ROC & Annual Compliance

Bookkeeping for small businesses in India: what the law asks and a routine that works

· Updated · 6 min read

On this page

    Good bookkeeping for a small business comes down to four habits. Use one bank account for business money only. Record every transaction within the week it happens, with the bill attached. Reconcile the books with the bank, GST data and tax credits every month. Close each month before starting the next. Do that and the year-end return, the GST annual return and any audit become a matter of printing reports. Skip it and they become an archaeology project.

    What the law actually requires

    The legal floor depends on what kind of business you are.

    • Companies and LLPs must keep proper books, and no turnover exemption applies. A company keeps them on accrual basis and in double entry, at its registered office or another place in India, for eight years. This is section 128 of the Companies Act, as summarised in the ICAI regional council’s guide to Chapter IX. If the books are kept electronically, Rule 3 of the Companies (Accounts) Rules adds conditions on access, backup and audit trail.
    • Proprietors and partnership firms come under income tax rules on books of account. These now sit in the Income-tax Act, 2025, which replaced section 44AA of the 1961 Act. Books are required once income or turnover crosses the prescribed limits. Certain professions, such as doctors, lawyers, accountants, engineers and architects, must keep a specified set of books above a lower threshold.
    • Every GST-registered business must keep accounts and records of supplies, stock, input tax credit and tax paid at its principal place of business, and retain them for the period GST law sets.
    • Presumptive-scheme taxpayers are spared detailed books for income tax, but not for GST. They still need records good enough to prove turnover and the cash-versus-digital split.

    In practice, any business that files GST returns or pays staff needs real books, whatever income tax would allow.

    If you would rather hand the routine over, Complianto’s bookkeeping and accounting service keeps the books monthly, reconciled to your bank and GST data.

    Set it up once

    1. Separate the money. Open a business current account and run every business receipt and payment through it. Personal spending through the business account, or business spending on a personal card, is the root of most messy books.
    2. Build a short chart of accounts. Use income heads by product or service line and expense heads you will actually look at, such as rent, salaries, software, travel, marketing and professional fees. Add GST input and output ledgers, and TDS payable and receivable ledgers. Thirty well-chosen heads beat two hundred.
    3. Set up masters properly. Record every customer and supplier with GSTIN, PAN, state and TDS category. Most reconciliation problems trace back to a wrong GSTIN or a missing PAN.
    4. Decide where documents live. Pick one folder per month, scanned or digital, named so that an auditor can find a bill from its voucher number.

    Weekly: record while it is fresh

    • Raise sales invoices on the day of supply, with the correct GST rate and place of supply.
    • Enter purchase bills as they arrive. Check that the supplier’s GSTIN and your GSTIN are right before you book them.
    • Record expenses with a bill or voucher. A payment with no document is a payment you may not be able to claim.
    • Note TDS at the time of booking. When you pay a contractor or professional, deduct it then, not at quarter-end.

    Monthly: the close

    CheckWhat you are looking for
    Bank reconciliationEvery bank line matched to an entry; no unexplained receipts or charges
    Cash countCash in hand equals the cash book. Also track the share of cash in receipts and payments, which affects presumptive rates and the tax audit threshold
    Sales vs GST outputInvoices in the books equal the outward supplies reported in your GST return
    Purchases vs GST inputInput tax credit claimed only on bills that appear in the auto-generated purchase statement on the GST portal; chase suppliers who have not filed
    TDS you deductedEach deduction deposited by the due date and tagged to the right PAN
    Receivables and payablesAn ageing list; follow up anything past terms
    PayrollSalary, PF, ESI and professional tax entries agree with the payroll register

    Once all of this agrees, lock the month in your software so that nobody can edit it without a trail.

    Quarterly and annually

    • Match TDS deducted by your customers. Compare it against your annual tax statement on the income tax portal. Credit appears only when the customer files their statement correctly, so chase discrepancies while they are recent.
    • Estimate profit for advance tax from the closed months, rather than guessing.
    • At year-end, take a stock count and update the fixed asset register for depreciation. Get balance confirmations from major customers and suppliers. Book accruals and prepaid expenses, if you keep accrual books.

    Choosing software

    You do not need a particular brand. You need the right features:

    • GST-ready invoicing, including e-invoicing and e-way bills if your turnover requires them.
    • Bank feeds or statement import, so reconciliation is matching, not typing.
    • An audit trail that cannot be switched off. This is a legal requirement for companies using accounting software, and good practice for everyone else.
    • Period locking and user roles, so a closed month stays closed.
    • Backups you control. For a company, backups of electronic books must be kept on servers in India.
    • Clean exports of trial balance, ledgers and registers that your accountant or auditor can use without retyping.

    A spreadsheet can work for a very small proprietorship with a handful of transactions. Once you have GST filings, staff or more than a few dozen entries a month, dedicated software pays for itself in reconciliation time alone.

    Frequently asked questions

    Cash basis or accrual basis?

    A company must use accrual. A small proprietor or firm can keep simpler books, but accrual gives a truer picture of profit and makes GST matching easier, because GST is largely invoice-based.

    How long should I keep bills?

    Keep them at least as long as the longest period that applies to you: eight years for a company under company law, and the GST and income tax retention periods for everyone. Digital copies are fine if they are complete and retrievable.

    Is year-end bookkeeping enough for a small business?

    Legally, the books must be kept as transactions happen, not rebuilt later. Practically, a year-end catch-up loses GST credits and TDS credits that monthly checks would have saved.

    Complianto (complianto.in), operated by Mentorcorp Private Limited, is a private consultancy and is not affiliated with any government body. We do not issue official documents. We charge a professional fee for application assistance and advisory services. Applicants can apply directly to the government without our fees via the official portals: MCA (mca.gov.in), Income Tax (incometax.gov.in), GST (gst.gov.in), MSME (udyamregistration.gov.in), FSSAI (foscos.fssai.gov.in), Startup India (startupindia.gov.in), and IP India (ipindia.gov.in).

    This article is general information, not legal or tax advice.

    TOP
    Close

    Get Free Consultation 

    Offer
    Close the CTA
    Close

    Get Free Consultation 

    Close the CTA