Chart of Accounts: What It Is and How to Set One Up for Your Business
Every financial report your business produces, every tax return you file, and every data-driven decision you make traces back to a single foundational document: your chart of accounts. Yet many small business owners either inherit a default template from their accounting software or cobble one together without much thought, leading to messy books, inaccurate reports, and tax-time headaches.
A well-designed chart of accounts acts as the filing system for every dollar that flows through your business. Get it right, and financial reporting becomes straightforward. Get it wrong, and you will spend hours untangling miscategorized transactions.
This guide walks you through what a chart of accounts is, how to structure one, and the best practices that keep your financial data clean and useful as your business grows.
What Is a Chart of Accounts?
A chart of accounts (COA) is a complete listing of every account in your company's general ledger, organized by category. Think of it as a table of contents for your financial records. Each account represents a specific type of transaction, whether that is cash coming in from sales, rent going out the door, or a piece of equipment sitting on your balance sheet.
Every transaction your business records gets assigned to one of these accounts. When you run a profit and loss statement or a balance sheet, the software pulls data from these accounts to generate the report. If your accounts are poorly organized or mislabeled, the reports that come out the other end will be unreliable.
The Five Main Account Categories
Every chart of accounts is built on five fundamental categories. The first three appear on your balance sheet; the last two appear on your income statement.
1. Assets (Accounts 1000-1999)
Assets are everything your business owns that has value. They are typically listed in order of liquidity, meaning how quickly they can be converted to cash.
Common asset accounts include:
- 1010 - Cash and Cash Equivalents: Money in your checking and savings accounts
- 1020 - Accounts Receivable: Money owed to you by customers
- 1030 - Inventory: Goods you hold for sale
- 1040 - Prepaid Expenses: Costs paid in advance, such as insurance premiums
- 1050 - Equipment: Machinery, computers, and tools
- 1060 - Vehicles: Company cars and trucks
- 1070 - Buildings and Property: Real estate owned by the business
2. Liabilities (Accounts 2000-2999)
Liabilities represent what your business owes to others. They are organized by when payment is due.
Common liability accounts include:
- 2010 - Accounts Payable: Bills you owe to suppliers and vendors
- 2020 - Credit Card Payable: Outstanding credit card balances
- 2030 - Accrued Wages: Employee compensation earned but not yet paid
- 2040 - Sales Tax Payable: Collected sales tax awaiting remittance
- 2050 - Short-Term Loans: Debt due within 12 months
- 2060 - Long-Term Loans: Debt due beyond 12 months, such as mortgages or SBA loans
3. Equity (Accounts 3000-3999)
Equity represents the owner's stake in the business after subtracting liabilities from assets. It is the residual value that belongs to the owners.
Common equity accounts include:
- 3010 - Owner's Equity / Owner's Capital: Initial and additional owner investments
- 3020 - Owner's Draws: Money withdrawn by the owner for personal use
- 3030 - Retained Earnings: Accumulated profits kept in the business
- 3040 - Common Stock: For corporations, shares issued to shareholders
4. Revenue (Accounts 4000-4999)
Revenue accounts track all income your business earns from its primary operations and other sources.
Common revenue accounts include:
- 4010 - Sales Revenue: Income from selling products
- 4020 - Service Revenue: Income from providing services
- 4030 - Interest Income: Earnings from bank accounts or investments
- 4040 - Rental Income: Income from renting out property or equipment
- 4050 - Returns and Allowances: A contra-revenue account that reduces total revenue
5. Expenses (Accounts 5000-7999)
Expenses cover every cost your business incurs to operate. A critical distinction here is separating Cost of Goods Sold (COGS) from operating expenses.
Cost of Goods Sold (5000-5999):
- 5010 - Materials and Supplies: Raw materials used to create your product
- 5020 - Direct Labor: Wages for employees who produce goods or deliver services
- 5030 - Subcontractor Costs: Payments to third-party contractors on client projects
- 5040 - Shipping and Freight: Costs to deliver goods to customers
Operating Expenses (6000-6999):
- 6010 - Rent and Lease Payments: Office or retail space costs
- 6020 - Utilities: Electricity, water, internet, and phone
- 6030 - Office Supplies: General supplies not tied to production
- 6040 - Insurance: Business liability, property, and health insurance
- 6050 - Marketing and Advertising: Promotional costs
- 6060 - Professional Fees: Legal, accounting, and consulting services
- 6070 - Payroll Expenses: Salaries and wages for non-production staff
- 6080 - Depreciation: Spreading the cost of assets over their useful life
- 6090 - Travel and Meals: Business travel and client entertainment
- 6100 - Software and Subscriptions: SaaS tools and technology costs
How to Set Up Your Chart of Accounts
Step 1: Start with Your Business Structure
Your chart of accounts should reflect your actual business, not a generic template. A freelance consultant needs a much simpler COA than a manufacturing company with multiple product lines. Start by listing the types of transactions your business handles regularly, then work backward to determine which accounts you need.
Step 2: Choose a Numbering System
The standard numbering convention uses a four-digit system:
| Range | Category |
|---|---|
| 1000-1999 | Assets |
| 2000-2999 | Liabilities |
| 3000-3999 | Equity |
| 4000-4999 | Revenue |
| 5000-5999 | Cost of Goods Sold |
| 6000-6999 | Operating Expenses |
| 7000-7999 | Other Income and Expenses |
Leave gaps between account numbers. If your first asset account is 1010 and your second is 1020, you have room to insert 1015 later without renumbering everything. This small detail saves significant restructuring headaches down the road.
Step 3: Name Accounts Clearly
Every account name should be self-explanatory. Anyone looking at your chart of accounts, whether it is your bookkeeper, your CPA, or your future self, should immediately understand what belongs in each account. Avoid vague names like "Miscellaneous" or duplicates like both "Marketing" and "Advertising Expenses" that do the same thing.
Step 4: Separate COGS from Operating Expenses
This is one of the most impactful decisions in your chart of accounts. Cost of goods sold are costs directly tied to delivering your product or service. Operating expenses are overhead costs you pay regardless of sales volume.
Why does this matter? Because Revenue minus COGS equals your gross profit, which is the single most important metric for understanding whether your core business is profitable. If COGS and operating expenses are lumped together, this number becomes invisible.
Step 5: Add Tax-Relevant Accounts
Structure your expense accounts to align with common tax deduction categories. For example, the IRS separates "Office Expenses" from "Office Supplies." Having these as distinct accounts from the start means less reclassifying at year-end. Similarly, vehicle expenses, home office deductions, and meals all have specific tax rules that benefit from dedicated accounts.
Seven Common Mistakes to Avoid
1. Creating Too Many Accounts
Separate accounts for "Office Supplies - Pens," "Office Supplies - Paper," and "Office Supplies - Folders" create busywork without generating useful insights. Unless you have a specific business reason to track something at a granular level, group similar items together. You can always add more detail later.
2. Creating Too Few Accounts
The opposite extreme is just as problematic. Lumping all expenses into a handful of broad categories like "General Expenses" makes it impossible to identify cost trends or find tax deductions. Strike a balance: each account should represent a meaningful, distinct category of financial activity.
3. Misclassifying Assets as Expenses
That $50,000 truck is not an expense. It is a fixed asset, something your business owns that provides value over multiple years. Expensing it in the year of purchase distorts both your profit and loss statement and your balance sheet. Assets are depreciated over time, and your COA should have accounts to track both the asset and its accumulated depreciation.
4. Ignoring Accounts Receivable and Payable
Cash-basis accounting can mask the true picture of your business finances. Even if you primarily operate on a cash basis, tracking what customers owe you (receivable) and what you owe suppliers (payable) gives you a much clearer view of upcoming cash flow.
5. Using Unclear or Duplicate Account Names
If you have accounts named "Marketing," "Marketing Expenses," and "Advertising," transactions will inevitably land in the wrong place. Audit your account names for overlap and consolidate where needed.
6. Never Reviewing or Updating
A chart of accounts is not a set-and-forget document. As your business evolves, new product lines, new revenue streams, or new cost centers may require additional accounts. Review your COA at least annually (ideally quarterly) and make adjustments at the end of an accounting period.
7. Deleting Accounts Mid-Year
If an account has transactions recorded against it, deleting it mid-year creates orphaned entries and reporting gaps. Instead, make the account inactive at year-end and stop recording new transactions to it.
Chart of Accounts by Industry
While the five core categories remain the same for every business, the specific accounts within them vary significantly by industry.
Service-Based Businesses (consultants, agencies, freelancers) typically need fewer COGS accounts and more detailed expense tracking for labor, subcontractors, and professional development.
Retail and E-Commerce businesses need robust inventory accounts, COGS broken down by product category, shipping and fulfillment accounts, and returns and allowances tracking.
Construction and Contracting companies require job-costing accounts, retainage receivable and payable, equipment depreciation accounts, and material cost tracking by project.
SaaS and Technology companies benefit from separating hosting and infrastructure costs, capitalizing development costs appropriately, and tracking subscription revenue by tier.
The key takeaway: start with the standard framework, then customize it to match how your specific business operates and what financial questions you need answered.
Tips for Keeping Your Chart of Accounts Clean
Create a definitions document. Export your chart of accounts to a spreadsheet and add a column explaining what each account is for, with examples of transactions that belong there. Share this with anyone who touches your books.
Use sub-accounts sparingly. Sub-accounts (like "6050.1 - Social Media Advertising" under "6050 - Marketing") add detail without cluttering the top-level view. But do not nest more than two levels deep, or you will create an unwieldy hierarchy.
Standardize across locations or divisions. If you operate multiple locations or business units, use the same chart of accounts structure for each. This makes consolidated reporting straightforward.
Run a trial balance monthly. A trial balance ensures that debits equal credits across all accounts. It is the fastest way to catch miscategorizations before they compound.
Lock historical periods. Once a period is closed and reconciled, lock it so that no new transactions can be back-dated into it. This prevents well-meaning edits from creating discrepancies in previously balanced reports.
Keep Your Financial Records Organized from Day One
A well-structured chart of accounts does more than satisfy your accountant: it gives you clarity into where your money is going, which parts of your business are profitable, and where you might be overspending. It is the foundation that every useful financial report is built on.
If you are looking for an accounting tool that gives you full visibility and control over your financial structure, Beancount.io offers plain-text accounting that makes your chart of accounts transparent, version-controlled, and easy to customize. There are no black boxes and no vendor lock-in, just your financial data in a format you can read, audit, and automate. Get started for free and build your chart of accounts on a foundation you fully control.
