QuickBooks Error PS060: Payroll Subscription Invalid — How to Fix It

QuickBooks Desktop error PS060 means your payroll subscription is invalid or expired. Here is how to resolve it and keep running payroll without Intuit.

When QuickBooks Desktop displays Error PS060, it is refusing to process payroll because it cannot validate an active, paid payroll subscription. The message typically reads something like "Your QuickBooks Desktop payroll subscription has expired or is invalid." For anyone running an older, unsupported version of Desktop, this error is rarely a mistake—it is usually the system enforcing Intuit's service-discontinuation policy.

The PSxxx Payroll Error Family

Error PS060 belongs to the PSxxx family of payroll subscription errors. If you are seeing a slightly different code—such as PS032, PS033, PS038, or PS077—the underlying problem is essentially the same: QuickBooks is trying to verify your payroll service key or billing status with Intuit's servers, and that check is failing. The fixes for this family of errors are largely identical across the board.

Common Causes

While an expired or discontinued subscription is the most likely culprit for unsupported versions, other factors can trigger PS060:

  • Service Discontinuation (Sunset): Intuit discontinues payroll services for older versions of QuickBooks Desktop at the end of May following a software's third release. Once the sunset date hits, the payroll servers reject validation attempts for that version.
  • Billing or License Mismatches: The Employer Identification Number (EIN) or payroll service key logged in your company file does not match what Intuit has on file.
  • Stale Direct Deposit Information: An outdated or deactivated direct deposit account linked to the payroll service can trigger validation failures.
  • Corrupted Company File: In some cases, damage to the company file itself prevents QuickBooks from reading the payroll subscription status correctly.

How to Fix Error PS060

If you are running a version of QuickBooks Desktop that has been cut off from Intuit's services, you cannot simply "renew" the subscription. Here is the durable path to keeping your books and payroll running offline.

  1. Verify Your Payroll Service Key Go to Employees > My Payroll Service > Manage Service Key. Verify that the service key listed matches the one originally provided for your software. If you have multiple EINs, ensure you are looking at the correct one.
  2. Clear the Service Key and Re-enter It Sometimes the stored key becomes corrupted. From the same Service Key menu, you can edit the key, delete the existing numbers, and re-enter them. Note: If your version of QuickBooks is fully sunset, the server will still reject this, but it is a necessary troubleshooting step to rule out local file corruption.
  3. Pivot to Manual Payroll If the subscription is genuinely expired due to discontinuation, the most reliable way to keep using QuickBooks Desktop for payroll is to switch to Manual Payroll. This allows you to calculate your own tax withholdings (or use an outside calculator) and enter the numbers directly into QuickBooks.
    • To enable this, you must access the QuickBooks Desktop Help menu while pressing the F1 key (or Ctrl+1) to open the hidden help window, search for "manual payroll," and follow the prompt to permanently set your payroll to manual calculations.
  4. Use a Third-Party Payroll Service If calculating taxes manually is too cumbersome, you can run your payroll through a third-party service and simply record the finalized journal entries in QuickBooks Desktop. This keeps your company file perfectly intact without needing Intuit's integrated payroll service at all.

Preventing the Error from Recurring

Once you have switched to manual payroll or a third-party service, Error PS060 will stop appearing because QuickBooks will no longer attempt to ping Intuit's servers for a subscription check. To prevent other PSxxx errors, avoid clicking "Update Payroll" or "Get Updates" in the software, as this forces a server check that will fail on a sunset version.

When the Company File Is Damaged

If you have an active, non-sunset subscription and a valid service key, but Error PS060 persists, the company file itself may be damaged and unable to store or read the payroll data correctly. Signs of file damage include missing list items, a slow-opening file, or unexpected rebuilding errors. If you suspect your .qbw file is corrupt, you will need to repair the damaged QuickBooks company file to restore proper payroll functionality.

Next Steps

Download a fresh backup of your company file, review your exact QuickBooks Desktop version (press F2 or Ctrl+1 to see your version and release number), and map out your transition to manual payroll so your next pay run goes smoothly without relying on Intuit's servers.

Keep going

Your Desktop doesn’t have to end when Intuit says so.

Start with the master survival guide, or jump straight to the fix you need.