QuickBooks Online Payroll Not Working
Written by Meghan McKenzie | Published: September 24, 2026

In cases of QuickBooks Online Payroll not working properly, you might often find yourself staring at a frozen screen, seeing a ‘Payroll Service Server Error’ message, or realizing that your paychecks aren’t being submitted.

It’s frustrating, especially as the pay date approaches. However, most of these problems stem from a few possible causes, and you can fix almost all of them directly in your browser.

quickbooks payroll not working

Since QuickBooks Online Payroll operates entirely in the cloud, the solutions described here differ from those you would use with a desktop version. You won’t need to reinstall any local software or repair a configuration file. All processes run through your browser and Intuit’s servers, which reduces the risk of problems.

The guide will specify exactly which checks to run first, explain why payroll halts at the beginning, and provide a complete series of step-by-step solutions, arranged from easiest to most difficult. It will also explain how to determine whether Intuit is causing the problem or if it lies on your side, how to avoid the same disruption during your next pay run, and what to do if none of the remedies get you back on track in time.

Table of Contents

A Quick Overview on QuickBooks Online Payroll Failure

The following table provides a condensed overview of what this article covers about QuickBooks Online Payroll not working.

Issue QuickBooks Online Payroll not processing, submitting, or loading
Common triggers Intuit outage, browser cache/extensions, stuck paycheck drafts, billing issue, incomplete employee profile, outdated tax tables
First thing to check Intuit Service Status page
Usual fix time 5–20 minutes for most causes
When to call for help Fixes don’t resolve it, or a pay date is at risk

Find Your QuickBooks Payroll Problem and a Detailed Guide

With the help of the table below, you will be able to instantly find dedicated resources for your QB Payroll issue.

What you see What to check Detailed guide
Direct deposit failed or is delayed Bank verification, funding, account status, submission timing Direct Deposit Not Working
Payroll won’t submit/process Setup tasks, employee data, account status, browser, error message Payroll Won’t Submit / Won’t Process
Payroll Service Server Error Service status, connection, browser/system settings Payroll Service Server Error
Payroll account is on hold QuickBooks notification and requested account review/verification Payroll Account on Hold
Payroll payment failed / NSF Bank balance, payment authorization, returned payment details NSF / Failed Payroll Payment
Payroll taxes are wrong/not calculating Employee tax setup, rates, wage limits, YTD amounts Payroll Taxes Not Calculating Correctly

find your payroll problem

Is QuickBooks Online Payroll Down Right Now?

Before changing any settings, rule out the simplest explanation first: Intuit’s servers. If there is a widespread service issue with QuickBooks Online Payroll, clearing your cache won’t solve it; you’ll just have to wait it out.

  • Go to the official Intuit Service Status page and check QuickBooks Online and QuickBooks Online Payroll to see if either service is currently experiencing a disruption.
  • If the status page shows an active issue, the problem is on Intuit’s side. There isn’t a separate public “outage map” for QuickBooks — the status page is the only official source, so check there instead of looking for a live map.
  • If you’re unsure whether other users are experiencing the same thing today, carrying out a quick search of the recent reports on payroll issues can give you a rough idea of how widespread it is, but remember to regard it as only a weak indication rather than as confirmation—the status page remains the definite answer.
  • When the status page shows everything is normal, the problem is likely with your account, browser, or setup, and the remedies below will help.

If you run payroll regularly, bookmarking the status page is a useful habit. It only takes 15 seconds to check, and it can prevent you from troubleshooting a problem that isn’t your responsibility.

What Causes QuickBooks Online Payroll to Stop Working?

In most cases, QuickBooks Online Payroll problems stem from a relatively small set of causes, and the explanations are quite ordinary once you know what to look for. It is much quicker to apply the fix when you know the cause, since you can go straight to the right step instead of working through every possibility in sequence.

Intuit server maintenance or an active outage

If Intuit performs scheduled maintenance or experiences an unexpected service interruption, all users will be affected, not just those using your account, and no local troubleshooting can resolve the problem until the issue is resolved.

Bank, funding, or payment problems

Unverified accounts, insufficient funds, or a failed payment can stop or delay payroll and direct deposit.

Payroll account hold

QuickBooks might restrict payroll until it completes a review or verification. Check if this is the case.

Payroll tax setup issues

Incorrect federal/state tax setup or employee payroll information can cause wrong or missing tax calculations. (Replaces “Outdated payroll tax tables.”)

Browser cache, cookies, or extension conflicts

Pages might freeze, buttons might stop responding, or submissions might fail without you noticing because of stored browser data or an extension interfering with how scripts load.

Corrupted local DNS cache

Your computer’s DNS cache might be storing outdated or corrupted routing information for Intuit’s servers, causing pages to load slowly, inconsistently, or not at all.

Stuck or unsubmitted paycheck drafts

An earlier payroll process that was interrupted—whether by a browser crash, a lost connection, or accidentally navigating away—left a draft behind, which prevents the next attempt from starting properly.

Expired card or unpaid balance on the payroll subscription

A billing issue will suspend your payroll service until you resolve it, usually without a clear warning on the screen you are using.

Incomplete employee profile

If one or more of an employee’s records lack a Social Security number, an address, or tax withholding information, that paycheck will be blocked even though all other paychecks proceed without problems.

Incorrect system date, time, or time zone

An incorrect local clock can cause QuickBooks Online to reject or mis-time a submission, especially near pay dates and tax filing deadlines.

Outdated payroll tax tables

Tax tables that haven’t been updated in a while might cause problems calculating your paycheck and, in some cases, will prevent submission until the tables are updated.

If you’re using QuickBooks Desktop and the payroll update itself is failing, see our guide to QuickBooks Payroll Update Not Working for Desktop payroll-update troubleshooting.

Before You Troubleshoot the QuickBooks Online Payroll Issue

A short prep pass before you start working through fixes for QuickBooks Online Payroll not working will save you from repeating steps later:

  • Make sure that your QuickBooks Online Payroll subscription is active and in good standing.
  • Make sure the system date, time, and time zone on your computer are set correctly.
  • Make sure no one else is logged into the account and taking action at the same time—if another user edits payroll at the same time, it can cause conflicts.
  • It’s also helpful to have your browser settings open, since some solutions require you to clear the cache or check your extensions.

Once that’s settled, follow the steps below in order, from the fastest and most common to the more complex ones.

How to Fix QuickBooks Online Payroll Not Working: Detailed Steps

In this section, we’ll show you what to do if you find QuickBooks Online Payroll not working. Go through them and carry them out as instructed.

Step 1: Rule Out an Intuit-Side Outage

Before making any changes on your side, confirm the issue is due to Intuit and not something on your end.

  • Check QuickBooks Status for QuickBooks Online and QuickBooks Online Payroll separately, since Intuit treats them as separate services.
  • The only outage page available is the one run by Intuit, and since there is no separate public outage map, third-party “is it down” tracking services can, at best, provide only a very approximate, second-hand indication.

status quickbooks

Active incident listed?

You won’t be able to resolve the issue. Please subscribe to the updates on that page and just wait.

Everything shows normal?

The issue is likely due to your account, your browser, or its configuration. Proceed to the next steps.

Step 2: Recheck the Setup Tasks Checklist

The first thing the Intuit support team checks when QuickBooks Online Payroll doesn’t work is the Setup Tasks checklist, and it’s easy to miss. Even if you think the Setup Tasks section on your Payroll Overview page is complete, please check it again. Sometimes a task appears incomplete after an employee makes an edit or due to an issue during bank verification.

  • Log in to QuickBooks Online
  • From the left navigation, click Payroll
  • On the Overview tab, scroll to the Setup Tasks section
  • Click into any task still showing incomplete, even ones you thought were done, and finish it
  • Scroll to your employee list on the same page. Look for an orange warning icon next to any employee name
  • Click that employee’s name, fix the flagged field, then click Save

That flags missing information blocking that employee’s paycheck specifically.

Payroll Won’t Submit / Won’t Process

If payroll won’t submit, or gets stuck before processing, start with what you just checked: incomplete Setup Tasks and flagged employee information are the most common blockers. Then check your subscription or account status, rule out browser issues (covered in the next steps), and read any warning or error message on the screen. The exact wording often points to the cause.

Avoid re-entering and resubmitting the same payroll repeatedly until you’ve checked its status; this can create duplicates or additional drafts. For a full walkthrough, see our guide to QuickBooks Online Payroll Won’t Submit/Won’t Process.

Step 3: Test in a Private/Incognito Window

This will determine whether the problem lies with your usual browser profile, specifically, its cache, cookies, or an extension.

  • Close QuickBooks Online completely
  • Open a private window using the shortcut for your browser:
    • Chrome (Windows): Ctrl + Shift + N
    • Chrome (Mac): Cmd + Shift + N
    • Firefox: Ctrl + Shift + P (Windows) / Cmd + Shift + P (Mac)
    • Microsoft Edge: Ctrl + Shift + N (Windows) / Cmd + Shift + P (Mac)
    • Safari: Cmd + Shift + N

Log in and try the payroll function again; it works in that browser but not in your usual one because the issue is specific to that browser profile.

Step 4: Clear Cache and Cookies, Then Check Extensions

Delete the cached data and cookies for QuickBooks Online, then completely quit and reopen the browser (in some cases, the cached data won’t be cleared unless the app is closed, not just the tab). Log back in and try again.

Chrome:

  • Click the three-dot menu (top right)
  • Navigate to Settings > Privacy and security > Clear browsing data
  • Time range: All time
  • Check Cookies and other site data and Cached images and files
  • Click Clear data
  • Fully quit Chrome (not just the tab), reopen, and log back in

Microsoft Edge:

  • Open the three-dot menu
  • Navigate to Settings > Privacy, search, and services
  • Under Clear browsing data, click Choose what to clear
  • Time range: All time; check Cookies and other site data and Cached images and files
  • Click Clear now, then fully quit and reopen Edge

Firefox:

    • Open the three-dot menu (☰, top right) > Settings
  • Privacy & Security
  • Scroll to Cookies and Site Data > click Clear Data
  • Check both boxes > Clear
  • Fully quit and reopen Firefox

Safari:

    • Click Safari (top left) > Settings (or Preferences)
  • Privacy tab > Manage Website Data
  • Type “intuit” in the search box > select the results > Remove
  • Click Done, quit, and reopen Safari

Go back in and log into QuickBooks Online, then try the payroll action again.

Step 5: Isolate a Problem Extension

If that doesn’t fix the problem and QuickBooks Online Payroll still isn’t working, turn off your browser extensions one at a time. Ad blockers and privacy and security extensions are usually to blame, since they can block the scripts Payroll depends on to submit information. After disabling each one, try the process again. Once you identify the extension causing the issue, either turn it off while Payroll is running or add QuickBooks Online to its allowed sites list.

  • In your regular (non-private) browser window, open extension settings:
    • Chrome: type chrome://extensions in the address bar
    • Edge: type edge://extensions
    • Firefox: menu > Add-ons and Themes
  • Toggle off ad blockers and privacy/security extensions one at a time
  • After disabling each one, reload QuickBooks Online and retry payroll
  • Once you identify the issue, either exclude it during payroll or add qbo.intuit.com to its allow list.

Ensure you are using a browser version Intuit supports, since an outdated browser can cause loading and rendering issues.

Payroll Service Server Error

If you see a “Payroll Service Server Error” or another payroll connection error, and the browser steps above didn’t help, the issue is usually one of four things: QuickBooks service availability, your connection or network conditions, browser or system settings, or a problem while payroll is processing. Check the Intuit status page again, try a different network or device, and note the exact error message and time.

If security software or Windows Firewall is blocking QuickBooks from connecting to payroll services, see our guide on Windows Firewall Blocking QuickBooks for steps to check and configure the connection.

Step 6: Check for a Stuck or Unsubmitted Paycheck

If a previous run is interrupted (for example, by a crash, a lost connection, or by leaving the page too early), a draft will remain and prevent the next attempt.

  • Click Payroll in the left navigation
  • Check the Overview tab for a banner mentioning a pending or unsent paycheck
  • If nothing appears there, go to Employees > Paycheck list
  • Look for any paycheck still marked as a draft or in progress
  • Select it, then choose Delete or Void from the action menu
  • Confirm the deletion, then return to Employees > Run Payroll and start a new run from scratch

Note: This tab is limited to administrators. If you don’t see it, ask your primary or company admin (or your accountant, if they manage billing).

Step 7: Confirm Billing and Subscription Status

An expired card or outstanding balance can halt payroll processing without an obvious on-screen indication. Check your billing settings to confirm your subscription status, current payment method, and any flagged balance. If necessary, update them and then try again.

  • Click the Gear icon (top right)
  • Select Account and Settings
  • Click the Billing & Subscription tab
  • In the Payroll section, check the status:
    • Subscribed = active; this isn’t the cause
    • Resubscribe shown = your subscription lapsed — click it and follow the prompts to update payment
  • If your card is current but flagged, click Edit next to the payment method, re-enter card details, and Save

If your payroll subscription has already expired or you see a resubscribe option, see our guide on QuickBooks subscription has lapsed for additional steps to restore access.

Note: Access to this tab is restricted to administrators. If you don’t see it, you are not logged in as either the primary administrator or the company administrator. Ask the person with that role to check it, or ask your accountant if they handle billing.

If your payroll payment failed or your QuickBooks billing information needs to be updated, see Intuit’s guide to fixing Fix “my subscription payment failed” issues in ​QuickBooks Online​ for additional steps.

Step 8: Fix an Incomplete Employee Profile

An incomplete employee profile can cause this issue. It is best not to leave it incomplete.

  • Navigate to Payroll > Employees
  • Click directly on the employee’s name (not the checkbox)
  • Check three tabs: Personal info, Pay, and Tax withholding
  • Confirm SSN, home address, and W-4/tax withholding elections are filled in — a red or orange flag marks the missing field
  • Fill in the missing data > Save

Return to Run Payroll and retry. If you find QuickBooks Online Payroll not working, check your time and date settings.

Direct Deposit Not Working

QuickBooks Online Payroll may seem to work even when a direct deposit is delayed, rejected, or never reaches an employee. Common causes include bank verification, incorrect bank or account information, payroll funding, account status, and submission timing.

Before resubmitting the same payroll, check the payroll and direct deposit status first. Resubmitting can create a duplicate payment. For the full status-checking process, see QuickBooks Online Payroll Direct Deposit Not Working.

Step 9: Fix System Clock

Make sure your computer’s time and date settings are correct, since incorrect settings can cause problems when running payroll operations.

To check the date and time on Windows and Mac, follow these steps.

Windows:

  • Right-click the clock in the taskbar > Adjust date/time
  • Turn on Set time automatically and Set time zone automatically

Mac:

  • System Settings > General > Date & Time
  • Turn on Set time and date automatically

Try again after restarting your browser.

Step 10: Check Payroll Tax Setup

QuickBooks Online Payroll manages tax rates and tax tables for you on its servers. Unlike QuickBooks Desktop, there is no manual tax-table download or “check version” screen, so a tax problem in QBO almost always comes from payroll tax setup, not from outdated tables.

If QuickBooks prompts you about a pending update or missing tax information when you start Payroll > Employees > Run Payroll, follow it. Otherwise, move on to the next section to check setup and calculations directly.

Payroll Taxes Not Calculating Correctly

If taxes look wrong, missing, or don’t calculate, review the setup rather than looking for a tax table to update:

  • The employee’s federal and state tax setup (W-4 and state withholding elections)
  • The tax rates entered for your company
  • Wage limits that may have been reached for a tax
  • Year-to-date amounts, especially if you started mid-year or entered prior payroll history
  • The employee’s payroll information (pay type, hours, and pay schedule)

If you use QuickBooks Desktop and are having trouble updating payroll tax tables, see our guide to QuickBooks Payroll Tax Table Update for additional troubleshooting steps.

NSF / Failed Payroll Payment

A failed payroll payment, or an NSF-related payroll hold, can be caused by insufficient funds or a problem with the payroll bank account or payment authorization. Review the payment or return information to understand what happened and fix the underlying banking issue. Don’t resubmit the same payroll repeatedly; doing so can trigger more failed attempts or duplicate payments.

Payroll Account on Hold

An account hold can stop you from creating or processing certain payroll or contractor payments. Look for a QuickBooks notification or account-resolution message, and follow the verification or review steps it requests. Don’t try to work around the hold by rerunning payroll.

For more detail, see QuickBooks Online Payroll Account on Hold.

Step 11: Flush the DNS Cache (Last Resort)

If QuickBooks Online is also having trouble connecting to the service, see our guide on QuickBooks not connecting to the server for additional connection troubleshooting before flushing your DNS cache.

This is a more technical and less common cause. Try it only after the payroll, account, and payment checks above. To flush the DNS cache on your computer, follow the steps listed below.

Windows:

  • Press the Windows key, type cmd, right-click Command Prompt,and choose Run as administrator
  • Type: ipconfig /flushdns
  • Press Enter

Mac:

  • Open Terminal (Cmd + Space, type “Terminal“)
  • Type: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • Press Enter
  • Type in your password when prompted

Try again by restarting your browser.

Direct Deposit Timing and Cutoffs (Not a Bug)

Direct deposit cutoffs vary by payroll product and funding option, so there’s no single deadline that applies to everyone. If you submit after your cutoff, payroll usually moves to the next banking cycle rather than failing.

Here is what you can do to avoid late pay:

  • Check the direct deposit timing for your payroll plan in QuickBooks or Intuit’s payroll help resources.
  • Submit payroll well ahead of the pay date to allow extra time for bank processing, weekends, or holidays.
  • Confirm your bank account is verified and funded before you submit.

How to Prevent QuickBooks Online Payroll Issues

A few habits go a long way toward keeping QuickBooks Online Payroll from not working on your next pay run:

  • Make sure your browser is updated to a current, supported version.
  • Download the most recent payroll tax tables before each pay period, rather than assuming they update automatically.
  • Where possible, enable auto-filing and auto-payment to reduce manual entry and associated errors.
  • Make sure that your billing information is up to date and check your subscription status each month.
  • When onboarding employees, check new employee profiles for completeness before the first pay run.
  • Bookmark the Intuit status page so checking for an outage becomes a five-second habit, not something you overlook.
  • Keep your payroll bank account verified and funded before each pay run.
  • Check payroll status before resubmitting; never re-run a payroll after a failure.

When Should You Seek Professional Assistance?

In some cases, the DIY solutions above won’t get QuickBooks Online Payroll to work, even if your browser is clear, your subscription is active, and payroll still won’t go through, or if you’re right up against a pay date and can’t afford to keep troubleshooting. If you get repeated errors even after a clean setup, it usually points to something specific to your account, which is easier to identify with direct access to your data.

If you’re still having trouble with QuickBooks Online Payroll after those troubleshooting steps, our payroll specialists can review your account and run your payroll directly, ensuring a failed payroll run never results in a missed paycheck. You can call +1-866-513-4656 or ask for a free consultation.

Summing Up

You might find QuickBooks Online Payroll not working, often due to an outage on Intuit’s side, a browser or cache issue, or a billing or subscription issue that gradually prevents the system from functioning. By first checking the status page, you’ll be able to find out within a few seconds whether you’re waiting for Intuit or whether you need to deal with an issue that’s local to your own setup – and from there, the solutions given in this guide will deal with the vast majority of cases without the need to contact anyone.

If you’ve gone through all the steps above and your payroll still isn’t processing, don’t let it result in a missed pay date. Contact BooksMerge QuickBooks Payroll Specialist to have a specialist look at your account directly.

About The Author

meghan-mckenzie

Meghan McKenzie, CPA, is a senior accounting technology writer with over a decade of experience helping US small businesses streamline their financial operations. She specializes in resolving complex accounting software errors, automating workflows, and translating technical tax and bookkeeping standards into practical advice.

FAQ's

Usually a browser cache issue, a draft left by an interrupted run, or a subscription problem that paused processing. Check the Intuit status page first, then clear the cache, check for drafts, and review billing status. If it still won’t go through, see Payroll Won’t Submit / Won’t Process.

Usually due to an incorrect tax setup on the employee’s profile, incorrect company tax rates or registrations, a reached wage limit, or inaccurate year-to-date amounts. QuickBooks Online updates its tax tables automatically, so start with setup rather than looking for a tax table to update. If it continues after you’ve checked each employee’s details, see Payroll Taxes Not Calculating Correctly.

Common causes of QuickBooks Online direct deposit not working include an unverified bank account, incorrect bank details, insufficient funds, an account hold or status issue, or submitting after the cutoff for your payroll product. Check your bank verification and payroll status before submitting again. See Direct Deposit Not Working.

It’s a connection or service error that can come from QuickBooks availability, network conditions, browser or system settings, or payroll processing. See Payroll Service Server Error.

QuickBooks can place a hold to require a review or verification. Look for the notification or account-resolution message, then follow the requested steps. See Payroll Account on Hold.

Insufficient funds or a problem with the payroll bank account or payment authorization can cause this. Review the payment or return details, fix the banking issue, then resubmit. See Payroll Payment Failed / NSF.

You can record payroll processed outside QuickBooks via journal entries or, depending on your plan, a manual payroll entry option. This is a workaround for recording outside processing, not a fix for a failed run.

On the Payroll tab of your QuickBooks Online dashboard, use the guided setup wizard to go through your company details, employee information, pay schedule, and tax setup step by step. This is a one-off setup task, not a troubleshooting solution; if you’ve never turned on payroll for your account or you are setting it up for a new company file, this should be your starting point rather than any other section of this guide.

This usually results from a timing difference or an issue with the reconciliation process, not from the payroll system breaking down. You might enter paychecks on the pay date, but the cash might take one or two days to clear the bank, or a manual adjustment on one side might not appear on the other. You can catch these minor timing discrepancies before they become bigger differences by reconciling payroll regularly with your bank register, rather than only when a problem arises.

Export and sync issues usually stem from a mapping error between your payroll accounts and your chart of accounts, or a connection that needs refreshing after a settings change. Check your payroll settings’ accounting preferences and confirm each payroll item maps to the correct account before assuming anything more serious.

Suggested Reading
QuickBooks

QuickBooks Online Payroll Not Working? Causes and How to Fix It

Read More
QuickBooks

How to Fix QuickBooks Error 6000 Without Losing Data

Read More
QuickBooks

Learn How to Fix QuickBooks Error 12007 When Updating

Read More
QuickBooks

QuickBooks Error H505: 9 Fast Fixes for File Access

Read More
QuickBooks

How to Fix QuickBooks Error PS060: A Comprehensive DIY Guide

Read More
SYSTEM ONLINE

AI-triaged.
Human-solved.

Instant QuickBooks diagnostics, then a certified ProAdvisor takes over live.

qb-diagnostic.sh
> Scanning Error signature...
> Match Found: quickbooks-online-payroll-not-working
> routing to certified ProAdvisor▌

98%

first-call fix

<15s

match time

24/7

live coverage

BooksMerge bookkeeping consultant assisting a client