QuickBooks Error PS038: paychecks stuck in “Online to Send.”
Intuit says Error PS038 occurs when paychecks are stuck with an “Online to Send” status, which prevents payroll from running or tax tables from downloading in QuickBooks Desktop. Below: what that means, Intuit’s fix in Intuit’s order, where Intuit’s side ends and ours begins, and why a payroll deadline changes the escalation math.
Error PS038, in Intuit’s words, occurs when paychecks are stuck with an “Online to Send” status, which prevents payroll from running or tax tables from downloading in QuickBooks Desktop. Intuit’s fix, in order: update QuickBooks Desktop, send payroll data, find the stuck paychecks and rebuild the data file, then toggle each stuck paycheck if the rebuild doesn’t clear it. If sending payroll data fails, Intuit says to contact them — subscription, billing, and account problems are Intuit’s to resolve. PS038 is a QuickBooks Desktop Payroll error.
Reference maintained by the team led by a QuickBooks Payroll ProAdvisor at TechBrot Inc.
Error PS038, in five questions.
What is PS038?
A QuickBooks Desktop payroll error. Intuit says PS038 occurs when paychecks are stuck with an “Online to Send” status, which prevents payroll from running or tax tables from downloading in QuickBooks Desktop. It does not occur in QuickBooks Online Payroll.
What causes it?
Per Intuit, paychecks stuck in “Online to Send” status. Intuit’s article doesn’t say why a paycheck gets stuck; its fix is to send payroll data, rebuild the data file, and if needed toggle each stuck paycheck. If the send step itself fails, Intuit says to contact them.
Can I fix it myself?
You can try, in Intuit’s order: (1) update QuickBooks Desktop to the latest release; (2) Send Payroll Data (Employees → My Payroll Service → Send All); (3) find the stuck paychecks with Edit → Find (Online Status: Online to Send), then run Verify Data and Rebuild Data; (4) toggle each stuck paycheck if the error persists.
The subscription trap?
Intuit’s current PS038 article doesn’t name a subscription cause. What it does say: if sending payroll data doesn’t succeed, contact Intuit. Payroll subscription, billing, and account status are Intuit’s to check and fix — a QuickBooks ProAdvisor can’t resolve them for you.
When to call a ProAdvisor?
When: Intuit’s steps didn’t resolve it; the error recurs across pay periods; multiple pay periods have stuck paychecks; or payroll deadline pressure makes extended troubleshooting no longer viable. Direct deposit cutoffs do not flex.
Error PS038, plainly.
Intuit defines it plainly: Error PS038 occurs when paychecks are stuck with an “Online to Send” status, which prevents payroll from running or tax tables from downloading in QuickBooks Desktop. Intuit’s own fix starts with sending your payroll data, then a data rebuild — and if that doesn’t work, toggling each stuck paycheck so it can be sent. Intuit’s current PS038 article doesn’t list a payroll subscription or billing cause; if Intuit’s send step fails, Intuit says to contact them, and subscription, billing and account problems are always Intuit’s to resolve.
The sequence, in Intuit’s order: update QuickBooks Desktop to the latest release; send payroll data from Employees → My Payroll Service; find the stuck paychecks with Edit → Find and run Verify Data and Rebuild Data; then, if PS038 is still there, toggle each stuck paycheck. Escalate to a QuickBooks Payroll ProAdvisor if the error persists after Intuit’s steps, if it recurs across pay periods, if multiple pay periods are stuck, or if a payroll deadline is approaching and extended troubleshooting is no longer viable. A focused diagnostic is from $1,200 — a fixed fee, set after scoping. PS038 is a QuickBooks Desktop Payroll error; it does not occur in QuickBooks Online Payroll.
What Intuit says causes it.
Intuit ties PS038 to paychecks stuck in “Online to Send.” The second item is the triage line, not an Intuit-listed cause: what belongs to Intuit, and what doesn’t.
Cause 1 · Paychecks stuck in “Online to Send”
This is Intuit’s definition of PS038: one or more paychecks are stuck with an “Online to Send” status, which prevents payroll from running or tax tables from downloading. Intuit’s article doesn’t give a reason a paycheck gets stuck. Its fix: send payroll data, then find the stuck paychecks and rebuild the data file, then — if PS038 is still there — toggle each stuck paycheck so it can be sent.
Cause 2 · Subscription validation issue
Not a cause Intuit’s current PS038 article lists. We keep it here because it’s the triage line: if Intuit’s first step — sending payroll data — doesn’t succeed, Intuit says to contact them. Payroll subscription, billing and account status live in your Intuit account and are Intuit’s to resolve; a QuickBooks ProAdvisor can’t fix them for you.
When the rebuild doesn’t clear it
Intuit says a data rebuild can fix PS038, and if it doesn’t, each stuck paycheck needs to be toggled. If PS038 survives both, or comes back, the cause is past Intuit’s documented steps — the point where a diagnostic is warranted.
How to fix PS038 yourself.
Intuit’s steps, in Intuit’s order. If sending payroll data (step 2) fails, stop and contact Intuit — that’s Intuit’s side.
Update QuickBooks to the latest release
Intuit lists this under what you’ll need before you start: QuickBooks Desktop updated to the latest release. Go to Help → Update QuickBooks Desktop, run the available updates, then restart QuickBooks.
Send payroll data
Go to Employees → My Payroll Service, then select Send Usage Data or Send Payroll Data. In the Send/Receive Payroll Data window, select Send All, and enter your payroll service PIN if asked. If the transmission succeeds, try to get payroll updates again. If it doesn’t, Intuit says to contact them — subscription, billing and account issues are Intuit’s to resolve.
Find each stuck paycheck
Go to Edit → Find and open the Advanced tab. Under Choose Filter, set Detail Level to Summary Only, then set Online Status to Online to Send and select Find. Note the oldest paycheck and the number of matches, then close the Find window.
Verify and rebuild the data file
Run the Verify Data utility, then the Rebuild Data utility (File → Utilities), then try to download payroll updates again. Intuit says a data rebuild can fix PS038 on its own.
Toggle each stuck paycheck
If PS038 is still there, Intuit’s next step is to toggle each stuck paycheck: open it, select Paycheck Detail, and under Earnings add the same earnings item that appears last in the list. When Net Pay Locked appears, select No; confirm the taxes and net pay didn’t change, select OK, and Save & Close. Reopen the same paycheck, open Paycheck Detail again, delete the duplicate earnings item, confirm the amounts, and save. Repeat for each stuck paycheck.
If error persists, escalate before payroll deadline
If Intuit’s steps didn’t resolve PS038 and you have a payroll deadline approaching (direct deposit cutoff, pay date), escalate now rather than continuing to troubleshoot. Payroll deadlines don’t flex; missing them affects employee pay timing and trust. A QuickBooks Payroll ProAdvisor diagnoses the file side against a written scope — and anything on Intuit’s side (subscription, billing, account) goes to Intuit.
Where the Error PS038 steps come from.
The causes and steps above follow Intuit’s own support article, linked below so you can check them at the source. Where this page and Intuit’s article ever differ, follow Intuit.
- Resolve payroll error PS038 — Intuit QuickBooks support
Four signals it’s a ProAdvisor call.
Signal 01 · Payroll deadline pressure
Direct deposit cutoffs don’t move — if your cutoff is close and Intuit’s steps aren’t working, get help now rather than risk paychecks not clearing on time. Late or missed payroll affects employee trust. This is when speed matters more than cost.
Signal 02 · PS038 keeps coming back
You cleared PS038 with Intuit’s steps, ran payroll cleanly, then it returned in the next pay period. Recurring PS038 means whatever is leaving paychecks stuck wasn’t addressed — only the surface symptom was cleared — and it needs a diagnosis of the file.
Signal 03 · Multiple pay periods stuck
If Edit → Find turns up stuck paychecks across multiple pay periods — not just the current one — the problem has been present longer than a single failed send, and toggling paycheck by paycheck gets slow and error-prone. That’s the point for a ProAdvisor diagnostic.
Signal 04 · Subscription issues you can’t navigate
If the send step failed and Intuit points to your payroll subscription, billing, or account, that part is Intuit’s to resolve — we can’t fix it for you, and we won’t pretend to. Once Intuit confirms the account side is healthy, a ProAdvisor can take the file side: the stuck paychecks, the rebuild, and the payroll records.
When Error PS038 is no longer a software problem.
PS038 leaves paychecks stuck waiting to send. When they send, the error is over; if paychecks were edited, voided or re-created to get there, the payroll books need checking.
- Paychecks were voided and re-created, and both versions are in the books.
- Several pay periods were affected and the records differ from what employees received.
- Payroll liabilities no longer match what was remitted.
Start with the free QuickBooks file review — a limited review that identifies likely issues and the information needed for a written scope, with the findings in plain English. If the findings show that the books themselves need work, that is QuickBooks cleanup, quoted as a fixed fee against a written scope before any work starts.
Payroll deadline and PS038 won’t clear?
A QuickBooks Payroll ProAdvisor diagnoses the file side — a focused diagnostic is from $1,200 — a fixed fee, set after scoping.
QuickBooks Payroll ProAdvisor credentials.
2
Intuit certifications held — QuickBooks Online (Level 2) and Payroll; Desktop and Enterprise files worked in
L2
QuickBooks Online ProAdvisor Level 2
Yearly
Annual Intuit re-certification
- PS038 is a QuickBooks Desktop Payroll error — resolving the recurring cases takes fluency in payroll transactions, the company file’s data utilities, and how paychecks move through Send Payroll Data.
- The firm is led by TechBrot’s founder who holds QuickBooks Online (Level 2) and Payroll certifications, and TechBrot works in Desktop and Enterprise files; Intuit’s public ProAdvisor directory lists ProAdvisors for verification.
- We handle the file side. Payroll subscription, billing, and account status are Intuit’s to resolve — we say so up front rather than work around it.
Payroll deadlines don’t flex. Our diagnostic doesn’t wait.
Many error-resolution engagements have a day or two of diagnostic flexibility. PS038 doesn’t — if direct deposit cutoff is in 90 minutes, the diagnostic has to be now. Our team, led by a QuickBooks Payroll ProAdvisor, prioritizes payroll-deadline-urgent PS038 calls.
TechBrot engagements are led by a QuickBooks Payroll ProAdvisor who works in Desktop and Enterprise payroll files. Fixed-fee, written scope. Subscription, billing, and account issues are Intuit’s to resolve, and we’ll tell you when you’ve reached that line — and when stuck paychecks signal deeper payroll-system issues, ongoing QuickBooks Payroll support is the right next step.
Payroll
ProAdvisor — plus QuickBooks Online Level 2
Priority
for deadline-urgent PS038; callback within one business day
What people ask about Error PS038.
Is this official QuickBooks support?
What is QuickBooks Error PS038?
What causes QuickBooks Error PS038?
Can I fix QuickBooks Error PS038 myself?
How do I find paychecks stuck in “Online to Send” status?
Is PS038 actually a subscription issue?
What if PS038 keeps coming back after self-fix?
When does PS038 require a ProAdvisor?
PS038 resolution starts here
Payroll deadline approaching? Call now.
If Intuit’s steps aren’t working and direct deposit cutoff is in hours, not days, book the diagnostic now. A QuickBooks Payroll ProAdvisor diagnoses the file side against a written scope; subscription, billing, and account issues go to Intuit. A focused diagnostic is from $1,200 — a fixed fee, set after scoping.