Shipping

Ecommerce shipping charges in India, decoded: slabs, zones and volumetric weight

Courier pricing in India is not per kilo. It is a grid of slabs and zones, and understanding it is worth more to a small store than any discount you can negotiate.

Two sellers ship the same mug to the same pincode. One pays ₹62. The other pays ₹147. Neither negotiated anything. The difference is entirely in how they packed and which slab they landed in.

Indian courier pricing has four moving parts. Once you can see all four, most of your shipping bill becomes a choice rather than a fact.

Part 1: weight slabs

Almost every Indian courier prices in slabs, most commonly 500 g for surface and 500 g or 1 kg for air. You pay for the slab you land in, not the grams you use.

Packed weightSlabs billedIndicative surface cost, zone C
380 g1₹68
495 g1₹68
510 g2₹122
980 g2₹122
1,040 g3₹176

Read that table again with your own products in mind. The gap between 495 g and 510 g is ₹54 on every order, forever, for 15 g.

Part 2: volumetric weight

If your parcel is light and bulky, you are billed on its size instead. The standard formula for surface shipments in India:

Volumetric weight (kg) = (L × B × H in cm) ÷ 5000

A cushion cover in a 30 × 25 × 12 cm box weighs 300 g on a scale. Its volumetric weight is (30 × 25 × 12) ÷ 5000 = 1.8 kg. You are billed for 1.8 kg — six times the actual weight.

ProductBox (cm)ActualVolumetricBilled
Mug12 × 12 × 12480 g0.35 kg500 g
Cushion cover30 × 25 × 12300 g1.8 kg1.8 kg
Scarf, flat pack28 × 20 × 3180 g0.34 kg500 g
Lamp35 × 35 × 401.2 kg9.8 kg9.8 kg

The fix for bulky items is flat-packing, vacuum bags for textiles, and — for genuinely large things — a frank conversation about whether you can sell them online at a price that works.

Part 3: zones

Couriers band destinations rather than measuring kilometres. The naming varies, but the structure is consistent:

ZoneMeaningRelative cost
AWithin the same city1.0×
BWithin the same state / neighbouring1.2–1.4×
CMetro to metro1.5–1.8×
DRest of India1.8–2.2×
ENorth East, J&K, Andaman, remote2.2–3.0×

Two consequences most sellers miss:

  1. Your flat shipping fee is an average. If most of your orders are zone D and you charge a flat ₹49, you are subsidising heavily. Check your actual zone mix after 50 orders and re-set the number.
  2. Where you ship from matters. A seller in Delhi shipping mostly to Mumbai and Bangalore pays zone C on nearly everything. Moving pickup, or using a partner warehouse, is a real lever at volume.

Part 4: the fees that are not the shipping rate

COD handling fee — typically ₹25–₹40 per order, or 1.5–2% of the order value, whichever is higher.
RTO charge — when an undelivered parcel comes back, you generally pay for the return leg too. Assume roughly the forward rate again.
Fuel surcharge — a percentage on top of the base rate on some rate cards. Ask whether quoted rates include it.
Insurance — optional, usually 1–2% of declared value. Worth it above about ₹3,000 per parcel.
Reattempt fees — some partners charge for second and third delivery attempts.
GST on all of the above — the rate card is not the invoice.

What to charge your customers

Work it out from your own data, not from what feels friendly.

Ship 30 orders and record the real cost of each

Not the quoted rate. The invoiced amount, including surcharges and GST.

Find your average and your 80th percentile

The average is what you need to recover. The 80th percentile tells you how bad a bad order is.

Set a flat fee near the average, and a free-shipping threshold above it

Flat ₹59, free above ₹1,400, for a store averaging ₹70 of real cost and ₹900 order value. You lose on zone E and win on multi-item carts.

Re-check quarterly

Rate cards change, your product mix changes, and your zone mix changes as you grow beyond your own city.

Aggregator or direct courier account?

Aggregator (Shiprocket, Delhivery One, etc.)Direct courier contract
RatesNegotiated bulk rates, usually better than you'd get aloneBetter, but only above roughly 1,000 orders/month
Courier choiceMultiple partners, switchable per orderOne partner, one service level
SetupSame dayWeeks, with paperwork
Support when a parcel is lostTicket queueA named person, eventually
Best forAlmost every store under 1,000 orders/monthHigh volume, predictable lanes

Start with an aggregator. The negotiating leverage you think you have at 60 orders a month is not real leverage.

Frequently asked questions

How is shipping cost calculated in India?

Billed weight (the higher of actual and volumetric) is rounded up to the next slab, multiplied by the zone rate, then surcharges, COD fees and GST are added. The base rate on the card is rarely what you end up paying.

What is volumetric weight and why am I being charged for it?

Couriers sell space as much as they sell mass. A large light box takes the room of a heavy one, so they bill on (L × B × H) ÷ 5000 when that number is higher than the scale weight.

Should I offer free shipping?

Above a threshold, yes. It lifts average order value and it is the simplest way to make multi-item carts, which are cheaper per item to ship. Unconditional free shipping only works when the cost is already in the price.

How do I reduce shipping costs without changing courier?

Get under the next weight slab, shrink the box to cut volumetric weight, combine multi-item orders into one parcel, and re-set your flat fee against your real zone mix. Those four usually beat any rate negotiation available to a small store.

Who pays when a parcel is lost?

The courier, up to a capped liability that is often lower than your product value, and only if you file within the claim window. Photograph every parcel before dispatch, keep the manifest, and insure anything above ₹3,000.

Rohan Iyer

Payments and logistics at BizRyn. This guide is reviewed against what Indian sellers on the platform actually run into — and updated when the rules, the rates or the platforms change.