Loading QuickBooks Desktop to QuickBooks Online Migration: 2026 Checklist and What Actually Breaks

QuickBooks Desktop to QuickBooks Online Migration: 2026 Checklist and What Actually Breaks

The largest forced accounting software migration in decades is underway, and most of the businesses affected are approaching it as an IT task. It is not. It is an accounting task with an IT component, and the difference shows up three months later when someone tries to reconcile a prior period and discovers the history is gone. The migration tool itself runs in under an hour. The work around it takes two to three weeks. This guide covers what actually transfers, what silently does not, and the sequence that prevents a $2,000 cleanup bill.

QuickBooks Desktop to QuickBooks Online Migration: 2026 Checklist and What Actually Breaks

QuickBooks Desktop to QuickBooks Online Migration: 2026 Checklist and What Actually Breaks

Quick answer

QuickBooks Desktop 2023 - including Pro Plus, Premier Plus, Mac Plus and Enterprise 23.0 - lost Intuit support on 31 May 2026. Payroll tax tables froze, bank feeds stopped, payment processing ended and security patches ceased. The software still opens and still runs locally; it simply no longer connects to anything or updates.

Desktop 2024 remains supported into 2027, and Enterprise has no announced end date. Intuit stopped selling new Desktop subscriptions to new US subscribers in 2024.

The native migration path is Company menu → Export Company File to QuickBooks Online. The transfer itself takes roughly 30 to 90 minutes for a typical file. A migration done properly takes two to three weeks, because the real work is reconciling before the move and validating every balance after it.

Five things reliably do not survive: past reconciliation reports, memorised reports, budgets, custom templates and the audit trail. Payroll history converts as lump-sum checks without payroll item detail. Inventory converts to FIFO, which can require filing IRS Form 3115.

Where the deadlines stand

Version

Support status

What you lose

Desktop 2022 and earlier

Unsupported

Everything connected - payroll, feeds, payments, patches

Desktop 2023 (Pro Plus, Premier Plus, Mac Plus, Enterprise 23.0)

Support ended 31 May 2026

Payroll tax tables, bank feeds, QuickBooks Payments, security updates, Intuit support

Desktop 2024

Supported into 2027

-

Enterprise (current)

No announced end date

-

Verify current dates against Intuit's published schedule before acting - the annual service discontinuation calendar moves.

Two points businesses commonly get wrong.

The cutoff is universal, not tied to your renewal. Every Desktop 2023 user lost service on the same date regardless of when their individual subscription renews. Your renewal date governs software access; the service date governs connected functionality.

Nothing happens automatically. Intuit sends a notification but does not upgrade or migrate anything on your behalf. If you did nothing, your file still opens - which is exactly the problem. The failures are silent. Payroll withholding calculated on a frozen 2026 tax table will be wrong, and nothing on screen will tell you.

How the native migration works, and its hard limit

In Pro and Premier, the export sits under the Company menu. Enterprise uses a different key sequence to reach it.

The constraint most businesses hit is the target limit. QuickBooks Online has a ceiling on the number of "targets" - broadly, transaction lines plus list elements - that can be imported. Files above the limit cannot be migrated with the native tool as-is.

Check your target count in Desktop before planning anything else. If you are over, your options are:

  1. Condense the file to compress historical detail into summary journal entries, then migrate.
  2. Migrate lists and balances only, starting fresh in QBO with opening balances as at a cutover date, and retaining Desktop read-only for history.
  3. Use a third-party migration service that can handle larger files.

Option 2 is what most firms choose for large files, and it is often the better outcome anyway. Carrying eleven years of transaction detail into a new system rarely earns its cost.

There is also a 60-day window in which a newly created QBO company can be overwritten by an import. After that, you cannot import over existing data - you would need a fresh QBO company. Do not create the QBO company months in advance of the migration.

What transfers and what does not

Generally transfers

  • Chart of accounts
  • Customers, vendors and employees (as lists)
  • Invoices, bills, payments, credit memos
  • Journal entries
  • Items, converted to QBO products and services
  • Account balances
  • Reconciled status on transactions

Does not transfer

Item

What happens

What to do first

Past reconciliation reports

Lost. Reconciled status carries on transactions, but the reports themselves do not

Export every historical reconciliation report to PDF

Memorised reports

Lost entirely

Export each to PDF or Excel; rebuild the critical ones in QBO

Budgets

Do not transfer

Export to Excel, re-enter in QBO

Custom invoice and form templates

Do not transfer

Screenshot each, rebuild in QBO's template editor

Audit trail

Does not carry

Export if you have any reason to need historical audit evidence

Attachments

Do not migrate

Download in bulk from the Desktop attachments folder

Price levels

Not supported in QBO in the same form

Document and reimplement, often via item-level pricing or a third-party app

Payroll detail

Historical paychecks convert as regular checks; payroll item breakdown and deduction detail are lost

Export every payroll report before cutover

Prior-year payroll YTD totals

Do not transfer reliably

Export per-employee YTD; re-enter manually in QBO Payroll

Closing date and password

Not carried

Reset in QBO immediately after migration

The recurring instruction in that right-hand column is the whole lesson: export it to PDF before you migrate, because afterwards it does not exist. Keep the Desktop file accessible for at least one full tax year regardless.

The four things that actually break

1. Inventory costing - and a possible Form 3115

QuickBooks Desktop uses average cost. The native migration tool defaults inventory to FIFO in QuickBooks Online. That is a change in method of accounting for inventory, and it can require filing IRS Form 3115, Application for Change in Accounting Method.

As of early 2026, QBO Plus, Advanced and Intuit Enterprise Suite support Moving Average Cost as a setting - but the migration tool still defaults to FIFO. If you want MAC, you configure it manually after migration and verify the valuations.

Do not treat this as a software setting. Talk to whoever signs your tax return before migrating an inventory-carrying business. Discovering this after the fact is the most expensive mistake in the whole process.

2. Payroll

Payroll is the second most common source of post-migration pain. Historical paychecks arrive as plain checks with no payroll item structure, deduction detail is lost, and prior-year year-to-date figures do not come across reliably. Intuit's own documentation has been inconsistent about how much YTD data survives.

Mitigation: export every payroll report from Desktop before cutover, re-enter YTD totals per employee in QBO Payroll, and reconcile to your most recent 941 and W-2 totals before running the first live payroll. Migrate mid-quarter if you can - never mid-payroll-run.

3. Reconciliation history

Reconciled status carries on individual transactions, so QBO knows a transaction was reconciled. What it does not know is what each historical reconciliation consisted of. If you need to demonstrate to an auditor how the March 2024 bank reconciliation was composed, and you did not export it, it is gone.

Mitigation: export all historical reconciliation reports as PDFs and store them with your permanent records before migrating.

4. Reporting and the first close

Your custom reports do not come with you, and QBO's reporting engine is structured differently - it is not simply a matter of recreating the same report. Budgets are gone. Anyone who relied on a particular memorised report will find it absent on day one.

Mitigation: identify the five to ten reports the business actually uses, export current versions, and rebuild them in QBO during the validation window rather than during the first live close.

The pre-migration checklist

Start two to three weeks before the intended cutover.

Two to three weeks out

  1. Take a full local backup of the Desktop company file and store a copy outside the working folder.
  2. Check your target count against QBO plan limits. Decide on full migration, condense, or lists-and-balances.
  3. Reconcile every bank and credit card account through the most recent complete month.
  4. Clear open items: unapplied payments, unpaid bills that are actually paid, stale open invoices, negative inventory.
  5. Merge duplicate customers, vendors and items. Inactivate unused list entries. Migration is the cheapest moment to clean a list you will otherwise carry forever.
  6. Run and file a trial balance as at the planned cutover date. This is your validation baseline.

One week out 7. Export everything from the "does not transfer" table above - reconciliation reports, memorised reports, budgets, template screenshots, payroll reports, attachments. 8. Inventory your integrations. Every connected app - payments, e-commerce, expense tools, inventory systems - needs a QBO equivalent and a reconnection plan. 9. Choose the QBO subscription tier. Confirm it supports what you need: class and location tracking, multi-currency, inventory, number of users. 10. Confirm the inventory costing decision with your tax adviser.

Cutover 11. Migrate outside business hours, with nobody in the Desktop file. 12. Do not create the QBO company far in advance - remember the 60-day overwrite window.

Post-migration validation

Do not begin live work until these pass.

  1. Trial balance comparison. QBO trial balance as at cutover date against the Desktop baseline, line by line. Investigate every variance - do not net them.
  2. Bank and credit card balances against the last reconciled statements.
  3. AR and AP ageing against Desktop, total and by customer/vendor.
  4. Inventory valuation and quantities, with particular attention if costing method changed.
  5. Payroll YTD per employee against the last 941 filed.
  6. Sales tax liability by jurisdiction - QBO's sales tax centre works differently and this is a frequent source of variance.
  7. Bank feeds reconnected and pulling correctly.
  8. User access configured with appropriate permission levels.
  9. Closing date and password set.

Expect two to three weeks between the transfer and full confidence. Rushing this stage is precisely how businesses end up paying for remediation later.

When not to use the native tool

Consider a professional or third-party migration if any of these apply:

  • File exceeds the target limit and you want history preserved
  • Inventory-heavy operation with assemblies or advanced inventory features
  • Multiple entities requiring consolidation
  • Multi-currency
  • Job costing, progress invoicing or construction WIP
  • Books currently unreconciled or materially behind
  • Any restatement or audit exposure in the periods being migrated

What it costs

Path

Typical cost

Native tool, DIY, clean simple file

Free, plus 15–25 hours of internal time

ProAdvisor-assisted migration

$1,500–$5,000

Complex or large-file migration with cleanup

$5,000–$15,000

Post-migration remediation after a botched transfer

$2,000+

The remediation line is the reason the middle rows exist.

 

Frequently asked questions

Is QuickBooks Desktop being discontinued? Partly. QuickBooks Desktop 2023 lost Intuit support on 31 May 2026, losing payroll tax tables, bank feeds, payment processing and security updates. Desktop 2024 remains supported into 2027, and Enterprise has no announced end date. Unsupported versions still open and run locally, but all connected services stop.

What does not transfer from QuickBooks Desktop to QuickBooks Online? Past reconciliation reports, memorised reports, budgets, custom form templates, the audit trail, attachments and price levels do not transfer. Payroll history converts as plain checks without payroll item detail, and prior-year year-to-date payroll totals do not carry across reliably.

How long does a QuickBooks Desktop to Online migration take? The data transfer itself takes roughly 30 to 90 minutes for a typical file. A properly executed migration takes two to three weeks, covering pre-migration reconciliation and cleanup, the transfer, balance validation, bank feed reconnection and payroll setup.

Do I need to file Form 3115 when migrating to QuickBooks Online? Possibly, if you carry inventory. The migration tool defaults inventory costing to FIFO, and moving from average cost to FIFO is a change in method of accounting for inventory that can require IRS Form 3115. Consult your tax adviser before migrating, not afterwards.

Can I keep using QuickBooks Desktop after support ends? Yes, as an offline program. You can open the file, view data and do basic local bookkeeping. Payroll tax calculation, bank feeds, payment processing, integrations and security patches all stop. Running payroll on frozen tax tables will produce incorrect withholding.

Will my reconciliation history survive the migration? Partially. Reconciled status carries on individual transactions, but the historical reconciliation reports themselves do not transfer. Export every historical reconciliation report to PDF before migrating.

Should I migrate all my history or start fresh? If your file is near or over the QBO target limit, starting fresh with opening balances at a cutover date is usually the better outcome. Retain the Desktop file read-only for historical reference. Carrying a decade of transaction detail into a new system rarely justifies the cost and risk.

 

Staunch Fintech handles accounting software migrations alongside the bookkeeping that has to keep running while the migration happens - which is usually the harder half of the problem. If you are on an unsupported Desktop version, send us your target count and your last reconciled date and we will tell you which migration path fits and what it will take.