State income tax withholding errors are one of the most frequently missed payroll mistakes — often because they go unnoticed until an employee files their state tax return and gets hit with an unexpected bill. If QuickBooks Payroll is not withholding state taxes correctly, it puts both your employees and your business at risk.
This guide covers every reason why QuickBooks Payroll may not be withholding state taxes and gives you step-by-step fixes for each scenario.
Why State Tax Withholding Matters
Unlike federal income tax, where the IRS has clear and consistent rules, state income tax withholding is governed by 50 different sets of rules — one for each state. Some states have no income tax at all. Others have complex withholding calculations with multiple brackets, allowances, and credits.
When QuickBooks is not withholding state taxes correctly, the consequences include:
- Employees owing large tax bills at year-end that they were not expecting
- Underpayment penalties assessed against employees by the state
- W-2s that are incorrect, requiring corrections
- Potential employer penalties in states that hold employers responsible for correct withholding
Reason 1: The Employee's Work State Is Set Incorrectly
The most common reason QuickBooks is not withholding state taxes is that the employee's work state is set to the wrong state — or is not set at all.
In QuickBooks Online Payroll:
- Go to Payroll > Employees > [Employee Name]
- Click "Tax withholding"
- Scroll to the "State withholding" section
- Verify that the "State worked" field shows the correct state where the employee performs their work
- If incorrect, update it and save
In QuickBooks Desktop Payroll:
- Open the Employee Center and double-click the employee
- Go to Payroll Info > Taxes
- Click the "State" tab
- Verify the state shown matches where the employee works
- Correct and save
Remote employee note: For employees who work from home, the work state is typically the state where they physically perform the work — which is their home state. This is a common source of confusion for businesses that expanded remote work and did not update employee work state settings in QuickBooks.
Reason 2: The Employee Claimed Exempt from State Withholding
Some states allow employees to claim exemption from state income tax withholding. If an employee submitted a state withholding form claiming exempt and that was entered into QuickBooks, no state tax will be withheld.
How to check:
- Go to the employee's Tax withholding settings
- Look for an exemption checkbox or a field showing "Exempt" in the state withholding section
- If the employee is not genuinely exempt, remove the exemption and enter the correct withholding information from their state form
- Save the changes
If the employee did submit a state exemption form, request a new form if their circumstances have changed, or advise them that their current claim will result in a state tax bill at year-end.
Reason 3: The State Withholding Form Was Never Set Up
When you add a new employee to QuickBooks, the system walks you through entering their federal W-4 information. However, state withholding form entry is a separate step that some users skip — especially for employees in states with simpler withholding rules.
In QuickBooks Online Payroll:
- Go to the employee profile > Tax withholding
- Scroll to the state section
- If the state withholding fields are empty or show default values, click edit
- Enter the information from the employee's state withholding form
- Save
States that use allowances (similar to the old federal W-4 system) require you to enter the number of allowances claimed. States that use a dollar-based system require you to enter a specific withholding amount. Each state's form has its own structure.
Reason 4: Your Business Is Not Registered to Withhold in That State
If you have employees working in a state where your business is not registered as an employer, QuickBooks may not be set up to withhold taxes for that state — because you have not entered your state tax account number.
This is increasingly common for businesses with remote employees who work in states where the company does not have a physical presence.
What to do:
- Determine if you have nexus (a legal obligation to register) in the employee's work state
- If so, register with the state's department of revenue and/or department of labor to obtain your state employer tax account number
- Enter the state account number in QuickBooks under Payroll Settings > Tax Setup > [State Name]
- Once entered, QuickBooks can begin withholding and remitting state taxes for that state
This process can take several weeks for some states. Start the registration as soon as you have an employee working in a new state.
How to Print and File W-2s in QuickBooks Payroll (Online & Desktop)
Reason 5: The State Has No Income Tax
Nine states have no state income tax: Alaska, Florida, Nevada, New Hampshire, South Dakota, Tennessee, Texas, Washington, and Wyoming. If your employee works in one of these states, QuickBooks correctly withholds $0 in state income tax — because there is nothing to withhold.
If an employee in one of these states is expecting state tax withholding, they may be thinking of state-level taxes in their previous state. Clarify with the employee that their current work state has no income tax.
Note that some of these states have other payroll-related taxes (like Washington's paid family and medical leave premium) that do apply. QuickBooks handles these separately from income tax withholding.
Reason 6: Outdated State Tax Tables (Desktop Payroll)
In QuickBooks Desktop Payroll, outdated tax tables can cause state tax calculations to be incorrect or stop calculating entirely for states that have updated their withholding formulas.
Fix: Download the full payroll tax table update as described in our tax table update guide. Always use "Download Entire Update" to refresh all state tables simultaneously.
How to Verify State Tax Withholding Is Working Correctly
After making any corrections, run a test to confirm state taxes are now calculating:
- Go to Payroll > Run Payroll (or create a test paycheck in Desktop)
- Enter a sample pay amount for the affected employee
- On the paycheck preview screen, verify that a state income tax amount is showing in the deductions
- The amount should be consistent with the state's withholding tables for the employee's income level and filing status
If state tax still shows as $0 after all corrections, contact QuickBooks Payroll support for account-level investigation.
Correcting Past Paychecks With Missing State Withholding
If state taxes were not withheld on past paychecks, your options depend on how far back the error goes and how much was missed.
For recent paychecks (current quarter): You can increase withholding on upcoming paychecks to make up the shortfall. Enter an additional withholding amount in the employee's state tax settings to catch up within the current year.
For paychecks in prior quarters: Depending on the state, you may need to file amended state payroll tax returns. Contact your state's department of revenue for guidance on correction procedures.
W-2 implications: If the error spans a full calendar year, the W-2 will show incorrect (or zero) state tax withheld. In some cases, a corrected W-2 (W-2c) may be required. Consult with a payroll professional or CPA before making year-end corrections.
Getting QuickBooks Payroll State Tax Help
State tax withholding issues can be complicated — especially for businesses with employees in multiple states. If you need expert guidance, our complete QuickBooks Payroll support guide has every way to reach a specialist:
👉 QuickBooks Payroll support options
Get the right help before state tax errors affect more paychecks and create bigger problems at year-end.