The chart of accounts is the foundation of your bookkeeping. Every transaction lands in one of its accounts, and every report you run — profit and loss, balance sheet, budget versus actual — is built from it. A clean chart makes reports meaningful and bookkeeping fast. A messy one creates reports nobody trusts.
This guide explains how to design or clean up a chart of accounts for a small business, with notes for QuickBooks Online and Xero users. It's general bookkeeping guidance; your CPA should review any structure that affects tax reporting. ExecWing does not provide tax or CPA services.
The five account types
Every chart of accounts is organized into five main types:
- Assets — what the business owns: cash, accounts receivable, inventory, equipment.
- Liabilities — what it owes: accounts payable, credit cards, loans, payroll liabilities, sales tax payable.
- Equity — the owners' stake: owner contributions, draws or distributions, retained earnings.
- Income (revenue) — money earned from sales and services.
- Expenses — costs of running the business, often split into cost of goods sold (or cost of revenue) and operating expenses.
Assets, liabilities and equity appear on the balance sheet. Income and expenses appear on the profit and loss statement.
Principles of a good chart
1. Design it around decisions
Ask: what do you need to know to run the business? A services firm may want revenue split by service line. A product company may want cost of goods sold separated from operating expenses so gross margin is visible. Build accounts that answer your questions.
2. Keep it lean
More accounts don't mean better information. Too many accounts slow categorization, increase errors and clutter reports. A small business can often run well with a few dozen accounts. Use classes, locations, tracking categories or tags (depending on your software) for extra detail instead of new accounts.
3. Be consistent
Use consistent naming: "Software & Subscriptions," not a mix of "Software," "SaaS," "Subscriptions — software." Consistency makes categorization obvious.
4. Separate cost of revenue from operating expenses
Direct costs of delivering your product or service — materials, subcontractors on client work, merchant fees for e-commerce, hosting for SaaS — usually belong in cost of revenue. That makes gross margin meaningful.
5. Match your tax reporting where practical
Your CPA may want certain expenses tracked separately because of how they're treated for tax purposes — for example, meals versus entertainment. Ask your CPA for their preferences before finalizing the chart.
Numbering
Account numbers aren't required in QuickBooks Online or Xero, but they help keep the chart organized. A common scheme:
- 1000–1999: Assets
- 2000–2999: Liabilities
- 3000–3999: Equity
- 4000–4999: Income
- 5000–5999: Cost of revenue
- 6000–7999: Operating expenses
- 8000–8999: Other income and expenses
Leave gaps between numbers so you can add accounts later.
An illustrative chart for a small services business
Hypothetical example:
Assets - 1010 Operating checking - 1020 Savings - 1200 Accounts receivable - 1500 Equipment - 1550 Accumulated depreciation
Liabilities - 2000 Accounts payable - 2100 Business credit card - 2200 Payroll liabilities - 2500 Loan payable
Equity - 3000 Owner contributions - 3100 Owner draws / distributions - 3900 Retained earnings
Income - 4000 Consulting revenue - 4100 Retainer revenue - 4900 Reimbursed expenses
Cost of revenue - 5000 Subcontractors — client work - 5100 Project software
Operating expenses - 6000 Salaries & wages - 6050 Payroll taxes - 6100 Benefits - 6200 Rent - 6300 Software & subscriptions - 6400 Marketing & advertising - 6500 Professional fees (legal, accounting) - 6600 Travel - 6650 Meals - 6700 Insurance - 6800 Bank & merchant fees - 6900 Office supplies
Other - 8000 Interest income - 8100 Interest expense
Common mistakes
- "Miscellaneous" as a dumping ground. If it's large, it needs its own account.
- Duplicate accounts with similar names, created by different people over time.
- Personal expenses in business accounts. Keep them out, or record them correctly as owner draws.
- Accounts for individual vendors. Use vendor records, not accounts.
- Using accounts instead of classes for departments or locations.
- Changing the chart mid-year without a plan, which makes year-over-year comparisons harder.
Cleaning up an existing chart
If your chart has grown messy:
- Export the current chart and a trial balance.
- Identify duplicates and rarely used accounts.
- Agree the target structure with your CPA.
- Merge or inactivate accounts carefully. In QuickBooks Online and Xero, merging affects historical transactions — understand the effect before you do it.
- Reclassify transactions as needed, ideally at a period boundary such as year-end.
- Document the final chart with a short description of what belongs in each account.
That documentation becomes the categorization guide your bookkeeper follows.
Software notes
- QuickBooks Online lets you enable account numbers in settings, and supports classes and locations on certain plans.
- Xero uses account codes and supports tracking categories.
Check current product documentation for your plan's features.
How a bookkeeper uses the chart
A good bookkeeper doesn't just categorize transactions; they keep the chart healthy:
- Categorize consistently using the documented guide.
- Flag transactions that don't fit any account.
- Suggest changes when the business changes — a new revenue stream, a new location.
- Never change the chart without approval.
ExecWing bookkeepers work in your QuickBooks Online or Xero file and coordinate with your CPA, who handles tax. Dedicated bookkeeping is $2,100/month or $2,600/month for senior; fractional packages are $450, $850 and $1,400/month. See bookkeeping.
Documenting the chart
Write a one-line description for every account — what belongs there, what doesn't and any examples. For instance: "6300 Software & subscriptions — recurring SaaS tools used by the business; excludes project-specific software billed to clients (5100)." This guide makes categorization consistent across people and over time, and it's the first thing a new bookkeeper should read.
Quick answers
How many accounts should a small business have? Enough to answer your management questions and match your CPA's needs — often a few dozen. Use classes or tracking categories for extra detail.
Can I copy a template from my software? Yes, as a starting point. Then remove what you don't need and rename for clarity.
Key takeaways
- Design accounts around the decisions you need to make.
- Keep the chart lean and use classes or tracking categories for extra detail.
- Separate cost of revenue from operating expenses.
- Ask your CPA for input before finalizing the structure.
The bottom line
Design your chart of accounts around the decisions you need to make, keep it lean, use classes or tracking categories for detail, separate cost of revenue from operating expenses and ask your CPA for input. Document what belongs in each account and keep it clean over time. See QuickBooks Online vs. Xero and the month-end close checklist.
If your chart has grown messy, schedule the cleanup for a period boundary such as year-end, agree the target structure with your CPA first and document every account before your bookkeeper starts reclassifying.
Want a dedicated assistant who already knows this playbook?
ExecWing places full-time, managed assistants from the Philippines with US leaders. Month-to-month, from $1,900/mo. See pricing or how it works.
Book a 20-minute fit call