Skip to content

How Can I Troubleshoot the QuickBooks Error 40003?

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!

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:

  1. An outdated QB Desktop application
  2. A damaged company file
  3. An invalid payroll service key
  4. An expired payroll service subscription
  5. The Firewall is blocking the QB Desktop app
  6. Some paychecks are stuck as Online to send
  7. A disabled QB File Copy Service
  8. Incorrectly mapped shared download drives
  9. A missing file or component needed for the payroll to update
  10. An unverifiable digital signature certificate
  11. 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:

  1. Open the QB Desktop app
  2. Navigate to the Help menu
  3. Click on Update QuickBooks Desktop
    Update QuickBooks Desktop
  4. Select Update Now
  5. Press the Get Updates option
  6. 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:

  1. Close all your company files
  2. Exit the QB Desktop app
  3. Right-click on the QuickBooks Desktop icon
  4. Select Run as Administrator
    Run QuickBooks As Administrator
  5. If you get a message stating “Do you want to allow this program to make changes to your computer?”, select Yes
  6. 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:

  1. Download and install the QuickBooks Tool Hub
  2. Open the QB Tool Hub app
  3. Navigate to the Program Problems tab
  4. Click on Quick Fix My Program
    Quick Fix my program
  5. 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:

  1. Open the QB Tool Hub app
  2. Navigate to the Installation Issues tab
  3. Click on the QuickBooks Install Diagnostic Tool
    QuickBooks Install Diagnostic Tool
  4. Let the tool run
  5. 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:

  1. Close all the company files
  2. Restart your PC
  3. Open the QB Desktop application
  4. Navigate to the Employees menu
  5. Click on My Payroll Service
  6. Select the Manage Service Key option
  7. The following fields should display Active:
    • Service Name
    • Status
  8. Click on Edit
  9. Verify the service key number
  10. Enter the correct service key if it is incorrect
  11. Hit Next
  12. Uncheck the Open Payroll Setup box
  13. 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:

  1. Open the QB Tool Hub app
  2. Navigate to the Company File Issues tab
  3. Click on Run QuickBooks File Doctor
    QuickBooks File Doctor Tool
  4. It can take up to a minute to open
    • If it doesn’t open, search for QuickBooks Desktop File Doc and open it manually
  5. 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
  6. Choose the Check your file option
  7. Hit Continue
  8. Enter your QB admin password
  9. 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:

  1. Open the Start menu
  2. Search for and open the Windows Firewall
  3. Click on Advanced Settings
  4. Right-click on Inbound Rules
    • You’ll create Outbound Rules later
  5. Select New Rule
  6. Click on Port
  7. Hit Next
  8. Ensure that TCP is selected
  9. Go to the Specific local ports field
  10. 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
  11. Click on Next after you enter the port number
  12. Select Allow the Connection
  13. Hit Next
  14. Ensure all profiles are marked if you are prompted
  15. Select Next
  16. Create a rule
  17. Name it something like QBPorts(year)
  18. 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:

  1. Open the QB Desktop app
  2. Navigate to the File menu
  3. Click on Utilities
  4. Select Verify Data
    verify data
  5. Then, go to the File menu again
  6. Select Utilities
  7. Click on the Rebuild Data option
    Rebuild data
  8. QB will ask to create a backup before rebuilding your company file data
  9. Hit OK
  10. A backup is needed to rebuild your company data
  11. Choose where the backup would be saved
  12. Press OK
  13. Ensure not to replace an existing backup file
  14. Enter a unique name in the File name field
  15. Hit Save
  16. You will get the message stating that Rebuild has completed
  17. 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:

  1. Open the QB Desktop app
  2. Navigate to the Edit menu
  3. Click on Find
  4. Click on the Advanced tab
  5. Go to the Advanced tab
  6. Navigate to the Choose Filter section
  7. Choose Detail Level from the Filter list
  8. Click on Summary Only
  9. Go back to the Filter list
  10. Scroll down and choose the Online Status
  11. Then, select Online to Send
  12. Now, click on Find
  13. You’ll see the paychecks that weren’t set to Intuit
  14. Open the oldest stuck paycheck
  15. Click on the Paycheck Detail button
  16. The Review Paycheck window would open
  17. Go to the Earnings section
  18. 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
  19. A Net Pay Locked message would pop up
  20. Hit No
  21. Ensure that there are no changes to the tax amounts and net pay
  22. Press OK
  23. Select Yes if you receive a Past Transaction message
  24. Click on Save & Close to close the paycheck
  25. Select Yes if you receive a Recording Transaction warning message
  26. Open the paycheck again
  27. Click on the Paycheck Details button
  28. Delete the earnings item you just added in the Earnings section
  29. Ensure that there are no changes to the tax amounts and net pay
  30. Press OK
  31. 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:

  1. Open the QuickBooks Desktop app
  2. Navigate to the Employees menu
  3. Click on My Payroll Service
  4. Select Send Usage Data
    Send Usage Data
  5. If you don’t see this option, click on Send Payroll Data
  6. The Send/Receive Payroll Data window would open
  7. Click on Send All
  8. Enter your payroll service pin

If you are able to send payroll/usage data successfully, update the tax table and payroll with these steps:

  1. Open the QB Desktop app
  2. Go to the Employees menu
  3. Click on Get Payroll Updates
  4. Select Download Entire Update
    Get Payroll Updates
  5. Press Update
  6. 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

  1. Open the Start menu
  2. Search for and open the Control Panel
  3. Click on Uninstall a Program
  4. Select QuickBooks Desktop from the list of programs you see
  5. Click on Uninstall/Change
  6. Select Remove
  7. Hit Next

Step 2: Rename the QB Installation Folders

  1. Open the File Explorer on your PC
  2. Navigate to the folder containing your QB company files
  3. 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)
  4. Right-click on the folder
  5. Press Rename
  6. Add the word old at the end of the folder name

Step 3: Install QB Desktop Again

  1. Open the QuickBooks.exe file
  2. Choose between the two options:
    • Express Install
    • Custom and Network Options
  3. Hit Next
  4. 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:

DescriptionThe 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 causesAn 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 itUpdate 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