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.

QuickBooks Payroll Error PS038: close QuickBooks, delete paysub.ini, re-send subscription via Manage Service Key, run payroll update

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.