Courier hidden fees: the charge stack sitting on top of base freight.
The rate-card headline is never the real price of shipping. Fuel surcharges, COD collection fees, ODA pincodes, reverse charges and festival-season peaks stack on top of base freight — some itemised, some blended into a single settlement line. This guide names every layer, shows where each one hides, and separates the fees you can challenge from the ones that are simply the cost of shipping.
- Six layers sit on top of base freight: fuel surcharge, COD collection fee, ODA surcharges, reverse/RTO charges, demand or peak surcharges, and oversized-parcel handling. On marketplaces most of them arrive blended into freight and RTO lines; on direct courier accounts they are separate invoice rows.
- Only some layers are challengeable. Dispute charges tied to checkable facts — wrong slabs, reverse charges with no return event, duplicates. Fuel, COD, ODA and peak fees are published costs: negotiable at volume on direct accounts, not disputable per order.
- The stack bites hardest at low AOV. On a ₹300 COD order, true shipping cost can run roughly double the rate-card headline once surcharges and amortised RTO are counted — price your products against the stack, not the headline.
Settlement lines versus courier invoices
Selling on AJIO or Meesho, you never meet the courier's rate card directly. The marketplace negotiates with its courier partners and passes shipping to you as a few consolidated lines per order — forward freight, and when things go wrong, reverse or RTO charges. The fuel, COD and surcharge components are inside those numbers, not next to them. Your audit surface is the settlement line itself: does the billed freight match the expected slab for that SKU, and does every reverse charge have a real return behind it?
Ship anything on a direct courier account — D2C orders from your own site, B2B cartons, replacement dispatches — and the stack becomes visible: base freight by slab and zone, then separate rows for fuel, COD, ODA, and whatever surcharges the season has brought. More rows means more to check, but also more to negotiate, because on a direct account the percentages and flat fees are contract terms, not fixed facts of nature. Who the couriers are and how their networks differ is covered in our courier partners guide.
Either way, the discipline is the same: know your expected cost per SKU per route, and treat any line that beats it as a question to answer, not a number to accept.
Six fees, one parcel
Rates move with contracts and seasons, so ranges below are indicative — check the current rate card or your panel's policy pages for live numbers.
- 01
Fuel surcharge
A percentage loaded on base freight, adjusted periodically against fuel prices. Not disputable per order and rarely waived — but on direct accounts the percentage is a negotiation lever at volume. On marketplaces it lives inside the blended freight line, which is one reason identical parcels cost differently across months.
- 02
COD collection fee
The charge for collecting cash at the door — a flat amount or a percentage of order value, whichever the rate card sets. On COD-heavy, low-AOV catalogs this is a permanent tax on every delivered cash order. The counter is structural, not clerical: nudge prepaid share up with discounts, and price COD-heavy SKUs with the fee counted in.
- 03
ODA — out-of-delivery-area surcharge
An extra fee for pincodes beyond the courier's regular network, usually with a longer delivery promise attached. Disputable only when misapplied — the pincode is not on the courier's current ODA list. Otherwise it is a serviceability fact: know your ODA order share, and on direct accounts route those pincodes to the courier that covers them natively.
- 04
Reverse and RTO charges
When a parcel returns — customer return or failed delivery — you commonly pay return-leg shipping, and on RTO often both legs. This is the largest and most volatile layer for COD sellers, and the most audit-worthy: every reverse line must match a real return event, and RTO-reduction work pays back through this exact line. See the RTO shipping-charges guide below.
- 05
Demand and peak surcharges
Temporary per-shipment fees during festival season and sale events, when network capacity is scarce. Announced in advance on direct accounts; inside the blended rate on marketplaces. Not disputable — but plannable. If festival-quarter shipping runs hotter per parcel, your sale pricing should know that before the sale, not after settlement.
- 06
Oversized and handling fees
Extra charges for parcels beyond standard dimensions or weight, irregular shapes, or items needing special handling. Often the sign of a packaging problem wearing a courier-fee costume: a box a few centimetres slimmer can drop both the volumetric slab and the handling flag. Audit these against your packaging spec before accepting them as cost.
The stack decides whether a ₹300 order makes money
Run the illustrative arithmetic on a ₹300 COD order. Base freight for a half-kilo parcel: say ₹45. Fuel surcharge in the common percentage range adds a few rupees; the COD collection fee adds several more. Now amortise RTO: if a meaningful share of COD orders come back and each RTO event costs both shipping legs, spreading that cost across delivered orders adds a double-digit rupee load per order. True shipping cost lands around ₹75–₹95 — roughly double the headline — on a product that nets perhaps ₹80–₹100 after commission and before packaging.
That is the real reason to learn the stack. Not because every fee is beatable — most are not — but because a seller who prices against base freight is pricing against a number that does not exist. The fees you can audit, audit; the fees you cannot, put in the spreadsheet where your pricing lives.
You can't negotiate the stack. You can stop overpaying it.
Robnu does not book couriers or negotiate rate cards — it is not an aggregator. What it does is make the fee stack honest. Every AJIO and Meesho settlement line is reconciled against its order: freight compared to the expected slab from your SKU weight profiles, reverse and RTO charges matched to real return events, duplicates and wrongful penalties flagged the day they land.
The flags that are disputable get disputed, with evidence attached and references filled in — fully-autonomous filing is rolling out, and the rare claim still asks for one approval click. And because every charge is tied back to its order and SKU, you get the number this whole guide is about: true landed shipping cost per product, so the next low-AOV listing decision is made against the stack instead of the headline.
Courier fees, answered
The recurring stack: a fuel surcharge added as a percentage of freight, a COD collection fee on cash orders (flat amount or percentage, whichever the rate card specifies), ODA surcharges for out-of-delivery-area pincodes, reverse and RTO shipping when a parcel comes back, demand or peak surcharges during festival season, and handling fees for oversized or irregular parcels. On a marketplace, several of these are blended into the shipping line you see; on a direct courier account, they appear as separate rows on the invoice.
Because the marketplace is the courier's customer, not you. AJIO and Meesho negotiate rates with courier partners and pass shipping to you as consolidated freight, reverse and RTO lines in the settlement. The underlying fuel, COD and surcharge components are baked into those lines rather than itemised. That is convenient, but it means the only way to sanity-check the charge is from the outside: know the expected slab for your SKU and compare it against the billed line, rather than trying to audit the courier's internal math.
Dispute the ones tied to a checkable fact: weight-discrepancy re-bills (your parcel cannot reach the billed slab), reverse or RTO charges with no matching return event, duplicate charges on the same AWB, and penalties on provably on-time orders. Fuel surcharges, COD fees, ODA and peak surcharges are generally the published cost of shipping — negotiable on a direct account at volume, but not disputable per order unless they were applied where the rate card says they should not be, such as ODA on a non-ODA pincode.
ODA — out of delivery area — is a surcharge for pincodes beyond a courier's regular network, often paired with slower delivery promises. On direct courier accounts it appears per shipment to flagged pincodes; check the courier's serviceability file to see which. You avoid it less than you plan for it: know what share of your orders comes from ODA-type pincodes, and on a direct account compare couriers, since one network's ODA pincode is another's standard territory. On marketplaces the exposure is inside the blended rate, so it mostly shapes courier behaviour, not your line items.
Illustrative, and worth running with your own numbers: on a ₹300 COD order with ₹45 base freight, adding a fuel surcharge in the common percentage range, a COD collection fee, and an amortised share of RTO cost across orders can bring true shipping cost to roughly ₹75–₹95 — double what the rate card headline suggested. On a product netting ₹80–₹100 after marketplace commission, that gap is the difference between profit and loss, which is why the stack matters most for sellers at low average order values.
Robnu is not a courier aggregator and does not negotiate rates — it makes sure the fees you do pay are correct and visible. It reconciles every AJIO and Meesho settlement line against the order, computes expected charges from your SKU weight profiles, and flags what does not match: slab jumps, reverse charges with no return, duplicates. Disputable flags become filed disputes — fully-autonomous filing is rolling out, with the rare claim asking for one approval click — and its per-order economics show true landed shipping cost per SKU, so low-AOV pricing decisions run on real numbers.
Where this comes from
- Published rate cards and serviceability documentation of major Indian courier partners: surcharge structures for fuel, COD, ODA and peak-season fees (check current rate cards — percentages and flat fees revise periodically).
- Marketplace seller-panel documentation on freight, reverse and RTO charge lines: Meesho supplier panel and AJIO seller help sections.
- Recurring seller discussions of blended shipping costs, COD fees and festival surcharges: public seller community threads (Reddit r/IndiaBusiness, seller Facebook and Telegram groups), 2024–2026.
Related guides & pages
Weight-discrepancy deductions
The fee that isn't on any rate card: re-billed slabs, explained.
RTO shipping charges
The heaviest layer of the stack — what RTO really costs per event.
Courier partners explained
Who actually carries AJIO and Meesho parcels, and how networks differ.
Payment reconciliation
How Robnu checks every freight and RTO line against the order.

