Skip to content
Selzix

Shipping Charges in India: Volumetric Weight, Zones and Free Shipping

You charge ₹50 for shipping. The courier bills 1.5 kg for a 0.6 kg parcel and sends you a ₹203 invoice. Here is the arithmetic that stops it.

10 min read
A woman at a home desk checks her phone while holding a small taped parcel, with stacked shipping boxes behind her
A woman at a home desk checks her phone while holding a small taped parcel, with stacked shipping boxes behind her
In this post · 8 sections

You sell cushion covers and charge ₹50 for shipping, which felt generous when you set it. Each order goes out in a 30 × 25 × 10 cm box and weighs 0.6 kg. The courier does not bill 0.6 kg. It bills 1.5 kg, and to a customer in another state that parcel costs over ₹200 before GST.

That gap is volumetric weight, and it is the most common reason small sellers find their shipping line deep in the red at the end of the month. The fix is arithmetic you can do on a calculator in two minutes.

Key takeaways

  • Couriers bill the higher of the actual weight and the volumetric weight (L × B × H in cm ÷ 5,000 for most Indian couriers).
  • Rates go up in 0.5 kg slabs, so 0.51 kg costs the same as 1 kg.
  • Zone matters as much as weight: on Shiprocket's Lite plan, the same 0.5 kg parcel costs ₹51 within a city and ₹103 to the North East via Delhivery Surface.
  • COD adds a fee of a fixed amount or a percentage, whichever is higher, and a returned parcel costs you freight in both directions.
  • A free-shipping threshold pays for itself only if the extra item it nudges carries more margin than the shipping you absorb.

Billed weight is the higher of two numbers

Every parcel has two weights:

  • Dead weight: what the packed parcel weighs on a scale, box and filler included.
  • Volumetric weight: how much space it takes in a van. Shiprocket's volumetric weight calculator uses length × width × height in centimetres divided by 5,000, and says the courier charges on whichever is higher.

Shiprocket's weight terminology page calls this the "applied weight", notes that 5,000 is the factor for most of its courier partners (it can vary), and sets 0.5 kg as the minimum. Delhivery's help page uses the same ÷ 5,000 for both surface and express.

Delhivery adds two details worth knowing if you ship with it directly. Parcels packed in flyers (plastic mailers) are charged only on dead weight up to 1 kg. And at manifest it uses dead weight as-is for parcels under 1 kg, switching to the higher of the two above that. Aggregators and couriers each have their own rules, so check the one in your account rather than assuming.

Slabs: why 0.6 kg costs the same as 1 kg

Indian rate cards price the first 0.5 kg, then each additional 0.5 kg. Shiprocket's public rate card lists exactly that for its standard courier options: a base rate and an "Additional 0.5Kg" rate. Your billed weight is rounded up to the next slab, so a 0.6 kg parcel pays for two.

Worked example: the cushion-cover box

StepCalculationResult
Dead weightScale reading0.6 kg
Volumetric weight30 × 25 × 10 = 7,500 ÷ 5,0001.5 kg
Billed weightHigher of the two1.5 kg
Slabs1.5 ÷ 0.53 slabs (first + 2 additional)

You pay for two and a half times the weight you are actually sending. Hold that thought; it comes back when we change the box.

Zones: where the parcel goes

Couriers group PIN-code pairs into zones, and both forward and return freight depend on the zone. Shiprocket's zone explainer (last updated December 2022, still the naming its rate card uses) defines five:

ZoneShiprocket's definition
A: Within cityPickup and delivery PIN codes in the same city
B: Within state/regionBoth PIN codes in the same state or region
C: Metro to metroBoth PIN codes in metro cities
D: Rest of IndiaAnywhere else in India, excluding the North East and J&K
E: SpecialOne or both ends in the North East states, J&K, Kerala or Himachal Pradesh

For a seller in Jaipur, a buyer in Jaipur is Zone A, Udaipur is Zone B, Pune is Zone D and Guwahati is Zone E. Most small stores ship the majority of orders in B, C and D.

What it actually costs

Shiprocket publishes its rate card per plan. These are the figures for Delhivery Surface on the free Lite plan, read from Shiprocket's rate card on 19 October 2026. Shiprocket's support pages quote plan rates exclusive of GST, so add GST to every number below. Paid plans (₹199, ₹499 and ₹799 a month on Shiprocket's pricing page) cost less per parcel.

Delhivery Surface, Lite planZone AZone BZone CZone DZone E
First 0.5 kg₹51₹57₹66₹71₹103
Each additional 0.5 kg₹48₹56₹63₹66₹97
RTO, first 0.5 kg₹51₹57₹66₹71₹103
COD fee₹52 or 3.3% of order value, whichever is higher

Other couriers on the same card sit close by. Xpressbees Surface, for instance, starts at ₹45 in Zone A and ₹97 in Zone E. Rates change often, so treat these as a snapshot and recheck before you set prices.

Same product, smaller box

Now repack the 0.6 kg cushion cover. Here is what the three-slab box costs against a 25 × 20 × 8 cm box (4,000 ÷ 5,000 = 0.8 kg volumetric, billed as 1 kg) and against a product light enough to stay inside one slab in a mailer.

PackingBilled weightZone AZone BZone CZone DZone E
30 × 25 × 10 cm box, 0.6 kg1.5 kg₹147₹169₹192₹203₹297
25 × 20 × 8 cm box, 0.6 kg1 kg₹99₹113₹129₹137₹200
Saving per order₹48₹56₹63₹66₹97
Mailer, product under 0.5 kg0.5 kg₹51₹57₹66₹71₹103

Delhivery Surface, Shiprocket Lite plan, before GST. At 300 orders a month mostly in Zones B to D, the smaller box alone is worth roughly ₹17,000 to ₹20,000 a month. No marketing change you make this week will do that.

Large plastic-wrapped bundles stacked high on a cycle cart in an Indian market lane
Big and light is the expensive combination: couriers charge for the space a parcel takes. Photo: Anurag Jamwal / Unsplash (Unsplash License)

COD fees and RTO: the costs that hide

Shiprocket's COD charges article says the fee is a fixed COD charge or a percentage of the order value, whichever is higher. With Delhivery Surface on Lite at ₹52 or 3.3%, the flat ₹52 applies to every COD order below about ₹1,576. On a ₹600 order that is almost 9% of the sale.

Return to origin is worse. When a COD buyer refuses the parcel, you pay freight out and freight back. The rate card lists RTO freight for the first slab at the same price as forward freight, and Shiprocket's passbook explainer says the COD fee is reversed when a shipment goes RTO. A 0.5 kg Zone D refusal therefore costs ₹142 plus GST, for no sale.

Spread those costs across the orders that do get delivered. Say 30 of every 100 orders are COD and 1 in 5 of those comes back (an example, not a benchmark), with an average forward rate of ₹63:

  • 6 returns × ₹126 (out and back) = ₹756, spread over 94 delivered orders = about ₹8 each
  • 24 delivered COD orders × ₹52 = ₹1,248, spread over 94 orders = about ₹13 each
  • Real cost per delivered order: ₹63 + ₹8 + ₹13 = about ₹84 before GST

Our cash on delivery guide covers how to cut fake COD orders. For pricing, the lesson is simpler: budget for the ₹84, not the ₹63.

Flat rate or free shipping above a threshold?

Take a store with a ₹750 average order, a 50% gross margin (₹375 per order before shipping) and parcels that stay under 0.5 kg. Using a typical zone mix (20% A, 30% B, 20% C, 25% D, 5% E), Delhivery Surface on Lite averages about ₹63 a parcel before GST. Call it ₹75 per order once GST and a little COD and RTO leakage are included.

PolicyBuyer paysYou absorbMargin left on a ₹750 order
Flat ₹79 on every order₹79₹0₹375
Flat ₹49 on every order₹49₹26₹349
Free above ₹999, ₹79 below₹79 below, ₹0 above₹0 below, ₹75 above₹375 (₹450 on a ₹1,050 order)
Free above ₹499₹0 on most orders₹75₹300
Free on everything₹0₹75₹300

A ₹499 threshold on a ₹750 average order is the same as free shipping for everyone: it costs you ₹75 an order and changes nobody's basket. A threshold earns its keep when it sits a little above your current average, so buyers add one more item to reach it.

The test: the margin on the extra item has to exceed the shipping you give away. If a buyer at ₹750 adds a ₹300 item to cross ₹999, that item brings ₹150 of margin at 50%, comfortably more than the ₹75 you absorb. If your add-on items are ₹99 accessories at 30% margin, the threshold loses money and a modest flat fee is the better deal.

Two practical rules. If you ship heavy or bulky goods to Zones D and E often, do not offer free shipping everywhere; charge by zone or set the threshold higher. And if you sell outside India, keep a separate international rate; domestic maths does not carry over.

Packaging that cuts volumetric weight

  • Measure the packed parcel, not the product. The 2 cm of bubble wrap on every side adds 4 cm to each dimension.
  • Stock three or four box sizes instead of one "fits everything" carton. The table above shows what one size down is worth.
  • Use mailers for soft goods. Clothing, cushion covers and fabric ship well in poly or paper mailers, and Delhivery charges flyers on dead weight up to 1 kg.
  • Fold and flatten. A kurta folded into thirds in a 25 × 20 cm mailer bills less than the same kurta laid flat in a shirt box.
  • Cut filler before you cut quality. Empty space you fill with paper is space you pay for.
  • Know when it does not matter. If your product is dense (pickle jars, books, ceramic mugs), dead weight already decides the bill and box tweaks save little. Focus on zones and COD instead.

If you are still deciding between an aggregator and doing local deliveries yourself, we compared the two in Shiprocket vs local pickup.

How this works in Selzix

In Selzix you set domestic delivery charges as a flat fee, free delivery, or free above an order value, or as distance-based rates in three tiers worked out from your pickup PIN code: local (same first three PIN digits), the rest of your state, and the rest of India. There is no separate tier for special zones like the North-East, so build that cost into your rest-of-India rate. International orders get a separate rate, or you can sell domestically only.

Indian stores can connect Shiprocket or Delhivery to create labels, book pickups and track shipments. You can also use any other courier and add its tracking number to the order, and buyers follow progress on an order-tracking page. Courier charges are billed by the courier or aggregator, not Selzix, and Selzix does not calculate volumetric weight for you, so do the box maths above when setting your rates.

Frequently asked questions

Is the volumetric divisor always 5,000?

For most Indian couriers and aggregators, yes: Shiprocket and Delhivery both document L × B × H ÷ 5,000. Shiprocket notes the factor can vary by courier partner, so check the rate card or contract in your account.

Why was I charged more than the rate calculator showed?

Usually a weight discrepancy: the courier measured a larger box or heavier parcel than you entered, so the parcel moved up a slab. Check the charged weight in your aggregator's weight reconciliation section and dispute it with photos if your figures were right.

Should I pass the COD fee on to the buyer?

Many sellers add a small COD fee or offer a prepaid discount, because the courier's fixed COD charge (₹52 on the plan above) is a large slice of a low-value order. Whatever you choose, include COD and RTO in your shipping budget.

Do higher Shiprocket plans really save money?

Per-parcel rates fall on paid plans, which cost ₹199 to ₹799 a month. Shiprocket also refunds the plan fee if you hit a monthly shipment target (100, 500 or 1,000 shipments depending on the plan). Compare the per-parcel saving times your monthly volume against the fee.


Ready to try it on your own store? Start a 14-day free trial. No card needed.

Selzix

One price. Every feature.

© 2026 Selzix. All rights reserved.

Powered by Selzix