The migration is the cliff. Every customer we've talked to since we launched has had the same fear about switching from QuickBooks: What if I lose history? What if my CPA can't find anything? What if the categories don't map? Those are reasonable questions. They're also why most people stay on QuickBooks longer than they want to, paying $65 to $235 a month for software they no longer love.
This article is the field guide. After 800+ migrations from QuickBooks Online (and a smaller number from QuickBooks Desktop, which is harder), we've reduced the work to 15 minutes from connect to ledger-live. Here's what actually happens, in order.
Before you click anything
Open QuickBooks. Log in. Make sure you have the admin role, not view-only. You can't export from view-only, and you'll find out 7 minutes in if you don't check now. Also: have your last bank statement ready. We use it as the verification step at the end.
The 15-minute walkthrough
Export from QuickBooks
In QuickBooks Online, go to Settings → Export Data → Reports and Lists. Choose "All transactions" and "All lists." This produces an Intuit Interchange Format file (IIF), which is the closest QuickBooks gets to a real export. It's not perfect. See gotchas below. But it covers 95% of what you need.
Create your BooksGPT workspace
30 seconds. Pick your industry from the dropdown (we cover 12. Pick the closest one if yours isn't listed; the AI fine-tunes from your actual transactions). Your chart of accounts pre-populates from your industry's playbook.
Drop in your QuickBooks export
Drag the IIF file onto the Migration Wizard. BooksGPT parses it, finds your accounts, finds your customers, finds your vendors, finds every transaction. You'll see a preview screen with a mapping table.
Confirm the chart-of-accounts mapping
The AI proposes a mapping from your QB accounts to our standardized chart. Confirm or override. This is the only step that needs your brain. For most businesses, the AI gets 90%+ right and you change 3 to 5 mappings.
Connect your bank
While the import runs, link your business bank account. Read-only, OAuth, takes 30 seconds. This catches any gap between your QB export and today (often a few weeks).
Verify the tie-out
BooksGPT shows you a tie-out screen: your closing cash balance in QuickBooks, your starting cash balance in BooksGPT, and the bank statement number for the same date. All three should match. They almost always do.
Cancel QuickBooks
Don't cancel yet, actually. Wait 30 days. Keep your QuickBooks subscription running in parallel as a verification check. After your first month's close in BooksGPT, if the numbers match QuickBooks's, you can cancel. We've never seen a case where they didn't.
Total: about 15 minutes of your time. The import runs in the background while you're working on step 5 onward, so the wall-clock is more like 25 minutes including waiting.
What survives the move
Carries over
- All historical transactions (full history)
- Chart of accounts (re-mapped to AI playbook)
- Customer list and contact details
- Vendor list and W-9 status
- Open invoices and bills
- Trial balance for prior years
- Receipt attachments (you re-upload via drag-drop)
Doesn't carry over
- Custom QuickBooks reports (re-create as needed)
- Bank rules (the AI re-learns these in 2 weeks)
- Saved invoice templates (we provide new ones)
- Direct integration with QuickBooks Payments
- QuickBooks Payroll history (separate export)
- Some 3rd-party app links (Bill.com, etc.)
The four gotchas we've seen
Across 800 migrations, four issues account for almost all the support tickets. Here they are, in order of how often they bite people:
QuickBooks uses a special account called Undeposited Funds for invoices marked paid but not yet matched to a bank deposit. BooksGPT doesn't have an equivalent. We match deposits to invoices on import. If you have a non-zero Undeposited Funds balance, we'll prompt you to either clear it in QB first (recommended) or accept a journal entry to AR.
QuickBooks "Classes" become BooksGPT "Workspaces" but the mental model is slightly different. A Class in QB is a tag on a transaction; a Workspace in BooksGPT is a separate ledger. If you used Classes to segment one legal entity into project P&Ls, you'll want to keep that as a single Workspace with Class still as a tag (we support tags). If you used Classes for two separate LLCs, split them into two Workspaces.
QuickBooks Online does not export receipt attachments via IIF. If you have receipts attached to historical transactions and you want them in BooksGPT, you have to re-attach them. We support drag-drop bulk re-attachment and OCR matching, so it's faster than it sounds. But it's not zero work.
An IIF export doesn't preserve QuickBooks's "reconciled" flag. Every imported transaction lands as "uncleared" in BooksGPT. We re-reconcile against your bank statements in step 6, which fixes this. But if you skip step 6, your bank reconciliation report will look like nothing has ever been reconciled.
What happens after the move
Night 1 in BooksGPT, the AI accountant runs on your full historical ledger to learn your patterns. It doesn't change anything. Your imported entries are imported entries. But it builds the merchant baseline it'll use to auto-categorize new transactions going forward.
By day 14, the AI has seen enough of your bank feed to auto-post the vast majority of new transactions. By day 30, you're at the ~92% auto-post rate we see in production. Your hands are off the books.
The number we hear most often after the first month is "I forgot I had books to do." That's the goal. Not faster bookkeeping. No bookkeeping.
What we'll do for you, if you want
The walkthrough above is the self-service path. If you'd rather have one of our team do it with you, we offer a free 30-minute concierge migration. We screen-share, you click. You don't have to know which IIF option to pick or which gotcha applies to your shop. Email [email protected] and we'll book a time.
The migration is the cliff, and it doesn't have to be your cliff alone. If you want a hand getting across, we'll meet you on it.
One last thing. Don't try to migrate during year-end. The first two weeks of January are the worst time to switch books software. You're trying to close last year and import this year simultaneously, and something always goes sideways. Wait until February. Or do it now, in May, while everything's calm.
- Rohan
