Updated 30 March 2026
How to Switch From QuickBooks
Complete migration playbook. Pre-migration checklist, data export for both QuickBooks Online and Desktop, import guides for each alternative, and the mistakes most people make.
4-Week Migration Timeline
Prepare and Reconcile
- Reconcile all bank and credit card accounts through the current date
- Close any open invoices or bills that should be resolved before migration
- Export year-to-date profit and loss, balance sheet, and accounts receivable aging as PDFs
- Export customer list, vendor list, and chart of accounts as CSV files
- Note any recurring transactions, memorized reports, and automated rules you need to rebuild
- Cancel any pending QuickBooks payments or payroll runs that have not processed
Import and Configure
- Sign up for the new platform (most offer 30-day free trials)
- Import your chart of accounts first, before any transaction data
- Import customer and vendor lists
- Import open invoices and outstanding bills (current period only)
- Set opening balances for all accounts as of your cutover date
- Configure tax settings, payment terms, and default accounts
- Set up bank feed connections (do not import historical bank transactions)
Parallel Run
- Enter one week of transactions in both QuickBooks and the new system
- Compare balances at the end of the week to verify accuracy
- Test invoicing: create, send, and receive payment on a test invoice
- Test expense tracking: enter and categorize several expenses
- Run a profit and loss report in both systems and compare
- Fix any discrepancies before proceeding to full cutover
Cut Over
- Redirect all bank feeds from QuickBooks to the new platform
- Update payment links on your website and invoices to the new platform
- Inform your accountant of the platform change and provide access
- Cancel QuickBooks auto-renewal (keep the account active for 90 days as a reference)
- Set up recurring invoices and automated transactions in the new platform
- Train your team on the new interface (most platforms have free training videos)
Exporting Data From QuickBooks
QuickBooks Online
- 1.Go to Reports and run each report you need (P&L, Balance Sheet, AR/AP Aging). Export each as PDF and Excel.
- 2.Go to Sales > Customers. Click the export icon to download your customer list as CSV.
- 3.Go to Expenses > Vendors. Export your vendor list as CSV.
- 4.Go to Settings > Chart of Accounts. Export as CSV (or Excel).
- 5.Go to Banking. Export each bank account's transaction history as CSV.
- 6.Go to Sales > Invoices. Filter for unpaid invoices and export as CSV for import into the new system.
QuickBooks Desktop
- 1.Create a backup file (File > Create Backup). Save the QBB file. This is your safety net.
- 2.Use the built-in exporter: File > Utilities > Export. Choose IIF or CSV format.
- 3.Export your chart of accounts, customer list, vendor list, and item list individually.
- 4.Run key reports (P&L, Balance Sheet) and save as PDF for reference.
- 5.If your new platform has a Desktop import tool (Xero and Zoho do), use the QBW file directly.
- 6.Export open invoices and unpaid bills via Reports > Custom Transaction Detail.
What Transfers and What Does Not
Transfers Cleanly
- Chart of accounts (account names, types, numbers)
- Customer and vendor contact information
- Open (unpaid) invoices and bills
- Product and service item lists
- Current fiscal year transactions
- Tax rate configurations (may need adjustment)
Does Not Transfer
- Historical reports and saved report layouts
- Memorized transactions and recurring templates
- Custom invoice and form designs
- Bank feed connections and rules
- Automated workflows and rules
- Audit trail and change history
Common Migration Mistakes
Not reconciling accounts before export
Unreconciled transactions create mismatched balances in the new system. Always reconcile through the cutover date first.
Importing historical bank feed data
Only import open transactions. Historical bank data creates duplicates and reconciliation nightmares. Start bank feeds fresh on the cutover date.
Forgetting to redirect bank feeds
Bank feeds connected to QuickBooks will continue pulling data there. Disconnect from QuickBooks and reconnect to the new platform on the same day.
Missing recurring transactions
Write down every recurring invoice, bill, and journal entry in QuickBooks. These do not export automatically. Recreate them manually in the new system.
Canceling QuickBooks immediately
Keep QuickBooks active for at least 90 days after migration. You will need to reference historical data during tax season or when questions arise about past transactions.
Skipping the parallel run
Running both systems for even one week catches import errors that are invisible until you compare real transactions side by side.
Import Guides by Platform
Xero
4-6 hoursXero has a dedicated QuickBooks migration tool. Upload your QBW backup (Desktop) or connect your QBO account directly. Xero maps most fields automatically. Review the mapping before confirming.
Best automated import of all alternatives.
FreshBooks
3-5 hoursFreshBooks imports via CSV. Export customers, invoices, and expenses from QuickBooks as CSV, then use FreshBooks' import wizard. Customer and invoice imports are well-supported. Expense import is more manual.
Good for service businesses with straightforward data.
Wave
2-4 hoursWave imports chart of accounts, customers, and vendors via CSV. Transaction history can be imported from bank CSV exports. No direct QuickBooks import tool. Manual setup of recurring templates.
Simple import for micro-businesses.
Zoho Books
3-5 hoursZoho Books has a QuickBooks migration tool that supports both Online and Desktop. Imports accounts, contacts, items, invoices, and bills. Review the mapping carefully. Zoho also offers migration assistance on paid plans.
Good automated import with support available.