-
# QuickBooks Payroll Stuck Processing? Here's How to Get It Unstuck Fast
You hit submit on payroll, expecting the usual confirmation. Instead, the screen hangs. The status stays stuck on "Processing." Your employees are waiting for their money, and you have no idea if the payroll actually went through or not.
If you're dealing with **QuickBooks Payroll stuck processing**, you're facing one of the most stressful payroll issues there is. The good news? In most cases, the payroll isn't lost—it's just blocked by a "stuck" transaction that needs to be reset. Here's exactly how to diagnose the problem and get your payroll moving again.
## First: Don't Resubmit Payroll Immediately
This is the most important rule. When payroll appears stuck, the instinct is to submit it again. **Don't do this.**
Resubmitting can create duplicate payroll runs, double-pay employees, and make the cleanup process far more complicated. Before doing anything, verify the actual status of the payroll run.
Go to **Employees → View Payroll Run Status**. Look for your recent payroll and check its current state. You may see statuses like "Sent to Intuit," "Sent to Bank," or "Payroll Processed." A pending or processing status doesn't necessarily mean failure—it might just mean the transmission is slow.
## The Most Common Culprit: Paychecks Stuck on "Online to Send"
If your payroll is genuinely stuck and won't process, the cause is almost always **paychecks with an "Online to Send" status** that never finished transmitting to Intuit.
This typically triggers **QuickBooks Error PS038**, which blocks payroll updates and prevents new payroll runs from completing. QuickBooks can't download updated tax tables or send new payroll data until these stuck transactions are cleared.
### How to Find Stuck Paychecks
You need to locate every paycheck that's frozen in "Online to Send" status.
1. Press **Ctrl + F** to open the Find window
2. Click the **Advanced** tab
3. Under **Filter**, select **Detail Level**, then choose **Summary Only**
4. Go back to **Filter** and select **Online Status**
5. Choose **Online to Send** from the dropdown
6. Click **Find**
QuickBooks will list every stuck paycheck. **Write down how many there are and note the oldest one**. Don't delete any of them.
## The Fix: Toggle the Stuck Paychecks
Once you've identified the stuck paychecks, you need to force QuickBooks to reset their status. This is done through a harmless "toggle" edit.
**For each stuck paycheck*
1. Open the paycheck
2. Click **Paycheck Detail**
3. In the **Earnings** section, add the same earnings item that already appears last in the list
4. When the **Net Pay Locked** message appears, select **No**
5. Confirm that the tax amounts and net pay have **not changed**
6. Click **OK**, then **Save & Close**
7. Select **Yes** if a Past Transaction or Recording Transaction warning appears
8. **Reopen the same paycheck**
9. Open Paycheck Details again
10. **Remove** the duplicate earnings item you just added
11. Confirm tax amounts and net pay are still correct
12. Save and close again
This double-save action forces QuickBooks to rewrite the paycheck's status, clearing the "Online to Send" flag.
After toggling every stuck paycheck, go to **Employees → Get Payroll Updates** and try downloading the payroll update again.
## Before You Start: Back Up and Update
Two critical preparation steps before editing anything:
**Create a backup.** Go to **File → Back Up Company → Create Local Backup**. You'll be editing sensitive payroll transactions, so protect yourself.
**Update QuickBooks and tax tables.** Go to **Help → Update QuickBooks Desktop** and install any available updates. Then go to **Employees → Get Payroll Updates** and select **Download Entire Update**. Outdated software is a common trigger for payroll connection failures.
## Other Fixes to Try First (In Order)
Before diving into paycheck toggling, try these simpler steps:
**Switch to Single-User Mode.** If QuickBooks is running in multi-user mode, payroll transmissions often fail. Go to **File → Switch to Single-user Mode** before sending payroll data.
**Send Payroll Data.** Go to **Employees → My Payroll Service → Send Payroll Data**. Select **Send All** and enter your payroll PIN. If this completes successfully, try the payroll update again.
**Check your system date and time.** Incorrect Windows date, time, or time zone settings interfere with secure connections to Intuit's servers. Verify these are correct and restart QuickBooks.
**Review firewall settings.** Security software can block QuickBooks from reaching payroll servers. Add QuickBooks to your firewall's allowed list.
**Run Verify and Rebuild.** Go to **File → Utilities → Verify Data**. If errors are found, run **Rebuild Data**. Corrupted company files can trigger PS038 and similar payroll errors.
## Quick Troubleshooting Checklist
| **Symptom** | **Likely Cause** | **First Fix** |
|---|---|---|
| Payroll hangs on "Processing" | Stuck paycheck (PS038) | Find and toggle Online to Send checks |
| Can't download payroll updates | Stuck transmission blocking sync | Send Payroll Data first |
| Error PS038 appears | Paychecks frozen in transit | Toggle stuck paychecks |
| Payroll fails in multi-user mode | Multi-user conflict | Switch to Single-user Mode |
| Repeated failures after fix | Company file corruption | Run Verify and Rebuild Data |
| Subscription errors | Inactive payroll service | Check Account/Billing Information |
## When to Contact QuickBooks Payroll Support
If you've toggled every stuck paycheck, rebuilt your company file, and updated everything—but payroll still won't process—it's time for professional help. There may be account-level issues or deeper data corruption that only Intuit's support team can resolve.
Click **Help (?)** in QuickBooks, select **Contact Us**, and describe your specific error. Have your company ID and details of the affected payroll runs ready.
The bottom line: **QuickBooks payroll stuck processing is almost always caused by paychecks frozen in "Online to Send" status.** Find them, toggle them, and your payroll will flow again. Don't resubmit until the old transactions are cleared—and always back up before making changes.
Sign in or register to take part in discussions.
Polyphone needs you!
Polyphone is free but there are costs associated with its website and development. A small donation will help a lot.
Donate
Learn the basics
Try a tutorial
Scroll to
top
top