Every year, thousands of QuickBooks Desktop users upgrade to a new computer and make the same costly mistake: they copy the company file manually, skip the setup steps on the new machine, and assume everything transferred cleanly. Within days — sometimes within hours — the problems start. The company file won't open. Custom templates are missing. The license won't activate. Payroll records look incomplete. And the old computer? Already wiped or returned.
The QuickBooks Migration Tool exists precisely to prevent this scenario. When you download QuickBooks Migration Tool and use it correctly, it doesn't just copy your company file — it transfers your entire QuickBooks environment: the software installation, your license, all company files, templates, memorized reports, and preferences. Done right, you open QuickBooks on the new machine and it looks and behaves exactly like the old one.
This guide walks you through how to download QuickBooks Migration Tool, what it does and doesn't transfer, what can go wrong during the process, and how to fix the most common migration errors. Whether you're moving to a new PC, upgrading from Windows 10 to Windows 11, or switching from an aging desktop to a new workstation, every step you need is here.
The QuickBooks Migration Tool (also called the QuickBooks File Transfer Tool or QB data migration tool in some versions) is a free utility developed by Intuit that automates the process of moving QuickBooks Desktop from one Windows computer to another. It was introduced to replace the error-prone process of manually copying files, which frequently resulted in missing data, broken license activations, and corrupted file paths.
Here's what the QuickBooks Migration Tool transfers when you move QuickBooks to a new computer:
What the tool does NOT transfer:
Important: The QuickBooks Migration Tool works for QuickBooks Desktop Pro, Premier, and Enterprise (versions 2019 and later). It does not apply to QuickBooks Online, which is browser-based and doesn't require migration.
Transfer Method | Best For | Risk Level |
QuickBooks Migration Tool | Full PC-to-PC migration, same or upgraded QB version | Low — automated, verified |
Manual file copy (.QBW only) | Emergency backup only; not a full migration | High — missing templates, license errors |
External hard drive manual copy | Archiving; not recommended for active migration | Medium-High — path conflicts common |
QuickBooks Backup + Restore | Moving company data only (not the QB installation) | Low for data, manual reinstall required |
Understanding what goes wrong helps you avoid the most frequent pain points before they happen:
These situations all point to a need to properly use the QB data migration process rather than a manual workaround:
Need help? Call us at +1(800) 780-3064
Step-by-Step Solutions: How to Download and Use the QuickBooks Migration ToolSolution 1: Download QuickBooks Migration Tool on the Old (Source) ComputerThe migration process always starts on the computer you're moving FROM. The tool is built into QuickBooks Desktop 2019 and later — you don't need to find a separate download link.
If you don't see the 'Move QuickBooks to Another Computer' option under Help, your version may be pre-2019. In that case, use the manual migration method described in Solution 6.
Before plugging in the USB drive on the new machine, a few preparation steps prevent the most common post-migration failures:
With the USB drive ready and the new machine prepared, restoring is straightforward:
A migration that appears to complete successfully can still have gaps. Run through this checklist before retiring or wiping the old machine:
If your company file is stored anywhere other than C:\Users\Public\Documents\Intuit\QuickBooks\Company Files\, the Migration Tool won't include it automatically. Move these files before running the tool, or transfer them separately:
If your QuickBooks version predates 2019, the built-in migration wizard isn't available. Use this manual process to move QuickBooks to a new computer without the automated tool:
For QuickBooks 2018 and earlier, seriously consider upgrading to a supported version (2022 or later) before migrating. Older versions lose Intuit support for payroll updates and security patches, and moving a legacy version to a new machine extends its life only briefly.
If the migration package fails to extract or install on the new machine, antivirus quarantine or an interrupted USB transfer is the most likely cause:
Even with a perfect migration, some users find that QuickBooks asks for re-activation on the new machine. This is normal — Intuit ties licenses to specific hardware signatures. Here's how to re-activate cleanly:
If your QuickBooks runs in a multi-user setup with a dedicated server hosting the company file, the migration process is different. You're not just moving a PC — you're potentially moving the host server itself. In this case, the QuickBooks Migration Tool should be run on the server machine, not a workstation. After migration, you'll need to reinstall QuickBooks Database Server Manager on the new server and re-configure all workstations to point to the new host machine's network path. Run the QuickBooks Database Server Manager scan after installation to re-register the company file location before opening it from any workstation.
If you're upgrading from an older QuickBooks version (e.g., Premier 2021) to a newer one (e.g., Enterprise 2024) while also switching computers, the process requires an extra step. After restoring the migration package, QuickBooks will detect that the company file was created in an older version and prompt you to upgrade the file format. Always say yes to this prompt — but first, let QuickBooks create an automatic backup of the pre-upgrade file. Once upgraded, the file cannot be opened in the older version, so having that backup is essential if you need to roll back.
In scenarios where the old computer is already gone and you only have a .QBB backup file (not a full migration package), the Backup + Restore path is your only option. Install QuickBooks fresh on the new machine, restore the .QBB file, and manually re-establish templates and preferences. This is a more time-consuming process but recovers all financial data intact. The .TLG (transaction log) file, if available alongside the .QBW, can help QuickBooks reconstruct any transactions entered after the last backup.
Read More: How to Restore a QuickBooks Desktop Backup: Step-by-Step
One of the most alarming post-migration errors is when QuickBooks cannot open company file on the new machine — even though the file was clearly transferred. This error is distinct from a migration failure; the file is present, but QuickBooks refuses to open it. The most common causes after migration are: the file path changed (QuickBooks is looking in the old location), file permissions on the new machine don't allow QuickBooks to access the folder, or the .QBW file was copied but the associated .ND (network descriptor) file from the old machine is creating a conflict.
To fix QuickBooks cannot open company file after migration: First, right-click the company file folder (C:\Users\Public\Documents\Intuit\QuickBooks\Company Files\) and go to Properties > Security. Confirm that the Windows user running QuickBooks has Full Control. Second, delete any .ND files in the same folder as your .QBW file — these are automatically regenerated by QuickBooks and an old .ND from the source machine can cause path conflicts on the new one. Third, open QuickBooks, go to File > Open or Restore Company, manually browse to the .QBW file, and open it directly rather than relying on the Recent Companies list, which may still point to the old path.
QuickBooks error 88888 is a company file damage error that can surface during migration if the source file had pre-existing integrity issues that weren't caught before the transfer — or if the transfer process itself was interrupted and produced a partially written file.
To resolve QuickBooks error 88888: On the new machine, go to File > Utilities > Rebuild Data. QuickBooks will automatically back up the file before rebuilding — allow it to do so. The rebuild process scans for and repairs structural errors in the .QBW file. After rebuilding, run File > Utilities > Verify Data to confirm the errors are resolved. If error 88888 persists after a rebuild, restore from your pre-migration backup and re-run the migration after first running Verify and Rebuild on the source machine to clean the file before transfer.
If payroll records appear incomplete on the new machine — missing YTD totals, blank employee records, or prior paychecks not showing up — the issue is almost always that the payroll service wasn't re-authenticated on the new machine. Go to Employees > My Payroll Service > Account/Billing Information and sign in with your Intuit payroll credentials. After re-authentication, run Employees > Get Payroll Updates to download the latest tax table. Payroll history data lives in the company file itself and transfers with the migration — what doesn't transfer automatically is the service connection, which requires a fresh sign-in.
Read More: How to Fix QuickBooks Payroll Errors After a Computer Change
Moving QuickBooks Desktop to a new computer is one of those tasks that looks simple on the surface but has a dozen ways to go wrong if you skip steps or try to shortcut the process with a manual file copy. When you download QuickBooks Migration Tool and use it as designed, the entire process — application, license, files, templates, and settings — moves as a single coherent package, and you open QuickBooks on the new machine to find everything exactly where you left it.
The key habits that make migrations succeed: run Verify Data before you start, back up to two locations, keep the old machine available until you've confirmed the new setup completely, and don't rush past the post-migration verification checklist. The 30 minutes you spend confirming everything transferred correctly is far less painful than discovering a problem after the old machine is gone.
If you're dealing with a migration error, a company file that won't open after the transfer, or QuickBooks error 88888 on the new machine, use the solutions in this guide to work through the issue systematically. And if the problem is beyond what a self-guided fix can solve, don't lose data trying to force it.
Need help? Call us at +1(800) 780-3064
1. Where do I download the QuickBooks Migration Tool?
You don't need to download it separately — the QuickBooks Migration Tool is built into QuickBooks Desktop 2019 and later. Access it from the Help menu on your old computer: Help > Move QuickBooks to Another Computer. If your version is older than 2019, use the manual migration method described in Solution 6 of this guide.
2. Is the QuickBooks Migration Tool free?
Yes. The QuickBooks Migration Tool is a free utility included with every licensed copy of QuickBooks Desktop 2019 and later. There is no separate cost to use it. However, your QuickBooks license must be active and in good standing for the tool to package and transfer your license information to the new machine.
3. Can I use the QuickBooks Migration Tool to move from a PC to a Mac?
No. The QuickBooks Migration Tool transfers QuickBooks Desktop between Windows machines only. QuickBooks Desktop for Mac is a separate product, and there is no direct migration path from the Windows version to the Mac version. If you're switching to a Mac and need QuickBooks, consider using QuickBooks Online (browser-based, works on any OS) or running QuickBooks Desktop for Windows in a Windows virtual machine via Parallels or VMware Fusion on your Mac.
4. What size USB drive do I need for the QuickBooks Migration Tool?
Use a minimum 8 GB USB drive. While the QuickBooks application itself requires about 2.5 GB, your company file, templates, and supporting files add to that total. A small business file can easily be 100–300 MB; larger Enterprise files can exceed 1 GB. A 16 GB or 32 GB drive gives you comfortable headroom and costs under $10, making it a worthwhile investment.
5. Do I need to uninstall QuickBooks from the old computer after migrating?
QuickBooks Desktop licenses allow installation on up to two computers simultaneously for a single user. You are not required to uninstall it from the old computer immediately. However, if you are decommissioning the old machine, uninstalling QuickBooks and deactivating it from your Intuit account frees up the license registration and prevents potential conflicts if you ever need to re-activate on another machine.
6. Can I use the QuickBooks Migration Tool to transfer between different QuickBooks versions?
Yes, with an important caveat. The Migration Tool packages your existing version for transfer, but if you're upgrading to a newer version (e.g., from Premier 2021 to Enterprise 2024), you'll need to install the new version on the destination machine. When you restore the migration package and open the older company file in the newer version, QuickBooks will prompt you to upgrade the file format. This is a one-way conversion — the upgraded file cannot be opened in the older version afterward.
7. What happens if my one-time migration password expires before I can use it?
The one-time password generated during the migration packaging step expires after 24 hours. If it expires before you complete the restoration on the new machine, return to the old computer, open QuickBooks, and go to Help > Move QuickBooks to Another Computer again. You'll need to create a new migration package with a fresh password. The original USB package can be overwritten — just ensure you have a fresh backup of your company file before re-running.
8. My new computer is asking for a QuickBooks license that wasn't on the old one. What do I do?
This typically happens when the migration package didn't successfully carry the license information — usually due to an antivirus blocking part of the package during extraction. Log into your Intuit account at customeraccounts.intuit.com and navigate to your product list. Your license number and product code are displayed there. Enter these manually during QuickBooks setup on the new machine to complete activation.
9. Can I use the QuickBooks Migration Tool for a multi-user setup?
The Migration Tool is designed for single-user and peer-to-peer setups. For a multi-user environment with a dedicated QuickBooks server, the migration is more involved: you'll migrate the server machine first using the tool, then reinstall QuickBooks Database Server Manager on the new server, and finally re-point each workstation to the new server's network path. See the Advanced Fixes section of this guide for the full multi-user migration process.
10. Why does QuickBooks say it cannot open company file after I migrated?
The most frequent causes are: a stale .ND (network descriptor) file from the old machine creating a path conflict, incorrect folder permissions on the new machine blocking QuickBooks from reading the file, or QuickBooks trying to open the file from a cached path that no longer exists. Delete any .ND files in the same folder as your .QBW file, right-click the company file folder and confirm QuickBooks has Full Control under Security, and open the file by browsing directly to it via File > Open or Restore Company rather than using the Recent Companies list.
11. What is QuickBooks error 88888 and how is it related to migration?
QuickBooks error 88888 is a company file structural damage error. It appears after migration when either the source file had pre-existing integrity problems that weren't repaired before the transfer, or the migration process itself was interrupted and produced an incomplete file. Fix it by running File > Utilities > Rebuild Data on the new machine. If that doesn't resolve it, restore from your pre-migration backup, run Verify and Rebuild on the source machine, and re-run the migration with the repaired file.
12. Do I need an internet connection to use the QuickBooks Migration Tool?
An internet connection is not required for the actual data transfer between computers — that happens via USB drive. However, you will need an internet connection on the new machine to activate your QuickBooks license after the migration. If your new machine doesn't have internet access, QuickBooks offers a phone activation option that generates an activation code without requiring a live connection.
13. Will the QuickBooks Migration Tool transfer my payroll data?
The payroll data stored in your company file — employee records, paychecks, YTD totals, and tax history — transfers as part of the .QBW file and will be intact on the new machine. What doesn't transfer automatically is the payroll service connection. After migration, go to Employees > My Payroll Service > Account/Billing Information and sign in with your Intuit credentials to re-establish the payroll subscription on the new machine.
14. How long does the QuickBooks Migration Tool take to complete?
Packaging the data on the old machine typically takes 5–20 minutes for company files under 500 MB. Restoring on the new machine takes a similar amount of time, plus the QuickBooks installation time (usually 5–10 minutes). For very large Enterprise files (1 GB+), expect the full process to take 45–60 minutes. Budget 2 hours total for the migration plus post-migration verification to complete without rushing.
15. What should I do if the old computer is already gone and I only have a backup file?
If the Migration Tool was never run and you only have a .QBB backup file, you can still recover. Install QuickBooks Desktop fresh on the new machine using your license number (retrievable from your Intuit account). Go to File > Open or Restore Company > Restore a Backup Copy and navigate to the .QBB file. This restores all company data. You'll need to manually re-install any add-ons, re-apply custom templates, and re-authenticate payroll and payment services — but all financial records will be intact.
Comments