Guides · Reconciliation

Free chart of accounts template for Excel (with QuickBooks and Xero import files)

Updated November 1, 2026 · 8 min read · By the Utilly team

A chart of accounts is the list of every account a business records money in: bank accounts, what customers owe, loans, owner's money, income and each kind of expense, numbered so they sort in report order. Get it right once and every bank line, bill and receipt has an obvious home. This free Excel template gives you a 50-account starter chart for a small US business with numbering, categories, the report each account lands on and its normal balance, plus the matching QuickBooks Online and Xero account types, and two import-ready CSV files. Below: what's in it, how the numbering works, the starter accounts, how to import into QuickBooks and Xero without the classic mistakes, and where a real month of bank lines would go.

Short answer: download the chart of accounts template (.xlsx). Delete the accounts you'll never use, add what's missing, and keep the numbering: 1000s assets, 2000s liabilities, 3000s equity, 4000s income, 5000s cost of sales, 6000s expenses, 7000s other. For software, use the ready files: the QuickBooks Online CSV (Account Number, Account Name, Type, Detail Type) and the Xero CSV (*Code, *Name, *Type, *Tax Code and the optional columns). In Xero, accounts that aren't in the file get archived, so import into a new organisation or merge your current chart in first.

Download the free chart of accounts template

The workbook has four sheets: the Chart of accounts (50 starter accounts, room for 200, with a duplicate check), a QuickBooks import sheet, a Xero import sheet and How to use. It uses only IF, OR, AND, COUNTIF, COUNTA and SUM, so it works in Excel, Google Sheets (File, Import), LibreOffice and Numbers. No sign-up, no email, no macros. The two CSVs hold the same 47 accounts as the import sheets.

Next: fill it from your bank statement

Once the accounts are set up, the transactions you post to them come from your bank and card statements. Drop the PDF into Utilly and get every transaction as Excel rows (date, description, amount) to paste in, checked against the statement's opening and closing balance. Free preview, no sign-up.

Convert my statement

1. What's in the template

  • Chart of accounts sheet: Number, Account name, Category (a drop-down of Asset, Liability, Equity, Income, Cost of sales, Expense, Other income, Other expense), and a plain-English What goes here note for each account. Yellow cells are inputs.
  • Calculated columns: Report (Balance sheet for assets, liabilities and equity; Profit and loss for the rest) and Normal balance (Debit for assets, cost of sales and expenses; Credit for liabilities, equity and income), so you can see where each account will show up.
  • Software columns: the QuickBooks Online account type and detail type, and the Xero account type, for every account.
  • Check line: counts the accounts and flags any duplicate number or name. QuickBooks and Xero both reject duplicates, so fix them here first.
  • QuickBooks import and Xero import sheets: the same accounts in each program's import columns, as plain values. They match the two CSV downloads.

2. How to number a chart of accounts

Numbers keep accounts in the same order as the financial statements: balance sheet accounts first, in order of how quickly they turn into cash or come due, then income and expenses. The four-digit ranges below are the common US convention, and they're what the template uses.

RangeCategoryReportExamples in the template
1000–1999AssetsBalance sheetBusiness checking 1000, Petty cash 1050 (kept with the petty cash log template), Inventory 1200, Equipment 1500
2000–2999LiabilitiesBalance sheetBusiness credit card 2100, Sales tax payable 2200, Loan payable 2700
3000–3999EquityBalance sheetOwner's investment 3000, Owner's draws 3100, Retained earnings 3900
4000–4999IncomeProfit and lossSales 4000, Service income 4100
5000–5999Cost of salesProfit and lossCost of goods sold 5000, Subcontractors 5100
6000–6999ExpensesProfit and lossAdvertising 6000, Bank fees 6050, Rent 6450, Wages 6900
7000–7999Other income and expenseProfit and lossInterest income 7000, Depreciation 7600

Leave gaps (1000, 1010, 1050) so a new account can slot in where it belongs, and keep one account per real bank account and per credit card, so each one reconciles against its own statement.

3. The 50 starter accounts

The starter chart suits a small US service or product business. It follows the expense lines most owners and tax preparers think in, so the profit and loss reads like a tax return's expense list (our profit and loss template uses the same accounts). Cut it down rather than adding to it: a chart of 30 to 60 accounts is easier to keep consistent than one with 200.

CategoryAccounts
Assets (10)Business checking, Business savings, Petty cash, Accounts receivable, Inventory, Prepaid expenses, Equipment, Furniture and fixtures, Vehicles, Accumulated depreciation
Liabilities (6)Accounts payable, Business credit card, Sales tax payable, Payroll liabilities, Line of credit, Loan payable
Equity (3)Owner's investment, Owner's draws, Retained earnings
Income (3)Sales, Service income, Discounts and refunds given
Cost of sales (3)Cost of goods sold, Subcontractors, Shipping and delivery
Expenses (21)Advertising and marketing, Bank fees, Car and truck expenses, Contract labor, Dues and subscriptions, Insurance, Legal and professional fees, Meals, Interest expense, Office supplies, Rent, Repairs and maintenance, Software and subscriptions, Supplies, Taxes and licenses, Telephone and internet, Travel, Utilities, Wages and salaries, Payroll taxes, Employee benefits
Other income and expense (4)Interest income, Other income, Depreciation, Ask my accountant

A corporation would replace Owner's investment and Owner's draws with stock and distribution accounts, and a partnership with one capital and one draws account per partner. Which ones you need is a question for your accountant; the template is a starting point, not tax advice.

4. Import it into QuickBooks Online

QuickBooks Online imports a chart of accounts from Excel, Google Sheets or CSV with four columns:

ColumnRules
Account NumberOptional. Unique, up to 7 characters, no colon. Only imported if account numbers are turned on.
Account NameRequired. Unique, up to 100 characters. A colon means a sub-account (Utilities:Gas), so don't use one otherwise.
TypeThe QuickBooks account type, such as Bank, Credit Card, Expenses or Income.
Detail TypeMust be a detail type that belongs to that account type, such as Checking under Bank or Rent or Lease of Buildings under Expenses.
  1. Turn on account numbers if you want them: Settings, Account and settings, Advanced, Chart of accounts. Without this the Number column is ignored.
  2. Download the QuickBooks CSV (or save the QuickBooks import sheet as CSV after editing). Delete rows you don't want.
  3. In QuickBooks, go to Settings, Import data, Chart of Accounts, and browse to the file.
  4. Map the columns: Account Number, Account Name, Type, Detail Type.
  5. On the review screen, fix anything highlighted in red. If a type or detail type label doesn't match your version of QuickBooks exactly, pick the right one from the drop-down there. Then import.

The import only adds. It doesn't delete or rename the accounts QuickBooks set up when you created the company, so you can end up with near-duplicates such as "Bank Charges" and "Bank fees". Make the accounts inactive afterwards, or rename the defaults instead of importing the same idea twice. Accounts receivable, Accounts payable and Retained earnings aren't in the import files because QuickBooks creates them itself.

Intuit's help article Import your chart of accounts to QuickBooks Online walks through the same screens, and Account type and detail types explains why the type matters more than the detail type: the type decides which report the account appears on.

5. Import it into Xero

Xero imports a chart of accounts from a CSV with these columns. The starred ones are compulsory:

ColumnRules
*CodeUnique, up to 10 characters; letters, numbers or symbols, but not a symbol first. Keep it formatted as text so codes like 0100 keep their leading zero.
*NameUnique, up to 150 characters.
*TypeOne of Xero's account types, spelled exactly: Bank, Current Asset, Fixed Asset, Inventory, Non-current Asset, Prepayment, Current Liability, Liability, Non-current Liability, Equity, Revenue, Sales, Other Income, Direct Costs, Expense, Overhead, Depreciation.
*Tax CodeThe exact name of a tax rate in your Xero organisation. Left blank in the template because the names differ by country; a blank or unknown rate imports as Xero's no-tax rate.
Description, Dashboard, Expense Claims, Enable PaymentsOptional. Yes or No for the last three; bank accounts must be No (or blank) and have no description.
  1. Download the Xero CSV (or save the Xero import sheet as CSV after editing). If you charge sales tax, fill Tax Code with your organisation's exact rate names (Accounting, Advanced, Tax rates).
  2. In Xero, go to Accounting, Chart of accounts, Import, choose Xero as the system, say whether the file has balances (this one doesn't), and browse to the file.
  3. Review the import summary: new, updated and system accounts, and anything excluded because of errors. Xero asks for extra details for the Bank-type accounts (checking, savings and the credit card); choose the account type and leave the account number blank if you don't have it.
  4. Confirm, then add opening balances on the Conversion Balances screen if you're moving from other software.

Xero archives what's missing. Xero updates the chart to match the file exactly: existing accounts that aren't in the import file are archived or deleted. Import this template into a new organisation, or export your current chart first and merge the accounts you want to keep into the file. Xero adds its system accounts (such as Accounts Receivable, Accounts Payable and Retained Earnings) by itself, which is why they aren't in the file. Xero has no sub-accounts; it uses tracking categories instead.

Source: Xero Central, Import a chart of accounts and Components of an account (checked November 1, 2026).

6. Where a month of bank lines goes

The quickest test of a chart is to code a real month against it. Here are the lines from our fictional sample bank statement (business checking ending 0427, September 2026) and the account each one belongs in:

Bank lineAccountWhy
Stripe payouts, customer checks, Zelle, wire from Northwind Traders4100 Service income (or 1100 Accounts receivable if it pays an invoice)Money earned. If you invoice in the software, the payment clears the invoice instead.
Gusto payroll6900 Wages and salariesPayroll software usually splits pay, withholding and employer taxes for you.
ADP payroll taxes2300 Payroll liabilitiesPaying over taxes withheld from pay and owed; the employer's share is 6910 Payroll taxes.
Lakeview Properties, September rent6450 Rent
Austin Energy6800 Utilities
AT&T Business6700 Telephone and internet
QuickBooks, Google Workspace, Adobe Creative Cloud6550 Software and subscriptions
Office Depot paper, H-E-B office kitchen6400 Office supplies
Costco supplies6600 Supplies
Brightline Cleaning Services6150 Contract laborGeneral contractors; contractors on billable work go to 5100.
Pecan Street Contractors5100 Subcontractors or 6500 Repairs and maintenanceDepends on whether the work was for a customer or the premises.
Shell fuel6100 Car and truck expenses
Blue Cross health premium6920 Employee benefitsIf it covers only the owner, ask your accountant; it may be a draw.
Transfer to savings ··99211010 Business savingsNot an expense: money moving between your own accounts.
Amex card payment2100 Business credit cardNot an expense: it pays the card, whose purchases are the expenses.
Texas Comptroller, sales tax2200 Sales tax payableNot an expense: you're handing over tax you collected.
Monthly service fee6050 Bank fees
Interest7000 Interest income

Every line found a home without an "Other" account, which is the sign of a chart that fits. Three of the lines (the transfer, the card payment and the sales tax) go to balance sheet accounts, and they're the ones most often miscoded as expenses. The cash book template shows the same month with categories and totals, the bookkeeping template adds the card account and a monthly profit summary, and the general ledger template posts it in double entry to these accounts, with a trial balance. The trial balance template uses the same accounts and categories for adjusting entries and an income statement and balance sheet.

7. Mistakes to avoid

  • An account for every vendor. "Staples" and "Office Depot" are vendors, not accounts. Use one Office supplies account and let the vendor field do the rest.
  • Personal spending in expenses. The owner's personal costs paid from the business account go to Owner's draws, not to an expense.
  • Transfers and card payments as expenses. They move money between balance sheet accounts; coding them as expenses counts the spending twice.
  • Changing accounts mid-year. Renaming is fine, but moving transactions between accounts after a year is closed makes reports disagree with filed returns. Add new accounts at the start of a year where you can.
  • Leaving Ask my accountant full. It's a holding account. Clear it before every month-end and before year end.

Have the bank statements as PDFs? Get the lines into your new chart

Utilly's converter reads a bank statement PDF, downloaded or scanned, into Excel, CSV, QuickBooks or Xero files and checks the rows against the statement's beginning and ending balance, so you can code a month against the chart in minutes. The preview is free with no sign-up. Try it on the sample bank statement first: it's the month in the table above, and every download of the sample is free because the data is fictional.

Convert my own statement

Setting up books from scratch for a past year? Catch-up bookkeeping from bank statements covers the order of work, and the QuickBooks Online CSV template and Xero CSV template show how to get the bank lines in once the chart is set up.

Method: account types and import columns checked against Intuit's QuickBooks Online help and Xero Central on November 1, 2026. QuickBooks type and detail type labels can differ slightly between regions and versions; the import review screen lets you pick the right one. The starter accounts are a general example for a small US business, not legal or tax advice. The sample statement's business, payees and amounts are fictional.

FAQ

What is a chart of accounts?

The list of every account a business records transactions in: assets, liabilities, equity, income, cost of sales and expenses, each with a number and a name. Every bank line, bill and invoice is coded to one of them, and the financial statements are built from their totals.

Is the chart of accounts template free?

Yes. Download the .xlsx and the two CSVs with no sign-up or email address. The workbook has 50 starter accounts with room for 200, QuickBooks and Xero import sheets and instructions, and it works in Excel, Google Sheets, LibreOffice and Numbers.

How should I number my chart of accounts?

The common US convention is four digits by category: 1000s assets, 2000s liabilities, 3000s equity, 4000s income, 5000s cost of sales, 6000s expenses and 7000s other income and expense. Leave gaps between numbers so new accounts fit in order.

How many accounts should a small business have?

Usually 30 to 60. Enough that the profit and loss shows the expense lines you and your tax preparer need, few enough that the same kind of cost always lands in the same account. Use the vendor field, not new accounts, to track who you paid.

Can I import this chart of accounts into QuickBooks Online?

Yes. Use the QuickBooks CSV (Account Number, Account Name, Type, Detail Type) under Settings, Import data, Chart of Accounts. Turn on account numbers first or they're ignored. The import adds accounts and doesn't remove QuickBooks' defaults, so make unwanted defaults inactive afterwards.

Can I import it into Xero?

Yes. Use the Xero CSV under Accounting, Chart of accounts, Import. Xero matches the chart to the file exactly and archives existing accounts that aren't in it, so import into a new organisation or merge your current accounts into the file first. Fill Tax Code with your organisation's tax rate names if you charge sales tax.

Related tools

  • Bank reconciliation checker: compare a bank statement to your books and list missing, duplicate and mismatched transactions.
  • Receipt to CSV: turn PDF or photo receipts and invoices into CSV, Excel, or QuickBooks and Xero bill imports.