When you encounter QuickBooks Payroll Error PS060, your ability to process payroll, download tax tables, and run payroll-related reports comes to an abrupt halt. This error typically appears with the message “The QuickBooks enhanced Payroll for unlimited employees service is not currently available. Please try again later. [PS060]” or “Current Enhanced Payroll Service is Unavailable” . The impact on your business is immediate: payroll interruption, multi-user access failure, server communication problems, company file access issues, workflow disruption, and potential network failure across your organization.

QuickBooks Error PS060 blocks access to critical payroll features, meaning you cannot run paychecks, update payroll tax tables, file payroll tax returns, or process direct deposits. Your employees cannot be paid on time, and your business faces potential compliance penalties for late tax filings. This guide provides comprehensive, step-by-step solutions to resolve Error Ps060 in QuickBooks Payroll and restore normal operations .

What Is QuickBooks Error PS060?

QuickBooks Error PS060 is a payroll subscription validation error that occurs when QuickBooks Desktop cannot verify your active payroll subscription with Intuit's servers . This error belongs to the PSXXX series of payroll-related errors and specifically indicates that the Payroll Service is Not Active Or Current Enhanced Payroll Service is Unavailable .

When it appears:

  • When attempting to download payroll tax table updates through Employees > Get Payroll Updates

  • When trying to run payroll or process paychecks

  • When accessing payroll features after a subscription renewal

  • Following a QuickBooks or Windows update

  • After changes to billing information or credit card details

Common error messages users may see:

  • “The QuickBooks enhanced Payroll for unlimited employees service is not currently available. Please try again later. [PS060]”

  • “Current Enhanced Payroll Service is Unavailable”

  • “Error PS060: Payroll update failed”

  • “QuickBooks cannot verify your payroll subscription”

  • “Payroll service is not available”

This problem affects QuickBooks Desktop Payroll users across Pro, Premier, and Enterprise editions. The error signals server connection issues, network communication problems, or database failures that prevent QuickBooks from validating your subscription status with Intuit's payroll servers .

Common Causes of QuickBooks Error PS060

Understanding the root cause of QuickBooks Payroll Error PS060 accelerates your fix. Below are the most frequent triggers identified by Intuit support and payroll experts .

Inactive or Expired Payroll Subscription

The most common cause of Error Ps060 in QuickBooks Payroll is an expired or inactive payroll subscription. If your subscription has lapsed, QuickBooks cannot validate the service and blocks all payroll-related activities .

Outdated Billing or Credit Card Information

Billing issues—such as an expired credit card, declined payment, or mismatched billing address—break the payroll service connection and trigger PS060 . QuickBooks attempts to verify billing information during payroll updates, and any discrepancy causes validation failure.

Outdated QuickBooks Version

Running an older version of QuickBooks Desktop can prevent compatibility with Intuit's latest payroll servers. The latest payroll tax tables and subscription validation protocols require up-to-date software .

Firewall or Antivirus Blocking Communication

Security software can block QuickBooks from reaching Intuit's payroll servers on required ports. This is especially common after antivirus updates or Windows security patches .

Damaged or Corrupted Company File

Corruption within the .QBW company file can interfere with payroll subscription verification. This may occur due to improper shutdowns, network interruptions, or data conversion issues .

Incorrect or Missing Payroll Service Key

A missing, incorrect, or deactivated payroll service key prevents QuickBooks from validating your subscription. This key is required to access the Enhanced Payroll Service .

Corrupted QuickBooks Installation

Damaged program files within your QuickBooks installation can prevent the payroll update and validation services from functioning correctly .

Internet Connection or DNS Issues

Unstable internet connections, incorrect DNS settings, or proxy server configurations can interrupt the connection between QuickBooks and Intuit's payroll servers .

Duplicate QuickBooks Installation

Having more than one installation of the same QuickBooks Desktop version on your computer can cause conflicts during payroll subscription validation .

Common Symptoms of QuickBooks Error PS060

If you experience any of the following symptoms alongside QuickBooks Error Code PS060, your payroll system is compromised.

  • Payroll update failures – Downloading payroll tax tables fails with PS060 error

  • Subscription validation errors – QuickBooks repeatedly prompts you to verify your payroll subscription

  • Payroll processing blocked – Cannot run payroll or produce paychecks

  • Company file access issues – Payroll reports are inaccessible or show incomplete data

  • Server communication failure – QuickBooks cannot reach Intuit's payroll servers despite internet connectivity

  • “Unavailable Payroll Service” message – The Enhanced Payroll Service appears unavailable

  • System freezing – QuickBooks becomes unresponsive during payroll operations

  • Error pop-ups – PS060 appears repeatedly when accessing payroll menus

  • Direct deposit failures – Direct deposit payroll submissions fail with validation errors

  • Multi-user payroll issues – Workstations cannot access payroll features while the server may work

How to Fix QuickBooks Error PS060 (Step-by-Step Solutions)

Follow these solutions in order. Most cases resolve by Solution Three.

Solution One: Verify Payroll Subscription and Billing Information

The first step to resolve QuickBooks Payroll Error PS060 is ensuring your payroll subscription is active and billing information is current .

For QuickBooks Desktop:

  • Open QuickBooks Desktop as Administrator

  • Go to Employees > My Payroll Service > Account/Billing Information

  • Sign in to your Intuit account

  • Verify your subscription status shows Active

  • Under the Billing Information tab, locate Payment Method

  • Click Edit for Payment Method

  • Verify that your credit card number, expiration date, and billing address are correct

  • If any information is outdated, provide the accurate details

  • Click Save and Close

For QuickBooks Online (if you manage billing online):

  • Sign in to your Intuit account at accounts.intuit.com

  • Navigate to Payroll > Manage Subscription

  • Verify your subscription is active

  • Update any outdated billing information

After updating your billing information, restart QuickBooks and attempt the payroll update again .

Solution Two: Update QuickBooks Desktop to the Latest Release

An outdated QuickBooks version is a common cause of Error PS060 in QuickBooks Desktop Payroll .

Steps:

  • Open QuickBooks Desktop

  • Go to Help > Update QuickBooks Desktop

  • Select the Options tab

  • Ensure Yes is selected for automatic updates

  • Select the Update Now tab

  • Check the box for Reset Update (clears corrupted update data)

  • Click Get Updates

  • Wait for the download to complete

  • Close and restart QuickBooks

  • When prompted, accept the updates to install

  • Restart QuickBooks again after installation completes

After updating QuickBooks, attempt the payroll update again through Employees > Get Payroll Updates .

Solution Three: Run QuickBooks Tool Hub (Quick Fix My Program)

The QuickBooks Tool Hub can automatically repair issues causing QuickBooks Payroll Update Error PS060 .

Step One: Download and Install QuickBooks Tool Hub

  • Close QuickBooks Desktop

  • Download the latest version of the QuickBooks Tool Hub from Intuit's official website

  • Save the file to your Downloads folder or Windows desktop

  • Open the downloaded file (QuickBooksToolHub.exe)

  • Follow the on-screen installation instructions

  • When installation finishes, double-click the Tool Hub icon on your desktop to open it

Step Two: Run Quick Fix My Program

  • In QuickBooks Tool Hub, select the Program Problems tab

  • Click Quick Fix My Program – this resets QuickBooks settings and clears temporary files

  • Wait for the process to complete (approximately sixty seconds)

  • Re-open QuickBooks

  • Attempt the payroll update again

If the error persists:

  • Return to QuickBooks Tool Hub

  • Select Installation Issues tab

  • Click QuickBooks Install Diagnostic Tool

  • Wait for the tool to scan and repair (this may take fifteen to twenty minutes)

  • Restart your computer

  • Test the payroll update again

Solution Four: Check QuickBooks Registration Status

Your QuickBooks software must be properly registered for payroll services to work .

Steps:

  • Open QuickBooks Desktop

  • Press F2 (or Ctrl + 1) to open the Product Information window

  • In the License number section, check if it says Activated

  • If not activated, click Register and follow the prompts

  • Enter your license and product numbers

  • Complete the registration process

  • After registration, download the latest payroll tax table again

Solution Five: Deactivate and Reactivate Your Payroll Service Key

Refreshing your payroll service key can resolve QuickBooks Validation Error PS060 .

Steps:

  • Open QuickBooks Desktop

  • Go to Employees > My Payroll Service > Manage Service Key

  • Note your service key for reference

  • Select Employees > My Payroll Service > Deactivate Service

  • Confirm deactivation when prompted

  • Wait sixty seconds

  • Select Employees > My Payroll Service > Activate Service

  • Enter your service key exactly as provided

  • Follow the on-screen activation steps

  • Once activated, go to Employees > Get Payroll Updates

  • Select Update to download the latest tax tables

Solution Six: Clear Payroll Cache and Refresh Payroll Data

Corrupted payroll cache files can trigger Payroll Error PS060 in QB Desktop .

Steps:

  • Open QuickBooks Desktop

  • Go to Edit > Preferences

  • Select Payroll & Employees from the left menu

  • Select the Company Preferences tab

  • Click Clear Cache (if available in your version)

  • Close and restart QuickBooks

  • Go to Employees > My Payroll Service > Send Usage Data

  • After sending usage data, attempt the payroll update again

Solution Seven: Configure Firewall and Add QuickBooks Exceptions

Firewalls often block QuickBooks from reaching Intuit's payroll servers. Configuring exceptions is essential for How to Fix QuickBooks Error PS060 .

Steps for Windows Defender Firewall:

  • Open Control Panel > System and Security > Windows Defender Firewall

  • Click Allow an app or feature through Windows Defender Firewall

  • Click Change settings

  • Scroll to find QuickBooks Desktop in the list

  • If present, ensure Private and Public boxes are both checked

  • If not present, click Allow another app

  • Browse and add QBW32.exe from your QuickBooks installation folder

  • Ensure both Private and Public boxes are checked for the new entry

  • Click OK

For third-party firewalls (McAfee, Norton, Sophos, Bitdefender):

  • Temporarily disable the firewall completely

  • Test the payroll update

  • If Error PS060 resolves, permanently add QuickBooks exceptions before re-enabling the firewall

Solution Eight: Flush DNS and Reset Internet Settings

DNS issues can prevent QuickBooks from connecting to Intuit's payroll servers .

Steps:

  • Press Windows + R to open the Run dialog

  • Type cmd and press Ctrl + Shift + Enter to open Command Prompt as Administrator

  • Type the following command and press Enter: ipconfig /flushdns

  • You should see a message: "Successfully flushed the DNS Resolver Cache"

  • Close the Command Prompt

Reset Internet Explorer Settings (QuickBooks uses IE for connectivity):

  • Open Control Panel > Internet Options

  • Select the Advanced tab

  • Click Reset/Restore Defaults

  • In the Reset Internet Explorer Settings dialog, check Delete personal settings

  • Click Reset

  • Click Close then OK

  • Restart QuickBooks and test the payroll update

Solution Nine: Repair QuickBooks Installation

A damaged QuickBooks installation can prevent payroll updates. Repairing the installation often resolves persistent QuickBooks Error Code PS060 issues .

Steps:

  • Close QuickBooks Desktop

  • Open Control Panel > Programs and Features

  • Locate QuickBooks Desktop in the list of installed programs

  • Right-click and select Uninstall/Change

  • Select Repair (not Uninstall)

  • Follow the on-screen prompts

  • Wait for the repair process to complete

  • Restart your computer

  • After repair completes, open QuickBooks and test the payroll update

Solution Ten: Verify and Rebuild Your Company File

Data corruption within your company file can cause Unavailable Payroll Service errors. Running the Verify and Rebuild utilities is essential .

Steps:

  • Open QuickBooks Desktop

  • Go to File > Utilities > Verify Data

  • Wait for the verification to complete

  • If QuickBooks reports any issues, go to File > Utilities > Rebuild Data

  • When prompted, back up your company file

  • Select OK to begin the rebuild process

  • Wait for the rebuild to complete

  • After rebuilding, run Verify Data again to confirm all issues are resolved

  • Restart QuickBooks

  • Attempt the payroll update again

Important: If the rebuild process fails or reports unrecoverable errors, restore your company file from a recent backup or contact QuickBooks support for advanced file repair assistance .

Tips to Prevent QuickBooks Error PS060

Avoid future QuickBooks Payroll Error PS060 emergencies with these proactive measures .

  • Keep payroll subscription active – Track your subscription expiration date and renew before it expires

  • Keep billing information current – Update credit card details immediately when cards expire or change

  • Keep QuickBooks updated – Enable automatic updates and install new releases promptly

  • Configure firewall correctly – Permanently add QuickBooks and Intuit URL exceptions

  • Run QuickBooks as administrator – Set compatibility settings for consistent permissions

  • Regularly verify company files – Run File > Utilities > Verify Data monthly

  • Send usage data periodically – Go to Employees > My Payroll Service > Send Usage Data to refresh subscription status

  • Avoid duplicate installations – Maintain only one installation of each QuickBooks Desktop version

  • Test payroll updates regularly – Run Get Payroll Updates weekly to catch issues early

  • Maintain stable internet connection – Use wired Ethernet for critical payroll operations

  • Check system date and time – Ensure automatic time synchronization is enabled

Frequently Asked Questions (FAQ)

FAQ One: What does QuickBooks Error PS060 mean?

QuickBooks Error PS060 means your Enhanced Payroll Service is unavailable or cannot be validated. This typically occurs when your payroll subscription is inactive, billing information is outdated, or QuickBooks cannot connect to Intuit's payroll servers . The error blocks all payroll-related activities including tax table updates, paycheck processing, and direct deposit submissions.

FAQ Two: Is QuickBooks Error PS060 the same as PS036 or PS101?

These are related but distinct errors in the PSXXX series. PS060 specifically indicates the Enhanced Payroll Service is unavailable, often due to subscription or billing issues . PS036 indicates Cannot verify payroll subscription with different underlying causes. PS101 typically points to service key problems. However, resolving billing, subscription, and update issues often helps with all three error codes .

FAQ Three: Can I still run payroll if I see Error PS060?

No. You should NOT run payroll with Error PS060 active. This error means QuickBooks cannot verify your payroll subscription or download current tax tables. Processing payroll with outdated tax tables can result in incorrect tax calculations, underpayment or overpayment of taxes, employee pay errors, and compliance penalties from federal and state tax authorities . Always resolve PS060 before processing payroll.

FAQ Four: Will updating my credit card information fix QuickBooks Error PS060?

Yes, in many cases. Outdated or incorrect billing information is a primary cause of Error PS060 . Intuit attempts to verify your payment method during payroll updates. If your credit card has expired, been declined, or has incorrect billing address information, the validation fails and triggers PS060 . Update your payment information through Employees > My Payroll Service > Account/Billing Information to resolve the error.

FAQ Five: Does QuickBooks Error PS060 affect QuickBooks Online users?

Primarily, PS060 is a QuickBooks Desktop Payroll error. QuickBooks Online typically shows different payroll or subscription-related messages . However, if you manage your Desktop payroll subscription through an Online account, billing issues in your Online account can still trigger PS060 in Desktop. Always verify your billing information in both your Desktop and Online Intuit accounts .

FAQ Six: Why does PS060 appear even though my subscription is active?

Even with an active subscription, Error PS060 can appear due to: outdated QuickBooks version, firewall or antivirus blocking communication, corrupted company file, incorrect system date and time, damaged QuickBooks installation, or temporary Intuit server issues . Work through the troubleshooting solutions in order—Solution Three (QuickBooks Tool Hub) and Solution Seven (firewall configuration) often resolve these cases.

FAQ Seven: How do I know if Intuit's servers are causing PS060?

If you have verified your subscription is active, updated your billing information, updated QuickBooks, and completed all other troubleshooting solutions but still see PS060, Intuit's servers may be experiencing temporary issues . Check the Intuit status page or wait several hours before trying again. Many users report that the error resolved overnight without additional action . If the error persists for more than twenty-four hours, contact QuickBooks support.

When Should You Contact QuickBooks?

While the solutions above resolve most QuickBooks Error PS060 cases, certain scenarios require Intuit's advanced support team .

Contact QuickBooks immediately if:

  • Persistent subscription validation failures – After completing all ten solutions, PS060 still appears

  • Cannot verify billing information – Your payment method is correct but QuickBooks still rejects it

  • Payroll service key issues – Your service key is not recognized or cannot be reactivated

  • Company file corruption – Verify and Rebuild utilities fail or report unrecoverable errors

  • Multi-user access errors – Some workstations can access payroll while others cannot

  • Firewall or network configuration failure – You cannot identify or modify security settings blocking QuickBooks

  • Data recovery needed – Your company file may be damaged and no valid backup exists

  • Subscription renewal issues – You have paid for renewal but QuickBooks still shows inactive status

Call QuickBooks Desktop Payroll Support – Mention “Error PS060 – Enhanced Payroll Service unavailable” for priority routing. Do not continue attempting fixes that have failed repeatedly; you risk further data corruption or processing payroll with outdated tax tables .

Final Thoughts

QuickBooks Error PS060 is a critical payroll subscription validation failure that completely blocks your ability to process payroll, download tax table updates, and maintain compliance with federal and state tax authorities. Whether you see the message “The QuickBooks enhanced Payroll for unlimited employees service is not currently available” or simply “Current Enhanced Payroll Service is Unavailable,” the impact on your business is immediate and severe .

The importance of fixing QuickBooks Payroll Error PS060 quickly cannot be overstated. Your employees depend on accurate, timely paychecks. Your business depends on correct tax withholdings and on-time filings. Every missed payroll update puts you at risk of compliance penalties, employee dissatisfaction, and potential legal action.

Common fixes—verifying subscription status and billing information, updating QuickBooks, running QuickBooks Tool Hub, deactivating and reactivating your service key, configuring firewall exceptions, flushing DNS, and rebuilding your company file—resolve most Error PS060 cases within thirty minutes . The QuickBooks Tool Hub's Quick Fix My Program and Install Diagnostic Tool automate the most complex repairs .

However, if you have worked through all ten solutions without success, or if QuickBooks Error Code PS060 returns after every fix attempt, deeper issues may exist. Subscription synchronization problems, Intuit server-side issues, or company file corruption may require expert intervention. This is not a reflection of your technical ability—payroll subscription validation is complex, and Intuit support has specialized tools to diagnose and resolve persistent Unavailable Payroll Service errors .

Do not let Error PS060 stop your next payroll run. Call QuickBooks Desktop Payroll Support now to restore your Enhanced Payroll Service before your employees miss their paychecks and compliance deadlines are missed. Your business depends on accurate, compliant payroll processing. Fix Error PS060 today.