Shop Finance

Small Shop Bookkeeping: A Practical Guide

6 August 2026 · LenDen Team · 9 min read

Bookkeeping for a small shop is four habits, not a qualification: keep shop money separate from your own, record every sale and purchase the day it happens, know the difference between profit and cash, and keep the documents you are required to keep. Everything an accountant does at year end is built on those four.

This guide is written for a shopkeeper who wants to understand their own numbers — not to pass an exam.

The short version

  • Separate shop and personal money. Nothing else works until this does.
  • Record sales, purchases, and expenses daily; udhaar balances weekly.
  • Profit is not cash. Track both, or you will be surprised by one of them.
  • Know your real margin per category, not one average across the shop.
  • Keep purchase bills. They are the cheapest tax saving available to you.

Start here: separate the money

This is the foundation, and it is the one most shops skip.

If shop cash and household cash live in the same drawer and the same account, you cannot know what the shop earns. Every calculation downstream becomes an estimate. You will feel like the shop is doing fine in months when it is not, because a good week of sales and a light month of household spending look identical in a single pile of cash.

What "separate" means in practice:

  • A bank account used only for the shop. Supplier payments and business UPI in, stock purchases out.
  • A fixed monthly amount you pay yourself. Treat it as a salary — a specific figure on a specific date, recorded as a withdrawal. Not "whatever is in the drawer".
  • Every personal withdrawal recorded as exactly that. Not as a shop expense.

That last point matters at tax time as well as for clarity. Personal spending recorded as a business expense is a real compliance problem, and it also lies to you about your margin.

You do not need a company or a separate legal entity to do any of this. You need one account and one habit. The reasoning is expanded in five hisab-kitab mistakes shopkeepers make, where mixed money is the single most expensive one.

The four records to maintain

Everything a small shop needs fits into four lists.

1. Sales. What went out and for how much. Cash sales can be a daily total; credit sales must be per party and dated, because you will need to chase them.

2. Purchases. What you bought, from whom, and the bill. Keep the bill — this is the cheapest tax saving available to a small business, and an unrecorded purchase is margin you gave away for nothing.

3. Expenses. Rent, electricity, transport, staff, packaging, repairs. Small recurring costs are the ones shops consistently underestimate; ₹200 a day of transport is ₹6,000 a month that has to come out of margin before you have earned anything.

4. Udhaar balances. Who owes you, how much, since when. This is the list that quietly determines whether a profitable shop has money in it. The full system for managing it is in the complete guide to managing udhaar.

Whether these live in a notebook or an app matters less than whether they are complete and dated. If you keep them digitally, how to keep a digital udhar khata covers the entry habits.

Profit is not cash in hand

This is the concept that catches out more shopkeepers than any other, and it is worth working through with numbers.

Suppose in one month you:

  • Sold ₹2,00,000 of goods, of which ₹60,000 was on udhaar
  • Paid ₹1,40,000 for stock, including ₹30,000 of stock still sitting unsold
  • Paid ₹25,000 in rent, electricity, and transport

Your profit is roughly ₹2,00,000 − ₹1,10,000 (the stock you actually sold) − ₹25,000 = ₹65,000.

Your cash movement is ₹1,40,000 received in cash sales, minus ₹1,40,000 paid for stock, minus ₹25,000 of expenses = −₹25,000.

A genuinely profitable month in which ₹25,000 left the shop. Nothing has gone wrong — the profit is sitting in ₹60,000 of udhaar and ₹30,000 of unsold stock. But if you were watching only the cash drawer you would conclude the shop is failing, and if you were watching only profit you would be surprised when you cannot pay the electricity bill.

The practical response is to track both, and to know your two danger numbers:

  • Udhaar outstanding. Profit you have earned but cannot spend.
  • Stock sitting unsold. Cash you have spent but not yet earned.

When either grows month over month, your profit is real and your bank balance is shrinking. That is the moment to tighten udhaar limits or slow down purchasing — not three months later.

Know your real margin

Most shopkeepers can quote one margin figure for the whole shop. That average hides the useful information.

Work out margin per category, roughly, once. Take five or six groups — say staples, packaged snacks, cold drinks, toiletries, cigarettes — and for each, note what you buy at and sell at. The spread is usually wider than people expect: some categories carry the shop and others are there purely to bring people through the door.

Two things follow. First, you stop pricing by habit. Second, you notice when a supplier's price rise has quietly eaten a category's margin — which happens constantly and is invisible against a blended average.

Markup is not margin

Buying at ₹80 and selling at ₹100 is a 25% markup but a 20% margin. Mixing these up leads shops to think they earn more than they do. Margin is profit divided by selling price; markup is profit divided by cost.

Pricing: a worked example

Because margin confusion costs real money, here is the arithmetic in full.

You buy a case of 24 packets at ₹1,920 — ₹80 a packet. You want to price them.

  • Sell at ₹100. Profit ₹20. Markup on cost = 20/80 = 25%. Margin on sale = 20/100 = 20%.
  • Sell at ₹110. Profit ₹30. Markup = 37.5%. Margin = 27.3%.
  • Sell at ₹96. Profit ₹16. Markup = 20%. Margin = 16.7%.

The trap: a shopkeeper who "wants 25% margin" and adds 25% to cost gets ₹100 — which is a 20% margin, not 25%. To actually get a 25% margin you divide by 0.75, giving ₹106.67. On a ₹5,00,000 annual purchase volume that confusion is roughly ₹33,000 of margin you thought you had and did not.

The formula worth memorising: selling price = cost ÷ (1 − margin you want).

Then sanity-check against the shelf next door. Margin arithmetic tells you what you need; the market tells you what you can get. Where those disagree, either negotiate your purchase price or accept that the category is a footfall item rather than a profit item — but decide it deliberately instead of discovering it at year end.

Two things that quietly distort the books

Staff advances. A ₹3,000 advance to a staff member is not an expense — it is money owed to the shop that will be recovered from wages. Recording it as an expense understates your profit that month and overstates it later, and it is the most common reason a shop's staff cost line looks erratic. Treat staff as a party with a balance, exactly like a customer.

Owner withdrawals dressed as expenses. Household groceries taken from shop stock, fuel for personal trips, a family phone bill paid from the shop account. Each one individually feels trivial. Together they are often the difference between a shop that looks marginal and one that is doing fine — and recording them as business expenses is both a compliance problem and a lie to yourself about your margin.

Both have the same fix: a category for "owner drawings" and a category for "amounts recoverable", neither of which touches your expense total.

Do the daily and monthly routine

Bookkeeping fails from irregularity, not difficulty.

Daily, at close (five minutes). Count the cash. Compare it to what the day's sales say it should be. Investigate a difference of more than a small tolerance the same evening — the day after, nobody remembers.

Weekly (fifteen minutes). Read the udhaar list, largest first. Follow up on anything past a week. Note who is near their limit.

Monthly (thirty minutes). Total your sales, purchases, and expenses. Calculate profit. Compare it to last month. Look at udhaar outstanding and unsold stock, and ask whether either is growing.

Yearly. Hand a clean set of records to your accountant. A shopkeeper who arrives with dated, complete records pays less and gets better advice than one who arrives with a bag of receipts.

The monthly step is the one that turns record-keeping into management. Records tell you what happened; comparing months tells you what is changing.

Keep the documents

Two reasons to hold on to paperwork, and the second is the one people forget.

The compliance reason: depending on turnover and GST registration, you are required to maintain sales, purchase, and cash records and retain them for a statutory period. The specifics vary with your position, so confirm yours with an accountant rather than a blog — including whether you need to be GST-registered at all.

The business reason: purchase bills are how you prove your costs, and unproved costs are taxed as though they were profit. A shop that loses a third of its purchase bills is volunteering to pay tax on money it never made.

Photograph bills as they come in. A photo in a dated folder beats a paper bill in a drawer that gets wet, and it takes three seconds at the counter.

The short version

Separate shop money from your own — nothing else works until that does. Keep four lists: sales, purchases, expenses, and who owes you. Understand that profit and cash are different numbers and watch both, because udhaar and unsold stock are where profit hides. Know your margin per category rather than one blended figure. Keep your purchase bills. Do five minutes daily, fifteen weekly, thirty monthly.

That is the whole of small-shop bookkeeping. It is not complicated, it is just relentless — and the shops that do it consistently are the ones that can tell you, in one sentence, whether last month was actually good.

Frequently asked

Do I need an accountant for a small shop?
For filing, usually yes — an accountant costs a few thousand rupees a year and saves more than that in avoided mistakes. For day-to-day records, no. Your job is to keep entries accurate and complete; the accountant's job is to turn them into filings. Handing over a shoebox is what makes accountants expensive.
What is the difference between profit and cash in hand?
Profit is what you earned; cash is what you actually hold. They diverge whenever you sell on udhaar, pay a supplier in advance, or buy stock that has not sold yet. A shop can be genuinely profitable and still unable to pay a bill this week, which is why you have to track both.
How often should I check my numbers?
Cash daily, at close. Udhaar balances weekly. Profit monthly. Anything less frequent and problems compound before you see them; anything more and you will stop doing it.
Can I keep books on paper?
Legally, yes, as long as the records are complete and retained for the required period. Practically, paper makes the two most useful questions — who owes me, and what did I actually earn last month — slow enough that most shopkeepers stop asking them.
What records do I have to keep by law?
It depends on turnover and whether you are GST-registered, so confirm your specific position with an accountant. Broadly: sales and purchase records, cash records, and GST invoices if registered, kept for the statutory retention period. Keeping more than the minimum costs little and helps you far more than it helps the department.

Ready to ditch the paper khata?

Start tracking udhaar and balances with LenDen — free to start.

Start Free