Same-city delivery has two flavours: purpose-built local networks (Shadowfax, Porter, Borzo) and national couriers' intra-city lanes (Delhivery local, DTDC local). They're priced differently, promised differently, and win different orders.
The built-for-it advantage
Shadowfax runs same-city routes as its core business — food delivery networks repurposed for parcels, grocery runs, pharma drops. The infrastructure is local by design: shorter transits inside cities, fleet density, familiarity with pincodes-as-neighbourhoods rather than pincodes-as-zones.
The national-courier version
Delhivery's 'local' lanes exist — a Mumbai-to-Mumbai parcel runs through their network fine. But it's a national system doing a local job: linehaul logic applied to a 12 km trip, pickup windows instead of on-demand, and pricing by weight zone rather than trip distance.
The pricing-model difference
Shadowfax sells on rate cards for repeat volumes — your contract determines the per-order price. Hyperlocal players sell live per-trip fares. National couriers sell per-kg zone rates. Three different pricing models for the same parcel — which is cheapest depends on the order.
When each wins
Shadowfax wins repeatable scheduled volumes — the daily tiffin route, the standing pharma contract. On-demand hyperlocal wins the ad-hoc same-day order. National-courier local wins when your parcel is already in their pipeline or at the bulky end.
Pure Parcel runs the whole stack described here — one place for every carrier.
See how →The playbook
Match carrier to order type
Scheduled volume → Shadowfax; ad-hoc → Porter/Borzo.
Same-city ≠ one answer
Three pricing models compete on every local order.
Store the contract card
Shadowfax card rates quote better at volume.
Quote them side by side
The cheapest same-city option changes per order.
