• Home   /
  • Blog
  • How to Migrate From QuickBooks Desktop to QuickBooks Online

How to Migrate From QuickBooks Desktop to QuickBooks Online

  • Jonathan Browns
  • By Jonathan Browns
  • Jul 15, 2026
  • Accounting
  • 7 min read

QuickBooks Online is now the preferred accounting solution for many businesses because it provides secure cloud access, automatic updates, and the flexibility to manage finances from virtually anywhere. If you’re planning to move from QuickBooks Desktop, understanding the migration process beforehand helps prevent data issues and unnecessary downtime.

This guide explains how to migrate from QuickBooks Desktop to QuickBooks Online, which information transfers successfully and which doesn’t, and the important checks you should complete before starting the conversion.

Table of Contents

What are the Benefits of Moving to QuickBooks Online?

Migrating to QuickBooks Online provides more than cloud access. It modernizes your accounting workflow while reducing ongoing maintenance.

Access Your Books Anywhere

QuickBooks Online lets authorized users securely access company data from any supported web browser or the mobile app.

Automatic Software Updates

Unlike Desktop editions, QuickBooks Online receives automatic feature updates and security improvements without requiring manual installation.

Built-In Data Backup

Your company data is stored securely on Intuit’s cloud infrastructure, eliminating the need for manually creating backup files for everyday use.

Multi-User Collaboration

Employees, accountants, and bookkeepers can work simultaneously with role-based permissions, reducing version conflicts.

Better App Integrations

QuickBooks Online integrates with hundreds of business applications, including payment processors, CRM systems, inventory tools, payroll services, and ecommerce platforms.

AI-Assisted Features

Eligible QuickBooks Online subscriptions include Intuit Assist features that help automate bookkeeping tasks, surface financial insights, and simplify common accounting workflows.

Understand What Migrate From QuickBooks Desktop to QuickBooks Online

Learn what data transfers from QuickBooks Desktop to QuickBooks Online and what doesn’t.

What Data Transfers to QuickBooks Online?

Most essential accounting records migrate automatically during the conversion process.

Data TypeTransfers
Chart of Accounts✔ Yes
Customers✔ Yes
Vendors✔ Yes
Products and Services✔ Yes
Invoices✔ Yes
Estimates✔ Yes
Bills✔ Yes
Customer Payments✔ Yes
Bill Payments✔ Yes
Journal Entries✔ Yes
Sales Tax Information✔ Yes
Inventory Items*✔ Yes
Opening Balances✔ Yes

Note: Inventory quantities transfer, but inventory values may be recalculated based on QuickBooks Online’s inventory costing method.

What Doesn’t Transfer to QuickBooks Online?

Certain QuickBooks Desktop features don’t migrate or require manual configuration after the conversion.

Data or FeatureAdditional Action Required
Bank connectionsReconnect manually.
Credit card connectionsReconnect manually.
Memorized reportsRecreate in QuickBooks Online.
Audit Trail historyDoesn’t transfer.
Fixed Asset Manager dataMaintain separately.
Certain custom templatesRebuild manually.
Attachments (in some cases)Upload again if needed.
Desktop-specific preferencesConfigure manually after migration.

Before You Migrate: Important Preparation Checklist

Preparing your company file before migration helps reduce errors and ensures your financial records transfer as accurately as possible.

Complete the following checklist before starting the conversion process.

Preparation TaskWhy It’s Important
Update QuickBooks DesktopEnsures compatibility with the latest migration tools.
Verify your company dataIdentifies and repairs data issues before exporting.
Create a backup of your company fileProvides a recovery copy if anything goes wrong.
Reconcile bank and credit card accountsHelps maintain accurate balances after migration.
Complete pending payrollPrevents payroll information from being left incomplete.
Review inventory quantitiesInventory valuation changes when moving to QuickBooks Online.
Sign in as the Admin userOnly the company administrator can export data.
Create your QuickBooks Online companyYou’ll need an active destination company before importing data.

Things to Ensure Before Moving QuickBooks Desktop to Online

For a seamless migration, it is important to remember key factors when converting QuickBooks Desktop to QuickBooks Online.

Create a Backup of Your Desktop Company File

If you want to ensure that your data won’t be lost or damaged, don’t avoid taking a backup of your company’s files. Below, we have provided the steps to perform for the seamless backup process.

  • Primarily, you must go to the File menu > Create backup, then Switch to Single-User Mode.
  • From the window that appears, choose the Local Backup option followed by the Next tab.
  • Now, you must switch to the Local Backup Only section and go with the Browse option. Then, save the backup of your company file at a safe place.
  • Next, run the test to verify that your backup file is valid before you save it.
  • Click the OK tab when you’re ready to proceed further.
  • Once you are done, choose the Save it Now option, then Next.
  • Finally, it will display a confirmation message when the backup is complete.

Update QuickBooks Desktop

Using the latest release helps ensure compatibility with the current migration process and minimizes the chance of export errors.

To update QuickBooks Desktop:

  • Open QuickBooks Desktop.
  • Select Help from the top menu.
  • Choose Update QuickBooks Desktop.
  • Open the Update Now tab.
  • Select Get Updates.
  • Wait for the updates to finish downloading.
  • Close QuickBooks Desktop.
  • Reopen the program.
  • Accept the prompt to install the downloaded updates.

Once the installation finishes, restart your computer if prompted.

Verify and Rebuild Your Company File

Before exporting your data, check your company file for errors. Running the Verify Data utility helps identify data damage that could interrupt the migration.

Verify Your Company File

  • Open QuickBooks Desktop.
  • Select File and click Utilities.
  • Choose Verify Data.
  • Now, wait for QuickBooks to complete the scan.

If no issues are found, continue to the next step.

If QuickBooks reports problems, repair them before migrating.

Rebuild Company Data (If Needed)

  • Select File.
  • Choose Utilities.
  • Click Rebuild Data.
  • If prompted, create a backup of your company file.
  • Allow QuickBooks to repair the detected issues.
  • Run Verify Data again to confirm the problems have been resolved.

Proceed with the migration only after your company file verifies successfully.

Also Read: Windows Firewall is Blocking QuickBooks

Review Your Company File Before Exporting

Taking a few minutes to review your accounting records can prevent unnecessary cleanup after migration.

Before exporting, you need to confirm the following:

  • Bank accounts have been reconciled.
  • Credit card accounts are reconciled.
  • Outstanding transactions are entered correctly.
  • Customer balances are accurate.
  • Vendor balances are current.
  • Inventory quantities match your physical inventory (if applicable).
  • Payroll has been completed for the current pay period.
  • Duplicate accounts have been cleaned up.
  • Inactive customers and vendors have been reviewed.
  • Unused list entries have been removed where appropriate.

This review helps ensure your QuickBooks Online company starts with accurate financial data.

Review Your Payroll (If Applicable)

If you use QuickBooks Desktop Payroll, complete your current payroll cycle before migrating.

Consider the following best practices:

  • Process all scheduled payroll before starting the migration.
  • File any outstanding payroll tax forms.
  • Submit pending payroll tax payments.
  • Verify employee information is current.
  • Confirm year-to-date payroll totals are accurate.

After moving to QuickBooks Online, review your payroll settings carefully before processing the next payroll run.

Review Inventory Before Migration

If your business manages inventory, verify your inventory records before exporting your company file.

Here are things you need to verify:

  • Item quantities
  • Inventory asset balances
  • Average costs
  • Negative inventory quantities
  • Inactive inventory items

QuickBooks Online calculates inventory using the First In, First Out (FIFO) costing method, while many QuickBooks Desktop companies have historically used average cost calculations. As a result, inventory values may differ after migration.

For this reason, compare your inventory reports once the migration is complete.

Create Your QuickBooks Online Company

Before exporting your Desktop file, create the QuickBooks Online company that will receive your accounting data.

During setup:

  • Select the subscription that best fits your business.
  • Enter your company information.
  • Sign in using your Intuit Account.
  • Complete the initial company setup.
  • Do not begin entering transactions into the new QuickBooks Online company before the migration unless absolutely necessary.

Using a newly created company helps prevent existing records from being overwritten during the import.

Sign in as the QuickBooks Admin User

Only the company administrator can export data to QuickBooks Online. Before beginning the migration:

  • Switch to Single-user Mode if your company file is currently open in Multi-user Mode.
  • Log in using the admin account.
  • Close any additional QuickBooks windows that are open.
  • Ensure no other users are signed in to the company file.

This helps prevent interruptions during the export process.

Final Readiness Checklist

Before moving your company file to QuickBooks Online, confirm that you’ve completed each preparation step.

  • Updated QuickBooks Desktop to the latest release.
  • Created a secure backup of your company file.
  • Verified and repaired company data.
  • Reconciled bank and credit card accounts.
  • Reviewed customer and vendor balances.
  • Completed outstanding payroll activities.
  • Verified inventory quantities and balances.
  • Created your QuickBooks Online company.
  • Signed in as the Admin user.
  • Switched to Single-user Mode.
  • Confirm your financial records are current and accurate.

Once you’ve completed this checklist, your company file is ready for migration.

In the next part of this guide, you’ll learn how to export your QuickBooks Desktop company file, migrate your accounting data to QuickBooks Online, verify the imported records, complete post-migration setup, troubleshoot common issues, and ensure your new QuickBooks Online company is ready for day-to-day accounting.

Migration Method 1: Use the Built-In Export Tool in QuickBooks Desktop

After completing the preparation steps, you’re ready to migrate your company file.

For most businesses, the easiest way to migrate from QuickBooks Desktop to Online is by using the export tool included in QuickBooks Desktop.

The exact navigation may vary slightly depending on whether you’re using Pro, Premier, or Enterprise, but the overall process remains similar.

Step 1: Open the Migration Tool

Open QuickBooks Desktop and log in as the Admin user.

If you’re working in Multi-user Mode, switch to Single-user Mode before starting. The steps depend on your QuickBooks Desktop version.

QuickBooks Desktop Pro and Premier (2022 and newer)
  • Open Company from the top menu.
  • Select Migrate this company file to QuickBooks Online.
  • Click Export Your Company File to QuickBooks Online.
QuickBooks Desktop Enterprise
  • Open your company file.
  • Press F2 (or Ctrl + 1) to open the Product Information window.
  • Press Ctrl + B + Q on your keyboard.
  • Click OK to launch the migration tool.

The migration wizard will now open.

Step 2: Complete the Migration Readiness Checklist

Unlike older export tools, the latest migration wizard performs a readiness check before exporting your data.

QuickBooks scans your company file and creates a personalized checklist of items to review before the migration.

Depending on your company file, the checklist might include:

  • Company file health
  • Payroll review
  • Inventory review
  • Sales tax checks
  • Banking review
  • Other data validation tasks

Review each task carefully.

Some items require manual action, while others can be resolved automatically by selecting Complete All. Continue only after all required items have been completed.

Step 3: Choose What You Want to Migrate

Once the readiness review is complete, you’ll see the Let’s bring your data to QuickBooks Online screen.

QuickBooks gives you two migration options.

Option 1: Bring All Company Data

This option transfers almost all supported accounting data, including:

  • Chart of Accounts
  • Customers
  • Vendors
  • Products and Services
  • Invoices
  • Estimates
  • Bills
  • Payments
  • Journal Entries
  • Sales tax information
  • Inventory (where supported)

This is the recommended option for most businesses.

Option 2: Bring Only Lists and Balances

If you have a very large company file or don’t need historical transactions in QuickBooks Online, you can migrate only:

  • Chart of Accounts
  • Customer list
  • Vendor list
  • Products and Services
  • Account balances

Historical transactions remain in your Desktop company file. Choose the option that best matches your business needs.

Step 4: Sign In to Your QuickBooks Online Account

After signing in, QuickBooks displays every QuickBooks Online company connected to your account.

  • Select the company you want to import your Desktop data into.

Before continuing, double-check the company name to ensure you’re importing into the correct QuickBooks Online company.

Step 5: Review Inventory Settings

If your Desktop company tracks inventory, QuickBooks asks whether you’d like to import inventory records.

  • Choose Yes if you want to continue tracking inventory in QuickBooks Online.

You’ll also be asked to select an Inventory Start Date.

This date determines when QuickBooks Online begins calculating inventory using its inventory costing method.

If you don’t currently use inventory or plan to create inventory items manually later, choose No.

Important: QuickBooks Online uses the First In, First Out (FIFO) inventory costing method. Since many QuickBooks Desktop companies use a different inventory costing method, inventory values may change after the migration. Be sure to review your inventory reports once the conversion is complete.

Step 6: Confirm Data Replacement

If the selected QuickBooks Online company already contains data, QuickBooks displays a warning before continuing.

Read the warning carefully. You’ll need to confirm that you want to replace the existing data.

Depending on your version, you’ll be prompted to:

  • Select Agree
  • Click Replace
  • Confirm by selecting Yes, replace my data

This action cannot be undone.

If you’re importing into a newly created QuickBooks Online company, this usually isn’t a concern because no accounting data has been entered yet.

Step 7: Export Your Company File

After confirming the migration settings, click Continue, then select Export.

QuickBooks will now begin:

  • Uploading your company file securely
  • Converting Desktop data into QuickBooks Online format
  • Importing supported accounting records into your Online company

During this process:

  • Keep QuickBooks Desktop open.
  • Maintain a stable internet connection.
  • Avoid making changes to your Desktop company file until the migration finishes.

Migration time varies and it does depend on:

  • Company file size
  • Number of transactions
  • Internet upload speed
  • Intuit’s server processing time

Small company files may finish within minutes, while larger files can take several hours.

Step 8: Wait for the Migration to Finish

Once the upload completes, Intuit continues processing the migration in the background.

  • You don’t need to stay signed in during this stage.

When the migration is complete, Intuit sends a confirmation email stating that your company is now available in QuickBooks Online.

After receiving the email:

Before entering any new transactions, verify that your accounting data imported correctly.

Method 2: Use Intuit’s Online Migration Tool

If you don’t have QuickBooks Desktop installed, Intuit also provides an online migration tool.

This method is designed for users who:

  • No longer have QuickBooks Desktop installed.
  • Have only a QuickBooks company file.
  • Are accountants helping clients migrate.
  • Need to upload a supported QuickBooks backup file.

The tool supports:

  • QBW company files
  • QBB backup files
  • QBM portable company files
  • QuickBooks Desktop for Mac backups that have been converted to Windows format

To use the tool, follow the steps below:

  • Open Intuit’s online migration page.
  • Sign in with your Intuit account.
  • Upload your company file.
  • Wait while Intuit updates the file to the latest supported Desktop version.
  • Follow the on-screen instructions to migrate your data into QuickBooks Online.

You’ll receive an email once the migration has been completed successfully.

Verify Your QuickBooks Data After Migration

Converting from QuickBooks Desktop to QuickBooks Online doesn’t mean every balance transferred perfectly. Before using QuickBooks Online for daily bookkeeping, compare key financial reports between both systems.

Run the following reports using All Dates and the Accrual accounting method in both Desktop and Online.

Compare the following:

  • Balance Sheet
  • Profit and Loss Report
  • Trial Balance
  • Customer Balance Summary
  • Vendor Balance Summary
  • Sales Tax Summary

You should also review:

  • Customer balances
  • Vendor balances
  • Chart of Accounts
  • Products and Services
  • Inventory quantities
  • Opening balances

If you notice significant differences, investigate them before recording new transactions.

Complete Your QuickBooks Online Setup

Although your accounting data transfers during the migration, several settings require manual configuration afterward.

Update Company Information

  • Go to Settings > Account and Settings and verify:
  • Company name
  • Business address
  • Contact information
  • Company email
  • Customer-facing email

Company profile information doesn’t always transfer during the migration.

Configure Sales Tax

Review your sales tax settings before creating new transactions.

Confirm:

  • Tax registration numbers
  • Filing frequency
  • Tax agencies
  • Default tax rates

If you saved a copy of your Sales Tax Liability Report before migrating, compare it with your QuickBooks Online records to ensure everything matches.

Reconnect Bank and Credit Card Accounts

For security reasons, QuickBooks doesn’t transfer online banking connections.

Reconnect each financial institution manually.

To do this:

  • Open Bank Transactions.
  • Select Connect Account.
  • Search for your financial institution.
  • Sign in using your online banking credentials.
  • Match downloaded accounts to your existing Chart of Accounts.

Update Bank Reconciliations

QuickBooks Online assumes that no reconciliations have been completed.

After reconnecting your bank accounts, reconcile each account so previously cleared transactions are marked correctly.

This ensures future reconciliations begin from the correct balance.

Review Account Detail Types

QuickBooks Online uses Detail Types to categorize accounts more specifically than QuickBooks Desktop.

Many accounts are assigned automatically, while others receive generic classifications.

Review your Account List and update Detail Types wherever necessary for more accurate financial reporting.

Complete Payroll Setup

If you use QuickBooks Payroll, additional setup is required after migration.

Review the following:

  • Employee information
  • Year-to-date payroll totals
  • Payroll tax settings
  • Payroll accounts
  • Pay types

Some Desktop payroll items require manual mapping because they don’t have a direct equivalent in QuickBooks Online.

Verify everything before processing your first payroll in QuickBooks Online.

Add Users

Once you’ve confirmed your accounting data is accurate, invite employees, bookkeepers, and accountants who need access to the company.

Assign each user the appropriate permissions based on their responsibilities.

Common Migration Problems and Their Solutions

Although converting from QuickBooks Desktop to QuickBooks Online is usually straightforward, you may encounter a few common issues.

IssueSolution
Export option isn’t availableUpdate QuickBooks Desktop to the latest release.
Migration won’t startConfirm you’re signed in as the Admin user and working in Single-user Mode.
Upload failsCheck your internet connection and retry the export.
Company file errorsRun Verify Data and Rebuild Data before exporting again.
Inventory values changedReview inventory reports and understand that QuickBooks Online uses FIFO costing.
Customer balances don’t matchTurn on Automatically Apply Credits or manually relink payments to invoices.
Sales transactions became journal entriesReview Desktop sales tax items, especially zero-rate sales tax items, before migrating.

Solutions to Fix QuickBooks Desktop to QuickBooks Online Migration Issues

While migrating from QuickBooks Desktop to QuickBooks Online is usually a straightforward process, some users may encounter errors caused by company file issues, outdated software, file size limitations, or incomplete QuickBooks Online setup. Before restarting the migration, identify the cause of the problem and apply the appropriate solution.

Below are some of the most common QuickBooks migration issues and their troubleshooting steps.

Company File Damage or Data Integrity Issues

Company file damage or data integrity issues are among the most common reasons migrations fail. QuickBooks Desktop includes built-in tools that can identify and repair these problems before you export your data.

To verify your company file:

  • Open QuickBooks Desktop.
  • Select File from the top menu and choose Utilities.
  • Select Verify Data.
  • Allow QuickBooks to complete the scan.

If QuickBooks detects issues:

  • Go to File > Utilities.
  • Select Rebuild Data.
  • Create a backup if prompted and allow QuickBooks to repair the company file.
  • Run Verify Data again after the repair is complete.

Once the company file verifies successfully, restart the migration process by selecting Company > Export Company File to QuickBooks Online.

Error: “Your file is too large to export”

This error usually occurs when your QuickBooks Desktop company file exceeds the migration limits or contains too many targets.

To check your file size and targets:

If your company file is too large:

  • Remove unnecessary list entries and unused data.
  • Consider using the Condense Data utility in QuickBooks Desktop.
  • Export only lists and balances if a full transaction migration is not required.

Large or complex company files may require additional cleanup before they can be migrated successfully.

Error: “There was a problem checking this company for import eligibility”

This issue can occur when the QuickBooks Online company is not fully prepared to receive the migrated data.

To resolve the issue:

  • Sign in to your QuickBooks Online account.
  • Complete any pending company setup questions.
  • Confirm that your company information, including address details, is saved correctly.
  • Try starting the migration process again.

If the issue continues, creating a new QuickBooks Online company and attempting the migration again may resolve the problem.

Error: QuickBooks for Mac Data Processing Error

Migration issues with QuickBooks Desktop for Mac can occur when the software version is outdated, or the company file contains data problems.

Try the following steps:

  • Update QuickBooks Desktop for Mac to the latest available release.
  • Restart QuickBooks Desktop after installing updates.
  • Run the Verify and Rebuild Data utilities.
  • Attempt the migration again.

If your Mac company file cannot be migrated directly, create a Windows backup file (.QBB) and use the supported migration process.

Error: “We can’t export your data. It may be on a network drive.”

QuickBooks may prevent migration when the company file is stored on a network location or external drive.

To fix this issue:

  • Locate your QuickBooks company file.
  • Copy the file to your computer’s local drive, preferably the C: drive.
  • Open the company file from the new location.
  • Switch QuickBooks Desktop to Single-user Mode.
  • Start the export process again from Company > Export Company File to QuickBooks Online.

Keeping the company file stored locally helps prevent connection and permission-related migration errors.

Error: “FAILED” During Migration

A failed migration message can occur because of outdated QuickBooks Desktop updates or company file issues.

To resolve it, here is what you can do:

  • Update QuickBooks Desktop to the latest release.
  • Restart QuickBooks Desktop.
  • Verify your company file for errors.
  • Run the migration process again.

If the issue continues, repair the company file using the Verify and Rebuild Data tools before attempting another export.

Error: “You can’t import because the QuickBooks Online company has been canceled”

This error occurs when the destination QuickBooks Online company is inactive, or the subscription has been canceled.

To reactivate your QuickBooks Online account:

  • Sign in to QuickBooks Online.
  • Open Settings.
  • Select Account and Settings.
  • Go to Billing & Subscription.
  • Choose Resubscribe.

After your subscription is active, restart the migration process.

Can You Convert QuickBooks Online to Desktop?

Unlike migrating from Desktop to Online, there isn’t a built-in one-click tool that converts an entire QuickBooks Online company back into QuickBooks Desktop. While you can export certain lists and reports, recreating a complete Desktop company file generally requires manual setup or specialized third-party migration services.

If you’re planning to move from QuickBooks Online back to Desktop, review your version’s export capabilities and migration requirements before getting started.

Final Thoughts

Learning how to migrate from QuickBooks Desktop to Online is only part of the process. A successful migration also depends on preparing your company file, reviewing what data transfers, verifying your reports afterward, and completing the necessary post-migration setup.

Whether you’re looking to migrate from QuickBooks Desktop to Online for cloud accessibility, automatic updates, or improved collaboration, following the recommended workflow helps ensure a smoother transition while preserving the accuracy of your financial records.

How long does it take to migrate from QuickBooks Desktop to QuickBooks Online?

The migration time depends on your company file size, number of transactions, and internet speed. Smaller files may complete within minutes, while larger or more complex files may take several hours.

What data transfers when moving from QuickBooks Desktop to QuickBooks Online?

Most important accounting records, including customers, vendors, accounts, invoices, bills, payments, and transactions, transfer automatically. Some settings, bank connections, templates, and customizations may require manual setup.

Can I migrate a large QuickBooks Desktop company file to QuickBooks Online?

Yes, but larger company files may have certain limitations depending on their size and complexity. In some cases, QuickBooks may recommend migrating only lists and balances instead of complete historical transactions.

Do I need to back up my QuickBooks Desktop file before migration?

Yes, creating a backup before migration is recommended. A backup provides a secure copy of your company data in case you need to review records or troubleshoot unexpected migration issues.

Will my bank and credit card connections transfer to QuickBooks Online?

No. Bank and credit card connections are not transferred during migration for security reasons. After moving to QuickBooks Online, you must reconnect your financial accounts manually.

Can I move back from QuickBooks Online to QuickBooks Desktop?

There is no direct one-click process to convert QuickBooks Online back to Desktop. Depending on your data, you may need to export information and complete additional manual setup.

About The Author

Jonathan
Jonathan Browns

Jonathan Brown is a trained QuickBooks professional with 10 years of experience in the accounting sector. Moreover, he is passionate about helping businesses reduce the stress of managing accounts. Also, he is proficient in assisting entrepreneurs and small business owners to use QuickBooks and enhance their accounting experience.

Recent Posts
  • QuickBooks FCS Service Is Damaged: Why It Happens & How to Fix It

  • How to Recover Your Intuit Account: A Complete, Step-by-Step Guide

  • QuickBooks Online Essentials: The Complete Guide

  • QuickBooks Sales Tax Rounding Error: Causes & How to Fix It Fast

  • What is QuickBooks Error 108 & Top Methods to Fix It?

Need Assistance Right Away?

You can connect with a live representative to get help with your query or issue.

bizbook accounting service