QuickBooks Payroll Error When Sending Payroll Data: Causes and Solutions
A QuickBooks payroll error when sending payroll data can prevent paychecks or payroll information from reaching the payroll service. The issue may be caused by multi-user mode, an unstable internet connection, incorrect system time, firewall settings, outdated payroll components, or a problem with a specific payroll transaction.
If QuickBooks displays a Payroll Service Server Error or Payroll Connection Error, Intuit recommends sending payroll while QuickBooks is in single-user mode and checking the tax table, system date and time, internet connection, and security settings.
What Is a QuickBooks Send Payroll Data Error?
A Send Payroll Data error occurs when QuickBooks Desktop cannot successfully transmit payroll information to the payroll service.
You normally send payroll data by going to Employees → Send Payroll Data, reviewing the information in the Send/Receive Payroll Data window, selecting Send All, and entering your payroll PIN when prompted.
If the transmission fails, QuickBooks may show an error message, leave payroll transactions pending, or prevent you from completing payroll-related tasks.
Quick Answer
If QuickBooks won't send payroll data, first switch to single-user mode, verify your internet connection, check the Windows date and time, install the latest payroll tax table, and restart QuickBooks. If the problem continues, review firewall/security settings and determine whether specific paychecks are stuck or whether the company file needs additional troubleshooting.
Why Is QuickBooks Payroll Data Not Sending?
There isn't one universal cause of a Send Payroll Data error. Several conditions can interfere with communication between QuickBooks Desktop and the payroll service.
1. QuickBooks Is in Multi-User Mode
One of the first things to check is the current QuickBooks mode.
Intuit specifically identifies sending payroll data in multi-user mode as a possible cause of payroll connection errors and recommends switching to single-user mode before sending payroll.
2. Internet Connection Problems
QuickBooks needs a reliable connection to transmit payroll information.
A temporary network interruption, timeout, or unstable connection can prevent payroll data from reaching the payroll service. Intuit lists general internet problems and network timeouts among potential causes of payroll connection errors.
3. Outdated Payroll Tax Table
An outdated payroll tax table can interfere with payroll processing.
Intuit's current troubleshooting instructions recommend downloading and installing the latest tax table when dealing with payroll connection errors.
4. Incorrect Windows Date or Time
The system date and time may seem unrelated to payroll, but incorrect settings can interfere with secure connections.
Intuit specifically recommends checking the computer's system date and time when troubleshooting payroll connection errors.
5. Firewall or Security Software
Internet security software and personal firewalls can sometimes interfere with QuickBooks' ability to communicate with the payroll service.
If the Send Payroll Data error started after a security software update, Windows update, or firewall configuration change, review those settings as part of the troubleshooting process.
6. Stuck Payroll Transactions
A specific paycheck or payroll transaction can sometimes prevent payroll data from being transmitted correctly.
For example, QuickBooks Error PS038 is associated with paychecks stuck with an Online to Send status. Intuit's current PS038 procedure involves identifying these transactions and addressing them before attempting the payroll update again.
7. Company File Data Problems
Problems within the company file can also interfere with payroll processing.
When PS038 is involved, Intuit recommends using Verify Data and Rebuild Data before proceeding to the paycheck-toggle procedure.
How to Fix QuickBooks Payroll Error When Sending Payroll Data
Work through these solutions in order. After each major step, try sending the payroll data again.
Step 1: Switch to Single-User Mode
Start with the simplest and most important check.
In QuickBooks Desktop:
- Open the company file.
- Select File.
- Choose Switch to Single-user Mode.
- Return to the Employees menu.
- Select Send Payroll Data.
- Select Send All.
- Enter your payroll PIN if prompted.
Intuit recommends single-user mode when sending payroll data during troubleshooting of payroll connection errors.
Step 2: Check Your Internet Connection
Make sure your computer has a stable internet connection.
Open a web browser and visit several websites. If pages load slowly or the connection repeatedly drops, resolve the network problem before attempting payroll transmission again.
If possible, avoid sending time-sensitive payroll while relying on an unstable Wi-Fi connection.
Step 3: Install the Latest Payroll Tax Table
Open QuickBooks and check for the latest payroll tax table.
Intuit's current troubleshooting instructions list downloading and installing the latest tax table as the first recommended solution for certain payroll server and connection errors.
After the update finishes, restart QuickBooks and attempt to send payroll data again.
Step 4: Check the Computer's Date and Time
Verify the Windows system settings.
Check:
- Current date
- Current time
- Time zone
- Automatic time synchronization
Correct any inaccurate settings, restart QuickBooks, and retry the payroll transmission.
This step is specifically included in Intuit's current troubleshooting guidance for payroll connection errors.
Step 5: Restart QuickBooks and Your Computer
A simple restart can clear temporary application or connection problems.
Close QuickBooks completely, restart Windows, open the company file, switch to single-user mode, and try Employees → Send Payroll Data again.
Intuit includes rebooting the computer among its recommended solutions for payroll connection problems.
Step 6: Review Firewall and Internet Security Settings
If the error continues, investigate whether security software is blocking QuickBooks.
Check your Windows Firewall and third-party security software for QuickBooks-related restrictions.
Do not permanently disable your security software just to make payroll work. Instead, review the applicable permissions and exclusions according to the security software's instructions.
Step 7: Check the Send/Receive Payroll Data Window
Go to:
Employees → Send Payroll Data
Review the information displayed in the Send/Receive Payroll Data window.
Look for:
- Paychecks waiting to be sent
- Tax adjustments
- Pending payroll transactions
- Unexpected amounts
- Messages or warnings
- Items that appear repeatedly after previous attempts
Intuit recommends reviewing payroll data before sending it, and the current direct-deposit workflow allows users to select View to review paychecks before choosing Send All.
Step 8: Be Careful With Previously Sent Payroll
If you restored a backup or see payroll transactions that may already have been transmitted, don't simply click Send repeatedly.
Intuit warns that sending transactions that are already listed can potentially create duplicate transactions. When restoring a file, Intuit specifically recommends checking the Items to send field and not sending if transactions are already listed unless their status has been verified.
This is particularly important when dealing with payroll because duplicate transactions can create additional accounting and payroll problems.
What If Paychecks Are Stuck on “Online to Send”?
If the Send Payroll Data process is failing and paychecks remain marked Online to Send, you may be dealing with PS038.
Intuit states that PS038 occurs when paychecks are stuck with an Online to Send status, preventing payroll from running or tax tables from downloading in QuickBooks Desktop.
The current Intuit process includes:
- Update QuickBooks to the latest release.
- Create a recent company-file backup.
- Send payroll or usage data.
- Select Send All.
- Enter the payroll service PIN if prompted.
- Find paychecks with the Online to Send status.
- Run Verify Data.
- Run Rebuild Data if necessary.
- Toggle affected paychecks if the error remains.
- Try the payroll update again.
[INTERNAL LINK: QuickBooks Payroll Data Not Sending]
How to Find Paychecks With an Online to Send Status
If PS038 is suspected, you can search for the affected transactions.
Go to:
Edit → Find → Advanced
Then use the available filters to identify transactions with:
- Detail Level: Summary Only
- Online Status: Online to Send
Select Find and review the results.
Intuit recommends noting the oldest affected paycheck and the number of matching transactions before proceeding with additional troubleshooting.
Should You Rebuild the QuickBooks Company File?
If the problem involves PS038 or suspected company-file data issues, Verify and Rebuild Data may be appropriate.
Start with:
File → Utilities → Verify Data
If QuickBooks identifies a data problem, use:
File → Utilities → Rebuild Data
Create a backup when prompted and allow the process to complete.
Do not interrupt the rebuild process. Once it finishes, reopen the company file and try sending payroll data again.
What If a Payroll PIN Is Causing the Problem?
The payroll service PIN is used when transmitting certain payroll information.
If you've forgotten the PIN, QuickBooks provides a process for changing it from the Send Payroll Data window. Intuit's current instructions indicate that you can select Forgot your PIN? and use your QuickBooks company-file Admin password to create a new payroll service PIN.
Don't confuse a forgotten payroll PIN with an actual payroll transmission error. If the PIN is accepted but the data still won't send, continue troubleshooting the connection or transaction issue.
What If QuickBooks Says Payroll Data Was Already Sent?
This situation requires extra caution.
If you restored a company-file backup, QuickBooks may indicate that some payroll data already sent to the payroll service is missing from the restored file.
Intuit advises using Employees → Send Payroll Data to restore missing payroll data, but warns that if transactions are already listed in the Send field, sending them again could create duplicate transactions.
Therefore, don't assume that an error message means the payroll should simply be resent.
First determine whether the transaction was previously transmitted.
QuickBooks Payroll Data Issues After a Windows Update
Sometimes a payroll transmission problem appears after Windows or security software has been updated.
If that happens, check:
- Windows date and time
- Internet connection
- Firewall permissions
- Security software
- QuickBooks release
- Payroll tax table
- Payroll transaction status
A Windows update does not automatically mean that QuickBooks or the company file is damaged. Start with connection and security checks before making major changes.
QuickBooks Desktop Version Can Also Matter
The QuickBooks Desktop version you're using is important when diagnosing payroll problems.
Intuit states that QuickBooks Desktop 2023 services were discontinued after May 31, 2026, and this affects access to services including Desktop Payroll. For Desktop Payroll Assisted, Intuit states that users of the discontinued version can no longer send payroll for processing, including direct deposits.
If you are using an older discontinued version, updating troubleshooting settings alone may not solve the problem.
Check your QuickBooks version before spending significant time troubleshooting a payroll transmission failure.
How to Prevent Send Payroll Data Errors
You can reduce the likelihood of recurring transmission problems with a few basic practices.
Keep QuickBooks Current
Use a supported QuickBooks Desktop version and install applicable program and payroll updates.
Send Payroll in Single-User Mode
When transmitting payroll, make sure QuickBooks is in single-user mode if your version and situation require it. Intuit specifically recommends this mode when troubleshooting payroll connection errors.
Check Payroll Before Sending
Use the Send/Receive Payroll Data window to review the information before selecting Send All.
Maintain Recent Backups
Keep a recent company-file backup available before making significant payroll or data-file changes.
Verify Payroll Transmission
After sending payroll, don't simply close QuickBooks and assume the process succeeded.
For eligible QuickBooks Desktop Payroll services, confirmation reports can be viewed through Employees → Send Payroll Data → Items Received.
Avoid Duplicate Submissions
If you aren't sure whether payroll was transmitted, investigate the transaction status before sending it again.
This is especially important after restoring a backup.
When Should You Get Professional QuickBooks Assistance?
A Send Payroll Data error can become more complicated when it involves multiple transactions, direct deposits, company-file problems, or uncertain transmission status.
Consider getting professional assistance when:
- Payroll data repeatedly fails to send.
- Multiple paychecks remain pending.
- PS038 keeps returning.
- Paychecks show Online to Send.
- You recently restored a backup.
- You're unsure whether payroll was already transmitted.
- Verify and Rebuild Data reports problems.
- Payroll deadlines are approaching.
- Your QuickBooks version may be discontinued.
If you're dealing with common QuickBooks payroll data issues, BizBooksAdvice can help you review the symptoms and determine the appropriate troubleshooting path. You can reach the team at +1-866-408-0444.
Frequently Asked Questions
Why won't QuickBooks send my payroll data?
Common causes include multi-user mode, internet problems, outdated payroll tax tables, incorrect system date and time, firewall restrictions, network timeouts, and stuck payroll transactions.
How do I send payroll data in QuickBooks Desktop?
Go to Employees → Send Payroll Data, review the information, select Send All, and enter your payroll PIN when prompted.
Should QuickBooks be in single-user mode when sending payroll?
Yes. Intuit specifically recommends being in single-user mode when sending payroll data while troubleshooting payroll connection errors.
What does the Send Payroll Data error mean?
It means QuickBooks encountered a problem while attempting to transmit payroll information to the payroll service. The underlying cause can vary from connection problems to pending payroll transactions or company-file issues.
Can a firewall prevent payroll data from being sent?
Yes. Intuit identifies internet security and personal firewall settings as possible causes of payroll connection errors.
What should I do if paychecks are stuck on Online to Send?
First, back up your company file and attempt to send payroll or usage data. If PS038 appears, identify the affected paychecks and follow the Verify/Rebuild and paycheck troubleshooting procedure recommended by Intuit.
Can I resend payroll if I'm not sure whether it was transmitted?
Be careful. If transactions have already been sent, resending them can potentially create duplicates. Intuit specifically warns about this situation when restoring company-file backups.
Does an old QuickBooks version affect payroll transmission?
It can. Intuit discontinued QuickBooks Desktop 2023 services after May 31, 2026, including access to Desktop Payroll services.
Key Takeaways
- A Send Payroll Data error can have several causes.
- Start by switching QuickBooks to single-user mode.
- Check your internet connection and Windows date/time.
- Install the latest applicable payroll tax table.
- Review pending transactions before sending payroll.
- Don't resend transactions if you're unsure whether they were already transmitted.
- PS038 is commonly associated with paychecks stuck on Online to Send.
- Verify and Rebuild Data may help when company-file problems are involved.
- Make sure you're using a supported QuickBooks Desktop version.
Final Thoughts
A QuickBooks payroll error when sending payroll data doesn't necessarily mean that your payroll information is damaged. In many cases, the issue is related to the connection, QuickBooks mode, payroll update, security settings, or a transaction that has not synchronized correctly.
Start with the low-risk checks first: use single-user mode, verify the internet connection, check the system clock, update payroll components, and review the Send/Receive Payroll Data window. If the problem involves stuck paychecks or PS038, follow a more targeted troubleshooting process rather than repeatedly resending payroll.
If the issue continues and you're dealing with common QuickBooks payroll data issues, professional guidance can help you determine whether the problem is related to the payroll connection, a specific transaction, or the company file. For assistance, contact BizBooksAdvice at +1-866-408-0444.