Home / Resources / Technical
Technical

How to import a chart of accounts into QuickBooks (cleanly)

7 min read · Keepsync Systems

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.
Validate first: a preview that shows exactly which accounts will import and flags type or naming problems turns a risky bulk import into a five-minute check. Clean the chart, confirm the types, then import.
Keepsync Data Prep

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