The QuickBooks error 40003 is an update error that can occur when you try to update your payroll in the QB Desktop application. It is generally caused by an outdated QB Desktop app or the paychecks being stuck as Online to send. This can hamper your workflow and important business processes. You can resolve it by updating your QB Desktop application and clearing the paychecks stuck as online to send. We’ll cover the methods you need to know to troubleshoot this problem in this blog. First, let’s start with the causes of error code 40003 in QuickBooks Desktop.
Are you facing trouble updating your payroll in the QuickBooks Desktop application? Contact our experts today to resolve your problem at a moment’s notice!
Table of Contents
Potential Causes for the QuickBooks Payroll Update Error Code 40003
Given in the list below are the potential factors that can trigger the issue of QuickBooks error 40003 to appear on your screen:
- An outdated QB Desktop application
- A damaged company file
- An invalid payroll service key
- An expired payroll service subscription
- The Firewall is blocking the QB Desktop app
- Some paychecks are stuck as Online to send
- A disabled QB File Copy Service
- Incorrectly mapped shared download drives
- A missing file or component needed for the payroll to update
- An unverifiable digital signature certificate
- Not updating payroll with administrator rights
These are the causes of the QB Desktop error code 40003.
Methods to Resolve the QuickBooks Desktop Payroll Error 40003
Given below are the troubleshooting methods you can use to fix the error code 40003 in QuickBooks Payroll:
Update the QB Desktop Application
You can update the QB Desktop application in order to resolve the QuickBooks error 40003 with the steps given below:
- Open the QB Desktop app
- Navigate to the Help menu
- Click on Update QuickBooks Desktop

- Select Update Now
- Press the Get Updates option
- Close and reopen the QB Desktop app to install the updates
Updating the QB Desktop app is necessary before you update the payroll and tax table. This should resolve the issue you were dealing with.
Download the Payroll Updates with Admin Rights
If you are not updating your QB Desktop Payroll with admin rights, you can encounter the QuickBooks error code 40003. To resolve this, download the updates with admin rights using the steps given below:
- Close all your company files
- Exit the QB Desktop app
- Right-click on the QuickBooks Desktop icon
- Select Run as Administrator

- If you get a message stating “Do you want to allow this program to make changes to your computer?”, select Yes
- Now, download the payroll updates
Now, the error you were facing should be fixed.
Use Quick Fix My Program
You can use the Quick Fix My Program tool from the QB Tool Hub in order to fix the QuickBooks Desktop Payroll error 40003:
- Download and install the QuickBooks Tool Hub
- Open the QB Tool Hub app
- Navigate to the Program Problems tab
- Click on Quick Fix My Program

- Let the tool run
The tool would run and fix any program problems with the QB Desktop app.
Utilize the Install Diagnostic Tool
The QB Install Diagnostic Tool can be used from the QB Tool Hub to fix the QuickBooks Payroll update error code 40003 with the steps given below:
- Open the QB Tool Hub app
- Navigate to the Installation Issues tab
- Click on the QuickBooks Install Diagnostic Tool

- Let the tool run
- The tool can take up to 20 minutes to finish working
Performing these steps would fix the issue you were dealing with if it was being caused by installation issues with the QB Desktop app.
Check Your Payroll Service Subscription
You can check your payroll service subscription in order to troubleshoot the QuickBooks error 40003 with the steps given below:
- Close all the company files
- Restart your PC
- Open the QB Desktop application
- Navigate to the Employees menu
- Click on My Payroll Service

- Select the Manage Service Key option
- The following fields should display Active:
- Service Name
- Status
- Click on Edit
- Verify the service key number
- Enter the correct service key if it is incorrect
- Hit Next
- Uncheck the Open Payroll Setup box
- Press Finish
If you were facing the QuickBooks Desktop Payroll error code 40003 and were unable to update your payroll due to an invalid payroll service subscription or an invalid payroll service key, performing these steps would resolve the problem.
Use the QuickBooks File Doctor Tool
A damaged company file can be the reason you’re dealing with the QuickBooks error 40003.
You can fix that using the File Doctor tool with the steps given below:
- Open the QB Tool Hub app
- Navigate to the Company File Issues tab
- Click on Run QuickBooks File Doctor

- It can take up to a minute to open
- If it doesn’t open, search for QuickBooks Desktop File Doc and open it manually
- Choose your company file from the dropdown menu
- If you can’t see your company file, click on Browse and search to find your file
- Choose the Check your file option
- Hit Continue
- Enter your QB admin password
- Press Next
This would resolve the QuickBooks Payroll error 40003.
Make Firewall Exclusions for the QB Desktop App
You can make Firewall exceptions for the QB Desktop application in order to patch the QuickBooks Desktop error code 40003 with the steps given below:
- Open the Start menu
- Search for and open the Windows Firewall
- Click on Advanced Settings
- Right-click on Inbound Rules
- You’ll create Outbound Rules later
- Select New Rule
- Click on Port
- Hit Next
- Ensure that TCP is selected
- Go to the Specific local ports field
- Feed in the specific local ports for your QB Desktop version:
- QuickBooks Desktop 2020 and above: 8019, XXXXX
- QuickBooks Desktop 2019: 8019, XXXXX
- QuickBooks Desktop 2018: 8019, 56728, 55378-55382
- QuickBooks Desktop 2017: 8019, 56727, 55373-55377
- Click on Next after you enter the port number
- Select Allow the Connection
- Hit Next
- Ensure all profiles are marked if you are prompted
- Select Next
- Create a rule
- Name it something like QBPorts(year)
- Hit Finish
Now, repeat the steps again to create Outbound Rules, just right-click on Outbound Rules instead of Inbound Rules after clicking on Advanced Settings. This would resolve the issue you were dealing with.
Verify and Rebuild the Company File Data
You can use the verify and rebuild data utility to mend a damaged company file and resolve the error code 40003 QuickBooks Payroll with the steps given below:
- Open the QB Desktop app
- Navigate to the File menu
- Click on Utilities
- Select Verify Data

- Then, go to the File menu again
- Select Utilities
- Click on the Rebuild Data option

- QB will ask to create a backup before rebuilding your company file data
- Hit OK
- A backup is needed to rebuild your company data
- Choose where the backup would be saved
- Press OK
- Ensure not to replace an existing backup file
- Enter a unique name in the File name field
- Hit Save
- You will get the message stating that Rebuild has completed
- Press OK
Now, the QuickBooks error code 40003 should be resolved.
Clear Paychecks Stuck as Online to Send
Paychecks that are stuck as online to send can be the reason why your payroll is not updating in QB Desktop. To clear stuck paychecks, follow these steps:
- Open the QB Desktop app
- Navigate to the Edit menu
- Click on Find
- Click on the Advanced tab
- Go to the Advanced tab
- Navigate to the Choose Filter section
- Choose Detail Level from the Filter list
- Click on Summary Only
- Go back to the Filter list
- Scroll down and choose the Online Status
- Then, select Online to Send
- Now, click on Find
- You’ll see the paychecks that weren’t set to Intuit
- Open the oldest stuck paycheck
- Click on the Paycheck Detail button
- The Review Paycheck window would open
- Go to the Earnings section
- Add the same earnings item as the last earnings item in the list
- For example, if the last earnings item in the list is Hourly Rate, add another earnings item with the same name (Hourly Rate) in the list
- A Net Pay Locked message would pop up
- Hit No
- Ensure that there are no changes to the tax amounts and net pay
- Press OK
- Select Yes if you receive a Past Transaction message
- Click on Save & Close to close the paycheck
- Select Yes if you receive a Recording Transaction warning message
- Open the paycheck again
- Click on the Paycheck Details button
- Delete the earnings item you just added in the Earnings section
- Ensure that there are no changes to the tax amounts and net pay
- Press OK
- Repeat the steps for each stuck paycheck you found
Performing these steps would resolve the QuickBooks error code 40003.
Try to Send Payroll Data or Usage Data
You can try to send payroll data or usage data to resolve the QuickBooks Desktop Payroll update error code 40003 with the steps given below:
- Open the QuickBooks Desktop app
- Navigate to the Employees menu
- Click on My Payroll Service
- Select Send Usage Data

- If you don’t see this option, click on Send Payroll Data
- The Send/Receive Payroll Data window would open
- Click on Send All
- Enter your payroll service pin
If you are able to send payroll/usage data successfully, update the tax table and payroll with these steps:
- Open the QB Desktop app
- Go to the Employees menu
- Click on Get Payroll Updates
- Select Download Entire Update

- Press Update
- An informational window would pop up when the download is complete
You should now have an updated payroll and tax table in your QB Desktop app.
Clean Install QuickBooks Desktop
You can clean install the QB Desktop application in order to troubleshoot the QuickBooks error 40003 with the steps given below:
Step 1: Uninstall QB Desktop
- Open the Start menu
- Search for and open the Control Panel
- Click on Uninstall a Program
- Select QuickBooks Desktop from the list of programs you see
- Click on Uninstall/Change
- Select Remove
- Hit Next
Step 2: Rename the QB Installation Folders
- Open the File Explorer on your PC
- Navigate to the folder containing your QB company files
- It is usually in one of these locations:
- C:\ProgramData\Intuit\QuickBooks (year)
- C:\Users\(current user)\AppData\Local\Intuit\QuickBooks (year)
- C:\Program Files\Intuit\QuickBooks (year)
- 64-bit version C:\Program Files (x86)\Intuit\QuickBooks (year)
- Right-click on the folder
- Press Rename
- Add the word old at the end of the folder name
Step 3: Install QB Desktop Again
- Open the QuickBooks.exe file
- Choose between the two options:
- Express Install
- Custom and Network Options
- Hit Next
- Press Install
You should now be able to update your payroll in the QB Desktop app without any issues.
QuickBooks Error 40003 – A Quick View Table
In the table below is given a concise summary of this blog on the topic of the QuickBooks Desktop Payroll update error code 40003:
| Description | The QuickBooks error 40003 is an update error that usually occurs when you try to update the payroll in the QB Desktop app due to the Firewall blocking it. This can hamper your workflow and important business processes. |
| Its causes | An outdated QB Desktop application, a damaged company file, an invalid payroll service key, an expired payroll service subscription, the Firewall is blocking the QB Desktop app, some paychecks are stuck as Online to send, a disabled QB File Copy Service, incorrectly mapped shared download drives, a missing file or component needed for the payroll to update, an unverifiable digital signature certificate, and not updating payroll with administrator rights. |
| Ways to fix it | Update the QB Desktop app, download the payroll updates with admin rights, use Quick Fix My Program, utilize the QuickBooks Install Diagnostic Tool, verify your payroll service subscription, utilize the QuickBooks File Doctor tool, make Firewall exclusions for the QB Desktop application, verify and rebuild the QB company file data, clear the paychecks stuck as online to send, try to send payroll data or usage data, and clean install the QB Desktop app. |
Conclusion
The QuickBooks error 40003 is an update error that generally occurs when you try to update your payroll and tax table to the latest versions. This can hamper your workflow and have a negative impact on your important business processes, such as sending paychecks and calculating taxes. We have covered the potential factors that can trigger this issue to appear on your screen, along with the methods needed to troubleshoot it, in this blog. If you are still dealing with the same issue and are unable to update your payroll in the QuickBooks Desktop app, contact our experts today to resolve your issue in no time!
FAQs
What is QuickBooks Payroll error 40003 and how to fix it?
QuickBooks Payroll error 40003 is an update error that usually occurs when you try to update your payroll in the QB Desktop app. You can fix it by updating the QB Desktop app, downloading the payroll updates with admin rights, using Quick Fix My Program, using the QB Install Diagnostic Tool, verifying the payroll service subscription, and using the QuickBooks File Doctor tool.
Why am I encountering QuickBooks Error Code 40003?
Numerous reasons are responsible for QuickBooks error code 40003. These are mentioned below:
– Outdated QB app
– Damaged components of QB
– Internet connectivity issues
– Virus and Malware attacks
– Windows firewall and security software blockages
– Accumulation of junk in the system
– Misconfigured Internet Explorer settings
– Installation Issues in QB Desktop
– Third-party app and program interferences
– Incorrect system date and time
These are a few of the bunch of reasons impacting QuickBooks error 40003. Let the QB experts step up and resolve the situation if you can’t find the root.
What signs does the QB error 40003 exhibits?
You will see the following symptoms with QB Error 40003:
– The update gets interrupted.
– You can’t access the company file.
– Payroll gets messed up.
How Can I Prevent QuickBooks Error 40003 from Happening Again?
You can prevent QuickBooks error 40003 from happening again by ensuring that your QB Desktop app is always updated and functioning properly, and by making sure that you have set up exclusions for the app in your Firewall and anti-virus apps.
How to fix Desktop Payroll not updating in QuickBooks?
To fix QuickBooks Desktop Payroll not updating in QuickBooks, you can make Firewall exclusions for the QB Desktop application, verify and rebuild the QB company file data, clear the paychecks stuck as online to send, try to send payroll data or usage data, clean install the QB Desktop app, update the QB Desktop app, download the payroll updates with admin rights, use Quick Fix My Program, utilize the QuickBooks Install Diagnostic Tool, and verify your payroll service subscription.
More Useful Articles:-
How do I fix error 40001 in QuickBooks Desktop?
How to Fix Error Initializing QBPOS Application Log
How to resolve QuickBooks Error 15103
How to Set Up & Activate Direct Deposit in QuickBooks
How to Fix QuickBooks Direct Deposit Not Working

Erica Watson is writing about accounting and bookkeeping for over 7+ years, making even the difficult technical topics easy to understand. She is skilled at creating content about popular accounting and tax softwares such as QuickBooks, Sage, Xero, Quicken, etc. Erica’s knowledge of such softwares allows her to create articles and guides that are both informative and easy to follow. Her writing builds trust with readers, thanks to her ability to explain things clearly while showing a real understanding of the industry.











