MoneyCustomers
When every customer asks for a discount
A discount comes out of your profit, not your price. Work out what one item earns you, set a floor before the shop opens, and learn what to give instead.

A discount does not come out of the price. It comes out of your profit, and your profit is a much smaller number. Before you agree to anything, know what one item actually earns you. Then decide what you will give away, to whom, and what you will offer instead of cutting the rate.
What "just Rs 20 off" really costs
Say you sell a tin for Rs 500. It cost you Rs 440, so you earn Rs 60. Now take Rs 20 off for a customer who asked nicely.
The price moved by four percent. Your earnings moved by a third.
Say a Rs 500 tin, and Rs 20 off for a customer who asked
That is the whole problem in one line, and it is why discounting feels harmless while it quietly does real damage. You are looking at the price. The damage happens to a number that sits underneath the price and is usually five to ten times smaller.
Now run it forward. To make back the Rs 20 you gave away, you have to sell an extra third of a tin at full rate. Give the same discount to fifteen customers a day and you are working a whole extra hour, some days two, to end up exactly where you started.
This is why the first thing to fix is not your answer to the customer. It is knowing your own number. If you cannot say what a common item earns you, every discount conversation is a guess, and you will not find out how the guesses added up until you sit down to work out the shop's real profit and the figure is smaller than it should be.
Three different people are asking
The word is the same. The request is not.
The habit asker. He asks everywhere, at every shop, for everything. It is not personal and it is not really about your rate. He is often perfectly happy to pay in full and simply likes to ask. A friendly, definite no costs you nothing at all with this man, because he was never going to leave.
The genuine regular. She spends Rs 5,000 a month, has done for three years, and rarely asks. When she asks, it means something. This is the one where saying no badly is expensive, and where saying yes in the wrong shape is also expensive.
The volume buyer. He wants twelve, not one, and he wants the rate to reflect that. This is not really a discount request at all, it is a wholesale request, and it deserves an actual answer rather than an instinctive flinch. If you already run a retail rate and a bulk rate, you have the answer ready.
Most shopkeepers give all three the same reply, and it is the wrong reply for at least two of them. The habit asker gets a discount he never needed. The regular gets a vague half-yes that satisfies nobody. The volume buyer gets a flat no and takes twelve items somewhere else.
Decide your floor before the shop opens
The reason discounting hurts is almost never the discount itself. It is that the decision gets made at the counter, in front of a waiting customer, by a tired man who wants the moment to end.
So make the decision when nobody is watching. Take the twenty items you sell most and write your lowest acceptable price against each one. Not your list price, your floor: the number below which the sale is no longer worth making.
Written on Sunday, used all week
- Your twenty best-selling items, with what each one costs you
- A floor price for each: below this, the sale is not worth making
- What your helper may round off, and what he may never touch
- The quantity at which a lower rate becomes a fair trade
- The two or three items you will never discount at all
Two things become easy immediately. You can say yes fast when the ask is above the floor, which makes you look generous. And you can say no calmly when it is below, because you are not making a judgement about the person, you are reading a number you set last Sunday.
Write the floor down somewhere only you can see it. Your helper needs a simpler version: a fixed list of what he may round off and what he may never touch. A helper with no rule will either give away your margin or embarrass a good customer, and both of those cost more than the rule does.
Start your digital khata today
Free to start. Works offline. English, Roman Urdu & Hinglish. Your customers get their app free, forever.
Give something that is not the rate
The rate is the most expensive thing you can give, because it comes straight off the thinnest number in your shop and because it is permanent. A customer who got Rs 480 once will expect Rs 480 for ever, and will feel cheated at Rs 500 even though Rs 500 was always the price.
Almost everything else is cheaper and works better.
Cheaper than cutting the rate, and it works better
Give this
- Round off the odd change: Rs 1,270 becomes Rs 1,250
- A small item you buy well and he values highly
- Delivery to his house if he is close by
- A better rate when he takes more, agreed in advance
Not this
- A quiet Rs 40 off the shelf price
- A new price he will expect for ever
- A rate cut for a man who still owes you
- A different number every time he asks
Round off the odd change instead of moving the rate. Rs 1,270 becoming Rs 1,250 feels like a favour and costs you a fraction of a percent. Throw in something small that you buy well and he values more than it costs you. Deliver it to his house if he is nearby. Give him first call on a scarce item when the next stock arrives.
The most powerful one is usually the most obvious: give a better rate for taking more. That is not a giveaway, it is a trade, and it protects your earnings on every single item because the extra volume pays for the lower margin.
Keep one thing in mind through all of it. What people remember is being treated well, not the number. A shopkeeper who says "for you I will make it Rs 1,250 and I will send it across myself" wins the moment more completely than one who silently knocks Rs 40 off.
Never cut the rate for a man who owes you
This one is a hard rule and it deserves to be.
If somebody has a balance on his khata and asks for a discount on today's purchase, you are being asked to reduce your earnings on new goods while old goods are still unpaid. It is a genuinely bad trade, and the request is often a sign that his money is tighter than he is admitting.
The good answer moves the conversation to where it should have been. "Let us clear last month first, then I will look after you on the rate." That is not a refusal, it is a condition, and it does two useful things at once: it protects your margin and it puts the balance in the middle of the conversation without anyone raising their voice.
There is a version of this that does work, and it is worth knowing. Offering a small reduction in exchange for clearing an old balance today is not a discount, it is a recovery tool. You are paying a little to turn a stuck figure into cash. Just decide the number in advance, make it a one-time thing, and be clear that it is tied to the payment and not to the goods. Otherwise every customer learns that owing you money is how you get a better rate, which is the opposite of what you wanted, and it will reshape how much udhaar you can safely give across your whole khata.
If you do not write it down, your profit is a guess
A discount given and not recorded does damage twice. Once at the counter, and again at the end of the month when your numbers tell you a story that did not happen.
So record the sale at the price you actually took, not the price on the shelf. If a tin left for Rs 480, the entry says Rs 480. It sounds obvious, and it is the single most commonly skipped step in a small shop, because the shopkeeper knows in the moment and assumes he will remember.
Do that consistently and something useful appears by itself. Wasoolo holds your buy rate alongside your selling price, so the profit view is reading what you actually charged rather than what you meant to charge. After a month you can see which items are quietly being sold below your floor, and usually two or three names account for most of it.
That list is the real prize here. Not the individual Rs 20, but the pattern: the customer who has been getting five percent off for a year, the item you have been discounting out of habit, the helper who rounds everything down. None of it is visible while the discounts live only in your memory.
Saying no and keeping him
Most shopkeepers are not really afraid of losing the money. They are afraid of the two seconds of awkwardness. So here is how to shorten those two seconds.
Answer fast. A quick, warm no is far easier to accept than a slow one, because hesitation tells the customer there was room and you chose not to give it.
Give a reason that is about the goods, not about him. "This one comes to me at a hard rate, there is nothing in it." True, simple, and impossible to argue with.
Then immediately give him something. "But take these two together and I will do Rs 950 for both." You have moved from refusing to offering inside one breath, and the moment stops feeling like a rejection.
And do not apologise more than once. Repeated apology sounds like a door that might still open, and it invites the second ask. One clear sentence, one friendly alternative, then back to serving. Done that way, a no protects the relationship instead of straining it, which is exactly what you need with the regulars who carry your shop.
Start your digital khata today
Free to start. Works offline. English, Roman Urdu & Hinglish. Your customers get their app free, forever.
Common questions
A customer says the shop down the road is giving it cheaper. What do I say?
Ask what price he was quoted, calmly and without any edge. Sometimes it is a different size or an older stock and the comparison collapses on its own. Sometimes it is true, and then you have learned something useful about your own buying rather than lost an argument. If you cannot match it and stay above your floor, say so plainly and let him go. A sale below your floor is not a win you can afford to repeat.
Is it wrong to keep different prices for different customers?
It is normal, as long as the difference is based on something real like volume, or paying in cash on the spot, rather than on who complains the loudest. Trouble starts when two customers standing in the same shop discover they were charged differently for the same thing on the same day, with no reason either of them can see. Have a reason, and be willing to say it out loud.
Should I put a "fixed price" board up?
It helps more than people expect, especially with the habit askers, because it moves the refusal from you to the shop. It only works if you actually keep to it. A board that everybody knows is negotiable is worse than no board, because now every customer who pays full price feels like the one person who did not know the rules.
My helper gives discounts without asking me.
Give him a written boundary rather than a warning. Rounding down to the nearest ten is his to decide; anything more comes to you. Then check the entries for a week so he learns that the amounts are actually read. Most helpers are not being generous with your money on purpose, they are avoiding an awkward moment in exactly the same way you are.
A regular customer suddenly wants a discount on everything, every visit. What changed?
Usually his own money, not his opinion of your rates. This is worth a quiet question rather than a firm rule, because the honest answer might be that his income has dropped and he is embarrassed to say so. You may find the useful help is a smaller pack size or a different payment day rather than a lower rate, and both of those cost you far less.
How much of my margin is safe to give away?
There is no single figure, because it depends entirely on what each item earns you. The practical test is the one you can do at the counter: after the discount, is this sale still worth the shelf space, the money tied up in it, and your time? If you cannot answer that, the problem is not the discount, it is that you do not yet know your own numbers well enough to negotiate with anybody.