How to import a chart of accounts into QuickBooks (cleanly)
The chart of accounts is the foundation every other import sits on. Get it right and customers, items and transactions map cleanly on top; get it wrong and every report is quietly off. Here’s how to import a chart of accounts into QuickBooks without creating problems you’ll chase for weeks.
Prepare the chart before you import
- Account names — unique, consistent, no trailing spaces or stray characters.
- Account numbers — if you use numbering, make sure it’s enabled in QuickBooks and applied consistently.
- Account types — the single most important field. Each account must map to the correct QuickBooks type (bank, income, expense, other current liability, and so on). A mis-typed account distorts the balance sheet and P&L silently.
- Subaccounts — establish the parent accounts first, then the children, so the hierarchy holds.
Desktop vs. Online
The format differs by product: QuickBooks Desktop traditionally imports lists via IIF, while QuickBooks Online uses a CSV upload. Either way the preparation above is identical — only the file format at the end changes. If you’re unsure which to use, see IIF vs CSV.
Common problems and how to avoid them
- Wrong account types — the most common and most damaging. Review every type before import.
- Duplicate names — QuickBooks rejects duplicates; consolidate first.
- Detail vs. summary — decide the level of detail you want; importing an over-granular chart is hard to simplify later.
Skip the manual migration
Data Prep converts Sage 50/100/300, AccountEdge and Zoho Books into QuickBooks Desktop and Online — mapped, validated and reconciled before a single row is written.
See Data Prep