QuickBooks Payroll Error PS038 appears during a payroll update with the message: “QuickBooks is unable to verify your payroll subscription.” The error blocks the payroll tax table download — which means you cannot run accurate payroll until it is resolved. According to Intuit’s PS038 documentation, the most common cause is a corrupted paysub.ini file: a small local file that stores your payroll subscription status. When this file becomes corrupted or out of date, QuickBooks rejects the subscription as unverifiable, even when the subscription itself is perfectly active in your Intuit account.

What causes QuickBooks Payroll Error PS038
Corrupted paysub.ini file — The most common cause by far. This file stores a local copy of your payroll subscription status. Corruption can happen from a system crash, an abrupt QuickBooks shutdown during a previous payroll update, or a failed QuickBooks upgrade.
Expired or lapsed payroll subscription — If the payment method for your Intuit payroll subscription failed, your subscription may have been suspended. QuickBooks cannot download payroll updates without an active subscription, and PS038 is how it communicates this.
QuickBooks version upgrade without subscription transfer — After upgrading QuickBooks to a new year version, the paysub.ini file from the old version does not carry over. The new version cannot find its subscription file and shows PS038 on the first payroll update attempt.
Antivirus blocking the subscription verification — Some antivirus programs intercept the HTTPS connection QuickBooks uses to verify subscriptions with Intuit’s servers, causing the verification to fail and triggering PS038.
How to fix QuickBooks Payroll Error PS038
Work through the steps in order. Deleting the paysub.ini file (Step 2) and re-verifying the subscription (Step 3) resolves most PS038 cases.
How to verify the fix
After completing the steps, go to Employees > Get Payroll Updates. If the payroll update downloads and installs without showing PS038, the fix worked. QuickBooks will display the payroll tax table version number after a successful update — note it for your records.
Frequently Asked Questions
What is QuickBooks Error PS038 and why does it happen?
Error PS038 appears when QuickBooks cannot verify your payroll subscription during a payroll update. The full message reads: 'QuickBooks is unable to verify your payroll subscription.' The most common cause is a corrupted paysub.ini file — the local file that stores your subscription status. When this file becomes corrupted or outdated, QuickBooks cannot confirm the subscription is active and blocks the update. Deleting the file so QuickBooks re-downloads it from Intuit resolves most cases.
Will deleting the paysub.ini file cancel my payroll subscription?
No. The paysub.ini file is only a local cache of your subscription status — the actual subscription exists on Intuit's servers tied to your account. Deleting the file does not affect your subscription in any way. When QuickBooks starts after you delete the file, it contacts Intuit's servers and downloads a fresh copy of your subscription information, creating a new paysub.ini automatically.
QuickBooks PS038 appeared after I upgraded from one QuickBooks version to another. How do I fix it?
After upgrading QuickBooks (for example, from QuickBooks 2022 to QuickBooks 2023), the old paysub.ini file from the previous version does not automatically transfer to the new version's program folder. Open the new version's payroll folder (C:\ProgramData\Intuit\QuickBooks [new year]\Components\Payroll\) and check if paysub.ini is present. If it is missing, go to Employees > My Payroll Service > Manage Service Key, re-enter your service key, and run Get Payroll Updates to download a fresh copy.
My payroll subscription is active but I still get PS038. What else can I try?
If your subscription is confirmed active and deleting paysub.ini does not help, try these additional steps: temporarily disable antivirus (it may be blocking the download), verify that your system date and time are correct (QuickBooks subscription verification is time-sensitive), and check that port 443 is not blocked by your firewall (QuickBooks uses HTTPS on port 443 to verify subscriptions). If all else fails, run the QuickBooks Install Diagnostic Tool from Tool Hub, which repairs the .NET Framework components the update process uses.
How often do I need to update QuickBooks payroll tax tables?
Intuit releases payroll tax table updates when federal, state, or local tax rates change — typically once or twice per month. You do not need to download every update immediately, but staying within one or two releases is recommended for accurate payroll calculations. QuickBooks notifies you when a new payroll update is available. Staying current also reduces the likelihood of PS038 and other update errors, as outdated subscription files are a common trigger.