A real diagnostic summary
The written read-out that tells you whether it is a stuck paycheck, the subscription, or something deeper.
Error PS038
Error PS038 means QuickBooks Desktop Payroll cannot send your payroll because a paycheck is stuck with the status 'Online to Send.' The service keeps trying to transmit that one paycheck, cannot finish, and blocks the whole send. Finding the stuck paycheck, toggling its online status, updating payroll, and sending again clears most cases. It is a payroll-transmission problem, not a books problem.
Who this affects
PS038 shows up in QuickBooks Desktop Payroll when you go to send payroll or direct deposit and one or more paychecks are marked "Online to Send." That status means the paycheck was created for online transmission but never finished sending — usually a crash, a dropped internet connection, or a window closed mid-send left it flagged. Every time you send after that, QuickBooks tries to include the stuck paycheck, cannot complete it, and returns PS038. The rest of your payroll is generally fine; one paycheck is jammed in the queue, and it holds up the others. A lapsed or inactive payroll subscription can produce the same blocked-send symptom, so that gets checked too. Either way, this is about getting payroll to transmit, not about the accounting numbers themselves.
Start here
PS038 — a stuck-paycheck fix, or something more?
A stuck-paycheck fix
Toggle the stuck paycheck, update payroll, and resend — this clears most PS038 messages.
Now look deeper
If PS038 survives updates, a reset paycheck, and an active subscription, the file or the payroll data may need a closer look.
See file repairFix it yourself
Work through these in order. The early steps make sure payroll is current and running with the access it needs; the middle steps clear the stuck paycheck; the last step sends payroll again. If the send goes through, you are done.
Close QuickBooks, then reopen it by right-clicking the icon and choosing Run as administrator. Full rights let payroll update and transmit without Windows blocking part of the process, which is a common reason a send stalls.
Install the latest QuickBooks Desktop release, then download the newest payroll tax-table update. An out-of-date payroll module is a frequent cause of failed sends, and updating often clears the path on its own.
Check that your QuickBooks Desktop Payroll subscription is active and your account details are current. An inactive or lapsed subscription blocks sending and can surface as PS038, so rule it out before touching the paychecks.
Look for the paycheck flagged 'Online to Send' — the count of paychecks waiting to go online is shown when you open the send window. That flagged paycheck is what PS038 is jamming on.
Open the stuck paycheck and toggle its online status — turn the direct-deposit or online flag off and back on to reset it. This resets a paycheck that got frozen mid-send without altering the pay amounts.
Send to Intuit again and enter your payroll PIN. With the paycheck reset and payroll current, the send completes and PS038 clears.
When to call us
If PS038 still blocks your send after you have run QuickBooks as administrator, updated the tax table, confirmed an active subscription, and reset the flagged paycheck, the simple stuck-paycheck cause has been ruled out. At that point the payroll data inside the file, or the company file itself, may need a closer look — a paycheck that will not reset, or damage that keeps the send from completing. We verify what is actually holding the send, working from a copy so your live file and your payroll records are never put at further risk while we find out.
When the cause is Intuit-side
Some PS038 messages are not about your paycheck at all — they come from the payroll service connection: an account, billing, or transmission issue on Intuit's side. If your subscription is active, your file is healthy, and the send still fails, that is a payroll-account or service matter for Intuit's official channels, which can see your account and the service status. For Intuit's own guidance on PS038 and to reach payroll support, use Intuit's official support.
After the error clears
Clearing PS038 gets payroll sending again, but it does not reconcile your numbers. A paycheck that jammed mid-send, was toggled and resent, or was recreated can leave your wage totals and tax liabilities out of step with your books — and with what you have already filed on your 941 or reported on W-2s. Duplicated or missing paychecks, liabilities that do not match the returns, and direct deposits that posted twice are all bookkeeping problems, not send problems. Reconciling payroll back to the books and to the filed returns is a payroll cleanup, done in the numbers, not a fix in the send window. If that describes what the stuck paychecks left behind, that is where to look next.
See QuickBooks payroll cleanup for reconciling wages, liabilities, and returns after a payroll mix-up.
The written read-out that tells you whether it is a stuck paycheck, the subscription, or something deeper.
We confirm the cause on a copy before changing your file. See what a payroll cleanup involves.
See QuickBooks payroll cleanupA real specialist replies within one business day, in writing.
It means QuickBooks Desktop Payroll cannot send your payroll because a paycheck is stuck with the status 'Online to Send.' The service tries to transmit that paycheck, cannot complete it, and stops the whole send. It is a stuck-paycheck or payroll-connection problem, not a problem with the numbers in your books.
Update QuickBooks and your payroll tax table, then find the paycheck flagged 'Online to Send,' open it, and toggle its online status off and back on to reset it. Send your payroll data again. Clearing the one stuck paycheck resolves most PS038 cases without touching any other pay.
Usually a direct-deposit or online paycheck was created, then interrupted before it finished sending — a crash, a lost connection, or a closed window. QuickBooks keeps the paycheck flagged as still needing to go online, so every later send tries to include it and fails with PS038 until the flag is cleared.
It can be. If no paycheck is stuck, confirm your QuickBooks Desktop Payroll subscription is active and your account details are current, because an inactive or lapsed subscription blocks sending too. If the subscription is active and a paycheck is still stuck, it is the paycheck, not the plan.
No. Clearing PS038 lets payroll send again, but it does not reconcile your wages, tax liabilities, or filed returns. If the stuck paychecks left your payroll out of step with your books or your 941 and W-2 totals, that is a separate bookkeeping cleanup — the numbers need to be reconciled, not just unstuck.