Books that build your monthly pack for you.
A starting chart of accounts for an Indian startup, coded and grouped so the P&L reads the way a founder thinks, with the GST, TDS and payroll ledgers that make reconciliation possible and every account mapped to an MIS line.
Why the chart of accounts decides what you can see
Most startups never choose a chart of accounts. The accounting software arrives with a default, the accountant adds an account whenever something does not fit, and eighteen months later the P&L has a hundred and forty lines, three of which are called miscellaneous expenses.
The cost shows up later, as work. Someone rebuilds the monthly pack by hand because the books do not group the way the pack needs. Contribution margin cannot be calculated because payment fees sit inside general expenses. GST input credit cannot be reconciled because there is one tax account instead of four.
A chart of accounts designed once, before the books get busy, removes that work permanently. It is an hour of decisions that saves a few hours every month afterwards, and it decides how quickly you can answer questions about your own business.
It matters more in India than founders expect, because the tax ledgers have to be kept in a particular way for reconciliation to be possible at all. A chart that works for a company in another country often cannot produce the GST and TDS comparisons an Indian company needs every month.
What's in the file
- Chart of accounts
- About eighty accounts with codes, type, group, the MIS line each feeds, and a note where the account exists for a specific reason. Grouped as assets, liabilities, equity, revenue, direct and variable costs, people, other operating costs and below the line.
- MIS mapping
- Which accounts roll into which line of the monthly pack, and why each line is kept separate.
- Read me
- The coding convention, what to delete, and the warning about letting the list grow.
Codes follow a common convention: 1000s assets, 2000s liabilities, 3000s equity, 4000s revenue, 5000s direct and variable costs, 6000s people, 7000s other operating costs, 8000s below EBITDA. Nothing depends on the numbers themselves, but consistency makes reports sort sensibly.
The accounts Indian startups most often lack
Four groups do more work than the rest, and they are the ones a default chart usually collapses into single lines.
- GST, split four ways: input credit for CGST, SGST and IGST separately, plus output tax payable. One combined tax account makes the monthly reconciliation to GSTR-2B almost impossible, and that reconciliation is what diligence teams run first.
- TDS in both directions: TDS receivable, which customers deducted from your invoices and which is your money, and TDS payable, which you deducted from vendors and owe by the 7th. Mixing them hides both.
- Employer statutory costs as their own lines: PF, ESIC and gratuity expense, separate from salaries. Without them, people cost in the books is not the real cost of employing anyone.
- Variable costs separated from direct costs: payment gateway fees, aggregator commission, sales commission, shipping. This is the split that makes contribution margin calculable rather than estimated.
There is a fifth worth adding for anyone with grants or non-operating income: keep it below EBITDA, never in revenue. A grant inside the revenue line flatters growth and will be unpicked by the first serious investor who looks.
Tags do more than accounts
The temptation, once a chart exists, is to answer every reporting question by adding an account. Salaries by team, then by location, then by project, and soon there are forty payroll accounts.
Most accounting software supports tags, classes or cost centres. One salary account tagged by team gives you people cost by team without touching the chart, and the same tag can be used across every cost line. Similarly, one revenue account tagged by product or segment supports the unit economics work without multiplying accounts.
A good rule: add an account when the item needs to appear as its own line in the P&L or balance sheet. Use a tag when you want to slice an existing line. Companies that follow it tend to keep a chart of eighty accounts rather than three hundred, and a P&L people actually read.
Setting it up, or fixing what you have
- 01Delete what you do not need. A software company with no inventory should not carry materials accounts, and a services firm may not need deferred revenue yet.
- 02Add what is specific to you: sector licences, particular revenue lines, a cost that genuinely matters in your business.
- 03Agree the MIS mapping before anything is posted, so the monthly pack is a report rather than a rebuild.
- 04Hand it to your accountant with the mapping, and ask them to migrate the current books to it from the start of a month or a quarter, never mid-month.
- 05Map the old accounts to the new ones before migrating, so comparatives still work. Without that step, last year becomes unreadable.
- 06Freeze it. Changes to the chart get agreed once a quarter, not whenever an entry does not fit.
If your books have already grown messy, the migration is usually a day of work for an accountant and worth doing at the start of a financial year, where the break is natural and comparatives are cleanest. Doing it before a fundraise is better than doing it during one.
Adapting it to your business
- Software companies
- Split revenue by plan or by new, expansion and services. Keep hosting and third-party model usage as separate direct cost accounts, because model usage is now the fastest growing line in many products and needs watching on its own.
- Services firms and agencies
- Delivery staff and subcontractors belong in direct costs, not in people costs, so gross margin means something. Add accounts for unbilled revenue and for write-offs, which is where realisation quietly leaks.
- Restaurants and cloud kitchens
- Food cost, packaging, aggregator commission and the GST on that commission each deserve their own account, and revenue should be split by channel. Tag everything by outlet rather than creating a set of accounts per site.
- Healthcare services
- Revenue by service line and payer, clinician payouts as a direct cost, consumables separately, and a deliberate account for GST paid on inputs that exempt services cannot recover, because that GST is a real cost rather than a tax asset.
In each case the change is small: two or three accounts added, one or two removed, and the tags chosen carefully. The structure underneath stays the same, which is what lets the MIS, the plan and the model all read from one source.
How it shows up in the monthly pack
| MIS line | Fed by | What it lets you answer |
|---|---|---|
| Revenue | 4010 to 4090 | What we earned, net of discounts, excluding GST and grants |
| Direct costs | 5010 to 5040 | What delivery actually cost |
| Variable costs | 5110 to 5140 | What each sale cost beyond delivery |
| Contribution | Revenue less both | What a rupee of revenue leaves for fixed costs |
| People costs | 6010 to 6080 | The real cost of the team, statutory items included |
| Other costs | 7010 to 7370 | Everything else above EBITDA |
| Statutory dues | 2110 to 2210 | What we owe the government right now |
Set up this way, the monthly pack is a mapping exercise rather than a reconstruction, and the same structure feeds the plan, the model and the unit economics work without anyone translating between three different sets of labels.
Signs your chart is working against you
- The monthly pack is rebuilt by hand because the books do not group the way the pack needs.
- Contribution margin cannot be calculated without someone digging through a general expenses account.
- There is one tax account, so nobody can reconcile input credit to GSTR-2B.
- Salaries sit in one line, so the real cost of a team is unknown until payroll is opened.
- A miscellaneous or suspense account carries more than a trivial amount at month end.
- Two accounts exist for the same thing, created a year apart, and both are in use.
- Nobody can say what a line in the P&L contains without asking the accountant.
Any two of those together usually mean an afternoon with the chart is overdue. The work is unglamorous and it is the cheapest improvement available to most companies' reporting, because every month afterwards gets easier.
What your accountant will want to change
Expect some pushback, and most of it will be reasonable. Statutory financial statements in India follow a prescribed format, and your accountant may want accounts grouped in a particular way to produce them, or to match how their software handles GST and TDS.
That is fine. The management view and the statutory view can coexist: the chart supports the statutory grouping, and the MIS mapping produces the management view on top of it. What is worth holding firm on is the separation of variable costs, the split of GST and TDS ledgers, and employer statutory costs as their own lines, because those three are what make monthly reporting and reconciliation possible.
And nothing here is tax advice. Which accounts you need, and how transactions should be classified for tax, belongs with your CA.
Get the file
Excel file, three sheets, about 80 accounts, opens in Excel or Google Sheets. Free to download and use. Nothing to sign up for.