The COD fee: the simplest way to convert cash-on-delivery buyers to prepaid

Updated · ACOD (E-TRADE PARTNER)

The cheapest prepaid-conversion lever in COD markets is a small, visible fee on Cash on Delivery that prepaid orders don't pay. At the moment of payment choice, the customer sees “COD +₹49 / pay now ₹0 extra” and a meaningful share pick prepaid — no OTP calls, no discount codes eating margin, no follow-up workflows. In Shopify, you implement it with a dedicated COD shipping rate carrying the fee, linked to the COD payment method so nobody can dodge it.

Why COD orders cost more than they look

Every COD order carries costs a prepaid order doesn't: courier cash-handling charges, higher refusal rates (the customer never committed money), return-to-origin shipping on refused parcels, and cash that arrives weeks after the sale. In COD-heavy markets — India, Pakistan, the Gulf, Southern and Eastern Europe, LATAM — merchants routinely see refusal rates in the double digits on COD while prepaid refusals are near zero. You can't drop COD entirely (for many customers it's the only payment method they trust), so the practical goal is shifting the marginal customer — the one who'd happily prepay if given a reason.

Why a fee beats a discount

LeverHow it reads to the buyerWhat it costs you
COD fee (prepaid free)“Cash on delivery costs ₹49 extra” — the extra cost is attached to the costlier behaviorNothing on prepaid orders; COD orders now cover their own handling
Prepaid discount (5% off)“I save by prepaying” — works, but you pay for it on every prepaid order, including customers who would have prepaid anywayMargin on your entire prepaid volume
OTP / confirmation callsInvisible at checkout — catches fake orders after they're placedPer-SMS or per-call costs, support time, and it doesn't shift anyone to prepaid

These aren't mutually exclusive — stores with serious fake-order problems run OTP verification *and* a COD fee. But the fee is the only lever that works at the moment of choice, costs you nothing when it succeeds (the customer prepays) and pays you when it doesn't (the fee covers COD handling). Behavioral economics is on your side too: people work harder to avoid a surcharge than to earn an equivalent discount.

Setting it up in Shopify

  1. Create a shipping rate named “Cash on Delivery” in each zone where you offer COD, priced at your fee (Settings → Shipping and delivery).
  2. In ACOD, link that rate to the Cash on Delivery payment method. The two now appear only together: pick COD, pay the fee; pick a prepaid method, the COD rate disappears.
  3. Keep your normal (free or standard) shipping rates for prepaid orders — the contrast at checkout is the whole mechanism.
  4. Optionally add availability rules — a maximum order value for COD, high-RTO postal-code exclusions, product exclusions — so the riskiest orders are steered to prepaid entirely.
  5. Test with ACOD's testing mode (visible only to checkouts using test@example.com), then go live.

Picking the fee amount

  • Start at your true COD handling cost — what the courier charges you for cash collection, typically the equivalent of $1–3. At this level the fee is defensible (“it's what cash handling costs”) and you break even on every COD order.
  • Raise it if refusals stay high. The fee's conversion power scales with its size relative to the order value — a ₹49 fee on a ₹799 order (6%) moves behavior; the same fee on a ₹4,999 order barely registers. Stores with painful RTO often go to 1.5–2× handling cost.
  • Vary it by zone if your costs vary. The fee lives on a shipping rate, so each shipping zone can carry a different amount — higher for remote regions where returns cost more.
  • Say what it is. “Cash on Delivery (+₹49 handling)” converts better than an unexplained surcharge, and honesty here is also what keeps the fee compliant with consumer-protection rules in most markets.

What to measure

Watch two numbers for the 30 days before and after enabling the fee: your prepaid share of orders, and your COD refusal rate. The fee is working if prepaid share rises without total conversion falling — most stores see the fee pay for the app many times over in the first week, and the refusal-rate drop is the compounding win.

Turn COD's hidden costs into a visible choice

ACOD charges the fee through a linked shipping rate — clean on invoices, correct with taxes, impossible to dodge — from $4.99/month.

Install ACOD on Shopify — 7-day free trial

Frequently asked questions

Is it legal to charge a fee for Cash on Delivery?

In most markets, yes — COD fees are standard practice in India, Pakistan, the Gulf states, Turkey, Italy, Greece, and across CEE, and couriers themselves charge merchants for cash collection. Present it clearly at checkout as a COD handling fee and check your local consumer-protection rules for disclosure requirements.

Will a COD fee hurt my conversion rate?

Some customers will pick prepaid instead (that's the goal) and a small number may not order. In practice the margin recovered from lower refusal rates and covered handling costs outweighs the loss for stores where COD refusals hurt — measure your own prepaid share and refusal rate before and after to confirm.

Can the fee be a percentage of the order?

With ACOD the fee is a fixed amount per shipping rate (and can differ per zone). A percentage fee isn't supported — for the prepaid-nudge use case, a fixed visible amount is also easier for customers to compare against “free.”

Can customers avoid the fee by choosing a different shipping option?

Not when the fee rate is linked to the payment method: choosing COD forces the fee-carrying rate, and choosing a prepaid method hides it. That enforcement is exactly what a linking app adds over a plain extra shipping rate.