Commerce OS / For Shopify stores / Shipping in India
Guide for Shopify stores in India

Shipping a Shopify store in India

Shopify sets shipping rates at checkout. Getting the parcel to the customer is a separate job: picking a courier or aggregator, packing so you aren't charged for air, deciding where COD is allowed, and handling the parcels that come back. Here's how it works, with real numbers to sanity check your own.

Your options

Three ways to get orders delivered

Shipping aggregatorDirect courier contractYour own riders
ExamplesShiprocket, NimbusPost, iThink LogisticsDelhivery, Blue Dart, Xpressbees, DTDCYour staff or hired delivery partners
Good forStarting out, pan-India, low to mid volumeSteady volume with predictable lanesSame-city orders, daily volume in one area
SetupSign up, connect the store, recharge a walletNegotiation, KYC, often a minimum volumeHiring, routes, cash handling
COD remittanceThrough the aggregator, on its cycleDirectly from the courierCash with the rider the same day
SpeedDepends on courier chosenDepends on laneSame day or next day possible
RTO controlLimited, mostly through the dashboardLimitedHigh: the rider can call the buyer

Names are examples, not recommendations. All trademarks belong to their owners.

How you're charged

Weight slabs, zones and the box size trap

Courier rates in India mostly depend on two things: the weight slab, usually in 0.5 kg steps, and the zone. Zones run roughly from within the same city, to the same region, to metro to metro, to the rest of India, with the North-East, J&K and some remote areas charged extra.

The catch is volumetric weight. Couriers charge on whichever is higher, actual weight or the weight worked out from the box size (commonly L × B × H in cm ÷ 5000). A 300 g cushion in a 40 × 30 × 15 cm box is billed as 3.6 kg. Smaller, snug packaging is often the quickest saving available.

Shopify checkout rates

In Shopify you set shipping zones and rates under Settings → Shipping and delivery. Keep them simple: free shipping above an order value, a flat fee below it, and a COD fee if you charge one. Complex weight-based rates at checkout tend to confuse buyers more than they save.

Worked example

What 1,000 orders a month might cost to ship

An example only, using round numbers. Put your own rate card in.

Orders shipped1,000
Average forward shipping (0.5 kg, mixed zones) at ₹60₹60,000
COD fee on 480 delivered COD orders at ₹35₹16,800
120 RTOs: return shipping at ₹60 + repack ₹30₹10,800
Total shipping-related cost₹87,600
Per order shipped₹87.60

Assumes 60% COD and 20% of COD orders returned. The forward shipping on RTO parcels is already inside the ₹60,000.

Cutting the cost

What actually brings shipping cost down

  1. Shrink the box. Check the volumetric weight of your three best sellers this week.
  2. Check pincode serviceability at checkout, so you don't take orders a courier can't deliver.
  3. Confirm COD orders before dispatch. Every RTO avoided saves shipping both ways.
  4. Use your own riders for your home city once you have 20 to 30 orders a day there.
  5. Compare couriers by lane, not overall. The best courier to Bengaluru may be the worst to Guwahati.
  6. Reconcile courier invoices against orders monthly. Weight disputes and duplicate charges add up.

D2 Commerce OS runs couriers and your own riders from one console behind your Shopify store. Pincodes and addresses are checked before dispatch, riders get a Hindi/Hinglish app with routes and COD to collect, and failed attempts are flagged the same day. See delivery operations, reducing RTO and the COD cost calculator.

Questions

Shipping questions.

What's the cheapest way to ship from a Shopify store in India?

For low volumes, a shipping aggregator is usually cheapest and simplest because you get negotiated rates across several couriers without separate contracts. As volume grows, a direct contract with one or two couriers can work out cheaper. For same-city orders, your own riders often beat both.

How is shipping charged by couriers?

Mostly by weight slab (often 0.5 kg steps) and zone (same city, same region, metro to metro, rest of India, special areas). You pay on the higher of actual weight and volumetric weight, so packaging size matters as much as the product.

What is volumetric weight?

A weight worked out from the box size, commonly length × breadth × height in cm divided by 5000. A light product in a big box gets charged as if it were heavier. Check your courier's divisor, since it can differ.

Does Shopify handle Indian courier bookings itself?

Shopify handles shipping rates and zones at checkout. For booking Indian couriers, printing labels and tracking, most stores connect a shipping aggregator or courier app.

When does it make sense to use our own riders?

When a good share of orders are in one city and you deliver daily. Own riders can do same-day delivery, collect COD cash directly and cut RTO, because the rider can call the buyer. Many brands use riders for their home city and couriers for everywhere else.

How does D2 Commerce OS help with shipping?

Couriers and your own riders work from one console. Orders are checked for pincode and address before dispatch, riders get a Hindi/Hinglish app with their route and COD to collect, and failed attempts are flagged the same day. It sits behind your Shopify store.

The rest of the layer
Talk to us

Your store, set up free. Start with your number.

Start free.
We set it up.

Leave your number and we'll take it from there — your store, your catalogue, your delivery setup, done by our team.

  • We set up your store and move your catalogue — no charge
  • Free forever up to 100 orders a month, then ₹6–₹10 per order
  • Want to see it first? A walkthrough on your own products
  • No plugins to buy, no developer, no lock-in
Free setupNo card needed

Leave your number — we do the rest

  1. 1Your number
  2. 2A few details optional

Takes 10 seconds · we reply within a working day

+91
We'll call or WhatsApp you once to get you started. No spam, no obligation. Privacy policy.

Shopify is a trademark of Shopify Inc. Courier names and figures are examples; rates and terms vary by contract and change over time.

Chat on WhatsApp