Skip to content
Shipping Costs

Courier hidden charges in India: ODA, fuel surcharge, RTO and 9 more to check

The rate you were quoted is rarely the rate you pay. Here are the 12 courier charges that sit outside the headline rate, when each one hits, and a step-by-step way to audit your courier invoice.

Shipping CostsBy RouteOneX Logistics TeamPublished 8 min read

The most common courier hidden charges in India are ODA (out of delivery area) surcharges, fuel surcharge, RTO freight on returned parcels, weight-discrepancy adjustments, COD fees and 18% GST. Most are written somewhere in the rate card. They hurt because sellers price products and checkout fees on the headline per-slab rate alone.

Which courier charges sit outside the headline rate?

Structures vary by courier and by contract, so treat the middle column as what is common, not as any courier's tariff. The point of the table is to tell you which questions to ask before you sign.

Typical structures are hedged generalisations. Your courier's current rate card and contract are what apply.
ChargeWhen it hitsTypical structureHow to avoid or contest
ODA surchargeDelivery pincode is outside the courier's regular routesFlat fee per parcel or a per-kg rate, sometimes with a minimumCheck the pincode before booking; switch courier for that pincode; agree ODA terms in writing
Fuel surchargeEvery shipment, if your card is 'base + FSC'Percentage of freight, revised periodicallyAsk for an all-inclusive rate or a cap; track the published percentage
RTO freightParcel is undelivered and returns to youOften at or near the forward freight rateConfirm address and intent before dispatch; work NDRs fast
Reattempt or address correctionExtra delivery attempts or address changes after pickupPer-attempt or per-change fee on some cards; free on othersCollect landmark and alternate phone at checkout
Weight discrepancyCourier re-weighs at a hub and bills a higher slabDifference in slab price, charged back laterPhotograph packed parcels with weight and dimensions; dispute with evidence
COD feeEvery cash-on-delivery orderHigher of a flat amount or a % of order valuePush prepaid; check whether COD fee is reversed on RTO
GST on courier chargesEvery invoice18% on freight, fuel, COD fee and other service chargesMake sure your GSTIN is on the invoice so you can claim input tax credit
AWB or docket chargePer shipment booked, on some contractsSmall flat fee per airway billNegotiate it into the base rate
FOV or insuranceHigh-value shipments, or all shipments on some cardsPercentage of declared value, often with a minimumDecide owner's risk vs carrier's risk deliberately; compare with separate insurance
Bulky or heavy handlingParcels over a size or weight limitFlat surcharge or higher slab ratesKnow the limits; split shipments or move to a heavy-parcel product
Pickup chargeLow daily volumes or ad hoc pickupsPer-pickup fee below a minimum parcel countConsolidate pickups to fixed days
RTO holding or storageReturned or undelivered parcels not collected in timePer-day or per-parcel fee after a free periodAccept RTOs promptly; track them weekly

Some surcharges apply to big cities, not remote ones. Delhivery's rate card lists a destination city surcharge for select cities, including NCR, Mumbai, Bangalore, Chennai, Hyderabad, Pune, Ahmedabad, Kolkata, Chandigarh, Surat and Goa. It applies on top of the zone rate to forward, RTO and reverse shipments and is separate from the fuel surcharge.

How big can a fuel surcharge get?

Bigger than most sellers expect. Blue Dart publishes its domestic fuel surcharge on its website, revised monthly. It stood at 55.6% from 1 January 2026, 78% from 1 April 2026 and 99% from 1 August 2026. Those percentages apply to Blue Dart's own tariff, so they do not translate one-to-one to an aggregator or contract rate, but they show how much a single line can move in a few months without any change to the rate card you signed.

If your contract quotes 'base rate plus fuel surcharge', ask three things: the current percentage, how often it is revised, and whether it applies to COD fees and RTO freight as well. If the rate is all-inclusive, get that in writing.

Why does an RTO cost more than the original shipment?

When a parcel cannot be delivered, it comes back as an RTO (return to origin), and you usually pay freight both ways. Assume a 500 g parcel on a rest-of-India lane at ₹52 forward. If RTO is billed at the forward rate, the failed order costs ₹104 plus GST, about ₹123, with nothing sold. Add a destination surcharge or fuel surcharge that applies to both legs and the gap grows. Many cards do not charge the COD fee on an RTO because no cash was collected, but check, because some do.

RTO is the hidden charge that scales fastest, because it grows with your COD share and with weak address data. Our guide to reducing RTO in ecommerce covers the controls that cut it at the source.

Where do weight discrepancy charges come from?

You declare weight and dimensions when you book. The courier measures the parcel again at a hub, sometimes with automated scanners. If its chargeable weight is in a higher slab, you are billed the difference, often days later as a separate deduction or invoice line. Volumetric weight is a frequent cause, since a box that bulges or was entered with the wrong dimensions crosses a slab easily.

Disputes are won with evidence. Delhivery's help centre, for example, lets sellers raise a weight claim on delivered shipments with the package weight in grams, dimensions in centimetres and package images. Photograph each packed parcel on the scale with a tape measure in frame. Our guide to winning weight discrepancy disputes sets out the evidence pack in detail, and a weight discrepancy dashboard helps you see which SKUs keep getting flagged.

RouteOneX compares each order's rate across eight couriers before booking and keeps weight-discrepancy disputes in one place, so you can raise and track them by AWB. Its NDR module contacts buyers on WhatsApp and schedules reattempts before an undelivered parcel turns into RTO freight.

How do you audit a courier invoice?

  1. 1Export the invoice line items and your own order data (AWB, declared weight, dimensions, pincodes, payment mode) into one sheet, matched by AWB.
  2. 2Recompute chargeable weight for every line from your packed dimensions and actual weight, and flag lines where the billed slab is higher.
  3. 3Check the zone billed against the zone for that pincode pair on your rate card. Zone errors are easy to miss because the rate still looks plausible.
  4. 4Check the ODA list: every ODA surcharge should map to a pincode that is actually on the courier's ODA list.
  5. 5Recalculate COD fees as the higher of the flat fee and the percentage, and check no COD fee was charged on prepaid or RTO lines unless your contract says so.
  6. 6Match every RTO line to an order that really came back, and check that the RTO rate matches the contract.
  7. 7Confirm the fuel surcharge percentage used matches the one in force for that billing period, and that GST is 18% on the right base.
  8. 8Total the disputed amounts, raise them with AWB-level evidence within the courier's dispute window, and track credits until they show up on the next invoice.

Doing this monthly for the first quarter with a new courier tells you which charges are a one-off and which are a pattern. A recurring overcharge on one SKU usually points at your packing, not the courier.

Which charges can you negotiate away?

  • AWB or docket charges, which are often folded into the base rate once volumes are steady.
  • Pickup charges, by committing to a minimum daily parcel count or fixed pickup days.
  • Fuel surcharge, by asking for an all-inclusive rate or a fixed percentage for the contract period.
  • RTO freight, by asking for a discounted RTO rate or a cap tied to your delivery success rate.
  • Weight discrepancy terms, by agreeing a tolerance and a dispute window in writing.

Our guide to negotiating courier rates covers the volume and data you need before that conversation. On GST: courier services are taxed at 18%, which a registered seller can usually claim back as input tax credit. This is general information, not tax advice; confirm your treatment with your CA.

Frequently asked questions

An ODA (out of delivery area) charge is a surcharge for delivering to a pincode outside the courier's regular routes, usually a rural or remote location. It is typically a flat fee per parcel or a per-kg rate, added on top of the zone rate. Each courier keeps its own ODA list, so a pincode that is ODA for one courier may be standard for another.

It depends on the rate card. Some quotes are all-inclusive, with fuel built into the slab price. Others are 'base rate plus fuel surcharge', where a percentage of freight is added and revised periodically; Blue Dart, for example, publishes a monthly domestic figure. Ask your courier which model applies and how often the percentage changes.

Usually yes. You pay the original forward freight, and the courier typically charges RTO freight to bring the parcel back, often at or near the forward rate. The COD fee is often not charged on an RTO because no cash was collected, but terms vary. A refused COD order therefore costs roughly double the shipping of a delivered one.

Yes, in general. Courier services attract 18% GST, and the COD fee, fuel surcharge and other service charges are normally part of the courier's taxable value, so GST appears on them too. If you are GST-registered and your GSTIN is on the invoice, you can usually claim this as input tax credit. Confirm the specifics with your CA.

About the author
RouteOneX Logistics Team

Shipping operators and engineers who build RouteOneX's courier integrations, NDR and COD workflows for Indian D2C sellers. Every guide is reviewed against courier terms and official sources before publishing, and dated when it is updated.

How we write and review guides

See every courier's rate. Ship the smartest one.

Ship across 8+ couriers, cut RTO, and recover overcharged weight — from one dashboard built for Indian sellers.

Chat with us