← BlogPricing

How Courier Shipping Rates Are Actually Calculated in India

9 September 2026 · 4 min read · by Courier Uncle team · Seeded

Most sellers can tell you their “rate” — ₹42, ₹55, whatever the plan says. Very few can reconstruct their invoice from it, and that gap is where money leaks.

A domestic shipping charge in India is not one number. It is four, applied in a fixed order, and every one of them can move independently of the others.

The four numbers, in order

1. Chargeable weight. Not what the parcel weighs. The higher of its actual weight and its volumetric weight, where volumetric is (L × W × H) ÷ 5000 with the dimensions in centimetres. A 500 g cushion in a 40×40×40 cm box is a 12.8 kg parcel as far as the carrier is concerned.

2. Freight, from the slab that weight falls in. Rate cards are stepped, not linear. A card that reads “₹42 for 0–500 g, ₹38 per additional 500 g” charges ₹42 at 480 g and ₹80 at 520 g. Nothing gradual happens in between.

3. The COD fee, if the order is cash on delivery. Almost every Indian carrier quotes this as whichever is higher of a flat fee and a percentage of the order value — “₹35 or 1.75%”. On a ₹600 order the flat fee wins. On a ₹4,000 order the percentage does, and the fee is ₹70.

4. GST at 18%, on the sum of freight and the COD fee. Not on freight alone. This is the step most spreadsheets miss, and it is 18% of everything above.

Worked example

A 450 g parcel, 25×20×10 cm, ₹2,400 COD, Delhi to Pune, on a card with ₹42 base and a ₹35-or-1.75% COD fee.

Step Working Amount
Volumetric weight 25×20×10 ÷ 5000 1.0 kg
Chargeable weight max(0.45, 1.0) 1.0 kg
Freight 0–500 g ₹42 + one more 500 g step ₹38 ₹80.00
COD fee max(₹35, 1.75% of ₹2,400 = ₹42) ₹42.00
GST 18% of (80 + 42) ₹21.96
Total ₹143.96

The parcel weighs 450 grams. The bill is for a kilo, because the box is bigger than the thing inside it.

Where the quote and the invoice separate

Four causes account for nearly every complaint we see:

  • The box, not the goods. Volumetric weight billed the parcel up a slab.
  • The zone was resolved differently. Carriers zone off their own hub maps, not postal circles. Punjab to Jammu is a well-known example where the obvious answer and the carrier’s answer disagree.
  • The COD percentage overtook the flat fee because the order value was high.
  • The carrier reweighed it at the hub and raised a weight discrepancy, which arrives days later as a separate line.

What to do about it

Measure the box, not the product, and measure it packed. Round dimensions up to the centimetre — the carrier will. Before a bulk dispatch, price one parcel of each SKU at its packed size and see which ones sit within 40 g of a slab boundary; those are the ones to repack.

And read your card for the COD line. If it says “₹35 or 1.75%, whichever is higher”, your average order value decides which one you actually pay, and a price rise on your storefront quietly raises your shipping cost too.

Frequently asked questions

Is GST charged on the COD fee as well as freight?

Yes. GST at 18% applies to the total of freight plus the COD collection fee, not to freight alone. On a ₹122 pre-tax charge that is ₹21.96, not ₹14.40.

Why is my 450 g parcel billed at 1 kg?

Because its volumetric weight is higher. (L × W × H) ÷ 5000 in centimetres gives the volumetric weight in kilograms, and carriers bill the higher of that and the actual weight.

Does every courier use 5000 as the divisor?

Most Indian domestic carriers do. Some contracts use 4000 or 6000, and air cargo often differs. The divisor is written into the rate card — check yours rather than assuming.

Can I be charged more than the quote?

Yes, if the carrier’s own measurement at the hub differs from what you declared. That arrives as a weight discrepancy, and you can contest it with a photograph of the parcel on a scale and a tape measure against the box.

Ship smarter with Courier Uncle

Compare live rates across multiple couriers on your actual routes — sign-up is free, no volume commitment.

Compare rates free →