Volumetric Weight Explained: Why Your 1 kg Parcel Is Billed as 5 kg
Couriers charge for space, not just mass. Volumetric (dimensional) weight is why light-but-bulky parcels cost more than you expect. Here is the exact formula Indian couriers use, with examples and packaging tips.

Ship a 500 g scarf in a shoebox and you pay for 500 g. Ship the same scarf in a big gift box and you might pay for 3 kg. That difference is volumetric weight — the single most misunderstood line on a courier bill.
The formula
Indian couriers almost universally use a divisor of 5000 for domestic surface and air:
volumetric weight (kg) = (length cm × width cm × height cm) ÷ 5000
The courier then bills the chargeable weight:
chargeable weight = max(actual weight, volumetric weight)
Why couriers do this
A delivery van fills up by volume long before it hits its weight limit. A van full of pillows weighs almost nothing but earns almost nothing if billed by the kilogram. Dimensional pricing makes bulky-but-light freight pay for the space it occupies.
Three real examples
| Parcel | Dimensions | Actual | Volumetric | Billed | |---|---|---|---|---| | Phone case | 15×10×3 cm | 0.2 kg | 0.09 kg | 0.2 kg | | Sneakers | 35×25×15 cm | 0.9 kg | 2.63 kg | 2.63 kg | | Bean bag cover | 45×40×35 cm | 1.1 kg | 12.6 kg | 12.6 kg |
The sneaker box nearly triples the billable weight. The bean bag cover is billed at more than eleven times its actual weight.
How to reduce volumetric weight
- Right-size your boxes. Every centimetre matters — the formula multiplies three dimensions, so shaving 5 cm off each side of a 40 cm cube cuts volumetric weight by roughly a third.
- Use flyers and poly bags for soft goods. Apparel in a poly mailer often bills at actual weight.
- Compress before you pack. Vacuum bags for bedding and winter wear routinely halve the billed weight.
- Audit your SKU dimensions. Store L×W×H per SKU and compute chargeable weight before rate shopping, not after the invoice surprises you.
Volumetric weight at checkout
If your checkout quotes shipping from actual weight alone, you are undercharging on every bulky SKU and silently eating the difference. The fix is to send dimensions along with weight when you fetch a rate:
POST /v1/rates/calculate
{
"origin": "560001",
"destination": "122001",
"weight_grams": 900,
"dimensions_cm": { "l": 35, "w": 25, "h": 15 },
"service": "surface"
}
The engine computes volumetric weight with the ÷5000 divisor, picks the higher figure and prices the correct slab automatically. The response shows both weights, so you can even display "billed as 2.63 kg" to your operations team and catch packaging problems early.
Accurate weights in, accurate prices out — it is the cheapest shipping optimisation most stores never make.
Frequently asked questions
What divisor do Indian couriers use for volumetric weight?
5000 is the domestic standard: (L × W × H in cm) ÷ 5000 gives kilograms. Some carriers use 4500 or 6000 for specific products or international lanes, so check your rate card — but if you are quoting through an API, the correct divisor is applied for you.
Does volumetric weight apply to surface shipments or only air?
Both. Vans and containers fill by volume just like aircraft, so dimensional pricing applies across service levels in India. Air lanes simply feel it more because per-kg rates are higher.
How do I know if I'm being billed volumetric or actual weight?
Compare the two: if (L×W×H)÷5000 exceeds the scale weight, you are paying volumetric. A rate API response that returns both figures per quote makes this visible on every shipment instead of once a month on the invoice.
