Recording Third-Party Payroll in QuickBooks Online: A Cleaner Approach
Reconciling lump-sum payroll withdrawals from providers like Rippling in QuickBooks Online can be tricky. Here is a practical framework for splitting and categorizing those payments.

When a client uses a third-party payroll provider like Rippling, Gusto, or ADP, the funds typically leave the bank account as a few lump-sum withdrawals rather than individual payments to each employee. Reconciling these lump sums in QuickBooks Online (QBO) without direct access to the payroll platform is a common challenge, especially during catch-up bookkeeping projects.
If you have found yourself manually splitting bank feeds to account for gross wages, deductions, and taxes based on a limited CSV export, you are not alone. Here is a look at that method and how to build a more reliable workflow for these scenarios.
Validating the Bank Feed Split Method
Using the “Split” function in QBO to break down a lump-sum withdrawal is a fundamentally sound approach. When a single bank transaction represents multiple expense categories—such as gross wages, employer taxes, and liability withholdings—splitting the transaction is exactly how you maintain an accurate general ledger.
To do this correctly, the total of your splits must equal the exact amount of the single deduction on the bank statement. If you allocated the gross wages, tax liabilities, and deduction liabilities correctly to their respective expense and liability accounts, the reconciliation itself is accurate.
The Risk of Incomplete CSV Data
The real vulnerability in this scenario is not the QBO method, but the source data. If the CSV provided by the client only covers a partial year and lacks historical payroll data, you cannot force the math to balance.
If the bank statements show lump-sum withdrawals for periods not covered by the CSV, you are left guessing. In these situations, it is best to record only the periods you can fully substantiate with documentation. For the remaining uncategorized withdrawals, you can temporarily park them in a suspense or “Ask My Accountant” account until the client provides the complete payroll registers.
Structuring the Accounts
When splitting these transactions, the goal is to mirror the actual payroll register. A standard setup involves routing the lump sum into specific accounts:
- Gross Wages: Categorized as an expense (e.g., Payroll Wages). You can use the description or memo field to note the specific employee ID or pay period.
- Tax Withholdings: Categorized as current liabilities (e.g., Payroll Tax Payable) until they clear.
- Employee Deductions: Categorized as current liabilities (e.g., 401k Payable, Insurance Payable) until the funds are remitted to the respective providers.
Establishing a Better Workflow
To avoid spending late nights manually adding up figures from Google Sheets and cross-referencing bank statements, establish a strict documentation requirement with the client. Even without direct login access to the payroll platform, you need detailed payroll reports—not just raw bank exports.
Ask the client to provide the Payroll Register or Payroll Summary report for the exact periods you are reconciling. These reports provide the gross-to-net breakdown for every employee, matching the exact total of the lump sums withdrawn from the bank account. Once you have those reports, your current method of splitting the transaction in the bank feed will work seamlessly. For more tips on managing tricky bank feed transactions, check out our QuickBooks Online troubleshooting resources.