Vertical · Hyperlocal courier & parcel

Run Same-City Delivery Where the pickup Starts the Clock

On-demand pickup and drop inside one city: a rider assigned in minutes, merchant orders batched into short runs, OTP or photo proof at the door, and prices set by distance and vehicle. The same DeliveryStack core, configured for parcels rather than meals.

Nearest-rider assignment by vehicle type, usually inside two minutes
Merchant orders batched at cut-off times into short multi-drop runs
OTP, photo, or signature at the door, with cash on delivery
Pricing by distance and vehicle, from bike to mini-van
Request Quote See the apps
Batch B-214 · Bike On schedule
4 of 6 drops done
✓
Drop 3 · 3 Lake View
OTP verified
10:18
!
Drop 4 · 41 Hill St
Photo · left with guard
10:31
→
Drop 5 · 12 Nehru Rd
OTP required
10:42
Verify OTP · drop 5
Next recipient notified with a live ETA
< 2 min
Median time to assign a rider
48 min
Median booking to drop, bike instant
3–6 drops
Per batched merchant run
2–3 wks
To add parcel beside an existing vertical

Hyperlocal Margin Is Won or Lost in Minutes

A same-city parcel has no depot and no sort. It is a pickup, a ride across town, and a drop, usually promised within the hour. Each job earns little, so the business comes down to how fast a rider is assigned, how many drops share one trip, and how rarely a rider has to bring a parcel back.

Assignment

Jobs wait for a rider

An hour promise leaves no room for a ten-minute search. Assignment has to be automatic, by distance and vehicle, with overflow when nobody accepts.

Density

One parcel, one trip

Single drops are fine for urgent sends but lose money for merchants shipping fifty orders a day. Their orders need batching into short runs.

Vehicle

One price for every size

A document and a microwave cannot share a rate. Without vehicle-based pricing, bulky jobs go to bikes or the van runs half empty.

Failure

Every failed drop is a second trip

An unreachable recipient means the rider carries the parcel back across town. Live ETAs and a quick call from the app prevent most of them.

The Parcel Lifecycle

Six states, most measured in minutes. The wait for a rider at pickup is where most of the delay comes from.

  1. State 01
    Booked
    Sender or merchant books; price fixed by distance and vehicle.
  2. State 02
    Assigned
    Nearest suitable rider accepts, usually inside two minutes.
  3. State 03
    Picked up
    Parcel photographed and confirmed at the pickup point.
  4. State 04
    In transit
    Recipient gets a live tracking link and ETA.
  5. State 05
    Delivered
    OTP, photo, or signature captured; COD collected.
  6. State 06
    Closed
    Failed drops returned the same day; rider paid, merchant settled.
Median booking to drop 48 min within city limits, bike instant service

Courier-Specific Features, Not Generic Delivery Ones

Instant dispatch engine

Jobs offered to the nearest suitable rider by vehicle, rating, and capacity, with re-offer and partner-fleet overflow.

Merchant batching

Orders held to a cut-off and grouped into multi-drop runs sequenced by each drop's ETA promise.

Distance and vehicle pricing

Base fare, per-km rate, vehicle multiplier, waiting time, and peak surcharge, all in admin configuration.

Proof at both ends

Parcel photo at pickup; OTP, photo, or signature at the drop, set per merchant or service.

Live tracking for recipients

A tracking link with the rider on the map, a live ETA, and masked calling to the rider.

Same-day returns

Failed drops returned to the sender on the same run where possible, with the reason recorded.

Five Surfaces, Configured for Hyperlocal

Hyperlocal adds two surfaces food does not need: a dashboard for merchants who ship every day and a dispatcher console for live exceptions.

Instant quote by distance

Price shown before booking, set by distance, vehicle, and time of day.

Vehicle choice

Bike for small parcels, car or van for bulky ones, each with its own weight limit.

Instant or scheduled

Send now, or pick a window and pay less for a batched run.

Multi-stop bookings

One pickup, several drops across the city, priced as a single trip.

Live tracking link

Shared with the recipient, showing the rider on the map and a live ETA.

Cash on delivery

Declared amount collected at the door and credited to the sender's wallet.

Integrations

Most same-city volume comes from merchants shipping their own orders, so the merchant-side connectors matter more here than the consumer ones.

Commerce
Storefront plugins

Orders from a merchant's online store become delivery jobs without re-keying.

API
Delivery API

Quote, book, cancel, and track jobs, with status pushed by webhook.

Maps
Geocoding and routing

Distance for pricing, ETAs for recipients, and navigation for riders.

Payments
COD, wallet, and cards

Cash and card at the door, sender wallets, and invoiced merchant accounts.

Messaging
OTP and ETA notifications

SMS, WhatsApp, and push providers per region for delivery codes and tracking links.

Fleet
Partner rider fleets

Overflow jobs handed to third-party fleets when own riders are busy.

Where Hyperlocal Margin Actually Goes

Four levers the platform exposes as configuration. Every one of them is a rule your ops team changes, not a release.

Lever 01

Assignment time

Every minute a job waits comes out of the delivery promise. Offer radius and re-offer rules decide it.
Past five minutes, on-time rates drop quickly.
Lever 02

Drops per rider hour

Batching merchant orders at cut-off times moves this more than faster riding does.
Batched bike runs typically reach 4–5 drops an hour.
Lever 03

Vehicle mix

Match parcel size to vehicle and price it. Bulky jobs on bikes fail; small ones in vans lose money.
Vehicle multipliers set per city.
Lever 04

Return trips

A failed drop costs the rider a trip back with no revenue. ETAs and in-app calling prevent most of them.
Return charges passed to merchants by contract.

Courier & Parcel FAQ

Questions specific to running hyperlocal courier and parcel delivery on DeliveryStack.

Still have questions? Contact our support team

Does it handle intercity or next-day courier? +

No. DeliveryStack is built for same-city pickup and drop: instant and scheduled jobs moved by riders within one service area. Hub sorting and line-haul between cities are outside its scope. Operators who need an intercity leg usually hand it to a partner carrier through the API.

Can we offer instant and scheduled delivery together? +

Yes. Instant jobs go straight to the nearest rider. Scheduled jobs are held until their window and batched with others going the same way, which is why they can be priced lower. Both run on the same fleet.

How do merchants send orders? +

Through the business dashboard, by CSV upload, from a storefront plugin, or through the delivery API. Merchants set pickup cut-offs, and their orders are grouped into batches at each cut-off. Every status is pushed back by webhook.

Can hyperlocal parcel run alongside food or grocery? +

Yes, and it is a common pairing. Parcel jobs fill the hours between meal peaks on a shared rider pool. Dispatch rules decide which riders see which job types, and settlement stays on one run.

How is rider pay calculated? +

Per job, per km, waiting time at pickup, COD handling, and incentives, in any combination, configured per city or fleet. Riders see the payout before they accept. Changing pay rules is admin configuration, not a release.

Related Verticals

All verticals →

Launch Your Courier & Parcel Platform

Three steps from rate card to live same-city pickups.

1

Zones and pricing

Service area, vehicle types, per-km rates, and peak rules configured, with contract rates for your first merchants.

2

Riders and proof

Riders onboarded by vehicle, assignment radius set, and the proof required at pickup and drop agreed.

3

Pilot one zone

One zone, a handful of merchants, and instant bookings open, then add zones, batching, and the API.

Courier & parcel · Quick Facts
Surfaces 5, including business and dispatcher
Time promise Instant or 2-hour window
Handover OTP, photo, or signature
Pricing By distance and vehicle
Typical launch 3–5 weeks
Adding hyperlocal parcel beside an existing food or grocery fleet is typically2–3 weeks