Quick answer
QuickBooks payroll e-file errors mean the IRS or a state agency rejected a tax form or payment sent through QuickBooks Desktop Payroll. The rejection notice names the reason: a mismatched EIN or state account number, a duplicate filing, a wrong deposit schedule, or an incorrect federal e-file PIN. Read the rejection, correct the underlying company or agency data, and resubmit the form in the same filing period.
What a QuickBooks payroll e-file error means
QuickBooks Desktop Payroll sends tax forms and e-payments to Intuit, which forwards them to the IRS and state agencies. A payroll e-file error means one of those transmissions was rejected — either by Intuit during validation or by the agency after receipt. The fix depends on which one happened, so read the status first.
QuickBooks Desktop Payroll Enhanced tracks each filing under Employees → Payroll Center, on the File Forms tab in Filing History. The status tells you who refused it:
- Submitted to Intuit — QuickBooks sent the form; Intuit is processing it.
- Intuit rejected — validation failed before the agency saw the form, often a PIN, password, or connection problem.
- Submitted to the agency — Intuit forwarded it; the agency has not finished processing.
- Agency rejected — the IRS or state refused it and sent a reason, usually with the rejection message and the suggested solution.
- Agency accepted — the filing is complete.
| Rejection reason | What it means | Start with |
|---|---|---|
| Account number is invalid or incorrect | The EIN or state account number does not match agency records | Step 3 |
| Duplicate tax filing | The agency already has a form for the period, often from a previous provider | Step 4 |
| Form was sent too early | Some agencies reject filings submitted before the period closes | Step 5 |
| Deposit or filing schedule is incorrect | The agency changed your frequency and QuickBooks still uses the old one | Step 5 |
| Federal e-file or e-pay PIN rejected | The IRS e-file PIN, e-pay PIN, or EFTPS internet password is wrong or expired | Step 6 |
Rejections also arrive by email with the code and the agency's explanation. Save that email.
Common causes, ranked by how often they appear
- EIN or state account number mismatch. A changed legal name, a typo, or a missing leading zero is enough to trigger a rejection.
- Duplicate tax filing. Two providers filed the same quarter because the old payroll service was never cancelled.
- A rejected federal credential. The 10-digit IRS e-file PIN, the 4-digit e-pay PIN, or the EFTPS internet password is wrong or expired.
- A form or payment sent too early. The agency does not accept early submissions for that period.
- A schedule the agency changed. Your frequency moved between monthly and semiweekly, but QuickBooks still uses the old one.
- Stuck payroll transmissions. Error PS038 leaves paychecks at Online to Send, blocking payroll data from reaching Intuit.
- File access errors. "The file you specified cannot be opened" and "the file exists" block updates and form screens.
Before you correct and resubmit
- A backup of the company file, copied to an external drive, because tax setup edits modify the file.
- The rejection email or status detail with the exact code.
- Your EIN, state account numbers, and filing frequencies as registered with each agency.
- QuickBooks admin access and your payroll service PIN.
- Time: 20–40 minutes if the agency answers quickly.
Most rejections are data problems, so fix the data and resend the same form.
Back up before you edit tax setup. Changing the EIN, a state account number, or a tax payroll item modifies your company file and every future filing that uses it. Copy the company-file folder to an external drive first, and change only the field the agency confirmed is wrong.
How to fix and resubmit a rejected payroll e-file
Locate the rejection and read the exact reason
Open Employees → Payroll Center, select the File Forms tab, then open Filing History and the E-Filings tab. For payments, use the Pay Liabilities tab and the E-Payments tab. Select the View link in the Audit Trail column for full detail.
If the list looks stale, toggle between the Saved Filings and E-Filings tabs to refresh it, and do the same with All Payments and E-Payment. A missing email error is fixed under Company → My Company.
Clear file access errors that block the form or update
"The file you specified cannot be opened" and "the file exists" are permission problems. Close QuickBooks, right-click the QuickBooks icon, and choose Run as administrator, then retry the form or update.
If the message returns, locate QBW32.EXE in C:\Program Files\Intuit\QuickBooks (year) or C:\Program Files (x86)\Intuit\QuickBooks (year), open Properties → Security → Edit, and grant the Users group Full control. Run QuickBooks normally afterward; staying elevated hides the fault.
Confirm the EIN and state account numbers with the agency
An account number is invalid rejection means the tax ID in QuickBooks does not match the agency's records character for character. Contact the IRS or state agency, ask them to read back the EIN or account number on file, and compare it with QuickBooks.
Update the value once the agency confirms it: the federal EIN under Company → My Company, and the state number in the state tax payroll item or state e-file setup. Then resend the form. If only the payment was rejected, do not refile the form — ask the agency to transfer the payment to the correct account number.
Version note. Menu names vary by QuickBooks Desktop edition. If you cannot find a tax ID field, open Employees → Payroll Setup and step through the tax screens rather than guessing; a wrong ID produces another rejection.
Resolve a duplicate filing
A duplicate rejection means the agency already holds a form for the same period, usually because a previous payroll provider or a second company file filed that quarter and the old service was never cancelled.
Contact the agency and ask which form it accepted. Work with Intuit payroll support if the accepted form is wrong, and cancel the old payroll service before you file again.
Fix timing and schedule mismatches
If the rejection says the form was sent too early, the agency does not accept filings before the period closes. Wait and resend closer to the due date; the form itself is fine.
If the schedule is wrong, the agency changed your frequency and QuickBooks still uses the old one. Confirm the correct schedule with the agency, edit the affected tax payroll item under Lists → Payroll Item List, then send the correct form or payment.
Re-enter the federal e-file PIN, e-pay PIN, and EFTPS password
Federal rejections are often a wrong or expired credential. For e-filing, go to Employees → Payroll Tax Forms and W-2s → Process Payroll Forms, create the federal form, clear Remember My Information for Next Time, and re-enter the 10-digit IRS e-file PIN carefully before submitting.
For e-payment, go to Employees → Payroll Center → Pay Liabilities, select the federal tax, and choose View/Pay. Select E-payment, clear the remember checkbox, and re-enter the 4-digit PIN plus the EFTPS internet password. If the password is expired, change it at EFTPS.gov first; it is 12 to 30 characters.
Clear stuck "Online to Send" paychecks, then resubmit
Error PS038 leaves paychecks stuck at Online to Send, which blocks payroll transmissions and tax table downloads. Go to Employees → My Payroll Service → Send Usage Data (or Send Payroll Data) and choose Send All. Then use Edit → Find → Advanced, set Detail Level to Summary Only and Online Status to Online to Send to list the stuck checks.
Run Verify Data and Rebuild Data on a backed-up file. If PS038 persists, open each stuck paycheck, add the same earnings item that already appears last, decline the net pay lock, save, then reopen the paycheck and delete the duplicate line. Resend the filing afterward. If transmissions still fail, see payroll service connection errors.
Verify the corrected filing was accepted
- Confirm the resend moves from Submitted to Intuit to Submitted to the agency and finally Agency accepted.
- Check the E-Payments tab and confirm the matching payment is accepted, not just submitted.
- Save the Intuit confirmation email alongside the rejection email.
- Run the payroll liability and tax reports and confirm the accepted form matches the period totals.
Deadlines for corrected filings and payments
The due date belongs to the agency, and QuickBooks displays it next to each filing and payment. Two rules matter after a rejection:
- Resend as soon as the reason is fixed. A corrected filing that reaches the agency before the due date is treated as on time.
- Do not resend before the period closes. Some agencies reject early filings, so sending again immediately produces the same rejection.
Keep the rejection email, the resubmission timestamp, and the acceptance status. If a penalty notice arrives, the agency decides whether the original attempt qualifies for relief — QuickBooks and Intuit cannot waive IRS or state penalties. See payroll liability issues.
If the rejection keeps coming back
Three situations need escalation. If the agency says the data is correct but every resend fails, ask Intuit payroll support to review the transmission records. If a duplicate belongs to a provider you cannot identify, the agency must tell you which filing it holds. If payroll itself will not transmit, work through payroll update failures first.
Keep resubmitting the same corrected form, not a new one. Extra filings turn a simple rejection into an amended-return problem.
Prevention
- Keep the EIN and every state account number identical to agency records, including leading zeros.
- Cancel an old payroll provider before filing the first quarter with a new one.
- Add a monitored email under Company → My Company so rejection notices never bounce.
- Update the tax table before each filing cycle; outdated tables cause avoidable rejects. See payroll tax table updates.
- Watch credential expiry — the IRS e-file PIN, e-pay PIN, and EFTPS password change independently.
- Reconcile liabilities each period so rejected payments and failed direct deposits do not pull attention from filing deadlines.
Frequently asked questions
Where do I find the rejection code in QuickBooks Desktop Payroll?
Open Employees → Payroll Center → File Forms → Filing History and check the E-Filings tab; tax payments are on the E-Payments tab under Pay Liabilities. Select View in the Audit Trail column for the full message. The code is also in the rejection email.
What is the difference between "Intuit rejected" and "Agency rejected"?
Intuit rejected means the form failed validation before it reached the IRS or state, usually a credential or connection problem. Agency rejected means the agency received and refused it, and its message explains why.
Why was my e-file rejected for being sent too early?
Some agencies do not accept a filing until the period closes. The form is valid; the timing is not. Wait until the period ends and resend closer to the due date instead of resubmitting immediately.
Do I have to refile the form if only the payment was rejected?
No. Forms and payments are tracked separately. If the form is accepted, ask the agency to transfer the rejected payment to the correct account number. Refiling the form creates the duplicate that causes the next rejection.
My state account number looks correct. Why is it still rejected?
Compare it character for character with the agency's record, including leading zeros and suffixes. Agencies often hold the number under a different legal name after a merger or address change. If it matches, ask whether the account is active for e-filing.