How to Set a Minimum Order Value for COD on Shopify

EasySell
2026-04-16T03:25:14+01:00

A $3 COD order costs you $2 to ship, $0.50 in packaging, and another $0.30 in COD handling fees. Your margin on that order is maybe $0.80. Then the customer refuses delivery — and you eat the return shipping too. You just lost $5 on a sale that was never going to make you money even if it went perfectly. Setting a COD minimum order value on Shopify stops these orders from shipping in the first place.

Small COD orders are a margin trap. Every one that ships below your break-even point costs you money whether it delivers or not. And with COD return-to-origin rates running 25-30% across emerging markets, a quarter of those unprofitable orders come back to drain you twice. A minimum order value (MOV) for COD is one of the simplest profitability fixes most merchants never make.

Why Small COD Orders Lose Money (The Math)

Every COD order carries costs that prepaid orders don't. There's the base shipping fee, a COD handling surcharge (typically Rs 25-30 or $0.30-0.50 depending on your market), packaging, and the risk premium of non-delivery. In India, logistics providers report that a single failed-then-returned COD order costs $5-10 in logistics alone — before counting the wasted packaging and inventory stuck in transit.

Compare that to prepaid: RTO rates for prepaid orders sit at 2-3%. For COD, that number jumps to 25-30%. So for every 100 COD orders you ship, 25-30 come back. On small orders where your margin is already razor-thin, those returns don't just erase your profit — they create a net loss. (For a deeper look at reducing RTO, see our guide on cutting COD return-to-origin rates.)

Here's a simple example. Say your product costs $4, you sell it for $8, and shipping runs $2.50 each way with a $0.30 COD fee:

Successful delivery: $8 revenue - $4 product - $2.50 shipping - $0.30 COD fee = $1.20 profit

Failed delivery (RTO): $0 revenue - $2.50 outbound shipping - $2.50 return shipping - $0.30 COD fee = -$5.30 loss

At a 25% RTO rate, for every 4 orders you ship, 3 earn $1.20 and 1 loses $5.30. Your net on those 4 orders: -$1.70. You're paying to run your store.

How Do You Calculate Your Break-Even COD Minimum Order Value?

Your break-even MOV is the smallest order size where successful deliveries generate enough margin to cover your RTO losses. Here's how to calculate it in four steps:

1. Find your cost per shipment. Add outbound shipping + COD fee + packaging. If you offer free shipping, this is your full cost. If the customer pays, subtract their contribution.

2. Find your RTO cost. Add outbound shipping + return shipping + COD fee + packaging. This is what a failed order costs you.

3. Apply your RTO rate. If 25% of your COD orders fail, then for every $1 in successful-order profit, you need to cover $0.33 in RTO losses (25/75 ratio).

4. Set your minimum. Your MOV should produce enough gross margin on successful orders to absorb RTO losses and still leave profit.

For most COD merchants in South Asia and MENA, the break-even lands somewhere between $10-15 per order. Below that, you're subsidizing every shipment.

Keep Prepaid Open for Any Amount

A COD minimum order value doesn't mean blocking small orders entirely — it means blocking small COD orders. This is the part most merchants miss.

A $5 prepaid order is perfectly profitable. There's no COD handling fee, no RTO risk worth worrying about (2-3% vs 25-30%), and the payment is already collected. The customer who wants to buy one small item can still do it — they just need to pay upfront.

This creates a natural incentive structure:

Orders above your threshold: COD and prepaid both available

Orders below your threshold: prepaid only

You're not losing customers. You're routing the unprofitable ones toward a payment method that makes them profitable. If you're also working on shifting your overall payment mix, our COD-to-prepaid conversion playbook covers the full strategy.

Set Up a COD Minimum Order Value on Shopify

Shopify gives you a few ways to enforce this, depending on your setup:

Option 1: Shopify Checkout Blocks (native). Go to Apps > Checkout Blocks, click Functions, then Create Function. You can set a minimum subtotal for all orders. The limitation: this applies to all payment methods, not just COD. For COD-specific rules, you'll need a different approach.

Option 2: Cart validation apps. Apps like Nex Minimum Order Amount or MinCart let you set minimum order values with more granular conditions — by customer type, location, or payment method. These use Shopify Functions to enforce the rules at checkout so customers can't bypass them.

Option 3: Order form apps with built-in rules. If you're using a COD order form like EasySell, you can set minimum order value rules directly on the form — so the COD option only appears when the cart meets your threshold. The customer sees the restriction before they reach checkout, which is a better experience than blocking them at the last step.

Nudge Customers Above the Threshold (Don't Just Block Them)

A hard "your order is too small" message at checkout is a conversion killer. The better approach: make it easy and appealing for customers to add more.

Show a progress bar. "Add $4 more to unlock cash on delivery" is more motivating than "Minimum order: $15." Research from Shopify and industry data shows 58% of shoppers will add extra items to reach a threshold when they can see how close they are.

Offer quantity discounts at the threshold. If your MOV is $15, create a "Buy 2, save 10%" offer that naturally pushes the cart above $15. The customer feels like they're getting a deal. You're getting a profitable order. Both sides win.

Bundle complementary products. Show a "frequently bought together" section with bundles that land above your MOV. Product bundling lifts AOV significantly — and for COD merchants, a higher cart value also means the RTO risk is spread across more margin.

Suggest the cheapest add-on that clears the gap. If someone's at $12 and your MOV is $15, show them $3-5 accessories. Don't suggest a $20 upsell — that feels like a sales tactic. A small, relevant add-on feels helpful.

Set Different Thresholds for Different Markets

If you sell in multiple countries, one MOV doesn't fit all. Shipping costs, RTO rates, and average order values vary by market. A $15 MOV makes sense in Pakistan where domestic shipping costs Rs 150-200, but it might be too high for Bangladesh or too low for Saudi Arabia.

Calculate separately for each market:

India: COD shipping typically runs Rs 60-80 for the first 500g, with Rs 25-30 COD surcharge. RTO rates hover around 25-30%.

MENA: Shipping costs are higher but so are average order values. RTO rates are 15-25% depending on the country.

Southeast Asia: Varies widely — Thailand has low COD rates while the Philippines has high logistics costs across 7,000 islands.

If your order form or checkout app supports location-based rules, set market-specific MOVs. A blanket threshold either leaves money on the table in high-cost markets or blocks viable orders in low-cost ones.

Track the Impact After You Set It

After implementing your MOV, watch three numbers for 30 days:

1. COD order volume. A small drop is expected and fine — those were unprofitable orders anyway. If it drops more than 15-20%, your threshold might be too high.

2. Average order value. This should rise. Customers who previously ordered $8 worth of product are now ordering $15+ to qualify for COD. That's the nudge working.

3. Profit per COD shipment. This is the number that matters. Calculate your net margin per COD order (including RTO losses) before and after the change. Even if total order count drops, profit per shipment should increase enough to grow your bottom line.

If you find that too many customers are abandoning instead of adding more items, lower the threshold slightly. The goal is the point where most customers naturally clear the bar with a small nudge — not a wall that turns them away.

Start with the math. Calculate your break-even today, set your COD minimum order value this week, and measure for 30 days. Most COD merchants who run this exercise find they've been shipping hundreds of orders a month that cost more to deliver than they earn.