Small businesses are increasingly moving from QuickBooks Desktop to QuickBooks Online (QBO) to leverage cloud-based access, real-time collaboration, automation, and seamless integration with business apps. 

QBO allows teams to work from anywhere, simplifies accounting tasks, and offers scalable pricing plans suited to growing businesses. Migrating requires careful preparation, including choosing the right plan, backing up desktop files, reviewing accounts, and updating payroll and inventory setups. 

Businesses can migrate using Intuit’s free tools, hire a certified ProAdvisor, or opt for third-party services depending on their file complexity and support needs. Post-migration steps such as configuring company settings, users, payroll, bank feeds, and customizing reports are crucial to ensure accuracy, compliance, and a smooth transition to QuickBooks Online. 

Understanding version-specific challenges, common mistakes, costs, and migration timelines helps small business owners to plan strategically and make the migration process seamless.

Contents

Why Do Small Businesses Need to Switch from QuickBooks Desktop to Online? 

Many small businesses and bookkeepers are increasingly switching to QuickBooks Online (QBO) for its cloud-based flexibility, real-time collaboration, and automation. Unlike Desktop, QBO allows teams to work together from anywhere, simplifies accounting tasks, and helps businesses manage finances more efficiently as they grow.

When Small Businesses Should Switch to QuickBooks Online? 

Small and medium-sized business owners are ideal candidates for migrating to QuickBooks Online whether they are using QuickBooks Desktop Pro, Premier, or Premier Accountant. The success of the migration largely depends on the complexity of your company file, which stores all your business information including inventory, employee details, customer lists, banking history, and accounting records. Simpler company files that make the transition smoother, faster, and less prone to errors. Situations when switching makes sense:

Key Considerations For Small Businesses Before Migrating from Desktop to Online

Before moving your data from QuickBooks Desktop to Online, proper preparation is essential for a smooth migration. Small businesses should follow key steps, including choosing the right QuickBooks Online plan, updating QB Desktop version, backing up company files, and reviewing all accounts and custom settings.

1. Choose your QuickBooks Online Plan 

To convert from QuickBooks Desktop to QuickBooks Online, choose an appropriate QuickBooks Online plan that fits your business needs. Each plan offers different features and user capacities. 

2. Back up your company file

QuickBooks Desktop requires regular manual backups, while QuickBooks Online automatically stores your data in the cloud, eliminating the need for manual backups. 

Important: If you’re currently in multi-user mode, navigate to the File menu, and choose Switch to Single-user Mode.

  1. Navigate to the File menu and choose Create Backup…. Then, select Local Backup.
  2. In the window, choose Local Backup and click Next.
  3. Select Browse under the Local Backup Only section. 
  4. Now, choose where you want to save your backup company file.
  5. Choose how many backup copies you want to retain (optional).
  6. A test runs to verify your backup file before saving. If any issues occur, refer to the Troubleshooting section.
  7. Click OK once you’re ready to proceed.
  8. Select Save it now and Next. 
  9. A confirmation message displays when the backup is completed.

3. Update QuickBooks Desktop 

Make sure QuickBooks Desktop is up-to-date before you start migration. Follow these steps to download and install the latest updates:

  1. Click Help, and choose Update QuickBooks Desktop.
  2. Select Update Now.
  3. Choose Get Updates, and click Close.
  4. Click File, and Exit.
  5. Restart QuickBooks Desktop.
  6. Run any pending payroll before starting the migration.

4. Know your QuickBooks Desktop Version 

  1. Open your QuickBooks Desktop application.
  2. Press the F2 key on your keyboard.
  3. Search for your product name, product number, and license number under the Product Information window.
  4. Find your release at the end of the product name.
  1. Check your version in the Version Used on File section. 
  2. The list is sorted by date with the oldest version at the top and most recent at the bottom.

5. Check your Total Targets

  1. Open QuickBooks Desktop.
  2. Press Ctrl + 1 to open the Product Information window.
  3. Locate the “Total Targets” in the File Information section to see the number of accounts, lists, and transactions in your company file.

If the Total Targets is over 1,200,000 for Canada and over 500,000 for the UK and South Africa (ZA), you may only be able to migrate lists and balances, rather than full transaction history. 

6. Create an Online Account

  1. Create your QuickBooks Online subscription to prepare for migration.
  2. Review the available plan options and select the one that fits your business needs.
  3. Check system requirements before starting to ensure your computer and internet setup meet QuickBooks Online standards.

Important: You can only migrate a company file within 60 days of signing up for QuickBooks Online, so make sure you’re prepared to convert within this timeframe. When prompted to sign in, use the same credentials you used to sign in to your QuickBooks Desktop account.

How Small Businesses Can Migrate from QuickBooks Desktop to Online?

Migrating from QuickBooks Desktop to Online can be done using Intuit’s free migration tool, hiring a certified ProAdvisor or accountant, or partnering with trusted third-party migration services. Each approach helps small businesses ensure a smooth and accurate transfer of their financial data, minimize errors, and maintain continuity in daily operations. Choosing the right method depends on the complexity of your company file, your comfort level with the migration process, and whether you need professional guidance or prefer a DIY approach.

1. QuickBooks Desktop Built-In Migration Tool 

Note: You’ll need to use a trial version of QuickBooks Desktop to convert your file if you’re using a version older than 2017.

QuickBooks Desktop Pro or Premier

  1. In QuickBooks Desktop, log in as an admin to the company file you want to import.
  2. Navigate to the Company menu, and choose Export Company File to QuickBooks Online.
  3. Select Get started.
  4. Click Select destination, and sign in to your QuickBooks Online account.

QuickBooks Desktop Enterprise

  1. In QuickBooks Desktop, sign in as an admin to the company file you need to import.
  2. Click F2 to open your product information.
  3. Hold and press CTRL+B+Q when the product information window opens. 
  4. Select OK at the bottom of the window to start the migration.

If You Track Inventory

  1. Click Yes to bring them over, and choose the starting date.
  2. Select No if you want to set up new items later in QuickBooks Online.
  3. When the conversion is complete, you’ll get an email. 
  4. Choose the Complete your setup button in the email.
  5. Sign in to your QuickBooks Online account.
  6. Select the company file you want to open.
  7. After this, the QuickBooks Online dashboard will open. 

Intuit’s Online Tool for Older QuickBooks Desktop Versions

Use this option if:

  1. Select your QuickBooks version:
  1. Click “Get Started” and sign in with your Intuit Account.
  2. Upload your company file:

Note: Only one file can be uploaded at a time.

  1. Once uploaded, your file will automatically update to the latest QuickBooks Desktop version.
  1. Move to QuickBooks Online:

2. Hire a QuickBooks ProAdvisor or Accountant

To hire a QuickBooks ProAdvisor or Accountant for a data migration, use the Intuit Find-a-ProAdvisor Directory to locate certified professionals and filter by your specific QuickBooks version and industry. Create a detailed job description outlining your migration needs, then evaluate candidates by reviewing their experience, portfolios, and references. During interviews, assess both technical expertise and communication skills, and consider a paid trial project before hiring for the migration. 

  1. Visit Intuit’s Find-a-ProAdvisor website to find certified professionals.
  2. Find local experts for in-person help or remote experts for online services.
  3. Specify if you’re migrating to QuickBooks Online or Desktop.
  4. Select professionals with expertise in your specific industry.

3. Third-Party QuickBooks Migration Services 

Third-party services help small businesses migrate their financial data between QuickBooks, and other accounting software like Zoho Books, Xero, and Wave. Companies such as Data Service Solutions, Fourlane, MMC Convert, eBetterBooks, and MigrateMyBooks specialize in complex migrations, ensuring data integrity and offering support throughout the transition.  

  1. Assess the QuickBooks Desktop file and identify data to migrate.
  2. Create a full backup and clean up unnecessary or outdated data.
  3. Map Desktop data fields to QuickBooks Online equivalents.
  4. Perform a test migration to verify data accuracy.
  5. Export data from Desktop and import into QuickBooks Online.
  6. Reconcile accounts and verify all data post-migration.
  7. Provide training and ongoing support for using QuickBooks Online.

Post-Migration Steps for Small Businesses After Moving from QuickBooks Desktop to Online

Configuring QuickBooks Online for Small Business Needs

1. Check your data by comparing reports

Compare the below reports in QuickBooks Online and in QuickBooks Desktop to ensure that your data was transferred correctly:

Note: When verifying reports, run the reports by “All Dates” and set your accounting method to Accrual in both QuickBooks Online and QuickBooks Desktop.

2. Confirm company settings

While your accounting data transfers to QuickBooks Online, company details such as name, address, and email are not migrated. You’ll need to enter this information manually in your QuickBooks Online company.

  1. Click the Settings (gear icon) menu, and choose Account and settings.
  2. Enter your company and contact information on the Company tab.
  3. Type the email address in the Company email box where you’d to receive the monthly invoices from Intuit for your QuickBooks Online subscription.
  4. Input an email address in the Customer-facing email box if you don’t want to use the company email address for your customers to contact you.
  5. Click Save.

3. Set up Users & Permissions 

  1. Click Settings and select Manage users.
  2. Find the user you want to edit, and choose Edit in the Action column.
  3. You can change the user role from the Roles dropdown menu.
  4. You can’t edit the Track time only roles. Instead, delete them, and add them again with the correct role.
  5. Select the Account management settings you want to manage.
  6. Choose Save changes.

Note: Ask the user to sign out then sign back into QuickBooks Online to see the updates. 

Setting Up Payroll, Inventory, and Bank Feeds in QBO

Payroll Setup 

  1. Sign in to QuickBooks Online as the primary admin.
  2. Navigate to Payroll → Overview.
  3. If you have QuickBooks Online Payroll Elite, you can schedule an appointment with an expert to set up payroll for you.
  4. Click Get started.
  5. Select if you (or someone else) paid employees in the current year.
  6. Choose the date when you start paying your employees through QuickBooks.
  7. Enter your main business address:
  1. Enter the main payroll contact details:
  1. Select how payroll was run previously:
  1. Now, start adding your employees.
  2. Choose to pay employees now by paper check if they haven’t been paid this year. 

Inventory Setup 

  1. Navigate to Settings and choose Account and Settings.
  2. Select Sales.
  3. Click Edit in the Products and services section.
  4. Turn on the Show Product/Service column on sales forms.
  5. Enable both Track quantity and price/rate and Track inventory quantity on hand.
  6. Choose Save and click Done.

Bank Feeds Setup

To connect your bank and credit card accounts in QuickBooks Online, you can use either a standard bank connection or a direct bank connection depending on your bank and account type.

1. Connect via a Standard Bank Connection

  1. Log in to your QuickBooks Online account. 
  2. Select Connect Account if this is your first time connecting, or Link account if you’ve created one in the past.
  3. Search for your bank.
  4. Click Continue and sign in using your bank credentials.
  5. Follow on-screen steps to connect and go through any additional security checks.
  6. Choose the accounts you want to connect (savings, checking, credit card, etc.).
  7. Select the matching account type from your chart of accounts in QuickBooks.
  8. Select the date range for transaction download. Some banks let you download the last 90 days of transactions while others can go back as far as 24 months.
  9. Click Connect.
  10. Reenter QuickBooks Online and refresh your window.

2. Connect via Direct Bank Feeds

  1. Sign in to your QuickBooks Online account. 
  2. Select Connect Account or Link Account.
  3. Look for your bank and click Get direct bank feeds.
  4. Enter your account details exactly as your bank has them on file.
  5. Select the bank account to connect and choose Connect to generate an authorization form.
  6. Preview, print, and hand-sign the form. 

Note: If there are two signatories, both signatories will need to sign the form. However, if there are more than two, then all signatories need to sign the form.

  1. Email or mail the form as per instructions.

Note: The process can take up to 10 business days from when SISS receives the form.

Customizing Reports and Templates After Migration

Customize a Report 

You can apply multiple filters to customize your report. Most reports have the same set of filters. Some filters are only available on certain reports.

Save custom reports

After finalizing your filters, save the setup for quick access to the same report in the future.

  1. Click Save customization after customizing a report.
  2. Give your report a name.
  3. Select Save.

Filter Reports by Specific Data

Import Custom Form Templates 

Before you start, first enable the Import Style feature in QuickBooks Labs. If the option isn’t available, you might have missed the June 25, 2021 cutoff. If available, toggle it off and back on, click Done, then log out and back in or try logging in a private browser window.

  1. Click the Gear icon → Custom Form Styles.
  2. Select the arrow next to New style. 
  3. Choose the Import style option from the dropdown.
  4. Select a form type and upload your template file. 

Note: You can use a DOCX (MS Word 2010+) file or start from a sample template to modify as needed.

  1. Follow the on-screen instructions to map your template fields. 
  2. Review your new template and click to confirm the import.

Troubleshooting Upload Errors:

Error CodeMeaningFix
size_validation_errorFile is too largeEnsure the document is under 2MB
extension_format_errorUnsupported file typeUpload a DOCX (MS Word 2010+) file

QuickBooks Desktop to Online Conversion for Small Businesses: Version-Wise Challenges & Their Solutions

Understanding version-specific challenges helps small businesses migrate smoothly from QuickBooks Desktop to Online. This table highlights common issues from file size limitations and complex payroll setups to advanced features and multi-user conflicts and offers practical solutions to ensure a seamless transition.

Migration ChallengesProPremierEnterpriseAccountant / Accountant PremierSolutions & Tips
File Size & ComplexityLarge transaction history overload migration tools.Industry-specific features increase file size and complexity, causing errors.Large inventory, detailed reports, and multiple users can slow or disrupt the migration.Multi-subsidiary client files create conflicts during migration.– Clean and condense files before migration.- Remove unnecessary data.
Templates & Custom FieldsSimple custom templates can not transfer.Industry-specific forms and fields often fail to migrate.Custom reports and memorized forms can not convert properly.Complex memorized transactions can be lost.– Check templates and fields after migration.- Document memorized transactions.
Payroll & Historical DataSimple payroll usually transfers with minor adjustments.Historical payroll reports can’t migrate fully.Large payroll datasets require manual reconciliation.Complex payroll setups and past adjustments fail.– Back up payroll and historical data separately.- Review all payroll data post-migration.
Multi-User CollaborationFew users can cause minimal conflicts.Multiple users can cause version conflicts.Large teams can increase chances of errors during migration.Multiple client users/subsidiaries can create conflicts.– Ensure only admin should perform migration.- Coordinate user access during migration.
Advanced & Industry-Specific FeaturesStandard features migrate without issues.Industry-specific features (contractor, retail) can’t transfer.Advanced inventory or reporting features can fail.Special journal entries and custom setups need manual adjustment.– Plan alternatives for missing features.- Review reports and journal entries after conversion.
Attachments & DocumentsAttachments can not transfer automatically.Some attached files require manual export.Large or numerous attachments fail to migrate.Client documents can not map correctly to QBO. – Save attachments externally and reattach in QBO. – Verify key documents post-migration.
Bank Feeds & AccountsA small number of accounts require minor setup.Some accounts can not link automatically. Multiple accounts and historical transactions can cause linking issues.Client accounts require manual reconfiguration. – Reconnect bank feeds manually.- Verify account balances.
Inventory & Products/ServicesSimple inventory can transfer smoothly.Some product/service details can’t migrate fully. Advanced inventory setups can fail. Client inventories need some adjustments. – Export/import inventory separately. – Reconcile quantities after migration. 
Custom Integrations & Add-OnsSome setups need minor reconfiguration.Some third-party apps can not transfer.Complex integrations can fail. Client-specific add-ons need manual setup. – List all third-party apps before migration.- Check QBO compatibility.- Reinstall or replace unsupported add-ons.
Internet DependenceOccasional cloud access can work without issues. Requires stable internet connection. High dependence  to access cloud files. Critical for multiple users accessing files simultaneously.– Ensure reliable internet connection.- Have a backup copy for offline access. 

Common Mistakes Small Businesses Make While Migrating

Migrating from QuickBooks Desktop to QuickBooks Online can feel like a smart move for small businesses seeking flexibility, remote access, and easier collaboration. Many business owners underestimate the preparation required, leading to issues that cause frustration or data loss. By knowing the most common mistakes, you can avoid costly errors and ensure a smooth transition to QuickBooks Online.

1. Not Reviewing File Size Limits

Small businesses often overlook QuickBooks Online’s data capacity. If your company file exceeds the target limit, the migration tool may fail or exclude important information, leaving gaps in your records.

2. Ignoring Data Cleanup Before Migration

Inactive vendors, duplicate customer names, and old accounts can clutter your new QuickBooks Online setup. Without cleaning up the Desktop file first, you carry forward inefficiencies into your new system.

3. Assuming All Data Transfers Automatically

Business owners frequently expect every detail to move over seamlessly. In reality, certain data types such as budgets, memorized transactions, and custom invoice templates must be recreated manually in QuickBooks Online.

4. Overlooking Payroll Setup

Payroll history and employee details don’t transfer automatically. Small businesses that forget to set up payroll again in QuickBooks Online risk missing tax details, pay histories, and compliance records.

5. Skipping Post-Migration Verification

After migration, some businesses dive right into operations without checking balances, reconciling accounts, or reviewing inventory. This can cause errors going unnoticed and escalating into bigger accounting problems.

6. Delaying Migration Beyond the 90-Day Limit

QuickBooks allows only 90 days from the start of your Online subscription to bring over Desktop data. Businesses that delay often miss this window, forcing them to repeat the setup or rely on costly third-party migration services.

Free vs. Paid Migration: Which One Should You Choose for Small Businesses? 

When deciding between free and paid migration options for QuickBooks Desktop to Online, it’s important to consider your business needs, file complexity, and desired level of support. The table below compares these options.

FeatureFree Migration (Intuit Tool)Paid / Third-Party Migration
Cost$0 (included with QuickBooks Online subscription)Varies depending on file size, complexity, and service provider; consultant fees may apply
Data TransferredStandard data: customers, vendors, chart of accounts, invoices, transactions, up to 2 years of historyExtended data: additional years of history, payroll, attachments, custom templates, inventory adjustments
Best ForSmall businesses with simple bookkeeping and minimal customizationsSmall businesses with complex accounting, inventory, payroll, or multiple years of data
Support / AssistanceIntuit guides, help articles, and optional free 1-hour setup sessionPersonalized support including data cleanup, verification, and post-migration reconciliation
Migration TimeUsually a few hours for small files1–3 days depending on file complexity, plus additional time for verification and adjustments
Post-Migration AccuracyMay require manual adjustments for some itemsHigher accuracy with professional validation, fewer errors, and complete data transfer

Conclusion + CTA!

Switching from QuickBooks Desktop to Online empowers small businesses with cloud-based access, real-time collaboration, and automated accounting features, making bookkeeping faster, simpler, and more efficient. With careful preparation, selecting the right migration method, and verifying data post-migration, you can ensure a seamless transition without disrupting your daily operations.

QuickBooks Online allows you to integrate with your favorite business apps, generate real-time reports for better decision-making, and scale your accounting system as your business grows. Whether using the free Intuit migration tool, hiring a ProAdvisor, or opting for a third-party service, proper migration helps minimize errors and unlock the full benefits of cloud-based accounting systems.

Call to Action: Contact us for a seamless QuickBooks Desktop to Online migration and take control of your business finances today!

FAQs

1. Why should small businesses switch from QuickBooks Desktop to Online?

QuickBooks Online offers cloud access, real-time collaboration, automatic updates, integration with apps, and flexible subscription-based pricing benefits that help small businesses manage finances efficiently.

2. Which QuickBooks Desktop versions can be migrated to Online?

QuickBooks Desktop Pro, Premier, Enterprise, Accountant, and Premier Accountant versions can be migrated. Features and data conversion may vary depending on the version and file complexity.

3. What types of data transfer to QuickBooks Online?

Small businesses can transfer charts of accounts, customers, vendors, invoices, bills, journal entries, and up to two years of financial history. Payroll and certain custom templates may require manual setup.

4. Are there any limitations during migration?

Yes, large company files, advanced payroll history, memorized transactions, budgets, and certain custom forms/templates may not transfer automatically and need manual adjustment.

5. How do I prepare my QuickBooks Desktop file for migration?

Update QuickBooks Desktop, create a backup, clean up inactive accounts/customers/vendors, check file size, and ensure your company file is in single-user mode.

6. Can I migrate inventory and product/service lists?

Yes, basic inventory and product/service lists can be transferred. Advanced inventory setups may require adjustments after migration.

7. Which methods can I use to migrate my QuickBooks data for Small Businesses?

You can use Intuit’s free migration tool, hire a certified QuickBooks ProAdvisor/Accountant, or choose a third-party migration service for complex files.

8. How long does migration typically take?

Migration time depends on file size and complexity. Small files may take a few minutes, while larger or complex files can take several hours or require professional assistance.

9. Will my payroll setup transfer automatically?

No, while payroll accounts and transactions are transferred, employee details, year-to-date totals, and payroll item breakdowns need to be re-entered or verified in QuickBooks Online.

10. How can I verify that my data migrated correctly?

Run reports in QuickBooks Online such as Balance Sheet, Trial Balance, Customer/Supplier summaries, Sales Tax and compare them to QuickBooks Desktop reports to ensure all balances, accounts, and important transactions match accurately.