Ten reasons followers do not buy from you, ordered by how often each one is the real cause, with the symptom that identifies it and the fix for each.
Sailo team13 min read
You posted the thing. Forty people saw it, three liked it, nobody bought, and you've spent the evening deciding your audience is worthless.
Forty views and zero sales is not a verdict. It's not even data. A 2% conversion rate on forty views is 0.8 sales, so a result of zero is exactly what a perfectly healthy offer looks like on a single quiet post. Before you rewrite anything, check whether you have enough views for the question to be answerable.
Once you do, the reasons people don't buy are surprisingly few and they occur in a predictable order. The most common one isn't price, isn't trust, and isn't the offer. It's that almost nobody saw it, and the second most common is that the ones who did couldn't tell what it was.
You posted once. You've thought about this offer every day for three weeks, so it feels enormous to you. To a follower, it was one item in a feed on a Tuesday and it's gone.
Look up your actual reach on that post, not your follower count. On many small accounts a post reaches a third of the followers, sometimes far less, and the people it reaches are not the same people each time.
The fix is repetition that doesn't feel like nagging. Mention the offer in the ordinary posts, at the end, as a line rather than an announcement. Pin it. Put it in the bio. Say it again in a fortnight in different words. Most creators stop promoting an offer about six mentions before their audience notices it exists.
Read your own post as a stranger reading it at a bus stop, at speed, with the sound off.
Can they tell what the thing is, who it's for, what it costs, and what happens after they pay? If any of those takes a second read, most people won't give it one.
The specific failures, in order of how often they show up:
"DM for price" loses the majority of buyers, and the ones it loses are the easy ones. Asking a price is a small social cost that a stranger will not pay for a thing they're only mildly interested in.
It also signals that the price might change depending on who's asking, which makes a careful buyer nervous rather than curious.
Put the number on the page. If you have a good reason to quote per job, publish a starting number: "custom work from ₦45,000". A floor is a price.
This one is invisible from the seller's side and it kills more sales than any copywriting problem.
If your checkout expects a card and your buyer is in Jakarta, Kano or Quezon City, a meaningful share of them will look at the page and leave, not because they don't want it but because they were never going to type a card number. Cash on delivery is the default expectation across much of Indonesia, Vietnam, the Philippines, India and Nigeria. It isn't a fallback for people who can't get a card. It's how buying works.
The same applies in reverse. If your buyer is in Chicago and you offer only a bank transfer, they'll assume you're not a real business.
And it applies to the specific rail, not just the category. A Kenyan buyer wants a till number. An Indian buyer wants a UPI ID they can paste. A Nigerian buyer wants an account number and a name that matches yours.
Sailo supports card, WhatsApp, Telegram, Instagram, email, phone, bank transfer and cash on delivery. That's the complete list. There's no mobile money rail, no M-Pesa, no GCash, no UPI integration. What sellers do instead is put the till number or UPI ID into the bank transfer instructions, tell the buyer exactly what to send, and confirm it themselves. That works, and it's honest to describe it as a workaround rather than a feature. What matters for this article is that the rail your buyer expects has to be on the page, however you get it there. The full comparison of what each rail costs and what it leaves on your desk is in how to take payment as a small seller.
A buyer on a phone on mobile data has a short fuse, and the fuse gets shorter with every tap.
Count the taps between your post and the payment. If it's more than three, you're losing people at each one, and the biggest single drop happens when they have to leave the app they were happily inside.
Then load your own page on mobile data with wifi turned off, in the evening when the network is busy. If it takes six seconds, that's six seconds during which a person remembers they were doing something else. There's a whole piece on what a storefront should actually weigh: what a storefront should load like on 3G.
Also count the fields. Every extra box on the order form loses somebody. You do not need their company name.
This is a different problem from not trusting you, and the fix is different too.
They believe you're good. They don't believe they are. They think your method works for people with more time, better equipment, a different city, an easier situation.
The fix is proof from someone who looks like them. One sentence from a buyer in their position beats three paragraphs of your own claims. Not a five-star rating. A specific sentence: "I'd been doing this for two years and my edges were always messy. After the call they weren't."
If you don't have any yet, ask your first buyer on the day you deliver, while they're still pleased. Waiting a month gets you nothing, because by then they've stopped noticing the difference your work made. Ask a narrow question rather than "how was it": what was the thing you were stuck on before, and what changed. That produces a usable sentence about eight times out of ten.
Different worry, different fix. This one is about you disappearing with their money.
What settles it is mundane and specific:
For first-time buyers paying by transfer to a stranger, this is the whole game. Trust gets built before the money moves, usually in the messages, and a seller who answers questions quickly converts far better than one with a nicer page.
One email on pricing, photographs, delivery and getting paid. No pitch, no filler.
The uncomfortable one.
If 8,000 people followed you for something unrelated to what you sell, they aren't going to buy, and no amount of persuasion changes that. An account that grew on one viral clip about a topic you've abandoned has a big number on it and no market inside it.
The test: of your last ten posts, how many are about the subject your offer belongs to? If the answer is two, your audience is not the audience for this offer, whatever the follower count says.
Fixing it takes about three months of consistent posting on the subject you actually sell in, and it usually costs you followers on the way. That's fine. The ones who leave were never going to buy anything.
The related question of how big an audience needs to be before any of this works is answered in you do not need 100k followers, and the answer is smaller than you think, as long as they're the right ones.
Money has a calendar and it isn't the same calendar everywhere.
School fees in January and September. Rent week. The days before payday, which in some markets is a very specific date everyone shares. Festival periods where every rupee is spoken for, and festival periods where money is unusually loose. Ramadan, where spending patterns shift for a month and then shift again for Eid.
A launch that lands three days before payday performs worse than the identical launch four days later, and you'll never see that in your analytics because it looks like a failed offer.
If you sell to one market, learn its calendar. If a launch flops, check the date before you rewrite the product.
The last one, and it's more common than you'd guess in accounts that post constantly.
Hinting is not asking. Mentioning that you "have something coming" is not asking. A story that expires in 24 hours with a swipe-up is barely asking.
Asking looks like: this is the thing, this is who it's for, this is what it costs, here is where you tap. In a post that stays up. With the price in it.
If you've been uncomfortable doing that, you're normal, and it passes after about the fourth time.
| Symptom | Most likely cause | First thing to try |
|---|---|---|
| Very few views on the offer post | Reach, not the offer | Post it again, differently, in a fortnight |
| Normal views, no replies at all | Nobody understood it | Rewrite as one sentence with the price in it |
| Replies with questions, no purchases | Proof or price mismatch | Add one buyer quote, or raise what you promise |
| People ask "how do I pay" then vanish | Payment rail mismatch or friction | Add the rail they actually use, remove taps |
| People buy but you never get the money | Manual rail with no reference scheme | Give every order a reference and ask for it back |
| Good engagement, wrong kind of people | Audience mismatch | Three months of posting on the subject you sell in |
| Sales stop after a good month | Timing, or you stopped mentioning it | Check the calendar before you change anything |
Rina crochets bags and sells patterns. About 5,600 followers, mostly Indonesian, a lot of them in Jakarta and Bandung.
She launched a finished-bag listing at Rp 320,000 and sold two in three weeks, against 40-odd DMs asking about it. She'd concluded her audience only wanted free patterns.
Three things were happening, and only one of them was about the product.
The rail. Her page took bank transfer only. In her DMs, eleven separate people had asked some version of "bisa COD?" She'd been answering "no, transfer only" and treating that as the end of the conversation rather than as the reason for it. Cash on delivery is not a fringe request in her market. It's the default.
The price on the page. The bag price was in the caption of one post from three weeks earlier. On the shop page itself it said "DM for price", because she wanted to quote based on colour choices. Every buyer had to start a conversation to find out a number.
The proof. She had photos of bags on a table. She had no photos of a bag on a person, in Jakarta, being carried, and no sentence from anyone who'd bought one.
What she changed: added cash on delivery with honest delivery notes about which areas and how many days, put a base price of Rp 295,000 on the page with colour options priced above it, and asked her two buyers for a photo and a sentence.
Next six weeks: nine bags. Six of the nine were cash on delivery. Two of those six were refused at the door, which is a real cost she now plans for rather than being shocked by.
The thing she'd tell you: she found all of this by asking the three people who'd replied and then gone quiet. Not the buyers, and not the silent majority. The near-misses. Every one of them told her something specific and none of them had ever been asked.
The expensive mistake is rebuilding the product when the problem was the payment page, or dropping the price when the problem was that nobody saw it.
Work through it in this order, because each step is cheaper than the one after:
One honest constraint if you're doing this on Sailo's free plan: analytics there covers 7 days. That's enough to check last month's traffic against last month's sales, and it isn't enough to compare this September with last September, or to see the shape of a slow quarter. Pro extends it to a year and Business to three. If you're diagnosing a long-running decline rather than a flat launch, you'll need a longer window than the free plan gives you, or your own notes, which is what most people end up keeping anyway.
Find the three people who replied to your last offer post and then didn't buy. Message them, individually, and ask one question: what stopped you.
Don't sell to them. Don't offer a discount. Just ask, thank them, and write down the answer word for word.
Three answers will tell you more than a month of reading conversion advice. Then fix whichever of the ten reasons above they described, and post the offer again with the price on it. If the answers point at the offer itself rather than the packaging, go back to what people already ask you for in turning free content into a paid offer, and the wider set of routes is mapped in turning an audience into income.
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