Book a live demoBook a demo →
IndiSell
Smart COD & RTO control

COD verification and RTO control for Shopify — cash orders without the returns bill.

Every COD attempt is scored 0–100 in milliseconds — network history, address quality, velocity and location — then your rules decide: allow, take an advance, or block.

  • Risk score 0–100 on every COD attempt
  • Allow / partial-COD / block per band
  • Pincode, state, product, collection gates
  • Same-day COD velocity cap
  • NDR queue + decision simulator
Live COD decisionsIllustrative
First-time phone · 2 RTOs on networkPartial-COD only
Blocked pincode 8434xxPrepaid only
Repeat buyer · 6 deliveredCOD allowed
COD attemptScored 78/100₹100 advance takenRTO avoided
Two shoppers, two verdictsIllustrative
+91 98xxx xx210
Bengaluru · 560001
12
  • ✓ 6 delivered on network, 0 RTO
  • ✓ Complete address, residential IP
  • ✓ Normal checkout velocity
COD allowed
+91 76xxx xx884
Pincode 8434xx · blocked prefix
78
  • ✗ 2 RTOs on network, 0 delivered
  • ✗ 3rd COD attempt today
  • ✓ Address looks complete
Partial COD — ₹100 advance
01

A risk engine with real memory

The score is built from what the network already knows: past RTOs, delivered orders, paid orders, failed payments — plus live signals from this attempt.

The headline act

Network reputation

A serial returner is flagged on your store even if they've never bought from you.

2

Address & device signals

Gibberish addresses, datacenter IPs, IP-vs-state mismatch, checkout velocity, OTP hammering.

3

Email-aware identity

Phone-switchers are caught by email history; per-customer allow/block overrides beat everything.

02

Your rules, graduated

Risk bands map to actions — and hard gates run regardless of score.

The headline act

Per-band actions

Low → allow. Medium → your choice. High → partial-COD advance or full block.

2

Caps

Order-value min/max, cart item-count limits, and a same-day COD cap per phone.

3

Geography & product gates

Pincode (exact or prefix), state, product and collection blocks — each with its own action.

03

Operate it, don't guess it

The RTO suite shows where returns actually come from and lets you test every change before shoppers feel it.

The headline act

RTO breakdowns

Return rates by pincode, state, product and courier — next to the rule that fixes each.

2

NDR rescue queue

Undelivered orders surface with call/WhatsApp actions while they can still be saved.

3

Decision simulator

Enter a phone, pincode and cart — see the exact verdict and every signal behind it.

04

Close the loop before dispatch

The riskiest moment for a COD order is the gap between placing and shipping. IndiSell uses it.

The headline act

COD confirmation

Confirm every COD order on WhatsApp, SMS or email before it ships — with in-chat Confirm / Cancel buttons.

2

Cancellations teach the engine

A shopper who cancels at confirmation never costs you a shipment — and their next attempt scores accordingly.

3

Outcomes close the loop

Delivered and RTO results flow back automatically, so reputation reflects reality, not first impressions.

What RTO actually costs, and where it comes from

Return-to-origin is the single largest hidden cost of cash on delivery: freight both ways, blocked stock, damaged packaging and the ad spend that bought the order. Most of it traces to a handful of causes — impulse orders, fake or incomplete addresses, serial returners, a few pincodes and states, and duplicate orders placed on several stores at once. Work out your own number with the RTO cost calculator, then read what an RTO actually costs and how to reduce RTO in the order that works.

COD verification: OTP, confirmation and the risk engine together

'COD verification' covers four different mechanisms and stores often buy the wrong one. An OTP proves the phone is real; a WhatsApp confirmation proves the buyer still wants the parcel; a risk score predicts whether it will be accepted at the door; a partial advance makes the buyer commit. IndiSell runs all four from one dashboard, with a decision simulator that shows what any rule change would do before shoppers feel it, and an NDR queue that treats every failed delivery as a 48-hour window to save the order. Delivery outcomes from your couriers flow back into the engine, so the score learns from your own returns. See COD verification: what it is and what actually works.

How it goes live

Three steps. About a day.

No theme edits, no developer. A private preview link runs the real thing for you before any shopper sees it.

  1. 1

    Turn on scoring

    Every COD attempt gets a 0–100 score from day one — network history included.

  2. 2

    Set bands & gates

    Choose actions per risk band; add pincode, state, product and value gates.

  3. Test, then trust

    Run the simulator on real inputs before shoppers feel a change — then watch RTO fall.

Good to know

Common questions.

Will it block my good customers?

Repeat buyers with delivered history score low and sail through. And a one-click 'always allow' override exists for any customer the engine gets wrong.

What's partial COD?

The shopper pays a small advance online and the rest on delivery — commitment without losing the COD comfort. It's the default action for risky-but-not-hopeless attempts.

How does a COD verification app reduce RTO?

By filtering intent before dispatch. An OTP proves the phone is real, a risk score predicts whether the parcel will be accepted, a partial advance makes the buyer commit, and a WhatsApp confirmation catches the order that has already changed its mind — before you pay freight both ways.

What is a good RTO rate for a Shopify store in India?

There is no honest national number — category, COD share and order value move it too much. Benchmark against your own margin: read what is a good RTO rate and put your figures in the RTO calculator.

Can I block COD for specific pincodes or states?

Yes. Block or require a partial advance by exact pincode, pincode prefix or whole state, with your RTO-by-pincode data shown next to the rule. Product and collection gates do the same for high-return items.

Does the risk engine learn from my own deliveries?

Yes. Delivered, RTO and NDR outcomes from Shiprocket, NimbusPost, Delhivery and others feed back into the score, so the rules are tuned on your own returns, not just network history.

See Smart COD & RTO running on your own store.

See it live on your own store — a private preview link runs the real checkout for you before a single shopper sees it.

See it on your store
20-min walkthrough · no commitment
Book a demo