When QuickBooks payroll data not sending, payroll processing can come to a stop at the worst possible time. The problem may be related to an internet connection, security settings, QuickBooks being in multi-user mode, outdated payroll components, stuck transactions, or an issue with the company file.
The good news is that many payroll transmission problems can be resolved by checking the connection, switching to single-user mode, updating QuickBooks, and reviewing pending payroll transactions. Intuit’s current guidance also recommends checking system date/time and security settings when payroll connection or server errors occur.

What Does “Payroll Data Not Sending” Mean in QuickBooks?
When QuickBooks sends payroll data, it transmits payroll information from QuickBooks Desktop to the payroll service. This can include payroll transactions, direct deposit information, tax adjustments, or other payroll-related data.
If the transmission fails, QuickBooks may display an error, remain stuck while sending, or leave payroll transactions waiting to be transmitted.
For businesses using direct deposit, this issue should be addressed promptly because payroll data generally needs to reach the payroll service before the applicable processing deadline. Intuit recommends using Employees > Send Payroll Data and selecting Send All when sending direct deposit payroll from QuickBooks Desktop.
Why Is QuickBooks Payroll Data Not Sending?
Several issues can prevent payroll information from being transmitted successfully.
1. Internet Connection Problems
QuickBooks needs a working internet connection to communicate with the payroll service. A weak, unstable, or interrupted connection can prevent payroll data from being sent.
Try opening a few websites in your browser to confirm that your internet connection is working normally. If the connection repeatedly drops, resolve the network issue before attempting payroll transmission again.
2. QuickBooks Is in Multi-User Mode
Some payroll transmission problems can occur when QuickBooks is running in multi-user mode.
Intuit specifically recommends switching to single-user mode when sending payroll data if you are experiencing payroll connection or server errors.
Before sending payroll, go to the File menu and switch to single-user mode if necessary.
3. QuickBooks Is Outdated
An outdated QuickBooks Desktop release or payroll tax table can contribute to payroll processing problems.
Before troubleshooting further, check whether QuickBooks needs an update. Keeping the software current can also help ensure that payroll features communicate correctly with the payroll service.
[INTERNAL LINK: QuickBooks payroll update troubleshooting]
4. Firewall or Internet Security Software Is Blocking the Connection
Firewall and internet security settings can sometimes prevent QuickBooks from communicating with payroll servers.
Intuit lists firewall and internet security settings among the potential causes of payroll connection problems.
If your payroll worked previously and suddenly stopped after a security software change or Windows update, review the firewall settings before making major changes to QuickBooks.
5. Incorrect System Date or Time
An incorrect Windows date, time, or time-zone setting can interfere with secure connections.
Intuit recommends checking system date and time when troubleshooting payroll server or connection errors.
Make sure Windows is using the correct date, time, and time zone, then restart QuickBooks and try sending payroll again.
How to Fix QuickBooks Payroll Data Not Sending
Try the following solutions in order.
Step 1: Check Your Internet Connection
Start with the simplest possibility.
Open your browser and verify that other websites load normally. If you are using Wi-Fi, consider restarting the router or temporarily connecting through a more reliable network.
Once the connection is stable, reopen QuickBooks and try sending payroll data again.
Step 2: Switch QuickBooks to Single-User Mode
If QuickBooks is currently in multi-user mode, switch to single-user mode before attempting to transmit payroll.
Then:
- Open your company file.
- Select File.
- Choose Switch to Single-user Mode.
- Go to Employees.
- Select Send Payroll Data.
- Select Send All.
- Enter your payroll PIN if QuickBooks asks for it.
Intuit's current instructions use the Employees > Send Payroll Data workflow for transmitting direct deposit payroll.
Step 3: Check for Pending Payroll Transactions
Open the Send/Receive Payroll Data window and review the items waiting to be sent.
Pay attention to:
- Pending paychecks
- Direct deposit transactions
- Tax adjustments
- Payroll liability transactions
- Other items listed under Items to Send
Do not randomly delete payroll transactions simply because they appear pending. If you are unsure whether an item was previously transmitted, verify its status first.
Step 4: Send Payroll Data Again
After checking the pending items, try the normal transmission process:
Employees → Send Payroll Data → Send All
If prompted, enter your payroll service PIN.
Intuit's current instructions also indicate that a successful transmission can produce a confirmation report in the Send Payroll Data window.
Step 5: Update QuickBooks and Payroll Tax Tables
If the transmission still fails, check whether your QuickBooks Desktop installation and payroll tax tables are current.
An outdated installation can cause compatibility or payroll-processing problems. After updating, restart QuickBooks and try the payroll transmission again.
[INTERNAL LINK: QuickBooks Payroll Update Not Working]
Step 6: Check Windows Date and Time
Verify that Windows is showing the correct:
- Date
- Time
- Time zone
If the settings are incorrect, fix them and restart the computer.
This is particularly worth checking when QuickBooks displays a payroll connection or server-related message. Intuit includes incorrect system date and time among the potential causes of payroll connection errors.
Step 7: Review Firewall and Security Settings
If payroll data still will not send, check whether Windows Firewall or third-party security software is blocking QuickBooks.
Avoid disabling security software permanently. Instead, review its QuickBooks-related permissions and exclusions according to the software manufacturer's instructions.
If the problem began immediately after installing or updating security software, that timing can be an important troubleshooting clue.
Step 8: Restart the Computer and QuickBooks
A restart can clear temporary connection or application issues.
Close QuickBooks completely, restart Windows, open the company file again, and attempt to send the payroll data.
Intuit also lists rebooting the computer as one of the initial troubleshooting steps for payroll server and connection problems.
What If Paychecks Are Stuck on “Online to Send”?
One particularly important situation is when paychecks remain in an Online to Send status.
This can be associated with QuickBooks Error PS038. Intuit explains 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.
If you encounter this situation, first make sure you have a recent company-file backup and that QuickBooks is updated.
You can then try synchronizing payroll data:
- Go to Employees.
- Select My Payroll Service.
- Choose Send Usage Data or Send Payroll Data.
- Select Send All.
- Enter your payroll PIN if requested.
- If the transmission succeeds, try the payroll update again.
If PS038 continues, Intuit's current procedure includes identifying stuck paychecks and using Verify Data and Rebuild Data before taking additional steps.
What If Payroll Data Is Missing After Restoring a Backup?
Restoring an older company-file backup can create another type of payroll problem.
QuickBooks may indicate that payroll information previously sent to the payroll service is missing from the restored company file. In that situation, Intuit advises using Employees > Send Payroll Data to restore missing payroll data, but warns against sending transactions that are already listed as pending because this could potentially create duplicate transactions.
This is one situation where you should avoid experimenting with payroll records. Review exactly what QuickBooks shows before sending anything.
QuickBooks Payroll Data Not Sending: Important Checks
Before making significant changes to your company file, work through this checklist:
- Confirm your internet connection is stable.
- Switch QuickBooks to single-user mode.
- Check pending payroll transactions.
- Verify that QuickBooks is updated.
- Check the payroll tax table.
- Confirm the Windows date and time.
- Review firewall and security settings.
- Restart QuickBooks and Windows.
- Check for paychecks stuck on Online to Send.
- Back up the company file before performing data-repair procedures.
Here’s the thing: payroll records are more sensitive than ordinary accounting transactions. If you are unsure whether a paycheck has already been transmitted, avoid deleting, recreating, or resending it until its status has been confirmed.
How to Prevent Payroll Transmission Problems
You can reduce the likelihood of recurring payroll transmission issues with a few simple habits.
Keep QuickBooks Updated
Check for QuickBooks Desktop updates regularly and keep payroll tax tables current.
Review Payroll Before Sending
Before submitting payroll, review employee information, paycheck dates, amounts, deductions, and direct deposit details.
Maintain Reliable Backups
Create a recent company-file backup before performing major payroll troubleshooting or data-repair procedures.
Monitor Payroll Transmission Status
After sending payroll, check for confirmation rather than assuming that the transmission completed successfully.
For QuickBooks Desktop Payroll, confirmation reports can be viewed from the Send Payroll Data window when applicable.
Avoid Unnecessary Payroll Changes
If a payroll transaction appears stuck, don't immediately delete and recreate it. Determine why it is pending first.
When Should You Get Professional QuickBooks Assistance?
If basic troubleshooting does not resolve the issue, professional assistance may be appropriate.
This is especially true when:
- Payroll has a time-sensitive deadline.
- Multiple paychecks are stuck.
- Payroll data may have been transmitted previously.
- The company file has data errors.
- Payroll information disappeared after restoring a backup.
- PS038 or another payroll error continues.
- You are unsure whether resending payroll could create duplicate transactions.
In these situations, getting guidance before changing payroll records can help avoid creating a second problem while trying to solve the first. If you need this solution for QuickBooks payroll problems, BizBooksAdvice can help you review the issue and determine the appropriate troubleshooting path at +1-866-408-0444.
Frequently Asked Questions
Why is my QuickBooks payroll data not sending?
Common causes include internet problems, multi-user mode, outdated QuickBooks, firewall restrictions, incorrect Windows date/time settings, payroll connection issues, 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 recommends using single-user mode when troubleshooting payroll server or connection errors.
What does Online to Send mean in QuickBooks?
It generally indicates that a payroll transaction is waiting to be transmitted to the payroll service. If paychecks remain stuck in this status, it can contribute to PS038 and related payroll update problems.
Can a firewall prevent QuickBooks payroll from sending?
Yes. Intuit identifies firewall and internet security settings as potential causes of payroll connection problems.
Should I delete a paycheck that won't send?
Not without first determining its transmission status. Deleting or recreating payroll transactions without checking whether they were already transmitted can create duplicate or reconciliation problems.
Final Thoughts
When QuickBooks payroll data not sending, start with the basic checks: verify the internet connection, use single-user mode, review pending transactions, update QuickBooks, and check Windows date/time and security settings.
If paychecks remain stuck on Online to Send, investigate the possibility of PS038 and follow a controlled data-repair process rather than repeatedly attempting to send the same payroll.
For more complicated payroll problems, getting professional guidance can help you determine whether the issue is related to the connection, payroll service, company file, or a specific transaction. For assistance with QuickBooks payroll problems, contact BizBooksAdvice at +1-866-408-0444.
