Talk to an Expert
Talk to an Expert ✆ +91 945 945 6700
Accounting and Bookkeeping · 10 min read · Jul 20, 2026 · Updated Jul 27, 2026

What Is a Chart of Accounts? Structure and Numbering Explained

CA Puja Pradhan

What Is a Chart of Accounts? Structure and Numbering Explained - Featured Image
In this guide

    A chart of accounts (often shortened to CoA) is the complete, organised list of every account your business can record a transaction against, each with a name and usually a number. It is the index behind your books: every rupee that moves is posted to one of these accounts, and your balance sheet and profit and loss statement are simply those account balances grouped and totalled. Get the chart right and every report reads cleanly; get it wrong and the errors follow you for years.

    Chart of accounts meaning: what a CoA actually is

    Think of the chart of accounts as the filing system for your accounting. It does not hold any money or transactions itself. It only lists the labelled drawers into which transactions are filed: a bank account, a sales account, a rent account, a GST payable account, and so on. When you buy a laptop, the payment is filed under a fixed asset account; when you pay salaries, it is filed under a salaries expense account. The chart is the master list of those drawers.

    Because it sits underneath everything, the chart quietly decides how your business can be measured. If you keep a single lumped account for all selling costs, you can never see what advertising alone cost you. If you split selling costs sensibly, that answer is one click away. This is why setting up the chart is a genuine design decision rather than a formality, and why our note on how to set up a chart of accounts for a small business in India treats it as one.

    What are the 5 main account types in the chart of accounts?

    Every chart of accounts, in any software, sorts its accounts into five top-level types. These map directly onto the two statements every business must produce.

    • Assets: what the business owns or is owed, such as bank balances, fixed assets, stock and receivables. Shown on the balance sheet.
    • Liabilities: what the business owes, such as payables, loans, GST payable and TDS payable. Shown on the balance sheet.
    • Equity: the owners' stake, being share capital and accumulated profits. Shown on the balance sheet.
    • Income: what the business earns, mainly sales of goods or services. Shown on the profit and loss account.
    • Expenses: the cost of running the business, from rent to salaries to depreciation. Shown on the profit and loss account.

    Assets, liabilities and equity build the balance sheet; income and expenses build the profit and loss statement. That is the whole of double-entry accounting expressed in five buckets.

    So why do people say there are 7 types?

    Accounting software such as Zoho Books, Xero and QuickBooks-style systems usually break two of the five into finer types so that reports total correctly. They separate cost of goods sold from other expenses, so that gross profit can be calculated, and they separate other income or expense (like interest earned or forex gain) from operating income. That gives seven working types: asset, liability, equity, income, cost of goods sold, expense, and other income or expense. It is the same five categories, just cut more usefully. Traditional Indian bookkeeping takes a different route entirely, classifying every account as personal, real or nominal, but it arrives at the identical balance sheet and profit and loss account.

    Chart of accounts structure and numbering

    Most charts give each account a number as well as a name, because numbers sort predictably and survive renaming. The common convention allots a range to each category:

    • 1000 to 1999: assets
    • 2000 to 2999: liabilities
    • 3000 to 3999: equity
    • 4000 to 4999: income
    • 5000 to 5999: cost of goods sold and expenses

    Within a range, related accounts sit near each other: 1010 might be the current account with one bank, 1011 the current account with another. A four-digit scheme is enough for most small and medium businesses. A seven-digit chart of accounts, sometimes seen in large groups, simply adds extra digits for entity, department or location, so a single number like 12-400-1010 can say "company 12, sales department, HDFC current account". You do not need that depth to start; add levels only when you genuinely report on them. Our guide to a chart of accounts numbering system and best practices covers how far to go.

    CA Tip: Leave gaps in your numbering. If your first three bank accounts are 1010, 1011 and 1012, resist starting the next asset at 1013. Jump to 1050 so you can slot new bank accounts in later without renumbering the whole range.

    Is the chart of accounts the same as the general ledger?

    No, and confusing the two causes real trouble. The chart of accounts is the list of accounts available for posting. The general ledger is where the actual transactions and running balances live inside those accounts. One is the structure, the other is the data. Creating a new account changes the chart of accounts; passing a journal entry changes the general ledger. When you run a trial balance, you are listing every account from the chart alongside its balance from the ledger. The financial statements then take those ledger balances and group them by the chart's hierarchy.

    Types of chart of accounts

    Charts differ mostly in depth, not in kind. A very small business may run a flat chart of forty or fifty accounts. A growing company adds sub-accounts, so "Utilities" becomes electricity, internet and water underneath it. A group with several entities runs a segmented chart, where the account code carries extra segments for cost centre or location, letting the same "Travel" account report by department. The table below sets out the common shapes.

    Type of chartBest suited toTypical depthMain trade-off
    Flat chartSole proprietor, early-stage business1 level, 40 to 60 accountsSimple, but limited analysis
    Grouped chartMost SMEs2 to 3 levelsGood balance of detail and clarity
    Segmented chartMulti-branch or multi-entity groups3 to 4 levels plus segmentsPowerful reporting, heavier to maintain
    Common mistake: Building a deep, four-level chart on day one "to be future-ready". An oversized chart with dozens of empty accounts is harder to post to and invites misclassification. Start lean and add accounts when a real reporting need appears.

    How to build a chart of accounts, step by step

    For an Indian business, the chart should be designed backwards from the reports and returns you are obliged to file. This keeps year-end painless.

    1. Start from the Schedule III statement format prescribed under the Companies Act, so your top-level heads already match what the balance sheet and profit and loss account must show. The format is set out by the Ministry of Corporate Affairs.
    2. Allot a numeric range to each of the five categories, as above.
    3. Keep the hierarchy to three, or at most four, levels. More is rarely worth the effort.
    4. Create a separate ledger for each GST rate you deal in, and separate output and input GST accounts, because these are reported line by line. Rate schedules are published by the Central Board of Indirect Taxes and Customs.
    5. Create a separate TDS payable ledger for each section you deduct under, such as 194C, 194J or 194Q, since each is deposited and reported separately per the Income Tax Department.
    6. Keep one ledger per bank account to make bank reconciliation straightforward.
    7. Do not create a "Miscellaneous" or "Suspense" account for regular use. It becomes a dumping ground and a guaranteed audit query.

    If your books are behind and the chart needs rebuilding on historical data, that is a clean-up exercise best handled as a template-led rebuild or through structured Backlog Bookkeeping / Catch-Up work rather than piecemeal edits.

    Flow from a transaction through journal, ledger and trial balance to the final financial statements.
    How a chart of accounts turns transactions into statements

    A worked example: a starter chart with GST and TDS ledgers

    Below is a compact chart for a small services company. Notice how each category owns a numeric range, how the two GST accounts and the TDS section sit as separate ledgers, and how nothing is dumped into a catch-all. Amounts are illustrative opening balances only.

    CodeAccount nameCategoryStatementOpening balance (INR)
    1010HDFC Current AccountAssetBalance sheet4,20,000
    1200Trade ReceivablesAssetBalance sheet2,65,000
    1500Office EquipmentAssetBalance sheet1,80,000
    2010Trade PayablesLiabilityBalance sheet1,10,000
    2210Output GST PayableLiabilityBalance sheet48,600
    2220TDS Payable (194J)LiabilityBalance sheet15,000
    3010Share CapitalEquityBalance sheet5,00,000
    4010Consulting IncomeIncomeProfit and loss0
    5010SalariesExpenseProfit and loss0
    5210Office RentExpenseProfit and loss0

    When this company raises an invoice of INR 1,00,000 plus 18 per cent GST, the sale posts to 4010 Consulting Income (1,00,000), the GST posts to 2210 Output GST Payable (18,000), and the receivable posts to 1200 Trade Receivables (1,18,000). Every figure lands in a named account, and the trial balance stays in agreement because the debit to 1200 equals the credits to 4010 and 2210. That is the chart doing its job.

    Five-step flow for designing a chart of accounts, from Schedule III to a pruned final structure.
    Designing a chart of accounts for an Indian business
    CA Tip: When your accounting software ships a default Indian chart, prune it before you start posting rather than after. Deactivate the accounts you will never use, but never delete an account that already carries transactions; deactivate it instead so the history survives.

    Key terms

    • General Ledger: the record of actual transactions and balances held in each account of the chart.
    • Double-Entry Bookkeeping: the method where every transaction debits one account and credits another by an equal amount.
    • Trial Balance: a list of every account and its balance, used to check the books agree before drawing statements.
    • Schedule III Balance Sheet: the statutory format under the Companies Act that a company's balance sheet must follow.
    • Journal Entry: the individual record that posts a transaction to two or more accounts in the ledger.

    Why a bad chart of accounts is hard to undo

    The chart is easy to change on day one and painful to change on day one thousand. Once tens of thousands of transactions are posted, merging two accounts, re-mapping a GST ledger or renumbering a range means restating history and re-checking every past return. This is why the design deserves care up front, and why cleaning up a tangled chart is a specialist job. Businesses that have outgrown their original setup often route it through a dedicated Chart of Accounts Setup exercise, and pair it with tighter Accounts Payable Outsourcing and Accounts Receivable Outsourcing so that new transactions land in the right accounts from the start. If you are choosing depreciation heads while you build, our depreciation calculator and the AS vs Ind AS comparison matrix help you decide how granular the fixed asset accounts need to be.

    Key takeaways

    • A chart of accounts is the organised master list of every account you can post to; it is structure, not data.
    • Every chart rests on five types (assets, liabilities, equity, income, expenses), often split into seven in software to isolate cost of goods sold and other income.
    • The chart is not the general ledger: the chart lists accounts, the ledger holds transactions and balances.
    • For Indian books, design backwards from the Schedule III format and give each GST rate, TDS section and bank its own ledger.
    • Keep it lean, number with gaps, avoid a miscellaneous account, and never delete an account that carries history.

    Decision guide

    Should you open a new ledger in your chart of accounts?
    Should you open a new ledger in your chart of accounts?
    Share this guide: Link copied!

    What is the difference between a general ledger and a chart of accounts?

    The chart of accounts is the list of account codes and names available for posting, while the general ledger holds the actual transactions and balances in those accounts. One is structure, the other is data. Adding an account changes the chart of accounts; posting a journal changes the general ledger. Financial statements are drawn from ledger balances grouped by the chart's hierarchy.

    What are the 7 types of accounts?

    Modern accounting software works with seven account types: asset, liability, equity, income, cost of goods sold, expense, and other income or expense. Traditional Indian bookkeeping instead classifies accounts as personal, real and nominal. Both routes produce the same balance sheet and profit and loss account, which listed and unlisted companies must then present in the Schedule III format.

    How to create a chart of accounts?

    Start from the Schedule III statement format, allot a numeric range to each category such as 1000s for assets and 4000s for income, and keep the structure to three or four levels. Create separate ledgers for each GST rate, each TDS section and each bank account, because all of these are reported separately. Avoid a miscellaneous account, which becomes an annual audit query.

    What is the chart of accounts in Tally Prime?

    In Tally Prime the chart of accounts is opened from the Gateway and lists every master: groups, ledgers, stock items, cost centres and voucher types. Ledgers sit under 28 predefined groups, and users add sub-groups as required. The group decides statement placement, so a ledger created under the wrong group misstates the balance sheet even when the voucher entry is correct.

    How to create a chart of accounts in Zoho Books?

    Open Accountant, then Chart of Accounts, then New Account, choose the account type such as Other Current Asset or Cost of Goods Sold, and enter a name with an optional account code. Tick Sub-account to nest it under a parent. Zoho pre-loads a default Indian chart with GST ledgers, and accounts already carrying transactions should be deactivated rather than deleted.