Business
Leesa Wing
Wondering why you’re getting QuickBooks Error PS038? Get expert guidance to identify stuck payroll data and resolve the issue quickly by calling 1-866-513-4656.
You're getting QuickBooks Error PS038 because one or more paychecks in your company file are stuck with an "Online to Send" status and never finished transmitting to Intuit's servers. Until that stuck data clears, QuickBooks blocks new payroll updates, tax table downloads, and paycheck transmissions — which is exactly what triggers this error. In most cases, it's not a sign of serious file damage; it's a transmission status that got interrupted somewhere along the way.
This article breaks down every specific reason PS038 shows up, how to tell which one applies to your situation, and what each cause actually means for your payroll data.
PS038 is a transmission-status error, not a data-corruption error. QuickBooks Desktop tracks whether each paycheck has successfully sent to Intuit. When a paycheck starts sending but the process gets interrupted — by a dropped connection, a program crash, or the computer shutting down mid-transmission — that paycheck stays marked "Online to Send" indefinitely. QuickBooks won't process new payroll updates while that unresolved status sits in your file, so it throws PS038 instead.
That single root cause explains the majority of cases. But a handful of other factors can either cause the same error directly or make it more likely to happen. Here's each one in detail.
This is the leading cause. It happens when:
Once a paycheck is stuck in this state, QuickBooks treats it as unfinished business. Every subsequent attempt to update payroll or download a tax table gets blocked until that specific paycheck's status is resolved.
QuickBooks Desktop and its payroll service need to be running compatible versions to communicate correctly with Intuit's servers. If either one falls out of date:
This is why checking for updates is usually one of the first things worth doing — it's a quick way to rule out an entire category of causes.
Every payroll update request includes a check to confirm your subscription is active. This step can fail — and trigger PS038 — if:
In these cases, the error isn't really about the paycheck at all — it's about QuickBooks being unable to confirm you're entitled to the update.
Company files accumulate small inconsistencies over time, especially in larger or older files. When that damage affects the section of the file that tracks payroll transmission status, it can:
This is a less common cause than a simple stuck paycheck, but it becomes more likely if the error persists after you've addressed the other reasons on this list.
Because payroll updates and paycheck transmissions both require QuickBooks to reach Intuit's servers over the internet, anything blocking that connection can produce this error:
If this is the cause, the error usually shows up consistently rather than intermittently, since the block is a standing rule rather than a one-time glitch.
A weak or intermittent connection doesn't just slow things down — it can cause a transmission to fail partway through, which is one of the most direct paths to a stuck "Online to Send" paycheck in the first place. This reason often overlaps with Reason 1: an unstable connection is frequently the original event that created the stuck paycheck.
Less commonly, inconsistencies in how payroll is configured can contribute to this error:
These setup issues don't always cause PS038 on their own, but they can make transmission errors more likely and harder to resolve until corrected.
Since PS038 can stem from more than one cause, a quick way to narrow it down:
No. PS038 reflects a transmission status problem, not incorrect pay amounts, tax calculations, or employee records. The paycheck itself is usually accurate — it simply hasn't been marked as successfully sent. Resolving the error involves clearing that status, not correcting any financial figures.
If PS038 resolves and then reappears later, it's usually because the underlying cause wasn't fully addressed rather than a new, unrelated issue:
Recurring instances of this error are usually a signal to look at the connection, subscription, or security software rather than the paycheck itself.
Why am I getting QuickBooks Error PS038? You're getting this error because one or more paychecks in your company file are stuck with an "Online to Send" status and never finished transmitting to Intuit's servers. Until that stuck data clears, QuickBooks blocks new payroll updates, tax table downloads, and paycheck transmissions.
Why does this error only happen when I try to download payroll updates? Payroll updates specifically check for any unresolved transmission data before proceeding. If a paycheck is stuck, that check fails and the update is blocked, which is why the error often appears at that exact moment rather than during normal QuickBooks use.
Why did this error start happening after I updated my internet or changed networks? A new network can introduce different firewall rules or connection stability, which is a common trigger for interrupted transmissions. If the error started right after a network change, connection interference is the most likely reason.
Why does QuickBooks say my usage data failed to send? This message is closely related to PS038 and usually points to the same root cause — a transmission to Intuit's servers that didn't complete, whether due to a stuck paycheck, a subscription check failure, or a connection interruption.
Why does this error affect some paychecks but not others? Only the specific paycheck (or paychecks) that were mid-transmission when something interrupted the connection get stuck. Paychecks that finished sending successfully before the interruption aren't affected, which is why the error is usually tied to one or a few specific transactions rather than your entire payroll history.