Gusto has a native QuickBooks Online integration, but it syncs individual payroll transactions rather than a single balanced journal entry. Many bookkeepers prefer a proper journal entry for clean reconciliation. Here's how to do it manually — and how to automate it.
Step 1: Download your Gusto payroll report
In Gusto, go to Reports > Payroll and select the pay period you want to record. Download the Payroll Summary or Journal Entry report as a CSV. This report contains gross wages, employee deductions, employer taxes, and net pay for each pay run.
Step 2: Identify the journal entry lines
From the Gusto payroll summary, you need these figures:
- Gross wages (debit to Wages Expense)
- Employee federal withholding (credit to Federal WH Payable)
- Employee Social Security withholding, employee Medicare withholding (credits to FICA Payable)
- State withholding (credit to State WH Payable)
- Health insurance, 401(k), and other deductions (credits to respective liability accounts)
- Employer Social Security, Medicare, FUTA, SUTA (debit to Payroll Tax Expense; credits to FICA/FUTA/SUTA Payable)
- Net pay — what Gusto deposited to employees (credit to Wages Payable)
Step 3: Create the journal entry in QuickBooks Online
In QBO, go to + New > Journal Entry. Set the date to the Gusto pay date. Enter each line from the payroll summary. Verify the entry balances (total debits = total credits) before saving.
Automate Gusto to QuickBooks Online with PostBooks
The manual process above takes 30–45 minutes per pay run. PostBooks reduces it to under 60 seconds: upload your Gusto payroll CSV, PostBooks maps the line items to your QBO chart of accounts (using a mapping you configure once), and exports a balanced journal entry for QBO import or direct API sync.
Learn more about PostBooks's Gusto to QuickBooks Online integration.