Shipping aggregator or direct courier for Shopify India
Once a Shopify store in India crosses a handful of orders a day, shipping stops being a chore and becomes a cost and cash flow decision. Do you sign up with an aggregator like Shiprocket or NimbusPost, or go direct with a courier like Delhivery? This guide explains how the two models differ, what to check in COD remittance, NDR and RTO handling, weight disputes and the Shopify integration, and the questions to ask before you sign anything.
Vendor details are from each company's own Shopify App Store listing and help pages, and Shopify's Help Center, checked on 8 October 2026. Logistics terms and fees change often, so confirm the current terms in writing before you commit.
What is the difference between an aggregator and a direct courier contract?
An aggregator gives you one account, one wallet and one dashboard that books shipments across several courier companies. A direct contract means you deal with one courier company yourself, on rates and terms negotiated with them.
Shiprocket's Shopify app, for example, describes itself as a "unified interface that brings together 25+ courier partners on one platform". NimbusPost's listing says it ships across India "using multiple couriers", with partners such as Delhivery, Blue Dart and Xpressbees. Delhivery, on the other hand, is a courier company with its own Shopify app, its own network and, according to its listing, "a dedicated relationship manager".
| Question | Aggregator | Direct courier |
|---|---|---|
| How many couriers? | Several, chosen per shipment or by rules | One, unless you sign more contracts |
| Who do you complain to? | The aggregator, who takes it up with the courier | The courier directly |
| Rates | The aggregator's rate card for each courier | Negotiated with the courier, usually tied to volume |
| COD money flow | Courier to aggregator to you | Courier to you |
| Fallback if one courier fails a pin code | Switch courier in the same dashboard | Needs a second contract |
| Onboarding | Usually self serve | Usually through a sales or account team |
Neither model is better for every store. The right choice depends on your order volume, how much of it is cash on delivery, where your customers are, and how much time your team can give to shipping operations.
When does an aggregator make more sense for a Shopify store?
An aggregator usually suits stores that are still finding their volume, or that ship to a wide spread of pin codes. The practical reasons:
- No single courier covers everything well. One courier may be strong in metros and weak in a particular region. With an aggregator you can route those orders to another courier without a new contract.
- Low setup effort. You install the app, connect Shopify, recharge a wallet and start booking. Shiprocket's listing shows a free plan alongside paid plans, and NimbusPost's says it is "Free to install", with "Freight charges by courier partner".
- Automatic courier selection. Shiprocket says its Courier Recommendation Engine lets "AI pick the best courier for your needs", and NimbusPost lists an "AI-based courier allocation engine". Treat these as vendor claims. Check what the rules actually optimise for, cost, speed or delivery success, and whether you can override them.
- One place for tracking and customer updates. Shiprocket's listing mentions a branded tracking page and order updates by "email, WhatsApp and SMS".
The trade-off is an extra layer. When a parcel goes missing or a COD payment is late, your ticket goes to the aggregator, who then chases the courier. How well that works depends on the aggregator's support, which you can only judge by asking other sellers and testing it yourself.
When is a direct courier contract worth it?
Going direct tends to make sense once your volume is steady and most of it moves through one courier anyway. At that point you may get better terms by negotiating directly, and a named account contact can resolve problems faster than a ticket queue.
Delhivery's own Shopify app is a good example of what a courier offers directly. Its listing says "Shipping rates start at Rs.30 per parcel excluding GST", promises "COD remittance within 2 days", mentions an "RTO predictor and Address intelligence system", and claims "18,500+ pin codes serviced". Those are the courier's own figures. The rate you actually get will depend on weight, zone and your volume, so ask for a written rate card for your real parcel sizes.
Many brands end up with a mix: a direct contract for their main courier and an aggregator account as a backup for pin codes that courier does not serve well. If you also use a warehouse partner, our guide to 3PL fulfilment for Shopify in India covers how that changes the picture.

Photo: Alvy via Flickr, CC BY 2.0
How quickly will you receive your COD money?
This is often the biggest difference between providers, and it matters more than a small gap in freight rates. Cash on delivery money sits with the courier, and sometimes the aggregator, until it is remitted to your bank account.
Shiprocket's support page states the standard timeline plainly: the COD amount reaches your bank account 8 to 9 days after the order is delivered. It also offers Early COD, which it says can pay "as soon as 2 days after delivery" for what it calls "a nominal fee". Delhivery's Shopify listing promises COD remittance within 2 days. NimbusPost lists "Early COD payouts" as a feature without giving a timeline on its listing.
Questions to settle in writing before you sign:
- What is the standard remittance cycle, counted from which date, delivery or pickup?
- Is faster remittance a paid add on, and what exactly does it cost?
- Can freight charges or disputes be deducted from COD money before it reaches you?
- Which report will you get to match each remittance to Shopify orders?
That last point matters because Shopify does not know when a courier has paid you. Shopify's Help Center explains that orders using manual payment methods such as cash on delivery are marked as unpaid, and you mark them as paid once you receive the money. Without a clean remittance report, reconciling hundreds of COD orders becomes a monthly headache for your accounts team.
How do NDR and RTO handling differ between providers?
An NDR, or non delivery report, is raised when the courier could not deliver a parcel. Shiprocket's support documentation defines it as a flag on "an order that the courier company couldn't deliver to the customer", and lists three responses: reattempt delivery, contact the buyer, or start a return to origin. An RTO is the parcel coming back to you, and you pay freight on it.
Every serious provider has some NDR workflow. What differs is how much of it is automated and how quickly you can act. NimbusPost lists "NDR Automation" and "COD RTO reduction" among its features. Delhivery points to its RTO predictor. Shiprocket says its tools help reduce RTO. None of these listings publishes independent proof of results, so ask each provider to show you the workflow in a live demo rather than relying on the claim.
What to check:
- Does the buyer get an automatic WhatsApp or SMS to confirm a new delivery slot or correct the address?
- How long do you have to respond to an NDR before the courier starts the return?
- Are RTO charges the same as forward charges, or different?
- Can you flag risky COD orders before they are shipped, not after?
Courier tools only solve part of the problem. Much of the RTO risk is decided at checkout, through address quality and COD confirmation. Our guide on cutting COD returns on Shopify covers the store side.
What should you know about weight disputes?
Weight disputes are the quiet cost many new sellers miss. Couriers can charge on volumetric weight, which is worked out from the box dimensions, so a light product in a large box can be billed as a heavier parcel. If the courier's scanner records a different weight from the one you declared, the difference is charged to you.
Shiprocket's knowledge base is unusually clear on its process, and it is a useful benchmark for comparing others:
- "You have 7 days to raise a dispute, after which the weight given by the courier company will be auto-accepted."
- You need product images "capturing the volumetric dimensions", with the shipment photographed from all three sides.
- The disputed amount is "put on hold, separate from the usable amount" until the dispute is settled.
- Shiprocket states a resolution time of "7 days or lesser".
Ask every provider for its equivalent in writing: the window to raise a dispute, the evidence needed and what happens to the money meanwhile. On your side, the fix is operational. Enter real packed weights and box dimensions for each product in Shopify, use a small set of standard box sizes, and photograph packed parcels on a scale for high value or bulky orders.
How well does each option work with Shopify?
All three providers have Shopify App Store listings, so the basic connection, pulling orders in and pushing tracking numbers back, should work. The details are where stores get stuck. Before you choose, test these in a trial account:
| Check | Why it matters |
|---|---|
| Orders sync automatically, including edited orders | Manual copying causes wrong addresses and missed orders |
| Tracking numbers and fulfilment status flow back to Shopify | Customers get Shopify's shipping emails and your team sees one status |
| COD and prepaid orders are told apart correctly | A prepaid order shipped as COD is money collected twice |
| Partial fulfilment and split shipments work | Common for multi item orders and pre orders |
| Returns and RTOs update inventory in Shopify | Otherwise stock counts drift and you oversell |
| Multiple pickup locations, if you have them | Orders must ship from the location that holds the stock |
Also read the recent reviews on each app's listing. Ratings swing a lot over time, so look at what merchants complain about in the last few months, such as sync failures, support response or COD delays, rather than the headline score.
What should you ask before signing with any shipping partner?
Use this list on every sales call. Ask for the answers by email, so you have them in writing:
- Show me the rate card for my actual box sizes and my top delivery zones, including COD charges, RTO charges, fuel surcharge and GST.
- What is the COD remittance cycle, and what does faster remittance cost?
- What is the weight dispute window and the evidence required?
- How do I respond to NDRs, and what happens if I do not respond in time?
- Which couriers serve my top pin codes, and what happens to orders for pin codes they do not serve?
- Is there a minimum volume, wallet balance or lock in period?
- Who is my support contact, and how do I escalate a lost or damaged parcel claim?
- How do tracking updates reach the customer, and can they carry my brand?
Then run a small trial with real orders before you move all your volume. If the festive season is close, as it is now with Diwali on 8 November 2026, avoid switching shipping partners in the middle of peak. Make the change early or after the rush, and keep your old account active as a backup. Clear delivery timelines also matter once you switch, which our guide to showing delivery dates on Shopify covers.
Want help choosing a shipping setup for your Shopify store?
Free shipping setup review. Get in touch or email hello@exactwhy.com with the subject "Shipping setup" and your store URL. Tell us roughly how many orders you ship, how much is COD, which partner you use today and what is going wrong. We reply within 4 hours with what to check in your current setup and which questions to put to the providers you are considering.
If you go ahead. We connect your shipping partner to Shopify, set product weights and box sizes, configure COD and NDR messaging, test order, tracking and return flows end to end, and make sure inventory stays accurate when parcels come back.