The one-line difference
If you ship from one pickup address and your volume is below roughly a thousand parcels a month, an aggregator — Shiprocket, NimbusPost, Shipmozo — will beat going direct, because it pools your volume with thousands of other sellers to reach slab rates no seller your size can negotiate alone. Walk into a carrier’s enterprise desk with 200 parcels a month and you will be quoted something very close to retail. Once you are consistently past that line, with parcels concentrated in a few zones, a direct account with Delhivery, Blue Dart, DTDC or Xpressbees tends to win: you stop paying the aggregator’s margin, and you get a named person who picks up the phone when forty parcels are sitting unscanned at a hub. That is the decision. The rest of this is how to work out which side of it you are on, and what the rate card leaves out.
Be precise about what you are buying. An aggregator is a software layer over a pre-negotiated rate card, funded from a prepaid wallet. It owns no vans. Your parcel still moves on Delhivery, Ekart, Xpressbees, Blue Dart or India Post — the same trucks, the same hubs, the same delivery rider who has already made up his mind about whether your pin code is worth a second attempt. So “which platform is best” collapses into two smaller questions: whose rate card is cheapest for the parcels you actually ship, and whose dashboard and dispute process costs you the fewest evenings.
Comparing on cost
Here is what the platforms publish on their own pricing pages, checked in 2026. These are shop-window numbers. Almost nobody pays them.
| Platform / plan | Subscription | Published starting rate |
| Shiprocket Lite | Free | Page quotes an average shipment cost of ₹45 |
| Shiprocket Business | ₹199/month | Average shipment cost ₹41 |
| Shiprocket Advanced | ₹499/month | Average shipment cost ₹39 |
| Shiprocket Pro | ₹799/month | Average shipment cost ₹36 |
| NimbusPost Essential / Elevate / Elite | Not listed on the plan cards | ₹25.50, ₹24 and ₹19 per 500 g respectively |
| Shipmozo Lite / Professional | Lite is free | ₹26 and ₹20 per 500 g, within city |
Start with the units, because the ones above are not comparable to each other. Shiprocket’s main pricing page quotes an average shipment cost, while its separate professional-plans page quotes ₹25, ₹23 and ₹20 per 500 g for Basic, Advanced and Pro. Those are different units describing different tiers, and neither one is a rate card. The real zone-wise grid sits behind a login. Budget off a landing page and your month-two freight bill will bear no useful resemblance to the spreadsheet you built in month zero.
The second trap is that every published rate is the cheapest single cell in a grid: the 500 g slab, Zone A (local, within city), prepaid, forward leg only. Change any one of those four and the number moves against you. Your actual bill then adds a COD handling fee — Shipmozo lists ₹30 per shipment on its pricing page — plus a fuel surcharge, plus GST. Courier services fall under SAC 996812 and are taxed at 18% GST as of 2026; if you are GST-registered and shipping for business, that 18% is input tax credit rather than sunk cost, but confirm your own position with your CA against the current CBIC rate notification rather than taking a blog’s word for it, this one included.
The number that actually decides your cost is applied weight, not the reading on your scale. Volumetric weight is length × breadth × height in centimetres divided by a courier-specific divisor, and you are billed on whichever is higher. The common default is 5000, but it is not universal — Aramex uses 6000 and FedEx Surface uses 4500 in Shiprocket’s own courier list. Run one real parcel through the arithmetic before you sign anything: a 600 g item in a 30 × 25 × 15 cm box is 11,250 ÷ 5000 = 2.25 kg. You are billed 2.25 kg and the 600 g on your scale is irrelevant. A cheaper per-slab rate on a carrier with a 4500 divisor loses to a dearer rate on a 5000 divisor far more often than sellers expect. Box size is a pricing lever, and usually a bigger one than which plan you subscribe to — pack that same item into a 25 × 20 × 10 cm box and the billed weight drops from 2.25 kg to 1 kg without renegotiating anything.
Comparing on requirements
Onboarding is light and near-identical across aggregators; the paperwork is not where you will lose time. Shiprocket’s own FAQ lists PAN with supporting document proof and address proof, or Aadhaar-based OTP verification instead — the OTP route clears while you sit there, whereas manual document review runs a couple of business days. A verified bank account has to be in place before any COD can be remitted, so do that on day one rather than discovering it on the morning your first COD cycle matures. On GST, Shiprocket’s position is that it is required if you are shipping taxable goods under Indian regulations — meaning the obligation comes from tax law and your product category, not from the platform’s signup form. “The dashboard never asked me for it” is not a defence.
Then check serviceability against your real order mix, not against a headline. Shiprocket advertises 19,000+ unique domestic pin codes and 220+ countries and territories through its international arm. Both numbers are true, and neither tells you anything about your business. Export your last 200 shipping addresses, pull the pin codes into a column, and run them through each platform’s serviceability check before you commit. Coverage gaps live in the tail — the north-east, J&K, small-town COD — and the tail is where support load concentrates: on my own order book a marginal 5% of orders reliably generated something like 40% of the tickets, because each one arrives as a phone call and a re-attempt rather than a tracking link.
What only shows up once you commit
Three things the signup flow will never mention.
- The weight-discrepancy clock runs against you. When the courier’s hub re-weighs your parcel and disagrees with what you declared, you get 7 days to raise a dispute. Miss it — no response within 7 working days — and Shiprocket auto-accepts the courier’s figure and debits your wallet. Disputes that you do raise are typically resolved in 5–6 working days, and the disputed amount stays held while it is open. You must supply a product image plus description and category. The catch is one of sequence: the evidence has to exist before the dispute does. Photograph every dispatched parcel sitting on the weighing scale with a tape measure in frame, name the file after the AWB, and open the discrepancy tab twice a week. Nobody can reconstruct a box’s dimensions three weeks after it left the building, and when you cannot, the debit simply stands — quietly, out of the wallet you were counting on for tomorrow’s pickups.
- COD is a working-capital problem wearing a payment method’s clothes. Shiprocket’s support documentation puts standard COD processing at D+8 — eight working days from delivery — with credits issued three times a week on Mondays, Wednesdays and Fridays, and it tells sellers to expect money in the bank within 10 working days of delivery. Meanwhile you funded the forward freight out of a prepaid wallet at the moment of booking. On a growing COD book that means you are permanently lending the platform the better part of two calendar weeks of freight and order value, and the faster you grow the larger the loan gets. Early-COD plans shorten the cycle for a fee; get that fee in writing, per shipment, before enabling one — it is usually quoted as a percentage, and a percentage of COD value is not a rounding error.
- RTO is billed to you, separately, by zone. A refused COD delivery charges you three times: the forward leg, the return leg, and the packaging you cannot reuse, and a fair share of what comes back is scuffed past resale. The RTO charge is displayed at booking, so read it there and price it as a standing per-order cost of accepting COD in that pin code, not as an occasional accident.
Which one to pick
Under about 300 orders a month, start on a free tier — Shiprocket Lite or Shipmozo Lite — and pay no subscription until you have 200 real shipments of your own data to argue from. Between 300 and 1,000, compare the mid tiers against your own zone mix rather than against the marketing copy; NimbusPost’s Elevate tier is scoped to exactly that band, which is itself a hint about where the maths starts to turn. Past 1,000 with a stable zone profile, get direct quotes and compare them against your aggregator’s effective cost per delivered order — freight plus RTO plus weight debits plus COD fees, divided by the orders that actually stayed delivered. That figure typically sits several rupees above the slab rate you have been quoting yourself, and it is the only one worth putting next to a carrier’s proposal.
Who to contact, and what to make them put in writing. Email sales@shiprocket.in for pre-sales rate cards, support@shiprocket.in once the account is live, partners@shiprocket.in for integrations; NimbusPost, Shipmozo and Delhivery One route through their own sales forms or in-dashboard support. Ask these five, and do not accept them over a phone call: (1) send the full zone-wise rate card as a file, not a landing-page range; (2) which volumetric divisor applies per courier on my account; (3) what the RTO charge is for Zone D at my typical weight; (4) what my COD remittance day is and the exact fee for each early-COD plan; (5) what the weight-dispute window is and whether it auto-accepts against me when I miss it. A rep who happily answers (2), (3) and (4) but goes vague on (1) and (5) has told you what you needed to know. And for anything tax-related, confirm the current rate with your CA against CBIC notifications rather than with your logistics rep — they carry none of the liability for your filing, and the number they quote is often a year stale.
Related reading: Best Ecommerce Shipping Companies Compared: Which Carrier Fits Your Store