Chart of accounts setup is the decision that quietly determines whether your financial reports are useful or merely accurate. Both are possible, and they are not the same thing.
Most businesses accept the software default, which is built to suit everyone and therefore suits nobody particularly well. Within a year categories have drifted, gross margin is not visible, and year-on-year comparison has become impossible.
This guide covers what the chart does, how to structure it for your revenue model, and ten rules that keep it usable as the business grows.
The chart of accounts is the list of categories every transaction is assigned to. It determines what your profit and loss statement can show you and what it cannot.
If cost of revenue is not separated from operating expenses, gross margin does not exist as a figure. No amount of later analysis recovers it, because the underlying data was never separated.
| Section | Purpose | Typical count |
|---|---|---|
| Assets | What the business owns | 8 – 15 |
| Liabilities | What the business owes | 6 – 12 |
| Equity | Owner stake and retained earnings | 3 – 5 |
| Revenue | Income by stream | 3 – 8 |
| Cost of revenue | Direct delivery costs | 4 – 10 |
| Operating expenses | Running the business | 12 – 25 |
Software defaults are generic by necessity. They include categories you will never use and omit the separation that matters for your specific model.
The second failure is over-categorisation. Forty expense accounts feel precise and produce reports nobody reads. Fifteen used consistently are considerably more useful, because consistency is what makes comparison possible.
Gaap compliant bookkeeping depends on consistent classification across periods. FASB standards assume the same transaction is treated the same way each time, which an unstable chart makes impossible.
Start from the reports you want rather than from the transactions you make. How to track business expenses usefully begins with deciding what you need to see. If you want gross margin by service line, revenue and cost of revenue both need splitting by line.
Bookkeeping for startups usa adds one more consideration. Investors expect certain categories to exist, particularly around R and D, sales and marketing, and general and administrative.
Apply these at setup. Retrofitting them later means restating prior periods.
The single most important rule. Direct delivery costs on one side, running the business on the other. Without this split gross margin does not exist and pricing decisions have no anchor.
Fifteen expense accounts used correctly beat forty used loosely. If two people would reasonably code the same transaction differently, the categories are too granular.
Leave gaps. Numbering accounts 5000, 5010, 5020 allows insertion later. Sequential numbering forces new accounts to the bottom where they sit out of logical order forever.
It becomes a dumping ground within weeks and ends up as the third largest expense line with no explanation. If something genuinely does not fit, the chart is missing a category.
Customers change. Revenue streams persist. Categorising by stream lets you see which part of the business is growing. Categorising by customer produces a chart that needs maintenance every quarter.
How to track business expenses sensibly means building categories around real spending patterns rather than a textbook list. If software is a major cost, it deserves its own account rather than sitting inside Office Expenses.
Sub-accounts are useful for splitting one real category, such as payroll into wages, taxes and benefits. They are not a way to recreate forty categories under a tidier surface.
Write down what belongs where, in plain language, in a shared document. This is the difference between a chart that survives a bookkeeper change and one that degrades immediately.
Categories drift. A quarterly review comparing this period against last catches transactions coded inconsistently while the reasoning is still recoverable.
Changing the chart partway through a year breaks comparison. If a restructure is needed, do it at year end and restate the prior year so the comparison still works.
Good chart of accounts setup should survive three years without major change. If yours needs annual rebuilding, the structure was wrong rather than the business unusual.
A digital agency in Boston had accumulated sixty-one expense accounts across four years, most created ad hoc when a transaction did not obviously fit anywhere.
Contractor costs appeared in five different places. Software was split across three. Nobody could state gross margin because freelance delivery cost sat inside operating expenses alongside the office lease.
| Measure | Before | After rebuild |
|---|---|---|
| Expense accounts | 61 | 22 |
| Cost of revenue separated | No | Yes |
| Gross margin visible | No | By service line |
| Contractor cost locations | 5 | 1 |
| Time to produce monthly P and L | 2 days | Automatic |
| Prior year restated | – | Yes, 24 months |
The rebuild took eleven days including restating two prior years so comparison still worked. The agency discovered its retainer work carried a gross margin eighteen points higher than project work, which changed how it sold within a quarter.
A chart of accounts is the structured list of categories every financial transaction is assigned to, organised into assets, liabilities, equity, revenue, cost of revenue and operating expenses. It determines what your financial reports can show and what they cannot.
Most US small businesses work well with 40 to 70 accounts in total, including roughly 15 to 25 expense categories. Beyond that, consistency degrades because two people will code the same transaction differently.
You can, but it rarely separates cost of revenue from operating expenses in a way that suits your model. Spending two hours on chart of accounts setup at the start saves considerably more time than accepting the default and correcting later.
Bookkeeping for startups usa needs categories investors expect to see, particularly research and development, sales and marketing, and general and administrative as distinct groupings. Deferred revenue also needs its own liability account from the first annual contract.
Yes, but do it at year end rather than mid-period, and restate the prior year so comparison still works. Changing structure partway through a year breaks every year-on-year report until two full cycles have passed.
Gaap compliant bookkeeping requires consistent classification across periods. A chart that changes frequently, or one where similar transactions land in different accounts, makes that consistency impossible regardless of how carefully each entry is made.
Chart of accounts setup takes a few hours once and determines the usefulness of every report for years. It is the highest-leverage decision in small business bookkeeping and the one most often skipped.
Explore our bookkeeping services, read how reconciliation works, or our guide to chart of accounts for small business. SaaS companies should start with our SaaS accounting services.
Ask us to review your current structure.
Saloni Modi | Senior Accountant, Finkeepers
Qualified accountant with over a decade advising US small businesses on reporting structure and finance function design. Standards referenced here are published by FASB.
This article provides general guidance for educational purposes only. Requirements vary by state, entity type and industry. Always consult a qualified CPA before restructuring financial records. Last updated October 2026.
Built by experienced professionals, Finkeepers delivers reliable accounting services for startups and SMBs, powered by proven processes and modern software.