Chart of Accounts
The Blueprint Behind Every Financial Report
By Matthew Dettman, ChFC, CLU, founder of Second Difference Solutions. Updated .
What Is a Chart of Accounts?
The Chart of Accounts (COA) is the master list of categories where every dollar in your business gets filed. Every transaction you record (whether it is revenue earned, rent paid, equipment purchased, or a loan payment) gets assigned to a specific account. Those accounts are organized into a structured list that becomes the backbone of every financial report you will ever run.
Think of it this way: if your business is a library, the Chart of Accounts is the classification system. Without it, books are just piled on the floor. With it, you can find anything instantly and see what you have.
The Five Account Types
Every account in your Chart of Accounts belongs to one of five standard types. These types determine where each account appears on your financial statements.
Assets
What your business owns. Cash, equipment, receivables, inventory. These appear on the Balance Sheet.
Liabilities
What your business owes. Loans, credit cards, accounts payable. These appear on the Balance Sheet.
Equity
The owner's stake in the business. Capital invested plus retained earnings minus draws. Balance Sheet.
Revenue
Money your business earns. Service income, product sales, consulting fees. These appear on the Profit & Loss.
Expenses
Money your business spends. Rent, payroll, supplies, marketing. These appear on the Profit & Loss.
Why Your COA Is the Most Important Setup Decision
Every report you will ever run (Profit & Loss, Balance Sheet, Cash Flow, tax return) is just a reorganized view of your Chart of Accounts. If a transaction lands in the wrong account, every downstream report is wrong. This is not a rounding error. It compounds.
Consider a concrete example: a $5,000 equipment purchase gets coded to “Office Supplies” instead of “Equipment.”
Common Chart of Accounts Mistakes
These are the mistakes that show up most often in small business accounting. Each one seems minor in isolation but can significantly distort financial reporting over time.
Too Many Accounts
Creating separate accounts for every vendor ("AT&T Phone," "Verizon Phone," "T-Mobile Phone") instead of a single "Telephone Expense." This fragments data and makes reports harder to read.
Too Few Accounts
Lumping everything into "Miscellaneous Expense" or "Other Expense." If you cannot tell where your money went from the P&L, the COA needs more detail.
Inconsistent Naming
"Office Supplies" vs. "Office Supply" vs. "Supplies - Office" creates confusion and splits data across multiple accounts when it should be in one.
Mixing Personal and Business
Using business accounts for personal expenses corrupts financial statements. Personal transactions should go through Owner's Draw, not operating expenses.
Wrong Account Types
Coding a loan payment as an expense instead of a liability reduction. This double-counts the expense and misrepresents your debt position on the Balance Sheet.
Ignoring Sub-Accounts
Not using parent/child account structure when it would help. "Insurance" as a parent with "Health Insurance" and "Liability Insurance" children gives both summary and detail views.
Inactive Account Clutter
Leaving dozens of unused accounts active makes dropdown lists unwieldy and increases the chance of posting transactions to the wrong account.
"Uncategorized" Buildup
Letting the "Uncategorized Expense" or "Ask My Accountant" account grow unchecked. These are meant to be temporary holding accounts, not permanent categories.
What a Clean COA Looks Like
A well-structured Chart of Accounts is specific enough to be useful but simple enough to maintain. Below are practical examples for two common business types.
Service Business Example
| Assets | |
| Checking Account | Bank |
| Savings Account | Bank |
| Accounts Receivable | Accounts Receivable |
| Prepaid Expenses | Other Current Asset |
| Equipment | Fixed Asset |
| Accumulated Depreciation | Fixed Asset |
| Liabilities | |
| Accounts Payable | Accounts Payable |
| Credit Card | Credit Card |
| Payroll Liabilities | Other Current Liability |
| Notes Payable | Long-Term Liability |
| Equity | |
| Owner's Equity | Equity |
| Owner's Draws | Equity |
| Retained Earnings | Equity |
| Revenue | |
| Service Revenue | Income |
| Consulting Revenue | Income |
| Expenses | |
| Rent | Expense |
| Utilities | Expense |
| Insurance | Expense |
| Payroll Expense | Expense |
| Professional Services | Expense |
| Office Supplies | Expense |
| Software Subscriptions | Expense |
| Travel | Expense |
| Marketing | Expense |
| Depreciation Expense | Expense |
| Interest Expense | Expense |
Product Business Example
A product-based business needs additional accounts that a service business does not, primarily around inventory, cost of goods sold, and shipping.
| Assets (Additional) | |
| Inventory Asset | Other Current Asset |
| Cost of Goods Sold | |
| Product Costs | COGS |
| Shipping Costs | COGS |
| Packaging Materials | COGS |
| Warehouse / Storage | COGS |
Every industry has its own variations. A restaurant will have food and beverage cost accounts. A contractor will have job costing accounts. An e-commerce business will need marketplace fee accounts. The key is that each account serves a clear reporting purpose, no more, no less.
How to Audit Your Chart of Accounts
If your COA has grown organically over time, it likely needs a cleanup. Here is a practical step-by-step process.
- Export or review your full account list. In QuickBooks® Online, go to Settings > Chart of Accounts to see every account in your system.
- Look for duplicate or near-duplicate accounts. Search for accounts with similar names that should be merged. "Office Supplies" and "Office Supply" are the same thing.
- Check "Miscellaneous" and "Uncategorized" balances. If these accounts have large balances, those transactions need to be properly reclassified.
- Verify account types are correct. Make sure assets are not coded as expenses, and liability payments are not recorded as expenses. This is the most common structural error.
- Review inactive accounts. Archive accounts you no longer use. This keeps your working list clean and reduces posting errors.
- Check sub-account structure. Verify that child accounts roll up logically to their parent accounts. "Health Insurance" under "Insurance" makes sense. "Postage" under "Insurance" does not.
- Run a P&L and Balance Sheet and ask: "Does this make sense?" If line items look odd, trace them back to the COA. The reports are only as accurate as the categorization behind them.
Worked Example: Auditing the Demo Company's Chart of Accounts
The free 2diff Business demo runs on the books of a fictional landscaping company with five years of history, 2021 to 2025. Here is the seven-step audit above applied to its chart of accounts, using the same account list and reports the demo loads. The financial statements guide shows where each account type lands on the three statements.
| Account type | Accounts |
|---|---|
| Assets | 14 |
| Liabilities | 7 |
| Equity | 4 |
| Income and other income | 19 |
| Cost of goods sold, expenses and other expenses | 40 |
| Total | 84 |
The list and the near-duplicates
The company has 84 accounts, 20 of them sub-accounts. Three income accounts carry almost the same name: “Services”, “Services (519)” and “Services-1”. Only Services (519) has ever received income in five years, including $1,800 in 2025; the other two have never been used. Insurance has the same problem in a different shape: an “Insurance” parent with a “Liability” sub-account, plus a separate “Insurance - Liability” account that has never been used. A bookkeeper entering a new transaction has two plausible places to put it, which is how data ends up split.
Holding accounts
The uncategorized accounts (two for assets, one each for income and expenses), plus Undeposited Funds and Opening Balance Equity, all stand at zero. That is the state you want. The Miscellaneous expense account holds $325 in 2025, well under one percent of the year's $140,034 in total costs, so the quick diagnostic above (more than 10% in catch-all accounts) passes easily.
Account types
Depreciation is set up correctly. Each fixed asset, Equipment and Truck, has an Original Cost and an accumulated Depreciation sub-account, so the balance sheet shows the net value ($10,715 for equipment and $43,200 for the truck at the end of 2025), while the yearly charge of $17,085 posts to a separate Depreciation expense account under Other Expenses.
Unused accounts
Seventeen income and expense accounts never received a transaction in five years, among them Sales, Gross Receipts, Promotional, Stationery & Printing and two of the three Services accounts. None of them is wrong on its own, but each one is a choice in a dropdown that should not be there. Marking them inactive shortens the list without touching any history.
Sub-account structure
Insurance has $3,200 posted to the parent account itself, beside $1,800 in each of its two sub-accounts. A parent that carries its own postings hides what that $3,200 paid for; the usual fix is a third sub-account. The income side shows the opposite, a structure worth copying: Landscaping Services splits into Job Materials and Labor, and Labor into Installation and Maintenance and Repair. The cost of goods sold side mirrors it, with Cost of Labor split into the same two lines.
What the clean part of the structure reveals
Because labor income and labor cost use matching sub-accounts, the 2025 profit and loss shows the margin on each service line directly:
| Service line (2025) | Labor income | Labor cost | Margin |
|---|---|---|---|
| Installation | $21,494 | $18,036 | 16.1% |
| Maintenance and repair | $125,011 | $42,083 | 66.3% |
| All labor | $146,505 | $60,119 | 59.0% |
Maintenance and repair work keeps about 66 cents of every labor dollar after crew cost; installation keeps about 16 cents. That difference is invisible in a chart of accounts with one “Service Income” and one “Labor” account, and it is the kind of finding that changes how an owner prices installation jobs. Materials are the gap: they sit in one Cost of Goods Sold account, so the materials margin cannot be split the same way. A materials sub-account per service line would close it.
Chart of Accounts Questions
How many accounts should a small business chart of accounts have?
There is no right number. Aim for enough accounts that every line on your profit and loss answers a question you actually ask, and no more. A useful test is activity: the demo company carries 84 accounts, and 17 of its income and expense accounts never received a transaction in five years, which says the list could be shorter without losing anything.
Can I change my chart of accounts after I have started recording transactions?
Yes. Renaming an account or marking an unused one inactive is low risk, and an inactive account keeps its history. Merging accounts or changing an account's type changes how past transactions appear in your reports, so do it at a period end and talk to your accountant first if the account has a balance or feeds your tax return.
What is the difference between an account and a sub-account?
A sub-account sits under a parent account and rolls up into it. Reports can show the parent total alone or the detail beneath it. In the demo company, Labor is a sub-account of Landscaping Services, and Installation and Maintenance and Repair are sub-accounts of Labor. Post transactions to the lowest level, not to the parent, so the detail always adds up to the total.
Why set up matching income and cost accounts for each service?
Because it lets the profit and loss show the margin on each service without any extra work. In the worked example above, matching labor accounts reveal that maintenance work keeps about 66% of its labor income after crew cost while installation keeps about 16%. A single income account and a single labor account would hide that difference completely.
How 2diff Business Helps You Understand Your COA
2diff Business connects to your QuickBooks® data and provides tools that make your Chart of Accounts visible and actionable, not just a list buried in settings.
Interactive COA Display
2diff Business pulls your Chart of Accounts directly from QuickBooks® and displays it in an interactive, filterable table. See your full account structure at a glance.
Financial Statement Standardizer
Automatically categorizes your accounts into standard financial statement line items, making it easy to see how your COA maps to industry-standard reports.
AI-Powered Insights
The AI Insights feature can analyze your financial data and flag unusual patterns that may indicate miscategorized transactions or COA structure issues.
Trend Analysis
Reveals whether specific account categories are growing or shrinking over time, catching gradual categorization drift that manual review might miss.
When to Call a Professional
Not every COA cleanup is a DIY project. Here is honest guidance on when professional help is worth the investment.
- If your COA has grown organically over years without professional review, a bookkeeper or accountant can restructure it properly in a few hours. The cost is modest compared to the reporting clarity you gain.
- If you are switching from another system (or from spreadsheets), professional setup ensures clean data from day one. Migration mistakes are expensive to fix after the fact.
- For businesses with complex needs (multiple revenue streams, inventory, multi-state operations, or multiple entities), professional COA design pays for itself through accurate reporting and cleaner tax preparation.
- If your accountant or tax preparer has flagged issues with your books, the Chart of Accounts is often the root cause. Address it proactively rather than paying for cleanup at tax time.
If you do not yet have accounting software, you can get started with QuickBooks Online.
See Your Chart of Accounts in Action
2diff Business connects to QuickBooks® and displays your full Chart of Accounts alongside automated financial analysis, ratio calculations, and AI-powered insights.
Try 2diff Business Demo