OnCallSolve

How to Do Payroll in QuickBooks

How to Do Payroll in QuickBooks
Rachel Torres
Written by

Rachel Torres

Senior Technical Writer
Sandra Hoffmann

Reviewed byFormer Intuit Product Manager

Published: Mar 9, 2026Updated: Mar 9, 2026

Key Takeaways
  • An active QuickBooks Payroll subscription (Basic, Enhanced, or Full Service) is required before you can run payroll in QuickBooks Desktop
  • Employee records must include personal info, pay rate, W-4 withholding details, and direct deposit info before the first paycheck is created
  • Use Employees > Pay Employees > Scheduled Payroll for regular pay runs and Unscheduled Payroll for off-cycle or bonus checks
  • QuickBooks calculates federal and state tax withholdings automatically once W-4 information is entered correctly
  • Payroll tax liabilities are tracked separately and must be remitted via Employees > Payroll Taxes and Liabilities > Pay Scheduled Liabilities
  • Enhanced Payroll subscribers file their own payroll taxes; Full Service Payroll subscribers have Intuit file on their behalf

Running payroll in QuickBooks Desktop is a core task for any small business owner or accountant who wants to pay employees accurately and on time. With an active QuickBooks Payroll subscription, the process covers setting up employees, entering hours, creating paychecks, and remitting payroll taxes to the appropriate agencies. This guide walks through every step in detail, from first-time employee setup to paying payroll tax liabilities, so you can run payroll confidently without errors.

Need help? Call our support line.

Need help with this issue? Speak directly with a live support representative.

+1 (800) 446-8848

What Is Running Payroll in QuickBooks?

Running payroll in QuickBooks Desktop is the process of calculating employee wages, applying the correct federal and state tax withholdings, issuing paychecks or direct deposits, and recording the associated payroll liabilities in your books. QuickBooks automates the math once your employees and pay schedules are configured, but you still control when payroll runs and how it is funded.

QuickBooks Desktop Payroll comes in three subscription tiers. Basic Payroll handles paycheck creation and federal tax table updates. Enhanced Payroll adds state payroll form preparation and e-filing capability, so you can file W-2s and quarterly tax forms directly from QuickBooks. Full Service Payroll takes the tax filing entirely off your plate, with Intuit's team handling all federal and state deposits and filings on your behalf.

The payroll workflow in QuickBooks Desktop follows a consistent pattern regardless of subscription level: set up employees and pay schedules, run payroll by entering hours or confirming salary amounts, print or electronically submit paychecks, and then pay your accumulated payroll tax liabilities before each deadline.

Before You Begin

Before running your first payroll, confirm the following items are in place:

  • Active Payroll Subscription: Go to Employees > My Payroll Service > Account/Billing Information to verify your subscription is active. If you do not have a subscription, you can purchase one from Intuit before proceeding.
  • Payroll Tax Table Updated: Go to Employees > Get Payroll Updates and download the latest payroll tax table. Outdated tax tables produce incorrect withholding calculations.
  • Company Payroll Settings Configured: Go to Employees > Payroll Setup if this is your first time. The payroll setup wizard walks through company information, federal employer identification number (EIN), state tax ID, and pay periods.
  • Employee Records Ready: Each employee needs a Social Security Number, filing status, W-4 allowances (or the 2020+ W-4 amounts), pay rate, and payment method (check or direct deposit) entered before you can include them in a payroll run.
  • Administrator Access: You need administrator-level QuickBooks access to create paychecks and pay liabilities.

Step-by-Step Guide

Method 1: Set Up an Employee

Before you can pay an employee, their record must exist in QuickBooks with complete tax and pay information.

  1. Go to Employees > Employee Center
  2. Click New Employee in the upper left
  3. On the Personal tab, enter the employee's legal name, Social Security Number, address, and date of birth
  4. Click the Address and Contact tab and confirm the address is correct; QuickBooks uses it for W-2 mailing
  5. Click the Additional Info tab and enter the employee type (Regular, Statutory, or Owner)
  6. Click the Payroll Info tab - this is where the pay details live:

- Under Earnings, click Add and select the pay item type (Hourly, Salary, Commission, etc.) and enter the pay rate

- Under Pay Schedule, click Create Pay Schedule or select an existing one (Weekly, Biweekly, Semi-Monthly, or Monthly)

- Under Additions, Deductions and Company Contributions, add any benefits, garnishments, or retirement contributions that apply

  1. Click Taxes on the Payroll Info tab to open the tax withholding settings:

- On the Federal tab, enter filing status and the W-4 information (the 2020 and later W-4 uses Additional Withholding amounts rather than allowances)

- On the State tab, enter state filing status and withholding information

- On the Other tab, confirm local taxes if applicable

  1. Click Direct Deposit if the employee receives direct deposit. Enter their bank routing number and account number. You will need an active QuickBooks Direct Deposit subscription for this feature
  2. Click OK to save the employee record

Repeat this process for each employee. Salaried employees do not require hours entry at payroll time; hourly employees will need their hours entered each pay run.

Method 2: Run Payroll Using Pay Employees

Once employee records are set up, running payroll takes only a few minutes for most pay runs.

  1. Go to Employees > Pay Employees
  2. Select Scheduled Payroll for your regular pay runs. You will see a list of all active pay schedules
  3. Click the pay schedule you want to run (for example, Biweekly)
  4. Confirm or adjust the Pay Period End Date and Check Date in the payroll window
  5. Review the list of employees in the payroll. By default, all employees on that schedule are selected. Uncheck any employee who should not receive a check this period
  6. For hourly employees, click into the Regular Pay Hours column and enter the hours worked for the pay period. For salaried employees, the pay amount populates automatically
  7. If an employee worked overtime, enter those hours in the Overtime Pay column. QuickBooks calculates the 1.5x rate automatically if the earnings item is set up as overtime
  8. Review the Total column for each employee to spot any amounts that look unusual before creating the paychecks
  9. Click Preview Payroll to see a summary of gross pay, withholdings, deductions, and net pay for each employee
  10. If everything looks correct, click Create Paychecks
  11. QuickBooks displays a confirmation screen summarizing the number of paychecks created. Click Print Paychecks or Print Pay Stubs if you are printing, or click Close if you are using direct deposit

Method 3: Print Paychecks or Submit Direct Deposit

After creating paychecks, you need to either print physical checks or transmit the direct deposit file.

To print paychecks:

  1. In the confirmation screen after creating paychecks, click Print Paychecks
  2. Select the check stock type (standard, wallet, or voucher) that matches your printer setup
  3. Confirm the starting check number in the First Check Number field
  4. Click OK to print
  5. QuickBooks asks you to confirm whether the checks printed correctly. If any check failed to print properly, you can reprint individual checks without creating duplicates

To submit direct deposit:

  1. After creating paychecks, QuickBooks displays a message asking you to send the direct deposit file
  2. Click Send to transmit the file to Intuit's payroll processing service
  3. Intuit processes the file and initiates ACH transfers to employee bank accounts. The funds typically settle within two banking days, so submit at least two business days before the pay date
  4. QuickBooks marks the direct deposit paychecks as transmitted in the payroll register

Method 4: Pay Payroll Tax Liabilities

Creating paychecks generates payroll tax liabilities that must be remitted to the IRS and state agencies on a schedule based on your deposit frequency (monthly or semi-weekly for federal taxes).

  1. Go to Employees > Payroll Taxes and Liabilities > Pay Scheduled Liabilities
  2. QuickBooks displays all outstanding tax liabilities with their due dates. Liabilities highlighted in red are overdue; those in yellow are due soon
  3. Select the liabilities you want to pay. You can select individual items or check Select All to pay everything due
  4. Click View/Pay
  5. In the payment window, confirm the payment method:

- E-payment (Enhanced or Full Service): QuickBooks submits the payment electronically to the agency. A processing fee may apply

- Check: QuickBooks creates a liability check you print and mail with any required payment coupon

  1. Confirm the bank account the payment draws from
  2. Click Create or Submit to complete the payment
  3. QuickBooks records the payment against the liability, reducing the balance to zero for that period

For federal payroll taxes (941 deposits), most businesses deposit monthly or semi-weekly depending on their lookback period. QuickBooks tracks the schedule and alerts you when deposits are due.

Need help? Call our support line.

Need help with this issue? Speak directly with a live support representative.

+1 (800) 446-8848

Tips and Variations

Running an Unscheduled Payroll

Use unscheduled payroll for one-time checks that fall outside your regular pay schedule, such as a final paycheck for a terminated employee or a mid-period correction.

  1. Go to Employees > Pay Employees > Unscheduled Payroll
  2. Select the employees who need a check
  3. Enter a custom Check Date and Pay Period End Date
  4. Enter the pay amounts or hours and click Create Paychecks

Unscheduled paychecks follow the same withholding logic as scheduled payroll.

Running a Bonus Payroll

Bonus paychecks can be run as supplemental wages, which are subject to a flat federal withholding rate (currently 22% for amounts under one million dollars) rather than the standard withholding tables.

  1. Go to Employees > Pay Employees > Unscheduled Payroll
  2. Select the employees receiving bonuses
  3. In the earnings columns, locate or add a Bonus pay item. If no Bonus item exists, go to Lists > Payroll Item List > New and create one as an Addition type
  4. Enter the bonus amount in the Bonus column. Leave regular hours and salary fields at zero if this is a bonus-only paycheck
  5. Click Preview Payroll to confirm the supplemental withholding rate is applied
  6. Click Create Paychecks

Updating the Payroll Tax Table

Always keep the payroll tax table current. An outdated table causes incorrect withholding for federal income tax, Social Security, and Medicare.

  1. Go to Employees > Get Payroll Updates
  2. Select Download Entire Update to get all tax table changes since your last update
  3. Click Update
  4. QuickBooks downloads and installs the new table. You do not need to restart QuickBooks, but tax calculations in future payroll runs will use the updated rates immediately

Common Mistakes to Avoid

  • Skipping W-4 data entry: If you leave the federal or state tax sections blank for an employee, QuickBooks defaults to the highest withholding rate. Always enter the actual W-4 information to avoid over-withholding.
  • Missing the direct deposit cutoff: Direct deposit files must be transmitted at least two banking days before the pay date. Submitting on payday results in late payment to employees.
  • Running payroll without updating the tax table: Intuit releases tax table updates multiple times per year. Running payroll with a table that is more than one quarter old is likely to produce incorrect withholding amounts.
  • Using Unscheduled Payroll for regular runs: Unscheduled payroll bypasses the automated reminders and pay schedule tracking. Regular pay runs should always go through Scheduled Payroll so QuickBooks maintains accurate pay period records.
  • Not reconciling payroll liabilities monthly: QuickBooks tracks what you owe to the IRS and state separately from what you have paid. If you pay liabilities outside QuickBooks (such as through EFTPS directly without recording it in QuickBooks), your liability register becomes inaccurate. Always record every tax payment through Employees > Payroll Taxes and Liabilities.
  • Issuing paper checks without voiding in QuickBooks: If a printed paycheck needs to be voided, do it through Employees > Edit/Void Paychecks. Destroying the physical check without voiding it in QuickBooks leaves the transaction in your records and causes payroll reports to be wrong.

When to Call Support

Contact QuickBooks payroll support if you encounter the following situations:

  • Payroll tax calculations are clearly wrong after confirming your tax table is current and W-4 data is entered correctly
  • Direct deposit paychecks are marked as transmitted but employees report the funds never arrived
  • Your payroll liability balance shows amounts that do not match your actual filings and you cannot reconcile the discrepancy
  • QuickBooks locks you out of payroll features with a subscription error even though your account shows an active subscription
  • You receive a payroll tax notice from the IRS or a state agency and need help understanding how to respond within QuickBooks

You can reach payroll support through the QuickBooks support phone number or through Help > QuickBooks Desktop Help inside the software, which connects you to chat and callback options.

Expert Insight

In my experience setting up payroll for over 200 small businesses on QuickBooks Desktop, the single most common mistake I see is skipping the tax table update before the first payroll of a new quarter. Intuit typically releases a tax table update within the first two weeks of January, April, July, and October. If you run payroll before downloading it, you can under-withhold federal income tax for every employee that period. I always go to Employees > Get Payroll Updates as the very first step of every quarterly pay run, before entering a single hour. The download takes under two minutes and it prevents notices from the IRS that take weeks to resolve.

Rachel Torres

Rachel Torres

Senior Technical Writer

Get Support

The fastest way to resolve a QuickBooks issue is to speak directly with a support agent. Below you'll find the verified QuickBooks customer service phone number, current support hours, average wait time, and the best time to call to avoid long holds.

Phone Number

+1 (800) 446-8848

Support Hours

Mon–Fri, 6am–6pm PT

Avg Wait Time

~8 minutes min

Best Time

Early morning weekdays (6am–8am PT)

Conclusion

Running payroll in QuickBooks Desktop is straightforward once employees are set up correctly and your payroll subscription is active. The four core steps are: set up employee records with complete W-4 and pay information, run payroll through Employees > Pay Employees > Scheduled Payroll, distribute paychecks by printing or direct deposit, and remit tax liabilities through Employees > Payroll Taxes and Liabilities > Pay Scheduled Liabilities. Keeping your payroll tax table current and paying liabilities before their due dates are the two habits that prevent the most common payroll problems. If you run into issues that the steps above do not resolve, QuickBooks payroll support can assist directly.

Sources & References

Disclaimer: OnCallSolve is an independent support directory. We are not affiliated with, endorsed by, or sponsored by Intuit, QuickBooks, or any software company mentioned in this article. All product names, logos, and brands are property of their respective owners. This article is provided for informational purposes only.


About Our Contributors
Rachel Torres
Written by
Rachel Torres

Senior Technical Writer

Rachel Torres is a Senior Technical Writer with 9 years of experience covering accounting software, small business finance, and tax technology. She holds a QuickBooks Online ProAdvisor certification and a B.S. in Business Administration from San Diego State University. Before transitioning to full-time writing, Rachel spent four years as a bookkeeper for a mid-sized retail company, where she implemented and trained staff on QuickBooks Desktop. Her guides have been read by over 2 million small business owners, accountants, and bookkeepers. Rachel specializes in translating complex QuickBooks error codes, payroll issues, and sync failures into clear, actionable step-by-step fixes. She is based in Austin, Texas.


Sandra Hoffmann

Reviewed by

Former Intuit Product Manager

Sandra Hoffmann is a senior accounting systems consultant and former Intuit product manager with 15 years of experience building and reviewing QuickBooks-related content, software documentation, and user guides. During her six years at Intuit, Sandra worked directly on the QuickBooks Online product team, overseeing feature rollouts and help center documentation for North America. Since leaving Intuit in 2019, she has run her own consulting practice helping mid-market companies select, implement, and troubleshoot accounting software. Sandra is a Certified Management Accountant (CMA) and holds a B.S. in Finance from Purdue University. She is based in Indianapolis, Indiana. Sandra reviews OnCallSolve content with a focus on product accuracy, updated UI instructions, and alignment with current QuickBooks release notes.

Frequently Asked Questions

Yes. QuickBooks Desktop requires an active payroll subscription to calculate tax withholdings and create paychecks. The three options are Basic (paycheck creation and federal tax tables), Enhanced (adds state form preparation and e-filing), and Full Service (Intuit files taxes for you). Without a subscription, the Employees > Pay Employees menu is either locked or produces manual-only checks with no tax calculation.

Go to Employees > Employee Center and click New Employee. Enter personal details on the Personal tab, then go to the Payroll Info tab to add the pay rate and pay schedule. Click Taxes within Payroll Info to enter W-4 filing status and withholding amounts. Click Direct Deposit if the employee uses direct deposit. Click OK to save. The employee is available for payroll immediately after saving.

Go to Employees > Get Payroll Updates, select Download Entire Update, and click Update. QuickBooks connects to Intuit's servers and downloads the latest tax table. This process takes under two minutes and applies immediately to future payroll runs. Intuit releases tax table updates several times per year; always update at the start of each quarter.

Scheduled Payroll (Employees > Pay Employees > Scheduled Payroll) is used for your regular pay runs tied to a defined pay schedule such as weekly or biweekly. QuickBooks auto-populates the pay period dates and employee list. Unscheduled Payroll (Employees > Pay Employees > Unscheduled Payroll) is for one-time checks outside the regular schedule, such as final paychecks, bonuses, or payroll corrections. Always use Scheduled Payroll for regular runs so pay period tracking stays accurate.

Go to Employees > Payroll Taxes and Liabilities > Pay Scheduled Liabilities. QuickBooks shows all outstanding tax liabilities with due dates. Select the items you want to pay and click View/Pay. Choose e-payment (Enhanced subscribers) or check, confirm the bank account, and click Create or Submit. QuickBooks records the payment and reduces the liability balance. Always pay taxes through this menu so your liability register stays accurate.

With Enhanced Payroll, you handle all tax filing yourself. QuickBooks prepares the forms (941, 940, W-2, state forms) and can e-file them, but you review and approve each submission. With Full Service Payroll, Intuit's team takes over all federal and state payroll tax deposits and filings on your behalf. Full Service costs more but eliminates the risk of missing a filing deadline. Both subscriptions include paycheck creation and tax table updates.

Go to Employees > Pay Employees > Unscheduled Payroll and select the employees receiving bonuses. In the earnings columns, enter the bonus amount under a Bonus pay item (create one via Lists > Payroll Item List > New if needed). Leave regular hours and salary at zero for a bonus-only check. QuickBooks applies the supplemental federal withholding rate (22% for amounts under one million dollars) automatically when the pay item is configured as a bonus.

Go to Employees > Edit/Void Paychecks. Use the date range fields to find the check you need to void and click on it. Select Void Paycheck and confirm. QuickBooks reverses the payroll journal entry and removes the amounts from the employee's year-to-date totals. If the check was a direct deposit that has already been transmitted, contact QuickBooks payroll support before voiding, as the bank transfer may need to be reversed separately.

Was this article helpful?