How to Migrate QuickBooks Desktop to QuickBooks Online Step by Step
Moving from QuickBooks Desktop to QuickBooks Online can help your business access accounting records from different locations, collaborate with your accountant, and manage bookkeeping through a web-based platform. However, the migration process requires more than uploading a company file. You need to prepare your data, confirm compatibility, select the correct migration method, and verify your financial records after the transfer.
The QuickBooks Desktop to Online migration update process includes preparation steps, company-file requirements, and different transfer options for QuickBooks Desktop Pro, Premier, and Enterprise. The exact workflow depends on your Desktop edition, company-file condition, and QuickBooks Online account.
A successful migration starts with a verified backup and a clear understanding of what you want to transfer. Payroll and inventory users should take additional care because some settings and accounting methods may work differently in QuickBooks Online.
This guide explains how to migrate QuickBooks Desktop to QuickBooks Online step by step, how to troubleshoot common import errors, and what to review after the transfer.
If you need additional assistance with a complicated migration, you can contact a third-party support provider at +1-888-745-0506. This is not represented as an official Intuit support number.
What Is QuickBooks Desktop to QuickBooks Online Migration?
QuickBooks Desktop to QuickBooks Online migration is the process of transferring supported accounting data from a Desktop company file into a QuickBooks Online company.
Depending on your Desktop edition and the migration options available, you may be able to transfer all supported company data or only selected lists and balances.
The two main options are:
Bring all your company data: Transfers the supported company data available through the migration workflow.
Bring only lists and balances: Transfers foundational information such as customers, vendors, the Chart of Accounts, employees, and items, rather than all individual transaction details.
The options available to you depend on the migration method and product version. Review the choices shown in your own migration tool before continuing. <Cite refs={["turn142566search0"]}/>
Migration is not continuous synchronization. Once you switch to QuickBooks Online, transactions entered into Desktop do not automatically appear in Online. Plan a clear cutover date so your team knows which system to use.
What Are the QuickBooks Desktop to Online Migration Requirements?
Before starting the QuickBooks Desktop data conversion, review these requirements.
1. Confirm administrator access
You should have administrator access to the Desktop company file and the QuickBooks Online account receiving the data.
Make sure you can sign in to the correct Intuit account and identify the intended destination company. If an accountant manages your subscription, coordinate the migration with them.
2. Confirm the country or region
Intuit's migration instructions say the QuickBooks Online account should be in the same country or region as the QuickBooks Desktop company. Check this before beginning because selecting an account in the wrong region can prevent the expected migration workflow. <Cite refs={["turn142566search0"]}/>
3. Check the company-file target count
QuickBooks Desktop uses a value called Total Targets to help determine whether a company file meets the migration threshold.
To check it:
Open QuickBooks Desktop.
Press F2 or Ctrl+1.
Find Total Targets in the Product Information window.
Confirm the value is below 4,000,000.
Intuit's current migration instructions say that files above 4,000,000 targets must be condensed before proceeding. Files with more than 750,000 targets may take longer to migrate and can be more prone to data discrepancies, especially with inventory. <Cite refs={["turn142566search0","turn142566search4"]}/>
4. Save the company file locally
For the standard migration process, the company file should be saved locally on your computer rather than accessed only through a server or hosting service.
If your Desktop company file is hosted by a provider, contact the provider to obtain an appropriate local copy. Do not move or alter a live company file on a hosted server without understanding how the environment is configured.
5. Verify the company file
Before migrating, run Verify Data and resolve any problems QuickBooks reports. If needed, follow the recommended process to rebuild and verify the data again.
This helps reduce the risk of transferring existing data problems into your new Online company. <Cite refs={["turn142566search8"]}/>
6. Check your QuickBooks Online migration window
Intuit's published guidance states that the migration window is generally 90 calendar days when customers sign up themselves and 180 days when an accountant signs up for them. Because eligibility can vary, check the current instructions and your account before starting. <Cite refs={["turn142566search0"]}/>
How to Prepare QuickBooks Desktop Before Migration
Preparation is one of the most important parts of the migration process. Complete these steps before exporting your data.
Step 1: Update QuickBooks Desktop
Open QuickBooks Desktop.
Select Help.
Choose Update QuickBooks Desktop.
Open the Update Now tab.
Select Get Updates.
Wait for the update to finish.
Close and reopen QuickBooks.
Install the update if prompted.
If you have trouble updating, use Intuit's official update instructions. Avoid downloading executable installers from unverified websites.
Step 2: Create a company-file backup
Always keep an untouched backup of your original company file.
Open the company file in QuickBooks Desktop.
Select File.
Choose Back up Company, then Create Local Backup.
Select Local Backup and continue.
Choose a secure location for the backup.
Enable verification if the option is available.
Finish the backup.
Confirm that QuickBooks reports a successful backup.
Store the backup separately from your live company file when possible. Do not delete it after migration; it remains an important historical recovery copy.
Step 3: Run Verify Data
Open the company file.
Close any open windows within QuickBooks.
Select File.
Choose Utilities.
Select Verify Data.
Follow the on-screen prompts.
Review the results.
If QuickBooks reports data damage, follow its recommended repair instructions before migrating. If the issue remains unresolved, get qualified assistance rather than transferring a potentially damaged file.
Step 4: Review accounting reports
Save copies of key reports from Desktop so you can compare them with QuickBooks Online after the move.
Useful reports include:
Balance Sheet
Profit & Loss
Trial Balance
Accounts Receivable Aging Summary
Accounts Payable Aging Summary
Sales Tax Liability
Inventory Valuation Summary, if applicable
Use consistent reporting dates and accounting methods when comparing results.
Step 5: Prepare payroll data
If you use QuickBooks Desktop Payroll, review employee profiles and confirm that the information is current.
Intuit recommends allowing two to three business days after running payroll before migration so payroll information has time to sync. It also recommends completing migration at least seven business days before the next scheduled payroll to help avoid delays. <Cite refs={["turn142566search0"]}/>
Do not assume that payroll subscriptions, tax settings, historical payroll details, and upcoming payroll tasks will automatically be ready in QuickBooks Online. Review payroll setup after migration and confirm that the new system is ready before processing your next pay run.
How to Migrate QuickBooks Desktop to QuickBooks Online Step by Step
There are two common migration approaches: using the export option inside QuickBooks Desktop or using Intuit's online migration tool.
Method 1: Migrate from QuickBooks Desktop Pro or Premier
Use this process when the migration option is available in your Desktop installation.
Open QuickBooks Desktop.
Sign in as the company administrator.
Open the company file you want to transfer.
Select Company from the top menu.
Choose Migrate this company file to QuickBooks Online.
Select Export Your Company File to QuickBooks Online.
Select Get started.
Review the personalized migration checklist.
Complete the tasks shown in the checklist, then continue.
Select Bring all your company data or Bring only list and balances, depending on your needs and the available options.
Select the option to sign in to QuickBooks Online.
Enter the credentials associated with the intended Online account.
Select the correct QuickBooks Online company.
Review any warning about replacing existing data.
Confirm your choice only after verifying the destination.
Select Export and wait for the progress indicator to finish.
These are the steps described in Intuit's migration instructions for Pro and Premier. The exact screens may differ by version. <Cite refs={["turn142566search0"]}/>
Important: If the QuickBooks Online company already contains data, the migration may ask whether you want to replace it. This action cannot be undone. If you need to preserve the existing Online records, do not confirm replacement. Instead, select or create an appropriate empty destination company.
Method 2: Migrate QuickBooks Desktop Enterprise
Enterprise uses a different shortcut to open the export workflow.
Open QuickBooks Desktop Enterprise.
Sign in as the company administrator.
Open the company file you intend to migrate.
Press Ctrl+1 to open the Product Information window.
Press Ctrl+B+Q together to open the file export window.
Select OK to close the Product Information window if prompted.
Select Get started.
Choose to bring all company data or only lists and balances, as appropriate.
Sign in to your QuickBooks Online account.
Select the correct destination company.
Review any replacement warning carefully.
Start the export and wait for the process to complete.
If the shortcut does not work, confirm that you are using the correct Enterprise company file and review Intuit's current Enterprise-specific instructions. <Cite refs={["turn142566search0"]}/>
Method 3: Use the online migration tool
The online tool can be useful if you do not have access to the Desktop application but have a supported company file.
Intuit's current instructions list these supported file types:
.QBW— QuickBooks Desktop company file.QBB— QuickBooks Desktop backup file.QBM— QuickBooks Desktop portable file
The tool supports eligible company files from QuickBooks Desktop 2011 or later. If you use QuickBooks Desktop for Mac, you may need to create a Windows-compatible backup first. <Cite refs={["turn142566search0"]}/>
Follow these steps:
Open Intuit's official QuickBooks Desktop migration guide.
Open the online migration tool linked from the guide.
Select Get started.
Sign in to the correct QuickBooks Online account.
Select the company file you want to upload.
Wait for the upload to finish.
Follow the on-screen instructions.
Complete the remaining setup steps.
Look for the confirmation that your company is now online.
Use the official tool rather than uploading financial records to an unknown third-party website. If you use Enterprise, follow the Enterprise-specific route shown in the migration tool.
What Data Transfers from QuickBooks Desktop to Online?
The data transferred depends on the migration option, your Desktop version, and the features used in your company file.
Before moving, review these areas carefully.
Customers and vendors
Check customer and vendor names, contact details, open balances, and important transaction history after migration. If you selected lists and balances only, do not assume that all historical transactions were transferred.
Chart of Accounts
Review account names, types, balances, and classifications. Confirm that key accounts appear as expected and that your reports use the intended account structure.
Transactions and history
If you choose to bring all supported company data, more transaction detail may transfer than with a lists-and-balances migration. Still, not every feature behaves identically between Desktop and Online. Review the resulting records rather than assuming the transfer is a perfect one-to-one copy.
Payroll
Payroll requires separate attention. Confirm employee profiles, tax details, payroll history, and upcoming payroll settings in the Online environment. Complete any required payroll setup before processing live paychecks.
Inventory and FIFO conversion
Inventory is one of the most important areas to review. QuickBooks Online uses the first-in, first-out (FIFO) method to calculate inventory when inventory is moved as part of the migration process. You may need to select a FIFO start date.
Intuit recommends considering the first day after the last tax filing period as the start date. After that date, inventory transactions dated on or after the selected start date may have restrictions on editing, and inventory values or cost of goods sold can differ from Desktop reports. Consult your accountant about potential tax implications, including whether a Form 3115 filing is needed for your situation. <Cite refs={["turn142566search5"]}/>
Do not choose an inventory start date without considering your reporting periods, tax filings, and inventory records.
How to Fix QuickBooks Desktop Migration Errors
If migration fails, identify where the process stopped before trying again.
Problem 1: The migration option is missing
Try the following:
Confirm that you opened the correct company file.
Sign in as the company administrator.
Update QuickBooks Desktop to the latest applicable release.
Confirm that the file is saved locally.
Check the workflow for your specific edition: Pro, Premier, or Enterprise.
Close and reopen QuickBooks, then try again.
Enterprise uses a different export workflow, so do not assume its menu options will match Pro or Premier. <Cite refs={["turn142566search0"]}/>
Problem 2: The company file exceeds the target limit
Press F2 or Ctrl+1 and check Total Targets.
If the count exceeds 4,000,000, Intuit's instructions say you need to condense the data before migrating. Condensing can remove or summarize historical transaction detail, so it should never be done casually.
Before condensing:
Create a verified backup.
Keep an untouched historical copy.
Review the condense date carefully, particularly if you track inventory.
Consult your accountant about historical reporting and tax-record requirements.
Follow Intuit's company-file condensing instructions.
For inventory companies, Intuit recommends choosing the last day of a monthly reporting period as the condense date to help maintain the accuracy of historical average-cost calculations. <Cite refs={["turn142566search7"]}/>
Problem 3: QuickBooks Online import fails
If the import fails:
Confirm that the file meets the current requirements.
Run Verify Data again.
Check the Total Targets count.
Confirm that the company file is local.
Make sure the destination account is correct.
Retry using the appropriate official migration method.
Record the exact error message and the step where it occurred.
If you repeatedly get the same error, avoid repeatedly uploading the same file without addressing the underlying issue.
Problem 4: You selected the wrong destination company
If the destination name is wrong and the migration has not been confirmed, stop and select the correct company.
If data has already been transferred, do not start another migration or choose replacement options until you understand which records were affected. Preserve your backup and contact an appropriate support channel or migration specialist to determine the safest next step.
Problem 5: Inventory values do not match
First, confirm the inventory start date and compare reports for equivalent periods. Check inventory quantities, valuation, cost of goods sold, and transactions around the migration date.
Because QuickBooks Online uses FIFO for inventory calculations, its inventory values and cost of goods sold may differ from Desktop after migration. Investigate the difference with your accountant rather than adjusting balances blindly. <Cite refs={["turn142566search5"]}/>
Problem 6: Payroll is not ready after migration
Check employee profiles, payroll history, tax settings, and upcoming pay dates. If the migration was completed shortly after running payroll, allow the recommended sync period and verify whether any information needs to be corrected.
Do not process your next payroll until you have confirmed that the Online payroll setup is ready.
Need help with a migration that still will not complete? If you have checked the company file, confirmed the target count, and retried the appropriate migration method, you can contact a third-party support provider at +1-888-745-0506. Confirm the provider's identity, fees, and privacy practices before sharing financial records or granting remote access.
How to Verify QuickBooks Online After Migration
After the migration completes, take time to validate your records before using the new system for daily accounting.
Step 1: Confirm the migration completed
Look for the completion message in the migration tool or the confirmation email, if one is provided. Sign in to QuickBooks Online and verify that you opened the correct company.
Step 2: Compare financial reports
Run the Balance Sheet, Profit & Loss, and Trial Balance for the same date range and accounting method used in Desktop. Compare the results and investigate material differences.
Step 3: Review open transactions
Check unpaid invoices, unpaid bills, customer credits, vendor credits, and outstanding payments. Confirm that the balances make sense and that the transactions your business needs are present.
Step 4: Reconcile bank and credit card accounts
Review bank and credit card balances and reconciliation status. Connect bank feeds if appropriate, but avoid adding duplicate transactions while reconciling the migrated records.
Step 5: Review sales tax and inventory
Confirm sales tax settings, inventory quantities, valuation, and FIFO-related settings. If a tax or inventory discrepancy appears, investigate it before posting adjustments.
Step 6: Set a cutover date
Choose a date when your business will stop entering new live transactions in Desktop and begin using QuickBooks Online. Keep the Desktop file and backup available for historical reference, but avoid entering the same transactions into both systems.
Additional Tips for a Smooth Migration
Schedule migration outside busy bookkeeping or payroll periods.
Keep a verified backup in a separate location.
Save key reports before starting.
Confirm that the Online account is in the correct country or region.
Review third-party apps and integrations before switching systems.
Tell employees which product to use after the cutover.
Do not replace existing Online data unless you understand the consequences.
Keep notes about errors, settings, and adjustments made during migration.
Ask your accountant to review inventory and tax implications where appropriate.
When Should You Contact QuickBooks Support?
Consider getting additional technical assistance if:
The company file fails Verify Data or cannot be repaired.
Your target count exceeds the supported migration limit.
The migration repeatedly fails at the same stage.
The destination Online company contains important data you need to preserve.
Inventory valuations or cost of goods sold change unexpectedly.
Payroll records or upcoming pay runs are not ready.
Your financial reports do not reconcile after migration.
Your company file is hosted and you cannot obtain a suitable local copy.
For official product instructions, start with Intuit's help resources. If you use a separate third-party support provider, confirm its affiliation, costs, and privacy practices before sharing sensitive financial information.
Frequently Asked Questions
1. How do I migrate QuickBooks Desktop to QuickBooks Online?
Create a backup, update Desktop, run Verify Data, and check that Total Targets is below 4,000,000. Then use the migration option in QuickBooks Desktop or Intuit's online migration tool. Sign in to the correct Online company and verify the imported data before switching your daily bookkeeping.
2. What are the requirements for QuickBooks Desktop to Online migration?
You generally need administrator access to both products, a QuickBooks Online account in the same country or region, a company file that meets the target threshold, and a verified file saved locally. You should also check your account's migration window and prepare payroll or inventory data where applicable.
3. Will all QuickBooks Desktop transaction history transfer to QuickBooks Online?
The result depends on the migration option and the features used in your Desktop company. The full-data option transfers supported company data, while lists and balances transfers foundational records rather than all individual transactions. Review Intuit's current instructions and verify your migrated records before relying on them.
4. Why does QuickBooks Desktop to Online migration fail?
Common causes include company-file damage, too many targets, a file stored in a hosted environment, an incorrect destination company, an outdated Desktop release, or an interrupted upload. Run Verify Data, check Total Targets, confirm the correct migration workflow, and record the error message before retrying.
5. Does QuickBooks Online use FIFO after inventory migration?
Yes. QuickBooks Online uses FIFO to calculate inventory when inventory is migrated. You may need to select a FIFO start date, and inventory values or cost of goods sold may differ from Desktop. Discuss the date and potential tax implications with your accountant before proceeding. <Cite refs={["turn142566search5"]}/>
Conclusion
Migrating QuickBooks Desktop to QuickBooks Online is most successful when you prepare first and verify the results afterward. Update Desktop, back up and verify the company file, check the Total Targets count, prepare payroll, and select the correct migration method for your edition.
After the transfer, compare financial reports, review customer and vendor balances, reconcile bank accounts, and check inventory and payroll before switching to daily use. If an error occurs, identify the stage where it happened and use the appropriate troubleshooting steps rather than repeating the same failed action.
For the latest requirements and step-by-step instructions, consult Intuit's official QuickBooks Desktop migration guide. If you need additional independent help, a third-party support provider can be reached at +1-888-745-0506. Verify the provider's affiliation and service terms before sharing company data.