Profit vs cash: why a profitable shop can still run out of money
Your shop can earn a good profit and still have nothing in the drawer when the supplier comes. Where the money goes (stock, udhaar, supplier terms, owner withdrawals) and how to get it back under control.
A shopkeeper looks at the month and the numbers are good. Sales are up, margins are fine, the shop is busy. Then the wholesaler's man arrives on Thursday for Rs 80,000, and there is Rs 35,000 in the drawer.
Where did it go?
This is one of the most common situations in small retail, and it is not a sign that the shop is failing. It is a sign that profit and cash are two different things, and the shop is watching only one of them.
Profit and cash are measured differently
Profit is what you earned: what customers paid, or agreed to pay, minus what those goods cost you and what the shop spent to run.
Cash is what you have: notes in the drawer and money in the bank, today.
They move apart for simple reasons. You can make a profit on a sale and not be paid for it yet. You can spend cash on stock that has not been sold yet. You can take money home that the shop earned. None of these change profit. All of them change cash.
| Event | Profit | Cash |
|---|---|---|
| Sell Rs 1,000 of goods for cash, cost Rs 800 | +200 | +1,000 |
| Sell the same on udhaar | +200 | 0 |
| Buy Rs 20,000 of stock, pay cash | 0 | −20,000 |
| Buy Rs 20,000 of stock on 15 days' credit | 0 | 0 (for now) |
| Pay the supplier 15 days later | 0 | −20,000 |
| Take Rs 10,000 home for the household | 0 | −10,000 |
Each line is ordinary. Put a month of them together and you can see how a shop that earned Rs 60,000 in profit ends the month with less cash than it started.
The four places cash disappears
1. Stock on the shelves
Every rupee of stock is a rupee of cash that is not in the drawer. When a shop "grows" by adding new lines, buying bigger quantities for a better rate, or stocking up before a price rise, cash turns into goods.
That is fine if the goods sell quickly. It is a problem when they sit. A carton bought for a scheme discount that takes three months to sell has held your cash hostage for three months.
Look for this especially in:
- New product lines you added because a rep was persuasive.
- Bulk buys made for a small discount.
- Slow-moving variants (the 5 kg size nobody buys, the shade of colour that never sells).
Managing inventory covers how to spot dead stock. The short version: anything that has not sold in ninety days is cash you could have had.
2. Udhaar you are owed
Credit sales count as profit the moment they happen. The cash arrives whenever the customer pays, which might be next week or might be next season.
A shop with Rs 1,20,000 outstanding in udhaar has Rs 1,20,000 of its profit sitting in its customers' homes. If that total grows month after month while sales stay flat, the shop is carrying its customers' shopping out of its own working capital.
Udhaar is a service, not a money-making product: the customer pays back exactly what the goods cost, with nothing added for the wait, and that is how it should stay. The fix is not to stop giving credit; in many neighbourhoods that loses your best customers. It is to give it with limits and collect it with a routine. That is covered in detail in the udhaar khata article, and the free udhaar reminder messages give you polite wording for the weekly round.
3. Supplier terms that do not match yours
Imagine you pay your supplier in 7 days but your customers pay you in 30. For 23 days, you are carrying the cost of those goods yourself. Now imagine the reverse: your supplier gives you 30 days and you sell most of it for cash within a week. The supplier is effectively funding your stock.
Most small shops are somewhere in between, and they rarely look at it. Two questions are worth asking:
- On average, how many days after delivery do I pay my main suppliers?
- On average, how many days after a sale do I get paid?
If the first number is smaller than the second, you will always feel short, no matter how profitable the shop is. Asking a good supplier for a few more days at the same price, paying on the agreed date and not earlier, and tightening your own udhaar terms all close the gap. There is more on this in buying well from suppliers.
4. Owner withdrawals
This is the uncomfortable one. Many owners take money out of the drawer as the household needs it, without recording it. Rs 1,500 here, Rs 4,000 there. Nobody is doing anything wrong; it is their shop and their money.
But if the shop earns Rs 60,000 a month in profit and the household takes Rs 75,000, the shop is shrinking by Rs 15,000 a month, and it will feel like a cash problem long before it looks like one.
The fix is simple to describe and hard to do:
- Record every withdrawal, however small, as a withdrawal.
- Pay yourself a fixed amount on a fixed day, like a salary.
- Keep the rest in the shop until you know the month's real profit.
A simple cash check for the end of the month
You do not need accounting software to see where cash went. Take one month and fill in these numbers as honestly as you can:
| Line | Example |
|---|---|
| Cash and bank at start of month | 50,000 |
| + Cash received from sales and udhaar | 6,10,000 |
| − Paid to suppliers | 4,90,000 |
| − Rent, bills, wages, other expenses | 65,000 |
| − Owner withdrawals | 70,000 |
| = Cash and bank at end of month | 35,000 |
Now compare with the month's profit report. Suppose the shop made Rs 62,000 net profit. Cash went down by Rs 15,000. The gap of Rs 77,000 is explained by some combination of:
- Stock grew (you bought more than you sold, at cost).
- Udhaar grew (customers owe you more than at the start).
- Supplier dues shrank (you paid off more than you bought on credit).
- Withdrawals exceeded profit.
Check each. In this example, withdrawals (70,000) were already more than profit (62,000). Then compare your stock value and your udhaar total with last month's figures to see how much more cash went into goods and into customers' hands. That is usually the full answer.
What to do when cash is tight
In rough order of how fast they help:
- Collect udhaar. Do a full reminder round this week. Even partial payments help.
- Stop buying slow movers. For a month, reorder only what sells weekly.
- Clear dead stock. A modest discount on items that have not moved in months turns them back into cash. The discount calculator shows what each discount costs you.
- Pay suppliers on the due date, not earlier. Being early is generous; being on time is enough.
- Pause or reduce owner withdrawals for a few weeks until the cash recovers.
- Ask a reliable supplier for a few more days, at the same price. Many will agree for a customer who always pays when promised. Do not accept terms where the amount owed grows because you paid later.
- Check your prices. If costs have risen and prices have not, profit is lower than you think. See how to price products.
Notice that every step on this list frees money that is already inside the shop. That is where the answer almost always is: in stock that is not moving, udhaar that is not collected, and withdrawals that run ahead of profit. If the shop genuinely needs more money than it can free up itself, keep it simple: the owner's own savings, or a partner who puts money in for a share of the profit. Fix the leak first, or new money drains out the same way.
Habits that prevent the problem
- Know three numbers every month: profit, stock value at cost, and total udhaar outstanding.
- Know one more every week: cash in hand and bank, compared with what suppliers are due in the next seven days.
- Plan big purchases. Before buying a season's stock or a bulk deal, ask where the cash for next week's supplier payments will come from.
- Use a break-even figure. Know how much you must sell each month to cover fixed costs and your own drawings. The break-even calculator works this out from your costs and margin.
A POS app helps because these numbers are kept as you trade rather than reconstructed at month end. In Saleva, the Reports screen shows profit and stock value at cost side by side, and the Udhaar screen shows the total owed, so the main reasons cash and profit differ are on two screens rather than scattered across notebooks.
Questions shopkeepers ask
My profit report says I made money. Is the report wrong?
Probably not. More likely the money is in stock, udhaar or withdrawals. Check those three before doubting the profit figure. If you do doubt it, the usual causes are out-of-date purchase prices and expenses that were never recorded.
Should I stop giving credit to fix cash flow?
Usually not entirely. Set limits, shorten terms for slow payers, and collect weekly. Stopping credit completely often loses customers who also buy for cash.
Is buying in bulk for a discount a good idea?
Only if the stock will sell before you need that cash for something else. A small discount on goods that sit for three months is often a loss once you count the shortage it causes.
How much cash should a small shop keep in reserve?
Enough to cover at least one round of your regular supplier payments without waiting for that week's sales. If you cannot do that today, build it slowly by setting aside a fixed amount each week.
Do I need an accountant for this?
The cash check in this article is something any shopkeeper can do. For tax, formal accounts or anything you need to submit, speak to your own accountant.
Try this in Saleva
Saleva is a free Android point-of-sale app for small shops: selling, stock, customer dues, staff and an online shop page. Selling works with no internet at all.