Switch Payroll Providers Mid-Year in QuickBooks Desktop Without Losing YTD History
A mid-year payroll provider switch can split your year-to-date history and break quarter filings. This playbook keeps every wage and tax figure intact.
A mid-year payroll change usually fails the same way: the year splits. Wages and taxes from the first provider sit in QuickBooks Desktop, the rest lands with the new service, and no single report ties the halves together. This playbook is how our engineers run the cutover so year-to-date history stays whole and the next quarter files clean.
Where does year-to-date history actually live?
With Basic or Enhanced Desktop payroll, the history lives in your company file: employee records, payroll items, and every paycheck transaction. Cancel that subscription and the history stays readable. What you lose is the ability to create new computed paychecks, because the tax tables stop updating. With Assisted payroll the checks are still in your file, but the filing and deposit detail sits with the vendor.
Either way, the new provider sees none of it. Its first quarter forms are only as accurate as the history you hand over. Desktop has no command that packages this for an outside service, so you assemble the handoff from reports.
Freeze a verified backup first
Back up the company file before anything else, and store the backup away from the working machine. Then copy the file to a local drive and run Verify on the copy, in single-user mode, so the live file is never at risk. Read the verification result, or the QBWin.log it writes.
If Verify reports damage, stop. A cutover on a damaged file exports corrupted totals, and those totals follow you into every later filing. Repair first; our QuickBooks Verify and Rebuild repair service handles files that will not verify clean. The backup is your primary rollback point. Any later editing decision is reversible by restoring it.
Build the handoff package
Export these from the old data before the final pay run closes:
- Payroll Summary for the year to date, with gross, each tax, deductions, and net by employee.
- The final pay register from the old service, employee by employee.
- Employee details: legal name, address, tax identifier, pay frequency, hire date, wage rates.
- The Payroll Item Listing, so rates, limits, and the account mapping are documented.
- Quarterly wage and tax totals for every closed quarter, plus the liability deposits already made.
- Sick and vacation balances, plus any employer contributions owed but unfunded.
One constraint governs all of it. Deposits already sent fix a closed quarter's wage totals, and changing them later means amended returns. The package must agree with what was deposited, not with what payroll should have been.
When should you cut over between pay runs?
Cut over in the gap between services, never inside a pay period. Finish the old provider's final run, post it in Desktop, and fund its liabilities. Start the new provider with the next full pay period, and align the period end dates and check dates so nothing is processed twice or dropped.
A quarter boundary is the cleanest break point. A mid-quarter switch is workable, but the new provider must then carry the stub period's year-to-date onto its quarter forms. Get the filing split in writing: which service files which quarter, and who answers for the deposit history. Keep the old service active until the first new run reconciles. Canceling early removes your easiest way back.
Post the transition without double-counting
Decide where the new checks get recorded, and pick one pattern. Either import the provider's checks or its summary register into Desktop, or post a journal entry per pay period. Aim both at the same expense and liability accounts the old payroll items used. A new mapping splits your year a second time, for an avoidable reason.
Never run both patterns. Local paychecks plus provider entries will double every wage. Date each transition entry on the cutover date, so a reversal stays a single clean action.
Reconcile the first checks before anyone files
Take the new provider's payroll register for the first run and compare it against what posted in Desktop, employee by employee. Check gross by earning type, each employee tax, each deduction, net pay, and the accrued employer taxes. Confirm the payroll clearing account falls to zero once the checks clear.
Then run a full-year Payroll Summary in Desktop and match it, per employee, against the provider's year-to-date register. Any gap is a missing stub figure or a double count. We treat the review with the discipline of a month-end close and reconciliation routine, because that is what it is. Fix every difference before the next run compounds it.
What does a clean cutover look like?
One continuous year-to-date per employee, agreeing between both systems to the cent. Payroll liability and clearing accounts reconciled to zero. A quarter form from the new provider that ties to the old stub plus the new runs, with no gap and no overlap. The verified backup still on the shelf, untouched since before the first edit. When all four hold, the year closes without anyone re-keying history.