Skip to content
Free tool

COD calculator: what refused cash on delivery orders cost your store

Enter your monthly COD orders, refusal rate and courier costs, and this free COD calculator shows what refused and fake cash on delivery orders cost you each month, how much of your profit they take, and what you would save by catching some of them before you ship. Every number comes from you, so the result is only as accurate as your inputs.

By the Whapi teamUpdated Made by Whapi, a Shopify app for WhatsApp automation

The numbers below are examples. Replace them with your store’s own figures from your courier invoices and Shopify orders.

Used for labels only. No exchange rates are applied.

All cash on delivery orders you hand to the courier.

%

Share of shipped COD orders refused or returned to origin (RTO).

USD

What you pay the courier to deliver one parcel.

USD

The courier’s return-to-origin charge. Enter 0 if there is none.

USD

Box, filler, labels and packing time you lose on a refusal.

USD

What you keep after product cost, shipping and packaging.

%

Your own estimate of the share of refused orders that confirmation would cancel before you ship.

Meta charges by the country code of the customer’s WhatsApp number.

Refused COD orders cost you

$1,000 / month

$12,000 a year

Refused parcels800 delivered
200 a month
Cost of one refused parcelShipping + return fee + packaging
$5.00
Share of your COD profit lostProfit from delivered orders: $6,400
15.6%
Delivered orders needed to cover it
125

If confirmation catches 20% of refusals before shipping

$200 saved / month

40 fewer parcels sent back · $2,400 a year

Monthly savings at other catch rates
Caught10%20%50%
Saved / month$100$200$500
Meta fee to confirm every order1,000 Utility messages × $0.0107
$10.70 / month

Results depend entirely on the numbers you enter. Whapi doesn’t promise a specific reduction: measure your refusal rate before and after you start confirming orders. Savings exclude sales you might recover from customers who confirm. Meta fee at its USD Utility list rate effective October 1, 2026, checked October 20, 2026, and only if Meta categorizes your confirmation template as Utility.

The short answer

  • The monthly cost of refused COD orders is the number of refused parcels multiplied by outbound shipping, the courier’s return fee and packaging. The product usually comes back; that money doesn’t.
  • With the example inputs (1,000 orders a month, 20% refused, $5 lost per refusal), refusals cost $1,000 a month, or 15.6% of the profit from delivered orders.
  • Confirming each COD order on WhatsApp before shipping lets you cancel orders the customer doesn’t want while they still cost nothing. How many it catches depends on your store, so measure before and after.
  • One confirmation is one Meta Utility message: $0.0150 in Pakistan, $0.0107 in Saudi Arabia and $0.0157 in the UAE (checked October 20, 2026).

How the COD calculator works

The calculator multiplies refused parcels by what each one costs you, then compares that with the profit your delivered orders make. It only counts money you actually spend, so the result is a conservative floor.

Formulas used by the COD profit calculator (per month)
ResultFormula
Refused parcelsCOD orders shipped × refusal rate
Cost of one refused parcelShipping cost + return fee + packaging and handling
Monthly loss from refusalsRefused parcels × cost of one refused parcel
Share of COD profit lostMonthly loss ÷ (delivered orders × profit per delivered order)
Delivered orders needed to cover the lossMonthly loss ÷ profit per delivered order
Potential monthly savingsRefused parcels × share caught before shipping × cost of one refused parcel
Meta fee to confirm every order (USD)COD orders × Meta Utility rate for your customers’ country

Amounts stay in your own currency and no exchange rate is applied. Meta’s fee is shown separately in US dollars, because Meta publishes its rate card in USD.

Worked example: 1,000 COD orders a month

A store that ships 1,000 COD orders a month with a 20% refusal rate loses $1,000 a month, $12,000 a year, on parcels that come back. These are the calculator’s example values, not a benchmark.

Example inputs and results (USD)
Value
COD orders shipped per month1,000
Refusal rate20%
Shipping + return fee + packaging$3.00 + $1.50 + $0.50 = $5.00
Profit per delivered order$8.00
Refused parcels200
Monthly loss from refusals$1,000
Profit from delivered orders$6,400
Share of COD profit lost15.6%
Delivered orders needed to cover the loss125
Savings if 10% of refusals are caught before shipping$100 a month
Savings if 20% of refusals are caught before shipping$200 a month
Savings if 50% of refusals are caught before shipping$500 a month
Meta fee to confirm all 1,000 orders in Saudi Arabia$10.70

In this example each refused parcel costs $5, which is 63% of the profit on a delivered order, and it takes 125 good orders a month just to pay for the ones that came back.

Confirming every order in this example costs $10.70 a month in Meta fees at Saudi Arabia’s Utility rate, plus $18.99 for Whapi Pro. Together that is no more than the cost of 6 refused parcels, out of the 200 that come back each month. Put your own figures into the calculator to find your break-even point.

What counts as a refused COD order (RTO)

A refused COD order is any cash on delivery parcel that goes out and comes back unpaid. Couriers usually call it RTO, short for return to origin. Count all of these in your refusal rate:

  • Refused at the door. The customer changed their mind, ordered elsewhere or doesn’t have the cash.
  • Fake or prank orders. Orders placed with no intention to receive them, often with a real phone number belonging to someone else.
  • Unreachable customers. Wrong phone number, phone off, or no answer after the courier’s attempts.
  • Address problems. Incomplete or wrong addresses the courier can’t find.
  • Duplicate orders. The same customer ordering twice by mistake and refusing one parcel.

The formula leaves out costs that are harder to measure but real: stock tied up in transit for days, items damaged on the way back, and team time spent chasing customers. Treat the result as the minimum refusals cost you.

Where to find your numbers

Your courier invoices and delivery reports hold most of the inputs. Shopify holds the rest. In Shopify, cash on delivery is a manual payment method, so COD orders stay unpaid until you mark them as paid.

InputWhere to find it
COD orders shipped per monthShopify Orders, filtered to your COD payment method and fulfilled orders, or your courier’s shipment report
Refusal rateYour courier’s returned or RTO report divided by parcels shipped. Tag returned orders in Shopify (for example “RTO”) and filter the Orders page by that tag
Shipping cost per orderYour courier invoice or rate card
Return fee per refused parcelYour courier contract. Some couriers charge a full return fare, some a share of it, some nothing
Packaging and handlingBox, filler and label cost per order, plus packing time if you pay for it
Profit per delivered orderAverage order value minus product cost, shipping, packaging and any courier cash collection fee
Shopify lets you add tags to orders and filter the Orders page by tag. Whapi tags confirmed and cancelled COD orders automatically.

What WhatsApp order confirmation costs per order

Confirming a COD order on WhatsApp costs one Meta message per order, usually at the Utility rate for your customer’s country. Compare the rate below with your own cost per refused parcel from the calculator.

Meta Utility rate per confirmation, USD (effective October 1, 2026, checked October 20, 2026)
Customers inPer confirmationPer 1,000 COD orders
Pakistan$0.0150$15.00
Saudi Arabia$0.0107$10.70
United Arab Emirates$0.0157$15.70
Kuwait$0.0440$44.00
Qatar$0.0120$12.00
Oman$0.0247$24.70
Morocco$0.0230$23.00
Meta decides each template’s category; confirmations are usually Utility. Since October 1, 2026, Utility templates are charged even inside the 24-hour customer service window. Every country is on the WhatsApp API pricing page.

Whapi’s plan is billed separately through Shopify: Pro is $18.99 a month and Team $45 a month, both with a 7-day free trial. You pay Meta’s message fees to Meta directly, with no markup from Whapi. See Whapi pricing for what each plan includes.

How to reduce refused COD orders

Stop unwanted orders before they ship, and keep genuine customers informed until the parcel arrives. These steps work together:

  1. Confirm every COD order on WhatsApp before shipping. The customer taps Confirm or Cancel, and Whapi’s COD confirmation tags the order in Shopify. Ready-to-use wording is in the COD order confirmation templates.
  2. Call only the customers who don’t reply. Your team spends its time on the uncertain orders, not every order.
  3. Send a shipping update with the tracking link. The customer knows when the parcel is coming and can have the cash ready. WhatsApp shipping updates go out from your Shopify fulfillment and tracking data.
  4. Ask for an advance only where it’s needed. Partial COD on high-risk products or cities, rather than on every order.
  5. Collect a reachable phone number and a clear address. Make the phone number required at checkout so the courier, and your WhatsApp confirmation, can reach the customer.

The full playbook is in how to reduce fake COD orders and the Shopify cash on delivery guide.

From the Shopify App Store

What COD stores say about confirming orders

Rated 5 stars by 39 merchants on the Shopify App Store.

This is the best app I have ever used I have almost 5000 orders a month and never faced a problem fast and smooth

M

Maylara Beauty

Pakistan · Shopify App Store review

Perfect application for confirming your orders, 100% recommended.

B

Balenza

Pakistan · Shopify App Store review

Confirm bot is a great app working very fast and smooth for me I have used many others but failed but this app is great

A

Active Patches

Pakistan · Shopify App Store review

COD cost questions

Sources

  1. Meta: WhatsApp pricing and rate cards (checked October 20, 2026)
  2. Meta: Utility templates inside the customer service window are charged (checked October 20, 2026)
  3. Shopify Help Center: Manual payment methods (cash on delivery) (checked October 20, 2026)
  4. Shopify Help Center: Creating and using tags (checked October 20, 2026)

Confirm COD orders on WhatsApp before you ship them.

Join 5,000+ merchants using Whapi. Install it from the Shopify App Store, connect your WhatsApp Business number and turn on your first automation in minutes. Every plan starts with a 7-day free trial.