The scariest part of switching accounting software is the five minutes before you start. You imagine losing data, breaking your chart of accounts, or spending a weekend rebuilding everything from scratch. Then you actually do it, and it is three exports, three uploads and one check.

Here's the exact migration process for moving from QuickBooks Online to Switchbooks. If you are still comparing the two, start with the QuickBooks alternative page.

First: You're Not Losing QuickBooks

This isn't a one-way door. Your QuickBooks account stays completely untouched. You're exporting copies of your data, not moving it or deleting it. If you decide Switchbooks isn't for you after trying it, your QuickBooks account is right where you left it.

This also means you can run both side by side for a month if you want to compare.

Step 1: Export Three Files From QuickBooks

Log into QuickBooks Online and export three reports as CSV files:

Your Vendor Contact List. Expenses, Vendors, Vendor Contact List, Export to CSV.

Your Account List. Accounting, Chart of Accounts, Run report, Export to CSV.

Your Journal. Reports, Journal, set the dates to All Dates (or from the first day of your books), Export to CSV. This is your transaction history. Accounts in Switchbooks start at zero, so a shorter date range leaves your balances short.

Three files. A few minutes if you know where things are in QuickBooks.

Step 2: Upload to Switchbooks

In Switchbooks, open Settings, Import from QuickBooks Online, or drop the three files into the chat. Either way, Switchbooks imports payees first, then the chart of accounts, then the journal history, and shows you a preview before anything comes in.

In Settings, each step is its own upload:

  1. Import payees. Upload the Vendor Contact List. You see every vendor name and choose which to bring in. Vendor names come over as payees; the customer list and vendor details such as addresses stay in QuickBooks.
  2. Import accounts. Upload the Account List. You see each account with its type and parent. QuickBooks account types map to Switchbooks types, sub-accounts keep their parents, and bank and credit card accounts come in as bank and card accounts.
  3. Import transactions. Upload the Journal. Switchbooks checks every entry first and shows how many are ready, the date range, and the total debits and credits. If an entry does not balance or uses an account that is not in the books yet, nothing comes in until it is fixed.

Nothing is imported until you click Import on that step. In the chat, Switch shows what the files would add and imports them in the same order after you say yes.

A long history may need the Journal split into several date ranges that do not overlap, imported one at a time, oldest first. If a Journal file is too large, Switchbooks says so before anything is imported.

Step 3: Verify Your Data

This is the step that gives people peace of mind. Open your Switchbooks Balance Sheet and compare the totals to your QuickBooks Balance Sheet for the same date. Total assets, total liabilities, total equity: they should match.

Scan your chart of accounts. Make sure the accounts you care about are there and organized correctly.

Check your payee list. Your vendors should all be present.

If an import stops partway, import the same file again. Payees and accounts already in the books are recognized, and a Journal file that was already imported is not added twice. A different Journal export that covers the same dates would bring those entries in again.

What Happens Next

You're done migrating. Now you set up the parts that make Switchbooks different from QuickBooks:

Connect your bank accounts. Link your checking, savings and credit cards through Plaid. When you connect, choose the matching account from your imported chart, and set the start date to the day after your last QuickBooks entry. After that, bank-feed transactions arrive on their own.

Let Switch work. New transactions arrive with a suggested category and payee when your chart of accounts, your payee list and the history you imported point to one. That is automated transaction categorization. Tell Switch to do your books and he posts what he is sure of and asks you about the rest.

Build rules as you go. Tell Switch once how a vendor should be filed and he makes a rule, so the next one files the same way.

Invite your accountant (optional). If you work with a CPA, you can invite them to your company in Switchbooks. They work in the same books you do, so you are not exporting PDFs or sharing spreadsheets.

The Questions Everyone Asks

"What if I have a weird chart of accounts?" Your accounts come over with their types and sub-accounts. You can also restructure things after the import if you've been wanting to clean up your accounts.

"What about the transactions that happen between QuickBooks and Switchbooks?" There's no gap if you connect each bank with a start date the day after your last QuickBooks entry. Anything before that date is already in the imported history, so an overlap would count it twice.

"How long does it take?" It depends on the size of your QuickBooks file. Exporting takes a few minutes. A long history may mean exporting the Journal in pieces and importing each one. The export, upload and review steps are the same either way.

"Do I need to tell my accountant first?" You don't need to, but it's a good idea. Most CPAs are happy to hear you're on software that keeps your books current. You can invite them to check the import if that gives you confidence.

The Actual Hard Part

The migration itself is short: three exports, three uploads, one comparison. The actual hard part is the decision to try something different when QuickBooks has been "good enough" for years.

But "good enough" has a real cost: the hours you spend sorting transactions, the books that fall behind, the reports you run at month-end instead of having them ready when you ask. Switching doesn't just move your data to a different app. It changes how much of your time bookkeeping costs.

Related reading

Your books, done.

$25/month. Every feature included.