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.
What Is the QuickBooks Migration Tool?
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:
- The QuickBooks Desktop application itself (same version as the source machine)
- All company files (.QBW) that were stored in the default QuickBooks directory
- Custom invoice templates, form layouts, and letter templates
- Memorized transactions and memorized reports
- Preferences and settings from the source installation
- Your QuickBooks license and product code (so you don't have to re-enter or re-purchase)
What the tool does NOT transfer:
- Company files stored in non-default locations (e.g., on a secondary drive or network share) — these must be copied separately
- QuickBooks add-ons or third-party integrations (payroll service keys, third-party apps) — these need to be re-authenticated on the new machine
- Windows user account settings or file permissions — you may need to re-grant folder access on the new PC
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 |
Common Causes of QuickBooks Migration Failures
Understanding what goes wrong helps you avoid the most frequent pain points before they happen:
- Skipping the USB flash drive step: The Migration Tool requires a USB drive (minimum 1 GB; 8 GB recommended for large company files) to physically carry data between computers. Users who try to bypass this with a direct network share or cloud transfer often find the process fails mid-transfer or produces an incomplete package.
- Antivirus blocking the migration package: Security software on either the old or new machine may flag the Migration Tool's self-extracting package as suspicious and quarantine it during extraction. This is a false positive, but it silently corrupts the transfer.
- Old computer running an unsupported Windows version: The Migration Tool requires Windows 10 (64-bit) or Windows 11 on the destination machine. Trying to migrate to a Windows 10 32-bit machine — or to a machine running Windows 8 — will cause the tool to fail at the setup stage.
- Company file stored outside the default directory: The tool automatically locates files in C:\Users\Public\Documents\Intuit\QuickBooks\Company Files\. If your .QBW file lives anywhere else — a mapped drive, a custom folder, or a NAS device — it won't be included in the migration package and must be moved manually before running the tool.
- QuickBooks version mismatch: If you purchased a new version of QuickBooks for the new computer (e.g., upgrading from 2022 to 2024), the migration tool handles the file format upgrade automatically — but you must install the new version on the destination machine before restoring the migration package. Installing the old version first and then trying to open a migrated file in it will fail.
- Insufficient USB drive space: A QuickBooks company file for an active business with 5+ years of history can easily exceed 200–300 MB. Add in the application files, templates, and a backup buffer, and a 1 GB drive may not be enough. Always use at least an 8 GB USB drive.
- UAC or admin rights blocking the installer: If the Windows user account on the new computer doesn't have administrator privileges, the migration package will fail to install QuickBooks — even though the files are present on the USB drive.
Signs and Symptoms That Indicate You Need to Migrate QuickBooks
These situations all point to a need to properly use the QB data migration process rather than a manual workaround:
- You're replacing an aging computer and need to continue using QuickBooks Desktop on the new machine without re-purchasing a license.
- Your current PC suffered hardware failure and you've recovered a backup, but need to set up QuickBooks from scratch on a replacement machine.
- You're upgrading your operating system from Windows 10 to Windows 11 on a new device, and your IT department wiped the old machine before you copied your QuickBooks data.
- QuickBooks is installed on a shared office computer and needs to move to a dedicated workstation.
- You upgraded your QuickBooks version (e.g., from Pro 2021 to Premier 2024) and need the new installation to recognize your old company file and settings.
- After manually copying a company file to a new machine, QuickBooks throws errors when trying to open it — a strong indicator that a proper migration using the QuickBooks file transfer tool would have prevented the problem.
- Your company file appears on the new machine but memorized transactions, saved reports, and custom templates are missing — common symptoms of a partial manual transfer.
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.
- Open QuickBooks Desktop on your old computer.
- Go to the Help menu in the top navigation bar.
- Select Move QuickBooks to Another Computer. (In some versions, this option appears as Transfer QuickBooks to New Computer.)
- A setup wizard will launch. Click I'm Ready and accept the license agreement.
- QuickBooks will prompt you to create a one-time password. Write this down — you'll need it on the new computer. This password expires after 24 hours, so plan to complete the migration in a single session.
- Insert your USB flash drive when prompted. QuickBooks will begin packaging your data, application files, templates, and license into a self-extracting bundle on the drive.
- Wait for the packaging to complete — this typically takes 5–20 minutes depending on company file size. Do not remove the USB drive or close QuickBooks during this step.
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.
Solution 2: Prepare the New (Destination) Computer Before Restoring
Before plugging in the USB drive on the new machine, a few preparation steps prevent the most common post-migration failures:
- Confirm the new computer runs Windows 10 (64-bit) or Windows 11. Press Windows Key + R, type msinfo32, and check the OS Name and System Type fields.
- Verify that you're logged into Windows as an Administrator. Open Settings > Accounts > Your Info to confirm account type.
- Temporarily disable your antivirus software. Norton, McAfee, and Bitdefender are known to flag the Migration Tool's extraction process. Re-enable it immediately after the migration completes.
- Ensure at least 10 GB of free space on the C: drive (2.5 GB for QuickBooks itself, plus space for your company file and buffer).
- If you purchased a new QuickBooks version for the destination machine (e.g., upgrading from 2022 to 2024), do NOT install it yet. Let the Migration Tool handle the installation. Installing QuickBooks manually first can create conflicts during the restore.
Solution 3: Restore the Migration Package on the New Computer
With the USB drive ready and the new machine prepared, restoring is straightforward:
- Insert the USB drive into the new computer.
- Open File Explorer and navigate to the USB drive. You'll see a file named something like MoveQuickBooks.exe or a folder named QuickBooks Migration.
- Double-click the executable to launch the restore wizard.
- Enter the one-time password you created on the old computer when prompted.
- Follow the on-screen prompts. QuickBooks will install itself and restore your company files, templates, and settings automatically.
- When the installation completes, QuickBooks will launch and prompt you to activate. Sign in with your Intuit account or enter your license number. Since your license was included in the migration package, it should auto-populate.
- Open your company file and run a quick verification: check that your Chart of Accounts, recent transactions, and custom templates are all present.
Solution 4: Verify the Migration Was Successful
A migration that appears to complete successfully can still have gaps. Run through this checklist before retiring or wiping the old machine:
- Open the company file and navigate to Reports > Company & Financial > Balance Sheet. Compare the totals to a printout from the old machine for the same date. Numbers should match exactly.
- Go to Lists > Templates and confirm your custom invoice templates and statement templates are present.
- Check Lists > Memorized Transaction List to verify recurring transactions carried over.
- Run a payroll report if applicable (Reports > Employees & Payroll > Payroll Summary) and confirm employee records and YTD totals are intact.
- Test the email function by sending a sample invoice to yourself — this confirms that your email integration was re-established correctly.
- If you use QuickBooks Payments, go to Customers > Credit Card Processing Activities > Set Up QuickBooks Payments and re-authorize your merchant account on the new machine.
Solution 5: Manually Transfer Company Files Stored Outside the Default Directory
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:
- On the old machine, locate your company file (.QBW) using File Explorer. If you're not sure where it is, open QuickBooks and note the file path shown in the title bar when the company is open.
- Close QuickBooks completely before copying the file.
- Copy the .QBW file (and any associated .TLG transaction log file) to your USB drive.
- On the new machine, after the migration is complete, paste the .QBW file into C:\Users\Public\Documents\Intuit\QuickBooks\Company Files\.
- Open QuickBooks, go to File > Open or Restore Company, browse to the pasted file, and open it. QuickBooks will add it to your recent files list.
- Run File > Utilities > Verify Data to confirm the file's integrity on the new machine.
Solution 6: Manual Migration Method for QuickBooks 2018 and Earlier
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:
- On the old machine, create a full backup: File > Back Up Company > Create Local Backup. Save the .QBB file to your USB drive.
- On the new machine, install QuickBooks Desktop using your original installer disk or a downloaded installer from your Intuit account at customeraccounts.intuit.com.
- Activate QuickBooks using your license number and product code.
- Go to File > Open or Restore Company > Restore a Backup Copy. Browse to the .QBB file on your USB drive and restore it.
- Manually re-install and re-authenticate any add-ons (payroll, payment processing, third-party apps).
- Re-apply any custom templates by exporting them on the old machine (Lists > Templates > Export) and importing them on the new one.
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.
Solution 7: Fix a Failed Migration Package (Antivirus Quarantine or Incomplete Transfer)
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:
- On the new machine, open your antivirus software and navigate to the quarantine or threat history section. Look for any files flagged during the Migration Tool's extraction. Restore those files and mark them as trusted.
- If the package is corrupted (error messages about missing files or invalid archive), return to the old machine and re-run the migration package creation from Help > Move QuickBooks to Another Computer. Use a freshly formatted USB drive.
- To format a USB drive: insert it, open File Explorer, right-click the drive, select Format, choose FAT32 or exFAT, and click Start. This ensures no pre-existing files interfere with the new package.
- Disable your antivirus on both machines during the packaging and extraction process. Re-enable it immediately after.
- Re-run the migration on the new machine using the fresh package and your new one-time password (generate a new one if the original 24-hour window has expired).
Solution 8: Re-Activate QuickBooks License After Migration
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:
- Open QuickBooks on the new machine. If it prompts for activation, click Activate QuickBooks.
- Sign in with your Intuit account (the email address associated with your QuickBooks purchase). If you purchased via a retailer or through an accountant, you may need to register your license first at customeraccounts.intuit.com.
- If online activation fails, choose the phone activation option. You'll receive an automated code after verifying your license number.
- If your license shows as already in use (because it's still registered to the old machine), log into your Intuit account online, go to Manage Your Intuit Products, and deactivate the old machine's registration before re-activating on the new one.
Advanced Fixes for Complex Migration Scenarios
Migrating QuickBooks in a Multi-User Network Environment
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.
Upgrading QuickBooks Version During Migration
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.
Using QuickBooks Backup + Restore When Migration Tool Is Unavailable
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
Prevention Tips: Set Yourself Up for a Smooth Migration
- Run File > Utilities > Verify Data before starting the migration. Any data integrity errors in the company file should be fixed on the old machine before transferring. Migrating a corrupted file just moves the problem to the new computer.
- Create a full QuickBooks backup immediately before running the migration tool. Store one copy on the USB drive and one in a cloud location (Google Drive, Dropbox, or OneDrive). This gives you two recovery points if anything goes wrong.
- Write down your license number and product code before starting. Open Help > About QuickBooks on the old machine to find them. Store them in a password manager or a secure document — not just on a sticky note that might get lost during the move.
- Keep the old computer accessible for at least 2 weeks after migration. Don't wipe or return the old machine until you've run a full month-end close on the new one and confirmed everything works correctly.
- Document your non-default company file locations before migrating. If any .QBW files live on a mapped network drive, secondary hard drive, or external storage, note their paths so you remember to copy them separately.
- Test your USB drive before using it for migration. A drive with bad sectors can silently corrupt the migration package. Run Windows' built-in chkdsk utility on the drive before use: open a command prompt and type chkdsk [drive letter]: /f.
Related Issues You May Encounter After MigrationQuickBooks Cannot Open Company File After Migration
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 During or After Migration
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.
Missing Payroll Data After Migration
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
Conclusion: The Right Tool Makes All the Difference
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
Frequently Asked Questions
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.