Every buyer asks for last price. Where to build the room, what to give instead of money, and the one sentence that holds a number without killing the deal.
Sailo team11 min read
"Last price?"
You get it on almost every enquiry, and after the fortieth one it stops feeling like negotiation and starts feeling like an insult. It isn't one. It's the opening line of a script your buyer has used their whole life, and the way you answer it decides both whether you get the sale and whether you keep your margin.
The short version: build the room in before anyone asks, never move the headline number, and give away something that costs you less than cash. On a ₦42,000 pair of sneakers with ₦11,000 of margin, knocking off ₦2,000 to close the deal feels like nothing and is actually 18% of your profit on that sale gone. Free delivery worth ₦2,500 to the buyer might cost you ₦1,200. Same feeling for them, half the damage to you.
That's the whole idea. The rest of this is how to do it without sounding like a machine.
In Lagos, Karachi, Cairo, Jakarta, Accra, most of Latin America and a good chunk of every market on earth, asking for a discount is simply how a conversation about buying starts. It's the equivalent of "how are you". The buyer is not calling you greedy. They're signalling that they're interested enough to negotiate.
This matters because the seller who takes it personally answers badly, and answering badly loses the sale twice: once now, once through the person they tell.
Notice who asks. The buyer who says "last price?" in the same breath as "is it available?" is almost always just opening. The buyer who asks after you've answered three specific questions about sizing and delivery is a serious buyer testing whether your price is real. Those are two completely different conversations and they deserve two different answers.
Here's the one that sellers get wrong most often. Never counter on the first message. Answer the question that came before the discount request, or if there wasn't one, ask a question of your own. "It's ₦42,000. What size are you?" moves the conversation forward and quietly declines the negotiation without saying no.
There are two ways to build negotiating room and only one of them works.
The bad way is inflating. Price at ₦48,000 so you can "come down" to ₦42,000. Buyers in haggling markets are extremely good at spotting this, because they do it all day, and the seller who drops ₦6,000 in one message has just told everybody that the real price was never ₦48,000 and might not be ₦42,000 either. Now every future conversation starts lower. You've trained your own customers to distrust your prices.
The good way is to price at your real number and hold a stack of non-cash concessions.
Work out your floor first, properly, before anyone asks. Cost of goods, your time at a rate you'd accept, packaging, delivery if you're absorbing any of it, your platform costs, and a margin you'd actually be happy with. That number is your floor and you should know it to the naira. If you've never done this, how to price what you make walks through it.
Then build a ladder of things you can give that cost you less than they're worth to the buyer.
Go down it in order. Most negotiations end on the first or second rung.
| Rung | What you give | What it costs you |
|---|---|---|
| 1 | Free or reduced delivery | Your actual courier cost, usually well under what the buyer would have paid |
| 2 | A small extra item | Wholesale cost, not retail |
| 3 | A bundle price on two units | Margin on one, but you sold two |
| 4 | Credit against their next order | Nothing today, and it brings them back |
| 5 | Payment split, deposit now and balance on delivery | Working capital, not margin |
| 6 | An actual price cut | All of it, straight out of your margin |
Rung six exists and there are times to use it, which we'll come to. But if you find yourself starting there, you're leaving money on the table on almost every transaction.
The bundle rung is the one sellers underuse. "₦42,000 for one, ₦78,000 for two" is a better answer to "last price" than ₦40,000 is, because the buyer gets a real discount per unit and you get double the order value. It also gives them something to say to their sister.
The mechanics matter. A price you defend across six messages reads as a price you're not sure about.
Say the number, give a reason, offer the concession, stop typing.
"₦42,000 is the price, I don't move on it. But if you're in Lekki I'll deliver free, which saves you ₦2,500."
That's it. One message. No apology, no essay about your costs, no "I wish I could but". The apology is what invites another round.
If they push again, repeat the number and add nothing. "₦42,000." Sellers hate this because the silence feels rude. It isn't. It's the clearest possible signal that the price is real, and in a haggling market a price that's real is worth more than a price that's low.
If they walk, they walk. Some of them come back three days later, which is why you should never send a "fine, ₦40,000 then" message an hour after they've gone quiet. That message teaches them that going quiet is a negotiating tactic, and they'll use it every time.
Sometimes true, sometimes a tactic, and the answer is the same either way.
Don't attack the other seller. Don't defend your price with a cost breakdown nobody asked for. Name the difference, in one line, and let them choose.
"There are ₦30,000 ones. Mine are the ones with the double stitching and I replace them if they split in the first three months." Then stop.
If you genuinely have no difference, that's not a negotiation problem. That's a positioning problem, and no amount of message-writing fixes it. Either find the difference, add one, or accept that you're competing on price and price alone, which is a much harder business.
One email on pricing, photographs, delivery and getting paid. No pitch, no filler.
There are real reasons. Use them, and say the reason out loud so the discount doesn't reset your baseline.
Volume. Six units to one buyer at a genuinely better rate. Fine, and it should be a published rate, not a negotiated one.
Damaged packaging or an old batch. Say so. A discount with a visible reason doesn't devalue your normal price.
End of season, or stock you need gone. Run it as an actual sale with an end date, publicly, rather than quietly to whoever asks hardest.
Cash on collection. If it saves you a courier fee and a refusal risk, share some of that saving.
A buyer who's bought five times. Loyalty pricing is not haggling and it doesn't set a precedent, because it's earned rather than argued for.
What all of those have in common is that the reason is external to the negotiation. The discount is attached to a fact, not to how long the buyer kept asking. That's the difference between a pricing decision and a loss.
If you're planning something bigger, how to run a discount without losing money covers the maths on what a percentage off actually does to your margin, which is usually worse than sellers expect.
Tunde sells sneakers from Yaba in Lagos. Popular models, ₦42,000 to ₦68,000, around 25 pairs a month, all through Instagram and WhatsApp.
His numbers on a ₦42,000 pair: ₦28,000 landed cost, ₦1,500 in packaging and his own transport to the pickup, ₦1,500 average delivery if he absorbs it. Margin around ₦11,000.
Before he thought about any of this, he was discounting ₦2,000 to ₦3,000 on maybe seventy percent of orders, because it closed the sale and it felt small. On 25 pairs a month at an average ₦2,500 off on 17 of them, that's ₦42,500 a month. Nearly four pairs' worth of profit, given away in ₦2,500 increments he never added up.
What he does now:
His average selling price went from about ₦39,600 to ₦41,700. Same volume. That's roughly ₦52,000 a month he wasn't collecting, and the only thing that changed was that he stopped negotiating cash and started negotiating delivery.
The other thing he noticed: putting prices on the page cut the number of people who asked for a discount at all. A price you had to ask for reads as negotiable. A price you read yourself reads as the price.
Nothing about his setup is unusual for Lagos. Instagram is the shop window, WhatsApp is the counter, and bank transfer is the till. The rest of that operating pattern, including the confirmation rule that stops fake alerts costing you stock, is in how to start an online business in Nigeria.
A proportion of people who haggle hard were never going to buy. Some of them are collecting prices for a friend. Some are checking what you'd say. Some are bored.
You cannot tell them apart from serious buyers by how they negotiate, and trying to is how sellers waste their evenings. What you can do is put a small step between the conversation and the commitment. A deposit on a made-to-order item. An address before you quote a delivery fee. An order placed on the page rather than agreed in a chat.
None of those offend a genuine buyer. All of them lose the person who was never going to pay. If your DMs are full of people who negotiate and vanish, dealing with fake orders and time-wasters has the specific filters.
A written price on a page you control is the single most useful anti-haggling tool there is, and it's free. Sailo gives you sailo.store/yourname with your products, options and prices, live at signup, and an order button that opens WhatsApp with the item, options, address and total already written out. Buyers arrive at the chat with the number already in front of them, which changes the conversation before it starts.
Coupons exist, and they're the disciplined version of a discount: a code with a fixed value that you can hand to a specific buyer instead of inventing a number in a chat. They're on the Business plan at $49 a month, which is a real cost and worth checking against how much you're actually giving away.
Three honest limits.
Sailo will not stop anyone asking for a discount. Nothing will. This is a conversation skill and no software replaces it.
If you agree ₦40,000 in a chat on a manual rail, the order still says ₦42,000 until you change it, and the buyer will pay whichever number they last saw. Decide where the agreed price lives before you've got three of these open at once.
And on bank transfer, cash on delivery and chat orders, Sailo never touches the money and takes nothing, which also means it can't confirm the negotiated amount actually arrived. That's your job, in your own banking app, every day.
Work out your floor on your best-selling item tonight. Cost, time, packaging, delivery, margin. Write the number down somewhere you'll see it.
Then write your one-line answer to "last price" and save it as a reply you can send in two seconds. Number, full stop, concession, stop. Use exactly that wording for two weeks and count how many sales you lose, because the honest answer is usually fewer than you fear.
Then put your prices on a page where buyers read them before they message you. If you sell in a market where the naira itself keeps moving under your costs, the harder version of this problem is in selling in a currency that moves.
Written by
Sailo team
One link, your whole shop.
One email on pricing, photographs, delivery and getting paid. No pitch, no filler.
Sailo just gives it a front door — so people can browse, compare and see prices before they message you.
Get your linkFree while in beta · No card required