Skip to content
COD & Payments

Fake COD Orders: How to Spot COD Fraud and Stop It Before Dispatch

Prank orders, serial refusers and duplicate COD orders cost you freight both ways and tie up stock. Here are the signals that give them away and a verification workflow that stops them before the courier picks up.

COD & PaymentsBy RouteOneX Logistics TeamPublished 7 min read

Fake COD orders are cash-on-delivery orders placed with no intention of paying: pranks, sabotage, serial refusers, duplicates and junk addresses. You catch them before dispatch by checking a few signals, such as repeat-RTO phone numbers, gibberish addresses, pincode-city mismatches and burst orders, then routing flagged orders through OTP or WhatsApp confirmation, partial COD or a hold.

What do fake COD orders look like?

Not every refused COD parcel is fraud. A buyer who changed their mind is a different problem from someone who never meant to accept the order. It helps to name the types, because each one needs a different filter.

  • Prank orders placed in someone else's name, often to a friend's or colleague's address. The recipient has never heard of you.
  • Sabotage orders from a competitor or a disgruntled ex-customer, usually several at once, sometimes high value.
  • Serial refusers, real people who order COD from many stores and accept only some parcels. Their phone numbers repeat across your RTO list.
  • Duplicates, where the same buyer orders twice by mistake, or orders the same product from several sellers and accepts whichever arrives first.
  • Junk-address orders with text like 'asdf', a city name and nothing else, or a pincode from another state. Some are pranks; some are just careless.

What does a fake COD order cost you?

More than the freight. Assume forward freight of ₹70, RTO freight of ₹70, ₹15 of packaging and ₹10 of pick-and-pack labour: ₹165 per fake order, before the stock spends a week or more in transit and returns processing. If 3% of 1,000 monthly COD orders are fake, that is 30 orders and about ₹4,950 a month, plus the inventory you could not sell. The number grows quickly in categories like phones, audio and accessories, which is why electronics sellers tend to need stricter COD rules.

Which red flags signal a fake COD order?

No single signal proves fraud. Treat each as a weight, and act on combinations. A first-time buyer with a gibberish address and a ₹6,000 COD cart is a very different order from a repeat customer whose address lacks a house number.

Score orders on combinations of these signals rather than blocking on any single one.
SignalWhy it mattersAction
Phone number with past RTOs or refusalsPast behaviour is the most direct evidence you havePrepaid or partial COD only; blocklist after repeated refusals
Gibberish or incomplete addressThe courier cannot deliver it, and it is a common prank tellHold and ask for the full address on WhatsApp
Pincode does not match city or stateTypo or fake; the parcel gets misrouted or marked undeliverableValidate pincode at checkout; confirm before dispatch
High COD value from a first-time buyerMore cash at risk on one parcelPartial COD or prepaid-only above a value threshold
Several orders from one phone or address in a short windowDuplicates, or someone testing your storeConfirm with the buyer, then merge or cancel
Burst of new-account COD orders within minutesBot traffic or a sabotage attemptPause COD for the window and review manually
Destination pincode with a high RTO historyArea-level risk independent of the buyerRequire confirmation or prepaid for that pincode
Name or email like 'test', 'abc' or a throwaway domainLow intent or no real buyer behind itRoute to confirmation

Check serviceability as part of the same pass. A pincode your courier cannot reach will come back as RTO whether the buyer is genuine or not, and the pincode serviceability checker tells you that before you pack anything.

How do you verify a COD order before shipping it?

  1. 1OTP at checkout for COD. A one-time password sent by SMS proves the number is real and belongs to the person ordering. Apply it to COD only, or to COD above a value, so prepaid buyers see no extra step.
  2. 2Automatic checks on every order. Pincode against city and state, minimum address quality (house or building, street or landmark), duplicate check on phone and address, and a lookup against your blocklist.
  3. 3Flag, do not block. Orders that pass every check ship as normal. Orders that trip a rule go to confirmation.
  4. 4WhatsApp confirmation. Send the order summary with Confirm, Cancel and Pay now buttons. Pay now gives a genuine buyer a fast route out of the queue.
  5. 5Hold rule. If a flagged order is not confirmed within a set window, say 24 hours, try one call. No answer means cancel, not ship.
  6. 6Partial COD for confirmed but risky orders. A small UPI advance on high-value or high-RTO-pincode orders filters the rest.
  7. 7Blocklist with rules. Add a phone number or address after repeated refusals with no NDR reason that explains them, set an expiry, and let a blocked buyer order prepaid.
  8. 8Close the loop monthly. Feed every RTO and refusal reason back into the rules, and drop rules that flag mostly genuine buyers.
Template: WhatsApp COD confirmation

Hi [Name], thanks for your order #[1234] from [Brand]. [Product] x 1, ₹[1,499] to pay in cash on delivery. Delivering to: [address], [pincode] Please confirm so we can pack it today. [Confirm order] [Cancel] [Pay now and save ₹30] If the address needs a landmark or a correction, reply here.

RouteOneX checks serviceability across 27,400+ pincodes and 8 couriers before you ship, and its NDR management reaches the buyer on WhatsApp when a delivery attempt fails, with reattempt instructions pushed back to the courier.

How do you stop fake orders without hurting genuine buyers?

The risk with fraud rules is that they start catching real customers. A few habits keep the filter narrow.

  • Add friction only to flagged orders. If every COD buyer gets an OTP, a confirmation and a call, you will lose good orders to impatience.
  • Do not treat landmark-style addresses as junk. 'Near Hanuman Mandir, opposite the post office' is a normal Indian address, especially outside metros.
  • Read the NDR reason before blocking anyone. 'Customer not available' twice is a scheduling problem; 'customer refused' twice is a pattern.
  • Always offer a way back. A blocked or flagged buyer should still be able to pay online and get the parcel.
  • Review the blocklist on a schedule and expire old entries, rather than letting it grow forever.

That last point has a legal side. Phone numbers and addresses on a blocklist are personal data, and India's Digital Personal Data Protection Act, 2023, with its Rules notified in November 2025, is built on principles including purpose limitation, data minimisation and storage limitation. Keep only what you need for fraud prevention, for as long as you need it. This is not legal advice; confirm your obligations with a lawyer.

Should you turn off COD to stop fraud?

For most Indian D2C brands, no. COD still brings in buyers who will not pay online for a first order, and switching it off everywhere trades a fraud problem for a conversion problem. A targeted approach costs less: prepaid-only above a value threshold, for high-RTO pincodes or for flagged buyers, and partial COD in between. The guide to converting COD to prepaid covers incentives that shift genuine buyers, and the RTO reduction playbook covers the non-fraud causes of returns.

Frequently asked questions

Look for combinations of signals rather than one: a phone number with past refusals, a gibberish or incomplete address, a pincode that does not match the city, a high cart value from a first-time buyer, or several orders from the same number in minutes. Send flagged orders to WhatsApp confirmation and cancel those that stay unconfirmed after your hold window.

Yes. Most store platforms let you restrict COD by pincode, phone number or order rules, natively or through a checkout app; check what yours supports. Block only after repeated refusals that the NDR reasons do not explain, set an expiry on each entry, and still let the buyer order prepaid. Keep the list limited to what you need, since it holds personal data.

It stops orders placed with wrong or made-up phone numbers, and it makes prank orders in someone else's name harder. It does not stop a real buyer who later refuses the parcel. Pair OTP with WhatsApp confirmation, a hold rule for unconfirmed orders and partial COD on high-value carts to cover the rest.

The seller does. You pay forward freight when the parcel ships and usually RTO freight when it comes back, plus packaging and handling, with no revenue to offset it. That is why filtering suspicious orders before pickup is far cheaper than dealing with them after the courier has the parcel.

About the author
RouteOneX Logistics Team

Shipping operators and engineers who build RouteOneX's courier integrations, NDR and COD workflows for Indian D2C sellers. Every guide is reviewed against courier terms and official sources before publishing, and dated when it is updated.

How we write and review guides

See every courier's rate. Ship the smartest one.

Ship across 8+ couriers, cut RTO, and recover overcharged weight — from one dashboard built for Indian sellers.

Chat with us