Most COD loss isn’t a dramatic “fraud ring.” It’s silence: wrong number, no WhatsApp, changed mind, never planned to pay.
Auto-cancel unverified COD closes that loop.
The policy that works
- Send WhatsApp Confirm/Cancel when the COD order is created
- Reminder if no response
- After your window (e.g. 24–72h), cancel in Shopify if still unverified
- Never create the shipment label
Level supports this path so ops isn’t babysitting every pending row. Merchants can toggle auto-cancel in COD settings.
Why auto-cancel beats “we’ll call them later”
- Calling doesn’t scale past a few dozen COD/day
- Pending queues rot into accidental ships
- Couriers still bill attempts on wishful labels
Guardrails
- Don’t auto-cancel prepaid
- Exclude VIP tags if you must
- Align cancel reason with your refund / inventory rules
- Watch fulfilled/paid edge cases (Level skips cancel when Shopify already settled)
Pricing note
Verification + reminders matter on Free; heavier automation and BYO WhatsApp sit on paid plans — see Pricing.