Ecommerce Shipping and COD in India: What to Build Before You Launch

September 23, 2026 Uncategorized

Indian ecommerce is not won on the product page. It is won or lost between checkout and delivery, where cash on delivery, pincode coverage and return-to-origin losses quietly decide whether the store is profitable.

Cash on delivery is not optional, but it is expensive

Outside metros and outside familiar brands, a meaningful share of Indian buyers still prefer COD. Removing it to avoid the hassle removes orders. Keeping it without managing it creates a different problem: return to origin, where the customer refuses the parcel at the door and you pay freight both ways plus handling, with nothing to show for it.

What actually reduces RTO, in the order that works:

  • Confirm the order on WhatsApp within minutes, with the item and address, and a single tap to confirm or cancel. Cancellations at this stage are free; refusals at the door are not.
  • Verify the phone number with an OTP for COD orders above a threshold.
  • Nudge to prepaid with a small, visible benefit — free shipping or a modest discount. Many stores find a large share of would-be COD buyers switch for a small incentive, which costs far less than one failed delivery.
  • Add a COD fee and show it at checkout. It sets expectations and pays for part of the risk.
  • Block repeat refusers by phone number. A handful of numbers usually account for a surprising share of losses.

Pincode serviceability, before the customer falls in love

Nothing wastes goodwill like a buyer filling a cart and discovering at checkout that you do not deliver to their pincode. Put a serviceability check on the product page: enter the pincode, see whether it is deliverable, whether COD is available there, and the expected delivery window.

Courier aggregators expose this data through their APIs. Cache the responses; checking serviceability live on every page load is slow and unnecessary, since pincode coverage does not change by the minute.

Build direct or use an aggregator?

Use an aggregator — Shiprocket, Delhivery One, iThink or similar — if you ship under a few thousand orders a month. You get multiple couriers, automatic rate comparison, label printing, tracking and NDR management without negotiating with each courier. It is the right default for almost every new store.

Go direct with couriers once volume gives you negotiating power and the aggregator’s per-shipment margin starts to matter. Direct integrations mean maintaining several APIs and handling each courier’s quirks, which is a real engineering cost.

What the integration must actually do

  1. Rates at checkout by weight, dimensions and destination, not one flat guess.
  2. Automatic label and manifest generation when an order is marked ready.
  3. Tracking that the customer sees on your own site, plus proactive WhatsApp updates at dispatch, out-for-delivery and delivered. This single change removes most “where is my order” calls.
  4. NDR handling — when a delivery fails, someone must contact the customer the same day and reattempt. Unhandled non-delivery reports turn into RTO within days.
  5. Returns with a reverse pickup flow and a clear refund path, including UPI refunds for prepaid orders.
  6. Weight reconciliation. Couriers bill on volumetric weight and raise discrepancies; without a reconciliation report you will pay them silently.

The numbers to watch weekly

  • RTO rate, split by COD and prepaid. If COD RTO climbs past the low teens, fix confirmation before you spend more on ads.
  • Prepaid share. Every point you move from COD to prepaid improves margin twice: lower RTO and faster cash.
  • Delivery time by zone, so your product pages promise what your courier actually does.
  • Shipping cost as a share of order value, per category. Small heavy items are often sold at a loss without anyone noticing.

Where this fits in the build

Shipping logic is not a plugin you add the week before launch. Serviceability, COD rules and the confirmation flow shape the checkout itself, so decide them while the store is being designed. Costs for the overall build are in our ecommerce website cost guide, and payment options are compared in our payment gateway comparison.

Frequently Asked Questions

Should an Indian online store offer cash on delivery?

For most categories outside metros, yes, because removing COD removes orders. Manage it rather than avoiding it: confirm COD orders on WhatsApp within minutes, verify phone numbers above a value threshold, and offer a small incentive to switch to prepaid.

What is RTO and why does it matter so much?

Return to origin is a parcel refused or undelivered and sent back. You pay forward freight, return freight and handling, and earn nothing, so a high RTO rate can erase the margin on every successful order alongside it.

Is a courier aggregator better than integrating couriers directly?

Under a few thousand orders a month, an aggregator is almost always better: several couriers, rate comparison, labels, tracking and NDR handling in one integration. Direct courier contracts make sense once volume earns you better rates than the aggregator passes on.

Written by the Codelith Lab teamCodelith Lab is a Pune-based studio led by co-founders Aditya Sonawane and Bhavana Sonawane, building websites, apps and WhatsApp CRM for Indian businesses. Learn more about us.

Services we offer in Pune

Website Development WhatsApp CRM Digital Marketing AI Automation Pricing
Codelith Lab Team

AI-powered digital agency in Pune — websites, apps, SEO, SaaS, AI automation & ZupiChat WhatsApp CRM. We help local businesses grow online.

About us
← All articles Work with us
● LAB LIVE
📝 Published: How to Hire an SEO Agency in India:… · 17 hours ago📝 Published: Google Ads for B2B Manufacturers and Exporters in… · 2 days ago📝 Published: What Not Having a Website Costs an Indian… · 3 days ago📝 Published: ASO Guide for India (2026): Getting Found on… · 4 days ago🚀 New demo live: ReviewBolo — review-funnel SaaS🎬 Motion intro live on our homepage⚡ 99.9% uptime across client sites this month📝 Published: How to Hire an SEO Agency in India:… · 17 hours ago📝 Published: Google Ads for B2B Manufacturers and Exporters in… · 2 days ago📝 Published: What Not Having a Website Costs an Indian… · 3 days ago📝 Published: ASO Guide for India (2026): Getting Found on… · 4 days ago🚀 New demo live: ReviewBolo — review-funnel SaaS🎬 Motion intro live on our homepage⚡ 99.9% uptime across client sites this month
Popular guides: Website Development in Pune · Website Cost Guide · Best Web Company Checklist · WhatsApp CRM Pune
Codelith Lab Private Limited · CIN: U62091PN2025PTC247887 · Founded 2025 in Pune
A registered Indian software company founded by Aditya Sonawane & Bhavana Sonawane.