QuickBooks Desktop to Online Migration: What Nobody Tells You About the Switch
Intuit makes QuickBooks Desktop to Online migration sound simple. They leave out a few details. Here's what to actually expect.
Intuit makes QuickBooks Desktop to Online migration sound simple. Click a button, transfer your data, you’re done. They leave out a few details.
If you’re planning to make the switch from QuickBooks Desktop to QuickBooks Online, here’s what you actually need to know.
Why This Is Happening
Intuit has been reducing QuickBooks Desktop support and pushing users toward QBO. Feature updates for Desktop have slowed significantly. Many businesses are being forced to make the switch or choosing to for the cloud benefits: remote access, automatic updates, and better integrations with other software.
The push is real, and it’s accelerating. If you haven’t migrated yet, you’ll need to eventually.
What Intuit’s Migration Tool Handles
Intuit provides a built-in migration tool that transfers your basic chart of accounts, customer and vendor lists, and recent transactions. For a simple single-location business with clean books, it works fine.
If that describes your business, you might be okay running the tool and doing some cleanup afterward.
What It Doesn’t Handle
Here’s where it gets complicated.
Historical data. The migration tool only brings over a limited window of transaction history. If you need access to data from three years ago for tax purposes or trend analysis, it may not come across.
Custom reports and saved views. Any custom reports you’ve built in Desktop don’t migrate. You’ll need to recreate them in QBO, and QBO’s reporting works differently.
Memorized transactions and recurring entries. These need to be set up fresh in QBO. If you have 30 recurring invoices or bills, that’s manual re-entry.
Third-party integrations. Any apps or software that connected to QuickBooks Desktop need to be reconnected to QBO. Some integrations don’t exist for QBO, or work differently.
Multi-currency configurations. If you were using multi-currency in Desktop, the migration to QBO requires careful setup. Multi-currency in QBO Advanced works differently than in Desktop, and getting it wrong means re-entering transactions. Read more: How to Handle Multi-Currency Invoicing in QuickBooks Online Advanced
Class and location tracking. These features exist in QBO but may work differently than you’re used to. The migration tool doesn’t always map them correctly.
Payroll setup. Payroll in QBO is a completely different system from Desktop payroll. This is essentially a fresh setup, not a migration.
Inventory management. If you track inventory, be aware that QBO handles it differently. Average cost versus FIFO, limited assembly tracking, and different workflows for purchase orders.
The Multi-Location Nightmare
If you have multiple company files in Desktop, one per location (common in franchises and multi-site businesses), each one is a separate migration. QBO doesn’t consolidate company files the same way Desktop does.
You may need QBO Advanced for consolidated reporting across locations. And even then, it’s not a one-to-one replacement for having separate company files. The architecture is fundamentally different.
The Hidden Gotchas
Field mapping. Not every Desktop field has a QBO equivalent. Some data lands in the wrong place or gets dropped entirely. You need to verify the mapping before you trust the migrated data.
Items and SKUs. Your item list may need restructuring. Desktop and QBO handle products and services differently, especially around sub-items and bundles.
Bank feeds. You’ll need to re-establish all bank feed connections in QBO. This is usually straightforward but takes time and requires your banking credentials.
User permissions. QBO’s permission model is different from Desktop. Roles and access levels need to be reconfigured.
Integrations. Every integration needs to be reconnected and tested. Don’t assume something will “just work” because it worked with Desktop.
How to Make It Go Smoothly
The migration itself is the easy part. The hard part is everything around it: validating the data, reconnecting integrations, recreating reports, and retraining your team on the new interface.
Here’s what we recommend:
Do a test migration first. Run the tool on a backup copy and compare the results against your Desktop data. Look for missing transactions, incorrect balances, and unmapped fields.
Plan for two weeks of parallel operation. Run both systems side by side before cutting over. Enter transactions in both places (or spot-check QBO entries against Desktop) until you’re confident the data is right.
Use the migration as an opportunity. You’re already disrupting your workflow. This is the perfect time to automate the manual processes you’ve been tolerating in Desktop. Automatic invoice creation, bill entry, and payment processing can be set up in QBO from day one, so you come out of the migration with a better system than you started with. Read more: Your QuickBooks Can Do Way More Than You Think
If you’re facing a QuickBooks migration and want help making it painless, get in touch. We handle the data mapping, validation, and reconnection so you don’t have to figure it out alone.
