Quick answer

QuickBooks payroll update errors cover any failure while QuickBooks Desktop Payroll downloads, installs or validates a tax table update. The fix depends on the stage: a connection problem, a disabled File Copy Service, a damaged update cache, or a service key and EIN that no longer match. Work the steps in order, then confirm the tax table version before running payroll.

What a QuickBooks payroll update error actually covers

QuickBooks Desktop Payroll updates two different things, and users often treat them as one. Product updates install new QuickBooks code. Payroll tax table updates replace the rates and forms QuickBooks uses to calculate paychecks and file taxes. Either one can fail while you work in Employees → Get Payroll Updates or Help → Update QuickBooks Desktop.

The list of codes is long, but every failure happens at one of three stages, and the stage decides the fix.

StageTypical codesWhat is happeningStart with
Download12002, 12007, 12009, 12029, 12031, 15XXX codes such as 15271QuickBooks cannot reach Intuit or finish the transferStep 2
InstallPS032, PS038, 15240The file arrived but cannot be written; a lock, the File Copy Service or permissionsStep 5
Verify15215, PSXXX, UEXPA digital signature, service key, subscription or EIN cannot be validatedStep 1

One distinction saves time. QuickBooks Online Payroll updates tax tables automatically on Intuit's servers, so none of the Desktop steps on this page apply to it. This playbook is for QuickBooks Desktop Payroll Enhanced, QuickBooks Desktop Payroll Assisted (sometimes called Full Service), and Enterprise with Payroll.

Symptoms of a failed payroll update

  • The payroll update window reports an error and closes, or the download hangs and never finishes.
  • The number next to You are using tax table version in Employees → Get Payroll Updates never changes.
  • A reminder keeps appearing when you open the company file or visit the Payroll Center.
  • QuickBooks asks you to update before you process paychecks, send direct deposit or e-file.
  • One workstation fails while others on the same network update normally.
  • The error returns after a reboot, or comes back the next time Intuit releases a new tax table.

Common causes, ranked by how often they appear

  1. A service key, subscription or EIN problem. If the key was reissued, the subscription lapsed, or the company EIN was changed without updating payroll, QuickBooks cannot validate the service and stops the update.
  2. The connection path is filtered. A proxy, HTTPS inspection, expired TLS settings or a firewall blocking QBW32.exe, QBUpdate.exe or ports 80 and 443 interrupts the download.
  3. The QuickBooks File Copy Service (FCS) is disabled. FCS installs the downloaded files. When it is stopped, updates fail at the install stage.
  4. A damaged or partial update cache. Interrupted downloads leave broken files in the Components folder, and every retry hits the same broken file.
  5. Permissions. A standard Windows account, User Account Control, folder rights or antivirus protected-folder rules can block the update.
  6. The company file is open in multi-user mode. Payroll updates and subscription checks want single-user mode.
  7. An unsupported QuickBooks release. Older versions stop receiving current tax tables and fail instead of explaining why.

Before you begin

  • Identify your payroll service: open Employees → My Payroll Service and note whether you use Enhanced or Assisted, and whether the status is active.
  • Back up the company file with File → Back Up Company and copy the backup off the machine.
  • Sign in with a Windows administrator account and switch the company file to single-user mode.
  • Write down the exact error code and message, and press F2 to record the QuickBooks release.
  • Verify the Windows date and time are correct; wrong clocks break certificate checks.
  • Budget 30 to 60 minutes. If a step works, stop and test the update again before moving on.

How to fix a QuickBooks payroll update error

1

Confirm the subscription, service key and EIN

Open Employees → My Payroll Service → Manage Service Key. The status must read Active. Select Edit, re-enter the service key exactly as issued, select Next, clear Open Payroll Setup, and select Finish. Then open Company → My Company and confirm the Employer Identification No. (EIN) matches the one on your payroll subscription. If the status is inactive, start with payroll subscription errors.

2

Retry the download as administrator in single-user mode

Close the company file and QuickBooks. Right-click the QuickBooks Desktop icon and choose Run as administrator. Open the company file, go to Employees → Get Payroll Updates, check the current tax table number, select Download Entire Update, then select Update. Running elevated rules out the most common permissions failure before you change any system settings.

3

Repair the connection path

Test a secure site in Chrome or Edge outside QuickBooks. In QuickBooks, go to Help → Internet Connection Setup, choose Use my computer's Internet connection settings, select Next → Advanced Connection Settings, then Restore Advanced Settings. Check proxy settings under Internet Options Connections → LAN settings and confirm Use TLS 1.2 is checked in Advanced → Security. If the download fails while everything else connects, work through error 15271, which covers filtered connections in detail.

4

Run Quick Fix my Program and the Install Diagnostic Tool

Install the QuickBooks Tool Hub and open it. Under Program Problems, run Quick Fix my Program; it shuts down lingering QuickBooks processes and repairs the program files updates depend on. Then go to Installation Issues and run QuickBooks Install Diagnostic Tool to repair .NET, MSXML and Visual C++ components. The Tool Hub guide explains each tool and its order.

5

Reset the update cache and redownload

Back up before you reset. The cache below holds update files only, not company data, but keep a current backup anyway. Close QuickBooks and the company file first, and never run payroll or send direct deposit until the tax table version is current.

Close QuickBooks and open C:\ProgramData\Intuit\QuickBooks XX\Components, where XX is your release folder, such as DownloadQB21 for QuickBooks Desktop 2021. Delete the Components folder. Reopen QuickBooks and select Help → Update QuickBooks Desktop → Update Now. Check Reset Update, select Get Updates, and let the download finish. Reopen QuickBooks and install from Help → Update QuickBooks Desktop → Overview → Update Now, then download the tax table again from Employees → Get Payroll Updates.

6

Enable the QuickBooks File Copy Service

Press Windows + R, type services.msc, and press Enter. Locate Intuit QuickBooks FCS, or QuickBooks File Copy Service in some releases. Open it, set Startup type to Manual, select Start if it is stopped, then Apply and OK. Open QuickBooks and download the tax table again. If the service stops itself immediately, antivirus or a system optimizer is resetting it; add the QuickBooks folders as exclusions.

7

Repair or reinstall only if components stay damaged

If the update still fails after Steps 1 through 6, close QuickBooks, back up the company file again, then repair QuickBooks from Control Panel → Programs and Features: select the QuickBooks Desktop entry and choose Repair. Run the update once more. A full clean install is the final option; follow the installation procedure in selective startup mode and restore your backup afterward. An Assisted payroll customer should contact Intuit support before reinstalling, because the subscription is tied to the installation.

How to verify payroll is compliant after the fix

  1. Open Employees → Get Payroll Updates and note the number next to You are using tax table version.
  2. Select Payroll Update Info to see the release details, then compare that version with the current release on Intuit's Get latest payroll news and updates page.
  3. Open Company → My Company and confirm the EIN matches the subscription on file.
  4. Go to Employees → Payroll Center and confirm the subscription shows active with no outstanding update reminders.
  5. Update state unemployment (SUI) rates manually. They are not part of the standard tax table download.
  6. Preview a paycheck for one employee and check that federal and state withholding calculate. Then create a fresh backup.

If payroll update errors keep coming back

Restart Windows in Safe Mode with Networking and retry the update. That removes antivirus and startup tools from the path. If updates fail only on the office network, a proxy or HTTPS inspection filter is the likely cause, and your IT team needs to allowlist Intuit update traffic and ports 80 and 443.

If several computers fail after a clean install, stop reinstalling and contact Intuit support with the exact code, your service key status and the steps you completed. Processing payroll on a stale tax table can produce incorrect withholdings and filing corrections later, which costs more time than the update itself. For related failures, see tax table update problems.

Prevention

  • Download the product update first, then the payroll tax table, once or twice a month. Check the payroll topic before quarter-end deadlines.
  • Keep the service key private and verify the company EIN after any ownership or legal-name change.
  • Add QuickBooks executables and ports 80 and 443 to firewall and antivirus allowlists using Intuit's documented list.
  • Keep Windows, .NET Framework and Internet Explorer components current, and leave the File Copy Service set to Manual.
  • Run updates in single-user mode with the company file closed, and back up before and after each update.

Frequently asked questions

Why does QuickBooks Desktop need a separate payroll tax table update?

The tax table supplies the federal and state rates, wage limits and forms QuickBooks uses for paycheck calculations and e-filing. It ships on its own schedule, separate from product updates, so an up-to-date QuickBooks can still calculate payroll on stale rates until you download the table.

Why does the tax table version not change after updating?

The update downloaded but did not install. That usually means the File Copy Service is stopped, the update cache is damaged, or another process locked a file. Delete the Components folder, reset the update, and confirm FCS is running before retrying.

Can I run payroll before the tax table update installs?

Do not. Paychecks processed with old rates produce incorrect withholding, and you may need to void and rerun them later. Finish the update and verify the tax table version first, even if it means moving a pay run by a day.

Does the service key change when I move QuickBooks to a new computer?

The key usually stays the same, but it must be re-entered on the new machine. After reinstalling, set up payroll and enter the service key, or select Use My Existing Payroll Service. If the key no longer validates, contact Intuit to have it reissued.

Do QuickBooks Online Payroll users see these errors?

No. QuickBooks Online Payroll updates tax tables automatically on Intuit's servers, so there is no download, no File Copy Service and no tax table version to check. These steps apply only to QuickBooks Desktop Payroll products.