Skip to main content

What to Consider: Migrating from QuickBooks Desktop to QuickBooks Online

Overview of key considerations and best practices when moving from QuickBooks Desktop to QuickBooks Online.

Updated this week

Migrating from QuickBooks Desktop (QBD) to QuickBooks Online (QBO) can be a significant step for your firm. The process below outlines suggested best practices in a simplified checklist to help you prepare, migrate, and validate your data for the smoothest possible experience.


Before Getting Started

It’s important to note that all decisions and final choices should be made by your firm and your accounting partner. While many firms have successfully used this approach, Monograph cannot dictate how you complete your migration. Every firm’s needs, data, and workflows are unique, and you should adapt these steps as needed.

We recommend completing your transition from QuickBooks Desktop to QuickBooks Online before enabling the Monograph and QBO integration. This ensures your new QuickBooks Online file contains only your most relevant and prioritized information, which will then sync cleanly into Monograph.

☑️ Step 1: Pre-Migration Preparation

Clean up and prepare your QuickBooks Desktop file to ensure a smoother migration. The cleaner your file is, the less time you’ll spend fixing errors afterward.

  • Confirm which version of QuickBooks Desktop you are using and check that your file is not too large for conversion. Use Ctrl + 1 to view product information.

    • If your targets exceed 1.2M, the file is too large. Consider using QBD’s Condense Data Utility or using Dataswitcher (see third-party migration tools below).

  • Remove old or inactive customers, vendors, items, and accounts

  • Delete or void unbilled charges and unbilled time tied to inactive accounts, customers, vendors, or employees

  • Ensure all transactions are posted, including deposits, payrolls, and checks

  • Reconcile all bank, credit card, and loan accounts up to the most recent statement

  • Update QuickBooks Desktop to the latest release

  • Create a backup of your company file (.QBB) and store it securely

☑️ Step 2: Set Up Your QBO Plan

The migration process requires that your QuickBooks Online company be created first. Sign up for a free 30-day QuickBooks Online trial, with Advanced recommended for migration. Advanced supports the widest range of data types and offers the greatest flexibility during conversion. After migration, you can downgrade to Essentials or Plus if those better fit your long-term needs.

Please note that downgrading may affect any promotional discounts applied when the trial was created.

  • Create your QuickBooks Online Advanced trial account

  • Keep your QuickBooks Online login credentials handy for the migration

  • Follow the initial setup prompts for best results; you can skip product marketing prompts

  • Verify that core settings such as tax rates and currency match your QuickBooks Desktop file

  • Confirm company details including company name and legal entity

  • Set up user access, noting that permissions differ between QuickBooks Desktop and QuickBooks Online

  • Enable advanced features such as classes and locations if your firm uses them

  • Choose a migration start date for which transactions will move into QuickBooks Online

  • Set a QuickBooks Online close date as the day before your migration start date to prevent new entries

☑️ Step 3: Choose a Migration Method

You have two main options for moving your data: Intuit’s built-in migration tool or a third-party service. Choose the method that best fits your file size, data complexity, and level of control needed.

Option 1: Intuit’s Built-In Migration Tool

This method works well for smaller or simpler files and allows you to import either all data or only balances and lists. Importing balances and lists is helpful if your historical data is messy, your file is very large, or you prefer starting with a clean slate without bringing over all past transactions.

Option 2: Third-Party Migration Tools

Third-party tools are best for larger or more complex migrations. If you want to avoid bringing inactive or unnecessary records into QuickBooks Online, a third-party tool is generally the better choice.

  • Dataswitcher is ideal for large files and selective historical data.

  • SaasAnt and Transaction Pro provide more control over what is imported, such as excluding inactive sub-customers.

  • Decide if you’ll use QB’s migration tool or a third-party provider

  • Run a test migration with a small batch of data if using a third-party tool

  • Document what data you’re migrating (all history vs. partial history)

☑️ Step 4: Validate the Migration

Once your data is in QuickBooks Online, compare it against your QuickBooks Desktop file. Do not skip this step. Validation ensures your books remain accurate, audit-ready, and compliant.

  • Run and compare the following reports in both QuickBooks Desktop and QuickBooks Online using All Dates:

    • Profit and Loss

    • Balance Sheet

    • Trial Balance

    • Accounts Receivable Aging

    • Accounts Payable Aging

  • Confirm that all account balances match exactly

  • Review opening balances, retained earnings, and equity accounts

  • Flag and resolve any discrepancies, with support from your accountant or bookkeeper as needed

☑️ Step 5: Post-Migration Setup

Now that you’re in QuickBooks Online, reconnect and configure your integrations so everything functions as expected.

  • Reconnect bank feeds and confirm transactions are importing correctly

  • Re-establish payroll setup and import employees, keeping in mind that historical payroll may not carry over

  • Reconnect tax settings and confirm filing methods

  • Set up QuickBooks Payments or your preferred payment processor

  • Choose the appropriate long-term QuickBooks Online plan for your firm

For Your Consideration

  • QuickBooks Desktop and QuickBooks Online are not identical systems. Data is mapped into QuickBooks Online’s structure, which may result in reports looking different.

  • Some data will migrate but may function differently in QuickBooks Online and require adjustments after migration.

  • Some data will not migrate, including custom reports, audit trail, recurring templates, and full payroll history.

  • Confirm that your third-party integrations, such as payroll tools, are supported in QuickBooks Online.

  • Migration requires a clean QuickBooks Online file with no pre-existing data; avoid adding or testing anything before migrating.

  • Always keep an archived backup copy of your QuickBooks Desktop file for reference.

  • If you prefer a similar navigation experience, you can download the QuickBooks Online Desktop App.

What Happens Next with Monograph

Once you have completed your migration from QuickBooks Desktop to QuickBooks Online, you can enable the sync between Monograph and QuickBooks Online.

For more information on this process, refer to our detailed learning collection.

Did this answer your question?