The Actual Workflow for Running Payroll Outside QuickBooks Payroll
You need QuickBooks Online Core Payroll to run actual payroll inside the platform. Without it, you are running a general accounting system and manually recording payroll entries after the fact. That distinction matters because the interface looks the same either way, but the capabilities are completely different. When I set up manual payroll for a multi-state contractor with nine employees, I quickly learned that QuickBooks Online alone does not calculate state unemployment taxes, file quarterly 941s, or generate W-2s without the paid payroll add-on. What it does give you is a clean chart of account structure and the ability to post journal entries manually. The setup starts with your chart of accounts. Go to Accounting and make sure you have the standard payroll expense accounts: Wages and Salaries, Employer Tax Expense, Employee Tax Withholdings Payable, Employers' Social Security Payable, Employers' Medicare Payable, and the relevant state withholding liability accounts. Without these mapped correctly, every manual entry becomes a guessing game later. I once posted a full payroll run with the employer-side taxes buried in a generic "Payroll Expenses" account instead of splitting them into Social Security and Medicare liabilities. That mistake cost me nearly two hours trying to reclassify entries before payroll tax filings were due. The fix was running a detailed expense report, filtering by the wrong account, and using the batch adjust feature to move the amounts into the correct liability accounts. It worked, but it was avoidable if the accounts were named properly from the start. Next, set up your employees through the Employees tab. Even with manual payroll, you want each worker's hourly rate, pay frequency, and tax filing status entered into QuickBooks so that your reports pull the right data. You will still handle the actual tax calculations outside the system, but having employee records in QuickBooks means your payroll summary reports are at least partially accurate. The tax rates themselves need to come from an external source. I use the IRS withholding calculator on irs.gov and cross-reference with each state's department of revenue website for withholding and unemployment rates. This typically takes about ten to fifteen minutes per employee during initial setup.
When payroll period arrives, you run the numbers outside QuickBooks first. Calculate gross wages, subtract pre-tax deductions, compute federal and state withholding using current tax brackets, apply Social Security and Medicare to the taxable wages, and factor in any employer-matched contributions. Once you have those figures, record them as a journal entry in QuickBooks. Debit the wage expense accounts and the employer tax expense accounts, credit the withholding liability accounts and cash. This is where speed matters. A clean manual payroll entry for a small team with six to eight employees usually takes me about twenty minutes from calculated figures to posted entry, assuming the chart of accounts is already set up correctly. It can stretch to forty-five minutes if you have multiple pay frequencies or complex deduction types that require separate lines. Here is the part nobody warns you about: QuickBooks Online does not track your manual payroll deposits against actual tax deadlines. The system has no built-in alert that your Q1 941 is due next week or that your state unemployment deposit is overdue. I solved this by maintaining a simple calendar spreadsheet with color-coded columns for federal deposits, state filings, annual reconciliations, and W-2 issuance. The spreadsheet took me about an hour to build initially, but it now saves me from missing at least one filing deadline per year that I would have otherwise caught too late. Social Security and Medicare withholding require special attention. Both the employee and employer portions must be recorded. A common mistake is only debiting the employee portion and forgetting the employer match, which understates your expense and leaves a liability account balance that does not match what you actually owe the IRS. I found this error on a client's books during a quarterly review. The employer-side Medicare liability was off by roughly three percent of total wages. We corrected it by running a comparison report between QuickBooks liability account balances and the actual 941 forms we had filed, then posting adjusting journal entries for the difference. The whole audit and correction process took about ninety minutes.
Payroll liability accounts need to be zeroed out regularly. Every time you deposit taxes with the IRS or your state agency, you reduce the corresponding liability account in QuickBooks. If you do not reconcile these accounts monthly, the balances will drift further from reality and you will not know until you are staring at a mismatched 941 form. I recommend a monthly reconciliation routine that takes roughly thirty minutes. Match each liability account balance to your tax deposit receipts and filings, investigate any discrepancies immediately, and document the adjustments. For benefits and deductions like health insurance premiums or retirement contributions, create separate clearing accounts rather than mixing them into the main payroll expense lines. This keeps your financial statements clean and makes tax reporting significantly easier at year end. When I worked with a roofing company that had five employees contributing to a 401k match, the clearing account approach reduced their year-end reconciliation from a full day of work to about three hours. The setup was straightforward: create a 401k Expense account, a 401k Employee Withholding liability account, and a 401k Employer Match liability account, then post the contributions through those specific lines each pay period. W-2 generation without a payroll subscription means you are producing these documents yourself. QuickBooks Online can export employee earnings summaries, but it does not generate formatted W-2s without the payroll upgrade. You can use free W-2 software or the IRS FIRE system for electronic filing, but budget additional time. The entire W-2 process for a small business typically requires three to five business days depending on how many employees you have and whether you encounter corrections. I usually start this process in mid-January to avoid the late February deadline pressure.
Get the Full Details

The biggest limitation of manual payroll is that it does not scale. Once you exceed about twelve employees or add multiple states with different withholding rules, the manual approach becomes unsustainable. The time investment grows linearly with headcount and exponentially with complexity. At that point, the cost of a QuickBooks Online Payroll subscription usually pays for itself in avoided errors and time savings within the first quarter. I recommend switching as soon as you are spending more than four hours per pay period on manual calculations and entries, or when you have employees in more than two states. Another limitation is the lack of automated tax deposit scheduling. Without the payroll subscription, you are responsible for knowing when deposits are due and making them on time. Missing a deposit deadline can trigger penalties that range from half a percent to two percent per month depending on how late the payment is. I once missed a deposit deadline by six days on a client account because I relied on memory instead of a calendar system. The penalty was about two hundred dollars. That mistake convinced me to never skip the calendar tracking again. QuickBooks Online does allow you to create recurring journal entries for predictable payroll patterns, which can reduce the per-period time investment by about fifteen to twenty minutes once the templates are established. However, recurring entries do not adjust automatically for wage changes, new hires, or rate modifications. You still need to update them manually at least once per quarter or whenever your workforce changes. For a stable team of four to five employees with consistent pay rates, this maintenance is manageable. For a team that changes frequently, it becomes another source of potential error.
If you decide to proceed with the manual approach, keep detailed backup documentation for each pay period including your tax calculation worksheets, deposit confirmations, and reconciliation reports. Store these in a organized folder structure within QuickBooks or in a separate cloud storage system. The IRS can request records going back three years, and having them readily available during an audit typically cuts response time from several days to under an hour.