← All posts

How to Deal With Customers Who Confirm an Order and Then Ghost You

By Abhinav Gadekar, SmolBusiness

Someone DMs you at 10pm. They want the sage green one, size M. You check, it’s the last piece, you say yes. They say “confirm karo, I’ll pay in the morning.” You set it aside. Morning comes. Nothing. You send a soft “hi, just checking?” at 2pm. Blue ticks. Then nothing, ever.

Customer ghosting after order is the single most demoralising part of selling in DMs, and almost every Instagram seller has a piece sitting in a bag somewhere that was “confirmed” three weeks ago. The good news is that it is not really about you, your prices, or rude buyers. It is about what the word “confirmed” actually means in a chat window.

Customers ghost after confirming because a DM confirmation costs them nothing. No money moved, no stock was held on their side of the screen, no receipt exists. Saying “confirm” in a chat feels like saying “maybe”, so walking away has zero friction. The fix is to make the order start at the payment attempt, not at the word.

Why customers ghost after confirming an order

Nobody wakes up planning to waste your evening. Ghosting is almost always one of five very ordinary things, and knowing which one you are dealing with changes what you should do about it.

1. The impulse cooled off

They saw your reel, felt something, and typed before thinking. Twenty minutes later they are looking at their bank balance instead of your earrings. The want was real; it just had a short shelf life. The longer the gap between “I want this” and paying, the more of these you lose.

2. There was no friction to walking away

This is the big one. In a DM, nothing happened. They did not fill in an address, did not enter an amount, did not open a payment app. Compare that to a checkout page they got three quarters of the way through: even that half-finished effort makes people come back and complete it. A chat message leaves nothing behind to feel invested in.

3. They are waiting for a salary date

Very common and rarely said out loud. Plenty of buyers confirm on the 25th and genuinely intend to pay on the 1st. They do not tell you because it feels embarrassing. Then the date passes, the moment has gone, and replying now feels awkward, so they don’t.

4. They are still comparing

Your DM is one of four they sent that night. They asked three sellers for prices, confirmed with whoever answered first, and then someone else replied with a slightly better piece. You never hear about it because there is nothing to cancel. Nothing was ever really taken.

5. They simply forgot

Your chat is now forty conversations down their inbox. There is no reminder, no cart sitting there, no confirmation email. A buyer who forgot is not a lost buyer, they are an unreminded one, and this is the group a single good follow-up message wins back.

Four of those five have nothing to do with the buyer being unserious. They are structural, which is why “only deal with serious buyers” is not advice you can act on.

The stock problem nobody talks about

Ghosting costs you more than the sale you didn’t make. It costs you the sale you turned down.

A thrift seller with 4k followers posts a one-of-one jacket. Three people DM. The first says “confirmed, paying tonight.” The seller replies “sold” to the other two. The first one ghosts. By the time the seller gives up on Thursday, buyer two has bought something else and buyer three has stopped following. One unpaid confirmation burned three real buyers and four days of listing momentum.

If you sell one-of-ones, handmade or thrift, every unpaid “confirmed” is a piece frozen out of your shop for as long as you keep believing it. Decide in advance how long you hold something without payment, and apply that line to everyone. Twenty-four hours is a reasonable default.

Ask for payment upfront without sounding aggressive

Most sellers do not ask for advance payment because they are scared of sounding like they don’t trust the customer. The trick is to frame it as stock policy, not suspicion. You are not asking them to prove anything; you are explaining how the piece gets held.

Copy these, change the words to sound like you.

Script: asking for full advance on ready stock

“Yes, that one’s available! I hold pieces once payment is in, since this is the last one and I get a few enquiries on it. Here’s the link, it takes a minute and you’ll get a confirmation straight away.”

Script: asking for a partial advance on made-to-order

“Happy to make this for you! For custom pieces I take 50% to start, and the rest before dispatch, since materials get bought specifically for your order. Shall I send the link?”

Script: someone asks you to hold it without paying

“Totally understand. I can’t hold pieces unpaid because I’ve had them sit for a week and the next buyer walks away, but the moment you pay it’s yours and I’ll ship the same day. Link’s here whenever you’re ready.”

Script: the polite follow-up

“Hi! Just checking in on the sage green M. It’s still yours till tomorrow evening, after that I put it back up. No pressure either way, just didn’t want you to lose it.”

Every one of those does the same three things: it gives a reason that is about your stock rather than their character, it sets a deadline, and it makes paying one tap away. None of them ask “are you still interested?”, which is a question that invites the answer “no”.

Full advance, partial advance, or pay-on-link

There is no single right policy. Match it to what you sell.

  1. Full advance — ready stock, standard pieces, anything under about ₹3,000. The amount is small enough that asking for all of it upfront does not feel like a commitment cliff. This should be your default. Anything you can resell easily is not a risk to you if they change their mind before paying, so the only question is whether the piece gets held.
  2. Partial advance — made-to-order, custom sizing, personalised or high-value pieces.You are buying materials or spending hours specifically for them, so a 30–50% advance covers your exposure and gives them a stake. It also filters casual enquiries hard. Say clearly when the balance is due, and take it before dispatch, never after.
  3. Pay when they open the link — the default for everything else. Rather than negotiating advance percentages in chat, you send a product or checkout link and the order simply comes into existence when they pay. There is nothing to chase because there is nothing pending.

What is missing from that list is holding stock for someone who has paid nothing. That is not a payment policy, it is a favour, and it is the one that produces the ghosting.

A follow-up cadence that isn’t nagging

Sellers usually do one of two wrong things: five messages in a day, or nothing at all because it feels desperate. Two messages, spaced, with a deadline in the second, recovers most of the people who were only distracted.

  • Same day, a few hours later. Send the payment link again with one line: “here’s the link for the sage green M.” Not a question. Half of your ghosts are just people who scrolled past you.
  • Next day, with a deadline. “Holding this till tomorrow evening, then it goes back up.” This is the message that works, because it converts an open-ended maybe into a decision.
  • Then stop. When the deadline passes, relist the item and say nothing more. No guilt message, no “you said you’d pay”.
  • Leave the door open. If they come back next month, sell to them normally. Ghosting is not a moral failure and holding it against them costs you a customer for no gain.
Try out for free

The structural fix: make the order start at payment

Every script above is damage control. The reason you need them is that in a DM, the order exists before the payment. Reverse that order of events and the entire problem category disappears.

When buying happens on a store link, there is no window where an order exists unpaid and unsure. The buyer picks the size, enters their address, and pays, all in one go. If they abandon halfway, nothing was confirmed, nothing is held, and you never knew about it, which is exactly right. Instagram still does the job it is best at, which is putting the piece in front of ten thousand people. The store just handles the part where money changes hands.

Three things change the day you move the transaction off DMs:

  • Stock is reserved at the order, not at your word. The count lives on the page. You are not manually promising the last piece to anyone.
  • The buyer does the typing. Name, phone, address, variant, amount. Having filled that in, most people finish. The effort itself is what stops the walk-away.
  • “Confirmed” stops being a word. It becomes an order with a number, a timestamp and a status the buyer can check themselves.

If you want the wider version of this shift, the guide on how to take orders on Instagram covers the whole flow, and Instagram orders and payments goes deeper on the payment side specifically.

How this works on SmolBusiness

You get a themed storefront on your own subdomain with your products, variants and stock counts on one link. You sign up with a phone number and an OTP, no password, and there is a free tier to start on. Buyers do not make an account; they browse, add to cart, verify their phone with an OTP and check out.

On payment, the platform never touches your customer’s money. Either a UPI QR is built from your own UPI ID and the buyer uploads their payment screenshot for you to verify in a queue, or Razorpay runs on your own keys and confirms orders automatically. There is 0% commission on orders, on every plan, so nobody takes a cut of the sale you just rescued from a ghost.

Every order lands in one dashboard on web or the mobile app with items, address, phone and payment status, plus a tracking link the buyer can check instead of DMing you “shipped?”. If you would rather see the order side of it first, the order management page for Instagram sellers lays that out, and you can create your store for free in an evening.

Common mistakes when dealing with ghosting

  • Holding stock indefinitely out of hope. Set a window, say it out loud, and relist when it passes. Hope is not inventory management.
  • Asking “are you still interested?” It invites a no, or more often silence, because now they have to justify themselves. Send the link and a deadline instead.
  • Apologising for asking for money. “Sorry to bother, whenever you’re free…” signals that payment is optional. Be warm and completely matter-of-fact.
  • Sending your UPI ID and then going quiet. A bare VPA with no amount, no item name and no deadline is the easiest thing in the world to scroll past.
  • Taking it personally. A ghost is a cooled impulse, not a verdict on your work. Sellers who get bitter about it start sounding defensive in DMs, and that costs real sales.
  • Treating the DM as the record. Three weeks later you cannot remember which of two buyers paid. That is not a memory problem, it is a records problem.

When to let it go

After the deadline in your second message. That is it. Relist the item, mark it available in your head, and move on the same hour rather than the same week.

The one exception is high-value made-to-order work where you have already bought materials. There, one more message a week later is fair, framed around the balance rather than the order: “your piece is ready whenever you are, the balance is ₹1,200.” If that gets no answer, you take the loss on the materials and you now know why the advance exists.

Time spent chasing an unpaid confirmation is time not spent posting, and posting is what brings the next three buyers. Chasing has a terrible hourly rate.

Stop chasing confirmations

Customer ghosting after order is not a customer quality problem, it is a design problem in how DM selling works. “Confirmed” typed into a chat is a word with nothing attached to it, so people walk away from it with no friction at all. Ask for payment as stock policy, follow up exactly twice, and relist on schedule, and you will win back most of the ones who were only distracted.

The permanent fix is to stop letting orders exist before money does. If you are holding pieces for people who said they would pay tonight and never did, put your best sellers on a store link and reply to the next “confirmed” with it. Keep posting on Instagram exactly as you are. The only thing that moves is where the paying happens.

Set up your store free

Frequently asked questions

Why do customers confirm an order and then not pay?
Because a DM confirmation costs them nothing. No money moved and no stock was held on their side, so walking away has zero friction. Usually it is a cooled impulse, waiting on a salary date, still comparing sellers, or simply forgetting in a chat they have scrolled past. Rarely is it bad intent.
How do I ask for advance payment without sounding rude?
Frame it as stock policy, not suspicion. Say you hold pieces once payment is in because you get other enquiries on them, then send a link so paying is one tap. Give a deadline. Never ask them to justify themselves, and never apologise for asking, since that makes payment sound optional.
Should I take full advance or partial advance?
Full advance for ready stock and anything under roughly ₹3,000, since it is easily resold if they change their mind. Partial, around 30 to 50 percent, for made-to-order, custom sizing or high-value pieces where you buy materials specifically for them. Take the balance before dispatch, never after.
How long should I hold stock for a customer who hasn't paid?
Twenty-four hours is a sensible default, and the key is applying it to everyone. An unpaid confirmation on a one-of-one piece freezes it out of your shop and can burn the two buyers you already told it was sold. Say the deadline out loud, then relist when it passes.
How many times should I follow up with a customer who is ghosting?
Twice. Send the payment link again a few hours later with no question attached, then one message the next day with a deadline: holding it till tomorrow evening, then it goes back up. After that, stop and relist. A third message reads as desperate and rarely changes the outcome.
How do I stop customers from ghosting after confirming on Instagram?
Make the order start at the payment rather than at the word confirmed. When buying happens on a store link, the buyer picks the variant, enters their address and pays in one go, so no unpaid order ever exists to chase. Instagram keeps bringing the buyers; the store handles the transaction.
Should I block a customer who ghosted me?
No. Ghosting usually means the money was not there that week, not that they disliked your work. Plenty of buyers who vanish in one month come back and buy in another, and holding it against them costs you a customer for no gain. Relist the item and treat them normally next time.
Is it safe to ask for payment before shipping in India?
Yes, and it is standard for small sellers. Buyers pay by UPI QR or UPI ID every day. Trust improves when the payment happens on a proper checkout with the item, price and your store name visible, rather than a bare UPI ID pasted into a chat with no order attached.

Keep reading

Your next order shouldn't start with "price? 🙏"

Join Indian sellers turning their Instagram into a real business. Free to start, live in seconds.

Try out for free

No credit card needed · UPI ready · Cancel anytime

SmolBusiness is a no-code ecommerce website builder for Instagram sellers and small businesses in India. Create an online store in minutes, sell online on your own store link, and take UPI payments directly with zero commission. No website, developer, or hosting needed.

SmolBusiness