Cash on Delivery for Social Sellers: Cut Returns Without Losing Buyers

Author
Abdur Rouf Jibon
Publish Date
Latest Update
Thumbnail with the title: Cash on Delivery for Social Sellers: Cut Returns Without Losing Buyers

Social sellers cut cash-on-delivery returns by working on the whole journey, not just the doorstep. Set clear expectations before the order, collect complete details and confirm every order in writing with the exact cash amount, check higher-risk orders before shipping, give buyers a reason (not an order) to prepay, ship quickly and keep them updated until delivery. The goal isn't to stop offering COD. Many of your best customers rely on it. It's to stop paying for parcels that were never going to be accepted, while keeping the buyers who were.

This guide is written for shops that take orders through Instagram, Facebook and WhatsApp as well as a website. It covers where COD returns come from, how to measure them, ten fixes in the order they happen, and how to avoid making good customers feel like suspects.

Why COD matters, and why it's expensive

In many markets, cash on delivery is how a large share of customers prefer, or need, to pay. Buyers who don't have cards, don't trust paying a shop they found on Instagram, or simply want to see the product first, choose COD. Remove it, and many of them won't buy.

But with COD, the buyer has committed nothing when they order. When a parcel is refused or can't be delivered, you typically pay for:

  • The outbound delivery

  • The return delivery, if your courier charges for it

  • Packing materials and staff time

  • Stock that was unavailable to real buyers for days

  • Sometimes damage, when items come back unsellable

Work out your own cost per returned parcel:

Cost per returned parcel = outbound delivery + return charge + packing + (unsellable rate × item cost)
Monthly COD return cost   = returned parcels × cost per returned parcel

That number is what every fix below is competing against.

Where COD returns come from

Stage

Cause

Example

Before the order

Impulse or accidental orders

Ordered from a Facebook comment without really deciding

Fake or prank orders

Wrong name, number that doesn't answer

At the order

Incomplete or wrong address or phone

Courier can't find the house or reach the buyer

Surprise at the total

Forgot delivery charge; didn't expect that amount in cash

After the order

Changed their mind

Found it cheaper, no longer needed it

Bought elsewhere

Waited too long, ordered from another shop

During delivery

Not available or no cash ready

Courier arrives when they're out

Slow delivery

Interest faded after a week

At the door

Product doesn't match expectations

Colour or size different from what they understood

Different causes need different fixes. That's why measuring comes first.

Step 1: Measure your COD returns

For one month, record every COD order and its outcome. Then calculate:

COD return rate = COD parcels returned or refused ÷ COD parcels shipped

Break it down by:

  • Channel: Instagram DM, Facebook comment, WhatsApp, website. Social channels often differ a lot from each other.

  • Area: some delivery areas have much higher return rates.

  • Product and price: expensive items and certain categories may be refused more.

  • New vs returning customers.

  • Courier, if you use more than one.

  • Reason, from the courier or a quick call to the buyer.

You'll usually find that a few segments, such as one channel, a few areas or first-time high-value orders, account for most returns. Focus there first.

Step 2: Set expectations before the order

Many refusals start with a buyer who misunderstood something.

  • Show the full price including delivery, in the post, caption or product page. Surprise at the total is an avoidable refusal.

  • Use real photos in natural light, plus a photo on a person with their height and size.

  • Help with sizing before they order (see the size template in our Instagram DM templates).

  • State delivery times honestly. "2–4 days" that becomes eight days loses buyers.

  • Make your exchange policy clear. Buyers who know they can exchange a size are less likely to refuse at the door.

Step 3: Collect complete details

  • Ask for name, full address with landmark or postcode, and phone as a numbered list, so answers come back complete.

  • Check the phone number format before accepting the order.

  • Ask for an alternative number for high-value orders.

  • Confirm the address back to the buyer in the summary. Typos get caught when people see their address written out.

Step 4: Confirm every COD order in writing

Send a confirmation with the items, the exact cash amount, the address and the delivery date, and ship only when the buyer replies YES. Follow a fixed rule for no reply: one reminder, then a call, then cancel. Our guide to confirming cash-on-delivery orders on WhatsApp has nine templates and the full flow.

This one step catches accidental orders, wrong details, changed minds and surprise at the total, before you've paid a courier.

Step 5: Check risk before you ship

Not every order needs the same treatment. Treat most buyers normally, and look more closely at the few that show warning signs:

Signal

Why it matters

First order and high value

No history, more to lose

History of refused or returned parcels

Past behaviour predicts future behaviour

Phone that doesn't answer or isn't on WhatsApp

Hard to deliver, possibly fake

Incomplete or vague address

Hard to deliver

Several orders from the same number in a short time

Possible prank or reseller testing

Area with a high return rate (from Step 1)

Higher chance of refusal

Ordered from a comment or ad, didn't reply to confirmation

Low commitment

Where you can, check delivery history. In some markets, couriers or third-party services can show how often a phone number has accepted or refused parcels. Your own order list is also a source: search by phone number before you ship. (See tracking orders across channels for keeping a customer record.)

Decide what each risk level gets:

Risk

Action

Low

Confirm in writing, ship

Medium

Confirm in writing and by a short call

High

Ask for a small advance (e.g. the delivery cost), or offer prepaid only

Write these rules down so every team member applies them the same way.

Step 6: Give buyers a reason to prepay

Pushing everyone to prepay loses buyers. Giving them a reason to choose it doesn't.

  • Make prepaid easy: one payment link, in the chat, right after the summary.

  • Reward it: free delivery, a small discount or faster dispatch for prepaid orders.

  • Offer a partial advance: "Pay just the delivery now and the rest on arrival" is often acceptable to buyers who won't pay in full.

  • Explain, don't accuse: "For orders over [amount], we ask for a small advance to cover delivery. It's our standard policy." Never imply you suspect this particular buyer.

  • Keep COD available for buyers who need it.

Track how many buyers choose each option and how many drop out when asked for an advance, so you know the trade-off.

Step 7: Ship fast

The longer a buyer waits, the more likely they are to change their mind, buy elsewhere or forget. Ship confirmed COD orders the same or next day, and treat any order waiting more than a day or two as a risk.

Step 8: Keep the buyer informed until delivery

  • Shipped: with tracking and a reminder of the cash amount.

  • Out for delivery: on the morning of delivery, so they're home and have the cash.

  • Missed delivery: contact them immediately to rearrange, before the courier sends it back.

Templates for each are in our COD confirmation guide.

Step 9: Choose couriers by results

If you use more than one courier, compare their delivery success rate by area. One courier may be much better in some areas than another. Send each area with the courier that delivers there best, and share your return data with your courier account manager; they may be able to help.

Step 10: Handle refusals and learn from them

When a parcel comes back:

  1. Contact the buyer to ask why, politely. Sometimes it's a misunderstanding you can fix and reship.

  2. Record the reason using fixed categories (changed mind, not available, didn't have cash, wrong address, product issue, no answer).

  3. Check the item and return it to stock only if it's resellable.

  4. Flag the phone number if the buyer refused without a reason, so the next order gets a closer look.

  5. Review monthly: which reasons are growing, and which step above addresses them?

Don't lose the good buyers

It's possible to reduce returns by making ordering harder for everyone, and lose more good sales than you save. Watch for:

  • Confirmation drop-off: if many genuine buyers don't reply to confirmations, the message may be too long, too late or sent at the wrong time.

  • Advance drop-off: if many medium-risk buyers cancel when asked for an advance, your threshold may be too low.

  • Tone: messages that sound suspicious make honest buyers feel insulted.

The right balance is when your COD return rate is falling and your number of delivered orders is steady or rising.

A weekly COD routine

Day

Task

Daily

Send confirmations within minutes; check risk on new orders; ship confirmed orders

Daily

Contact buyers of missed deliveries

Weekly

Review returns by reason, channel and area

Monthly

Recalculate return rate and cost; adjust risk rules and advance thresholds

Checklist

  • ☐ Full price including delivery shown before the order

  • ☐ Complete name, address and phone collected

  • ☐ Every COD order confirmed in writing with the cash amount

  • ☐ Fixed no-reply rule

  • ☐ Risk signals checked; actions written down for each level

  • ☐ Easy prepaid option with a reason to choose it

  • ☐ Confirmed orders shipped same or next day

  • ☐ Shipped, out-for-delivery and missed-delivery messages

  • ☐ Courier performance compared by area

  • ☐ Every return recorded with a reason

  • ☐ Monthly review of return rate, cost and drop-offs

How Nodi helps

Nodi Commerce brings orders from Instagram, Facebook, WhatsApp, your website and your shop counter into one order list, confirms cash-on-delivery orders on WhatsApp automatically, gives each order a fake-order risk score using shared courier data where it's available, and keeps every customer's order and return history in one place. COD confirmation and fake-order checking are included in the Growth and Scale plans. See how Nodi cuts COD returns →

Selling in the UAE? Read Courier and Delivery Options in the UAE and Best Payment Gateways for Online Stores in the UAE.

See it in Nodi: Order profit calculator (COD) · COD order confirmation in Nodi

Common questions

Should I stop offering cash on delivery?

Usually not. In markets where many buyers prefer or need COD, removing it loses more sales than it saves. It's better to confirm orders, check higher-risk ones, and give buyers a reason to prepay.

What is a normal COD return rate?

It varies widely by country, product category, price and sales channel, so compare against your own past numbers rather than published averages. Measure your rate by channel and area, and track whether it falls as you make changes.

How do I ask for an advance without losing the customer?

Present it as a standard policy for orders over a certain amount, keep it small (often just the delivery cost), make paying it one tap, and keep the rest payable on delivery.

Do COD confirmation calls or messages really help?

They catch accidental orders, wrong details, changed minds and surprise at the amount before you pay for delivery. Measure your return rate for confirmed vs unconfirmed orders to see the effect in your own shop.

How can I tell if an order is fake?

Look for warning signs: a phone that doesn't answer, an incomplete address, several orders from one number in a short time, a history of refused parcels, and no reply to the confirmation message. Check delivery history where that's available in your country.

Abdur Rouf Jibon

Abdur Rouf Jibon

Founder, Nodi AI

Abdur Rouf Jibon is the founder of Nodi AI, which builds Nodi Commerce: one system for shops that sell through Instagram, Facebook, WhatsApp, a website and a shop counter.

Related guides

See All Blogs
Ready to grow?

Turn what you learn into growth.