Bookkeeping basics for small business owners in India: what to record and when
A plain-language guide to bookkeeping for a small business: the books you need, single vs double entry, a weekly routine and what your CA needs at year end.

Bookkeeping is simply writing down every rupee that comes in and goes out of the business, with a bill or receipt to prove it, in a way that lets you (and your CA) add it up later. You need five records: a sales book, a purchase book, an expense or cash book, a bank book and a stock record. Update them on a fixed rhythm, keep the source documents, and year-end stops being a crisis.
Why bookkeeping matters even for a small shop
Most owners keep books for the tax man. That is the least useful reason. The real reasons are closer to home: knowing which customers owe you money, whether last month actually made a profit, how much GST you will have to pay on the 20th, and whether you can afford the new machine. A business without books runs on the bank balance, and the bank balance lies (it ignores stock, udhaar and bills you have not paid).
There is also a legal floor. Section 44AA of the Income Tax Act requires a business to maintain books if income exceeds ₹2,50,000 or turnover exceeds ₹25,00,000 in any of the three preceding years (for individuals and HUFs; lower limits apply to others and to notified professions under Rule 6F). Section 35 of the CGST Act requires every registered person to keep records of production, inward and outward supplies, stock, input tax credit and output tax at the principal place of business. Even if you file under presumptive tax and are exempt from detailed books, you still need enough records to prove turnover and receipts; see the presumptive taxation guide.
Source documents: the paper behind every entry
An entry without a document is a guess. Before you write anything in a book, collect the piece of paper (or PDF) that proves it happened. For a small business the list is short.
| Transaction | Source document | Who creates it |
|---|---|---|
| Sale | Tax invoice, bill of supply or cash memo | You |
| Money received | Payment receipt, UPI confirmation, bank credit | You (receipt), bank |
| Purchase of goods | Supplier's tax invoice, delivery challan | Supplier |
| Expense | Bill, cash memo, expense voucher signed by the person paid | Vendor or you |
| Money paid | Payment voucher, cheque counterfoil, NEFT/UPI reference | You, bank |
| Bank movement | Bank statement, passbook | Bank |
| Salary | Salary slip, attendance sheet, bank transfer file | You |
| Returns and adjustments | Credit note, debit note | You or supplier |
Two habits make this painless. First, number everything in a series (invoices, receipts, vouchers) so a gap is visible. Second, file by month, not by type; a single folder (physical or cloud) for "July 2026" with every document in it is far easier to search than six folders by category. For cash expenses without a bill, such as tea for customers or auto fare, write an expense voucher the same day and get it signed by whoever received the money.
The five books every small business needs
You do not need a full chart of accounts on day one. You need five records, kept consistently.
Sales book
Every invoice you issue, in number order: date, invoice number, customer, taxable value, GST, total, and whether it was paid or is on credit. This is the book your GSTR-1 comes from, so it must match the invoices exactly. Cash memos for walk-in customers can be entered as a daily total, but keep the memos.
Purchase book
Every supplier bill, in the order received: date, supplier, their invoice number, GSTIN, taxable value, GST (with a note of whether ITC is eligible), total, and due date. This feeds your input tax credit claim, so note the invoice date carefully; ITC has a time limit and a 180-day payment condition under Section 16. A purchase bill recorded with the ITC flag ticked or unticked saves an argument with your CA later.
Cash book and expense book
Cash coming in and going out of the till, by day, with a running balance. Many small businesses combine this with the expense record: every rupee paid for rent, electricity, wages, freight, packaging, repairs, tea, printing, phone and so on, with the voucher number. The running cash balance is the single most powerful error check you have: if the book says ₹18,400 and the drawer has ₹12,400, something was not written down. Keep cash payments to any one person under ₹10,000 a day, or Section 40A(3) disallows the expense (see cash transaction limits).
Bank book
Every credit and debit in your current account, with what it was for. UPI collections, customer NEFTs, supplier payments, EMIs, bank charges. This is the book you reconcile against the bank statement every month; the bank reconciliation guide shows how. If your bank sends PDF statements, a bank statement to Excel conversion turns them into rows you can tick off.
Stock record
What you bought, what you sold, and what is on the shelf, at least by month. Traders and manufacturers need this for GST (Section 35 asks for it) and for the closing stock figure that decides your profit. A count sheet at month end, valued at cost, is enough for a small business; the methods are in inventory valuation methods.
The ledgers that grow out of these
From the sales and receipt records comes a customer-wise ledger (who owes you what); from the purchase and payment records comes a vendor-wise ledger (what you owe whom). These two are not extra work if the five books are current; they are simply the same entries sorted by party.
Single entry versus double entry, in plain words
Single entry is a diary. You write money in and money out, and the difference is what you have. It is how most shops start, and it answers "how much cash do I have?" quite well. It cannot answer "how much am I worth?" because it never records what you owe, what you own or what is owed to you, except as side notes.
Double entry records every transaction twice, as a give and a take. When you sell ₹10,000 of goods on credit, sales goes up by ₹10,000 and the customer's balance (a debtor) goes up by ₹10,000. When the customer pays, the debtor goes down and the bank goes up. Nothing appears from nowhere or vanishes into nothing, which is why the two sides of a trial balance must tally and why an error shows up as a mismatch.
You do not need to learn debits and credits to benefit from double entry. Every accounting tool and most billing tools create the second entry for you: when you record an invoice, the debtor is created; when you record a receipt against it, the debtor is cleared. Your job is to record the invoice and the receipt. The rule of thumb: single entry is fine while all sales are cash, all purchases are paid on the spot and you hold no stock; the moment you have udhaar, credit purchases, a loan or a cash credit limit, you need double entry, because you need a balance sheet.
A worked week: Surat textile trader
Meera trades in saree fabric from a shop in Surat, GST registered, monthly returns. Here is one week in her books, written as double entry.
| Day | Transaction | Entry (what goes up / what goes down) |
|---|---|---|
| Mon | Sold fabric to a Rajkot retailer, invoice 0142, ₹56,000 + 5% GST ₹2,800, on 30 days credit | Debtor Rajkot retailer +₹58,800; Sales +₹56,000; GST payable +₹2,800 |
| Mon | Cash sales at counter, memos 311 to 326, ₹14,700 including GST | Cash +₹14,700; Sales +₹14,000; GST payable +₹700 |
| Tue | Bought grey fabric from a mill, bill M/2211, ₹1,20,000 + ₹6,000 GST, credit 45 days | Purchases +₹1,20,000; GST input credit +₹6,000; Creditor mill +₹1,26,000 |
| Wed | Paid shop rent ₹22,000 by NEFT | Rent expense +₹22,000; Bank −₹22,000 |
| Wed | Paid tempo freight ₹1,800 cash, voucher 88 | Freight expense +₹1,800; Cash −₹1,800 |
| Thu | Rajkot retailer paid an older invoice ₹41,200 by UPI | Bank +₹41,200; Debtor Rajkot retailer −₹41,200 |
| Fri | Deposited ₹12,000 cash in bank | Bank +₹12,000; Cash −₹12,000 |
| Sat | Paid the mill ₹80,000 against last month's bill | Creditor mill −₹80,000; Bank −₹80,000 |
By Saturday evening Meera can answer, without a calculator, what the Rajkot retailer still owes (the earlier balance less ₹41,200 plus ₹58,800), what she owes the mill, how much output GST she has collected this week (₹3,500) and how much input credit she has earned (₹6,000). Her cash book should show an opening balance plus ₹14,700 minus ₹1,800 minus ₹12,000; if the drawer disagrees, she looks for the missing voucher on Saturday, not in March.
Notice that she never recorded her son's school fee paid from the shop account. If it had gone through the business bank, it would be a drawing (owner's withdrawal), not an expense.
A simple weekly and monthly routine
The trick is not working harder; it is working on a fixed day so nothing piles up.
Daily (5 minutes at closing): count the cash drawer and match it to the cash book; file the day's invoices, memos and vouchers in the month folder.
Weekly (30 to 45 minutes, say Saturday evening): enter the week's sales invoices and purchase bills; record every receipt and payment against the right customer or supplier; write vouchers for any cash expense that has no bill; glance at the customer ledger and send reminders for anything past due.
Monthly (1 to 2 hours, by the 5th): download the bank statement and tick every line against the bank book; reconcile the differences; count stock (or at least the fast-moving lines); total sales and purchases so GSTR-1 and GSTR-3B can be filed by the 11th and 20th; pay TDS by the 7th if you deduct any; compute and pay PF and ESI by the 15th if you have employees; look at the month's profit, even roughly.
Quarterly: pay advance tax by the 15th of June, September, December and March (presumptive filers can pay it all by 15 March); review slow customers and dead stock.
Yearly (March): physical stock count on 31 March, confirmations from major customers and suppliers, depreciation, and the closing steps in the financial year-end checklist.
What your CA needs from you at year end
A CA finalising a small business's accounts asks for the same things every year. If your books are current, the list takes an afternoon to assemble.
- Sales register and purchase register for the full year, matching the GST returns filed.
- Bank statements for every business account (and any personal account used for business), reconciled.
- Cash book with the closing cash balance.
- Expense vouchers and bills, sorted by month.
- Customer-wise and vendor-wise outstanding balances as on 31 March, ideally with the parties' confirmations.
- Closing stock statement with quantities and values.
- Fixed asset purchases and sales during the year, with bills (for depreciation).
- Loan statements showing principal and interest split, plus any new loans taken.
- TDS deducted by customers (Form 26AS and AIS) and TDS you deducted and deposited.
- Salary register, PF and ESI challans if you have employees.
- A note of drawings: money taken for household use, personal insurance, personal tax paid from business funds.
Hand these over and the year-end fee is for judgement (tax planning, depreciation choices, presentation) rather than for data entry. Send them a shoebox and the fee is for archaeology.
Notebook, Excel or a tool: choosing what to keep the books in
A notebook (the traditional bahi khata) works for a cash-only stall with no stock and no GST. It fails the moment you need a ledger by customer, a GST report or a bank match, and it cannot be backed up.
Excel or Google Sheets works surprisingly far. A sheet each for sales, purchases, cash, bank and stock, with a customer column you can filter, is a real bookkeeping system. Its weaknesses are the ones you would expect: no invoice numbering discipline, formulas that break silently, GST rates typed wrong, and no link between an invoice and its receipt, so the debtor list is always slightly wrong. The billing software vs Excel post goes into when the switch pays off.
A billing or bookkeeping tool removes the second entry from your hands. You create the invoice; the sales register, GST summary and customer balance update themselves. You record the receipt; the outstanding clears. The catch is that a tool is only as current as you keep it, which is why the weekly routine matters more than the software choice.
Whatever you choose, keep the rule that every entry has a document and every document has an entry.
Common mistakes in small business bookkeeping
Recording from the bank statement instead of from documents. The statement tells you money moved, not why. Enter invoices and bills first, then match the bank to them.
Mixing the household with the business. School fees, groceries, the personal car EMI. These are drawings, not expenses, and booking them as expenses understates profit, which is the kind of thing an assessing officer enjoys finding.
Cash sales that are never written down. The sales book must match the GST returns and the stock movement. If 200 metres went out and 150 were billed, the gap will surface at the stock count or in a GST audit.
Invoices without a receipt entry. Money arrives by UPI, the owner sees it on the phone, and never records it against the invoice. Six months later the customer is being reminded for a bill paid in July.
Ignoring input credit conditions. A purchase bill entered with ITC claimed, but the supplier has not filed GSTR-1 or you have not paid within 180 days. Flag ITC eligibility at entry, and check GSTR-2B before claiming; see input tax credit explained.
No stock record at all. Profit then depends on a closing stock figure invented in March. Count monthly, even roughly.
Catching up once a quarter. Three months of bills entered in one night produce three months of errors. Weekly is the rhythm that works.
How VyaparKit helps
VyaparKit is a toolkit rather than full accounting software, but it takes care of the source documents and the ledgers that bookkeeping depends on. Invoices, payment receipts and purchase bills are numbered and saved against customers and vendors, so the customer ledger and vendor ledger build themselves as you work. Expense vouchers give cash payments a paper trail, and bank statement to Excel turns PDF statements into rows you can match against your bank book. Your CA gets registers that tie to your GST returns instead of a folder of loose paper.
Next steps
- Set up five records today (sales, purchases, cash, bank, stock) in whatever medium you will actually keep up.
- Pick a fixed weekly slot for entries and a monthly slot for the bank match, and put both in your phone calendar.
- Start numbering vouchers for cash expenses and file everything by month.
- Separate drawings from expenses from this month onward.
- Read the financial year-end closing checklist so you know what March will ask of you.
Frequently asked questions
- Which books of accounts must a small business maintain in India?
- Section 44AA of the Income Tax Act requires books if your business income exceeds ₹2,50,000 or turnover exceeds ₹25,00,000 in any of the three preceding years (lower limits apply to some professions). In practice that means a cash book, bank book, sales and purchase records, expense vouchers and a stock record. GST-registered businesses must also keep the records listed in Section 35 of the CGST Act.
- How long do I have to keep my books and bills?
- Income tax rules ask for six years from the end of the relevant assessment year (Rule 6F). GST requires records for 72 months from the due date of the annual return for that year. Keep them longer if an assessment or appeal is pending. Scanned copies stored in the cloud are fine as long as the originals can be produced if asked.
- Is single entry bookkeeping acceptable for a small shop?
- Single entry (a list of money in and money out) is enough to know your cash position and to file under presumptive tax. It cannot produce a balance sheet or catch errors on its own, so once you have credit sales, stock, loans or a bank limit, move to double entry or let a tool create the two sides for you.
- Do I need an accountant if I do my own bookkeeping?
- For most small businesses, yes, but a different kind of help. If your daily records are clean, a CA needs only a few hours at year end to finalise accounts, compute tax and file returns. The expensive part is reconstructing a year of missing records, which is what good bookkeeping avoids.
This guide is general information for Indian small businesses as of 26 Jul 2026. Rates, thresholds and due dates change by notification; confirm the current position on the relevant government portal or with your chartered accountant before acting.
Keep reading
All Accounting & bookkeeping guides →
Bank reconciliation guide: match your books with the bank statement every month
Why your cash book and bank balance differ, a step-by-step monthly bank reconciliation, uncleared cheques, bank charges, UPI settlement timing and a ready template.
Read the guide →
Business expense categories and tax deductions for small businesses in India
The standard expense heads, what is deductible under Section 37, what is not (personal, penalties, cash above ₹10,000), depreciation rates.
Read the guide →
Cash basis vs accrual accounting: which one a small business in India should use
What cash and accrual (mercantile) accounting mean with a worked example, who may use cash basis under Section 145, why GST is always accrual and the tax effect.
Read the guide →
Financial year-end closing checklist for small businesses: what to do by 31 March
A March 31 checklist covering stock count, debtor and creditor confirmations, TDS matching with 26AS and AIS, GST reconciliation with GSTR-1, 3B and 2B.
Read the guide →