Setting up a chart of accounts is one of the most fundamental tasks in QuickBooks. It provides the structure for tracking every financial transaction your business makes—from revenue and expenses to assets and liabilities. But manually creating dozens or even hundreds of accounts line by line can be tedious and time-consuming .

The solution? Importing your chart of accounts from a spreadsheet. Whether you're setting up a brand new QuickBooks company, switching from another accounting software, or building a master account list for use across multiple client files, batch importing via Excel or CSV saves hours of work and reduces data entry errors . The impact of doing this correctly on business operations is significant: it ensures accurate financial reporting, streamlines payroll processing, prevents multi-user access issues, and avoids company file access problems that can arise from manual data entry errors.

This comprehensive guide provides everything you need to know about importing a chart of accounts into QuickBooks Online and Desktop, from formatting your spreadsheet correctly to troubleshooting common import errors. If you need immediate expert assistance with complex imports, call 1-855-309-1993 for 24/7 QuickBooks support.


What Is a Chart of Accounts Import?

A chart of accounts import is the process of uploading a batch of accounts from a spreadsheet (Excel, Google Sheets, or CSV file) directly into QuickBooks instead of creating each account manually . The chart of accounts is the complete list of your company's accounts and is the foundation of your bookkeeping system .

When you should import your chart of accounts:

  • When setting up a brand new QuickBooks company

  • When migrating from other accounting software (QuickBooks Desktop, Sage, Xero, etc.)

  • When adding a large number of accounts at once (saves time over manual entry)

  • When maintaining consistency across multiple company files (e.g., for accountants managing several clients)

  • When rebuilding or restructuring your existing chart of accounts

Common scenarios users face:

  • You want to upload chart of accounts to QuickBooks from an Excel template your accountant provided

  • You need to copy chart of accounts from one QuickBooks company to another

  • You're migrating from QuickBooks Desktop to QuickBooks Online and the migration didn't transfer your accounts

  • You want to import chart of accounts from Excel using a simple CSV file

If you're unsure about the import process or encounter persistent errors, calling 1-855-309-1993 can connect you with QuickBooks specialists who can guide you through the process.


Common Causes of Chart of Accounts Import Errors

Understanding why QuickBooks chart of accounts import fails helps you prepare a clean file and avoid frustration.

Incorrect Spreadsheet Formatting

The most common cause of import failure is incorrect spreadsheet formatting. QuickBooks requires specific columns: Account Name, Type, Detail Type, and optionally Account Number . Missing columns or incorrect header names cause the import to fail.

Blank Rows Between Headers and Data

Even a single blank row between the header row and your first account can cause QuickBooks to interpret the file as empty . The system sees the blank row and assumes there's no data to import.

Invalid Account Types or Detail Types

If you enter an account type or detail type that doesn't match QuickBooks' preset list, the import will fail. Detail type options depend on the account type you select .

Duplicate Account Names or Numbers

QuickBooks requires unique account names and account numbers. Duplicates will cause errors flagged in red during the import review stage .

Mismatched Subaccount Formatting

When creating subaccounts, the formatting must follow the exact pattern: "Main Account:Subaccount" . Any deviation (using a slash, dash, or other separator) will cause import errors.

Special Characters in Account Names

Commas, periods, or other symbols in account names must exactly match what's in QuickBooks if you're updating existing accounts . For new accounts, it's best to avoid special characters altogether.

Tax Rate or Currency Errors

If your spreadsheet includes tax rate or currency columns, you must select options from QuickBooks' preset list. Custom text entries will be rejected .

Damaged Installation Files (QuickBooks Desktop)

For QuickBooks Desktop users, import errors may stem from damaged installation files or corrupted company file data. Running the Verify and Rebuild utility can resolve these issues.

If you're encountering errors you can't resolve on your own, call 1-855-309-1993 for expert troubleshooting assistance.


How to Import QuickBooks Chart of Accounts (Step-by-Step Solutions)

Follow these solutions in order. Most import issues resolve by carefully following Solution One.

Solution One: Format Your Spreadsheet Correctly (QuickBooks Online)

Before you begin the import process, proper spreadsheet formatting is essential. The best practice is to download the sample file from QuickBooks and use it as your template .

Step One: Download the Sample File

  • Sign in to your QuickBooks Online account

  • Go to Settings ⚙️ and select Chart of accounts

  • Click the dropdown arrow next to New and select Import

  • Click Download a sample file

Step Two: Add Your Accounts to the Sample File

  • Open the downloaded sample file (Excel or CSV format)

  • Keep the original headers in row 1 unchanged – do not modify, rename, or delete them

  • Enter your accounts starting from row 2 downward

Required Columns:

Column NameDescriptionRequired?
Account NameThe name of the account (must be unique)Yes
TypeAccount type from QuickBooks preset listYes
Detail TypeSub-category from QuickBooks preset listYes
Account NumberNumeric code for the account (optional)No

Valid Account Types:

  • Income

  • Expenses

  • Cost of Sales

  • Cash at bank and in hand

  • Current assets

  • Fixed assets

  • Current liabilities

  • Non-current liabilities

  • Owner's equity

Formatting Subaccounts:

  • Enter the parent account name followed by a colon (:) then the subaccount name

  • Example: Travel:Airfare or Travel:Accommodation

  • Both the header and subaccount must use the same account type

  • The parent account must be listed in a row above the subaccount

What NOT to do:

  • Don't leave blank rows between the header row and your account data

  • Don't change the internal formatting of the template

  • Don't leave green required columns empty

Solution Two: Import Your Chart of Accounts (QuickBooks Online)

Once your spreadsheet is correctly formatted, follow these steps to complete the import .

Steps:

  • Sign in to your QuickBooks Online account

  • Go to Settings ⚙️ and select Import data

  • Select Chart of Accounts

  • To upload a file:

    • From your computer: Select Browse, choose the file, then select Open

    • From Google Sheets: Select Connect to sign in to your Google account, choose the correct file, then select Select

  • Select Next

Solution Three: Map Your Spreadsheet Fields to QuickBooks Fields

After uploading, you need to map your spreadsheet columns to QuickBooks fields .

Steps:

  • For each field, use the dropdown menu to match:

    • Account Name

    • Account Number

    • Type

    • Detail Type

  • For Detail Type, the options available depend on the Account Type you selected

  • Except for Account Name, you can select No Match for fields that don't have matching columns (e.g., if you don't use account numbers)

  • Select Next

Solution Four: Review and Import Your Accounts

Before finalizing, review everything one last time .

Steps:

  • If you see a field highlighted in red, hover over it to see what needs to be fixed

  • Common issues include:

    • Duplicate account names or numbers

    • Invalid account types or detail types

    • Blank required fields

    • Date format errors

  • Uncheck any account you don't want to save

  • If everything looks good, select Import

After a successful import:

  • QuickBooks provides a summary of imported accounts

  • Enter opening balances for your accounts via journal entries

  • Connect your bank or credit card accounts to start downloading transactions

Solution Five: Import Chart of Accounts into QuickBooks Desktop

The process for QuickBooks Desktop differs from QuickBooks Online .

Steps:

  • Log in to your QuickBooks Desktop company file as Administrator

  • Go to the Lists menu

  • Select Chart of Accounts

  • Look for an option that says Import from Excel

  • Locate your pre-prepared file (must be .csv or .xls format)

  • QuickBooks will guide you through matching columns in your file with fields in QuickBooks

  • Select Import

Note: Some versions of QuickBooks Desktop require specific add-ons or configurations for import functionality.

Solution Six: Use the IIF File Format (QuickBooks Desktop Advanced Users)

For advanced QuickBooks Desktop users, the IIF (Intuit Interchange Format) file format can be used for batch importing .

Important Considerations:

  • IIF files offer the greatest control but require precise formatting

  • Using an incorrectly formatted IIF file can corrupt your company file

  • Always back up your company file before attempting IIF import

  • For most users, the Excel/CSV import method is safer and simpler

Solution Seven: Fix "File Doesn't Contain Any Data" Error

If you receive an error stating the file doesn't contain any data :

Steps:

  • Check for blank rows between your header row and account data – delete them

  • Verify the file format is Excel (.xlsx), Google Sheets, or CSV

  • Ensure the file actually contains data in the rows below the header

  • Try re-saving the file in a different format (.xlsx to .csv or vice versa)

  • Check that the file isn't set to "Read Only"

Solution Eight: Fix "Account Does Not Exist in QB" Error

If you're updating existing accounts or importing transactions and receive "Account does not exist in QB" :

Steps:

  • Verify the account name is spelled exactly as it appears in QuickBooks

  • If you use account numbers, turn them off temporarily during import:

    • Go to Settings ⚙️ > Account and Settings > Advanced

    • Click the Pencil icon in the Chart of Accounts section

    • Turn off Enable account numbers

    • Save and complete your import, then turn numbers back on

  • For new accounts, add them to your chart of accounts before importing transactions that reference them

Solution Nine: Handle Subaccount Imports Correctly

To successfully import subaccounts :

Steps:

  • Use the format: Main Account:Subaccount in the Account Name column

  • Example: Travel:Airfare, Travel:Accommodation, Travel:Meals

  • Ensure the parent account is listed in a row above the subaccount

  • Both accounts must use the same account type

  • If you get an error, check for:

    • Missing colon between parent and subaccount names

    • Spaces before or after the colon

    • Parent account listed after the subaccount in the file

Solution Ten: Fix Zero Balance After Migration

If you migrated from QuickBooks Desktop to Online and your chart of accounts appears blank or shows zero balances :

Understanding the Issue:

  • Not all features and data transfer during migration

  • If your chart of accounts shows zeros, it means your accounts don't have any transactions associated with them yet

  • Open Purchase Orders, Pending Sales, and past reconciliation reports don't transfer

Solution:

  • Use the import method described in Solutions One through Four to populate your chart of accounts

  • If the chart of accounts names loaded but balances are zero, you'll need to enter opening balances separately

  • This is normal for new QuickBooks Online companies with no transaction history

Solution Eleven: Run QuickBooks Tool Hub (QuickBooks Desktop)

If you're experiencing persistent import issues in QuickBooks Desktop, a damaged installation could be the cause.

Step One: Download and Install QuickBooks Tool Hub

  • Close QuickBooks Desktop completely

  • Download the latest version of the QuickBooks Tool Hub from Intuit's official website

  • Save the file to your Downloads folder

  • Open the downloaded file (QuickBooksToolHub.exe)

  • Follow the on-screen installation instructions

Step Two: Run Quick Fix my Program

  • Open QuickBooks Tool Hub

  • Select the Program Problems tab

  • Click Quick Fix my Program

  • Wait for the process to complete (approximately one minute)

Step Three: Run QuickBooks File Doctor (if needed)

  • In QuickBooks Tool Hub, select the Company File Issues tab

  • Click Run QuickBooks File Doctor

  • Select your company file from the dropdown menu

  • Select Check your file (middle option)

  • Enter your QuickBooks admin password

  • Wait for the scan to complete

  • Attempt the import again

Solution Twelve: Contact QuickBooks Support for Persistent Import Errors

If you have worked through all these solutions and still cannot import your chart of accounts, the issue may require specialized investigation.

When to contact support:

  • Spreadsheet formatting is correct but import still fails

  • Error messages are unclear or not covered in this guide

  • You're migrating complex data from another accounting system

  • The chart of accounts is partially imported but missing specific accounts

  • You've tried multiple file formats and all failed

To contact QuickBooks Support:

  • Open QuickBooks and go to Help > Contact Us

  • Describe your issue as "Chart of accounts import failing"

  • Select your preferred contact method (chat or callback)

  • Call 1-855-309-1993 for immediate expert assistance


Tips to Prevent Chart of Accounts Import Issues

Avoid future QuickBooks chart of accounts import problems with these proactive measures.

  • Always download the sample file – Use QuickBooks' sample template as your starting point

  • Keep the original file format – Don't change column headers or internal formatting

  • Remove blank rows – Ensure no empty rows exist between header and data

  • Use unique account names and numbers – Duplicates will trigger errors

  • Back up your data before importing – Always have a safety net

  • Test with a small batch first – Import 5-10 accounts to verify formatting before uploading hundreds

  • Turn off account numbers during import – Temporarily disable if you encounter matching errors

  • Check for special characters – Avoid commas, periods, and symbols in account names

  • Document your account structure – Have a clear hierarchy before building your spreadsheet

  • Use consistent naming conventions – Helps with future imports and exports

  • Keep QuickBooks updated – Install the latest releases for compatibility


Sample Chart of Accounts for QuickBooks

QuickBooks provides commonly used accounts to get you started :

Income Accounts:

  • Billable Expense Income

  • Services

  • Product Sales Revenue

Expense Accounts:

  • Accounting and bookkeeping

  • Advertising and marketing

  • Bank charges and fees

  • Office expenses

  • Payroll Expenses

  • Rent or lease payments

  • Repairs and maintenance

  • Subscriptions and dues

  • Travel expenses

  • Utilities

Cost of Sales Accounts:

  • Cost of Materials

  • Shipping, Freight, and Delivery

Asset Accounts:

  • Undeposited funds

  • Inventory

  • Office furniture and equipment at cost

  • Motor vehicles at cost

Liability Accounts:

  • GST/HST Liabilities (Canada)

  • Payroll liabilities

  • Loan

Equity Accounts:

  • Opening balance equity

  • Retained earnings

  • Owners drawings


Frequently Asked Questions (FAQ)

FAQ One: How do I import a chart of accounts into QuickBooks Online?

Go to Settings ⚙️ > Import data > Chart of Accounts, upload your properly formatted Excel or CSV file, map the fields correctly, and select Import. For best results, download the sample file from QuickBooks and use it as your template .

FAQ Two: Can I import a chart of accounts with subaccounts into QuickBooks?

Yes. Format subaccounts using a colon between the parent account and subaccount name, like Travel:Airfare . Ensure the parent account is listed in a row above the subaccount, and both use the same account type.

FAQ Three: Why is my chart of accounts not importing?

The most common reasons are incorrect spreadsheet formatting, blank rows between headers and data, invalid account types or detail types, or duplicate account names . Download the sample file from QuickBooks and compare your formatting to ensure it matches.

FAQ Four: What file format does QuickBooks support for chart of accounts import?

QuickBooks Online supports Excel (.xlsx), CSV, and Google Sheets file formats . QuickBooks Desktop supports .csv and .xls formats. Always keep the original headers unchanged.

FAQ Five: How do I fix the error "file doesn't contain any data"?

This error usually means there's a blank row between your header row and your first account, or the file is empty . Open your spreadsheet, delete any blank rows, ensure data starts in row 2, and re-save the file before trying again.

FAQ Six: Can I import my chart of accounts from QuickBooks Desktop to QuickBooks Online?

Yes, you can export your chart of accounts from QuickBooks Desktop (Lists > Chart of Accounts > Export) and then import the file into QuickBooks Online using the Import Data option . However, note that some data types don't transfer during full migration and may require separate import .

FAQ Seven: Do I need to include account numbers when importing?

No, account numbers are optional. If your spreadsheet includes account numbers, ensure they are unique. If you encounter matching errors, temporarily turn off account numbers in QuickBooks settings (Account and Settings > Advanced > Chart of Accounts) during import, then turn them back on after completing the import .


Final Thoughts

Importing your chart of accounts is one of the most efficient ways to set up or update your QuickBooks company. Instead of manually creating dozens or hundreds of accounts one by one, a properly formatted import saves hours of work and eliminates data entry errors.

The importance of getting your chart of accounts right cannot be overstated. Your accounts provide the structure for every financial report, from your Profit and Loss to your Balance Sheet. Errors in account types or hierarchy can ripple through your entire bookkeeping system.

Common fixes—downloading the sample file, formatting subaccounts correctly, removing blank rows, mapping fields accurately, turning off account numbers during import, testing with small batches, and running QuickBooks Tool Hub repairs—resolve most QuickBooks chart of accounts import issues within 20 minutes.

If you have worked through all the solutions and still cannot import your accounts, deeper issues may exist. Complex account structures, corrupted data, or system-specific restrictions may require professional intervention. QuickBooks Support has specialized tools to diagnose and resolve persistent import errors.

Do not let import errors delay your accounting setup. Download the sample file first, format your accounts correctly, and work through the solutions in order. If problems persist, contact QuickBooks Support through the Help menu. A properly structured chart of accounts is the foundation of accurate bookkeeping – import your accounts today.


https://www.reddit.com/r/quickbooksonline/comments/1tk5b7p/faq_does_quickbooks_payroll_have_247_hour_support/