All articles
Courier7 min read

How to Build a Profitable Courier Business: The Numbers Behind Every Parcel

Busy isn’t the same as profitable. Courier businesses live or die on a few cents per parcel — here’s how to find them and keep them.

Logxa Team

Logistics software insights

Plenty of courier companies grow quickly and still struggle to pay their bills. Vans are full, drivers are busy, customers keep calling — and at the end of the month there’s little left. The problem is almost never effort. It’s unit economics: what each parcel earns, what each parcel costs and how both change as you grow.

This guide breaks a courier business into the numbers that drive profit, with worked examples you can replace with your own figures.

Profit is made per stop, not per day

A driver costs roughly the same whether they make 60 stops a day or 120. Fuel and vehicle costs rise only slightly with more stops in the same area. That means stops per hour — route density — is the single biggest lever on your cost per parcel.

Cost per stop at two densities
Driver, van and fuel for one day$250
Productive delivery hours8 h
Sparse route: 10 stops / hour80 stops → $3.13 per stop
Dense route: 14 stops / hour112 stops → $2.23 per stop
Saving per stop from density alone$0.90 (−29%)
Same driver, same van, same day. The only difference is how close the stops are.

Density comes from winning customers in the areas you already serve, planning routes in sensible stop order, and scheduling collections for regular senders instead of sending a driver every time someone calls.

Know your cost per parcel

Most owners know their revenue per parcel. Far fewer know what each parcel costs to deliver. Build the breakdown once, then update it every quarter.

Driver labour$2.10
Vehicle & fuel$1.05
Overhead (rent, management)$0.80
Sorting & hub handling$0.55
Customer service & admin$0.45
Failed deliveries & returns$0.30
Technology$0.10
Example cost per delivered parcel for an urban courier: $5.35 in total.
Margin per parcel
Average revenue per parcel$6.50
Total cost per parcel− $5.35
Profit per parcel$1.15 (17.7%)

Two things usually surprise owners when they do this for the first time. First, overhead per parcel falls quickly with volume — but only if overhead doesn’t grow at the same pace. Second, failed deliveries and returns cost far more than they appear, because each failure uses a stop that earned nothing.

Find your break-even volume

Split costs into variable costs that come with each parcel (driver time, fuel, handling, failures) and fixed costs you pay regardless (rent, office staff, insurance, software, management).

Break-even calculation
Revenue per parcel$6.50
Variable cost per parcel (2.10 + 1.05 + 0.55 + 0.30)− $4.00
Contribution per parcel$2.50
Fixed costs per month$38,000
Break-even volume = 38,000 ÷ 2.5015,200 parcels / month
Per working day (26 days)≈ 585 parcels
Below this volume you lose money every month; above it, each parcel adds $2.50 to profit.

Use this number when you plan growth. A new branch, a bigger warehouse or a new manager all raise fixed costs — so they raise the volume you need before you make money again.

Price for the work, not just the weight

A pricing structure that holds up has a few parts:

  • Zones that reflect distance and density — a remote rural zone should never be priced like the city centre.
  • Weight tiers on chargeable weight, the greater of actual and volume weight, so bulky light parcels pay for the space they take.
  • Services with different promises: same day, next day and economy each have their own cost and price.
  • Surcharges for fuel, remote areas, extra handling, insurance and cash-on-delivery collection.
  • Minimum charges so very small or nearby jobs still cover the stop.

Keep these as proper rate cards rather than in people’s heads. When every quote comes from the same rules, you can see exactly which lanes and services make money.

Choose your customer mix on purpose

Customer typeTypical volumePrice per parcelCost to serveWatch for
Walk-in / individualsLow, irregularHighHigh (counter, support)Time spent per booking
Small online shopsMediumMediumMedium (COD, returns)Failed deliveries, COD admin
Business accounts (B2B)SteadyMediumLow (scheduled pickups)Payment terms, credit risk
Large e-commerceVery highLowLow per parcelPrice pressure, concentration
Each segment has a different profit profile. A healthy courier usually has a blend.

Be careful with concentration. If one customer is more than 25–30% of your revenue, a single lost contract can turn a profitable year into a loss. Grow the smaller segments alongside the big ones.

Pick a driver pay model that rewards the right behaviour

Daily pay vs per-drop pay for contractors
Day rate$220 per day
Per drop rate$1.80 per successful delivery
At 100 deliveries$220 vs $180
At 122 deliveries (break-even)$220 vs $220
At 140 deliveries$220 vs $252
Per-drop pays more only on dense, successful routes

Per-drop pay rewards successful deliveries and density, but can encourage rushing and false “failed” scans on hard stops. Day rates are predictable but don’t reward productivity. Many couriers use a base day rate plus a smaller per-drop bonus above a target — and audit failed deliveries with photos and GPS so the incentive stays honest.

Protect your cash flow

Profitable couriers still run out of cash. The usual causes:

  • Slow-paying accounts. If business customers pay in 45 days but drivers are paid weekly, you finance the gap. Track days sales outstanding (DSO) and set credit limits per account.
  • Cash on delivery float. Cash collected by drivers is not yours — it’s owed to merchants. Reconcile it daily, and never use it to pay your own bills.
  • Late invoicing. Every week an invoice isn’t sent is a week added to your payment cycle. Invoice accounts on a fixed day, automatically.

The KPIs to review every week

KPIHow to calculateHealthy direction
Stops per driver hourStops ÷ productive driver hoursRising
First-attempt delivery rateDelivered first time ÷ out for deliveryAbove 90%
Cost per parcelTotal costs ÷ parcels deliveredFalling
Revenue per parcelRevenue ÷ parcels deliveredStable or rising
Contribution margin(Revenue − variable costs) ÷ revenueAbove 30%
Days sales outstandingReceivables ÷ daily credit salesBelow 35 days
Revenue concentrationTop customer ÷ total revenueBelow 25%
Targets vary by market; the trend matters more than the exact number.

Most of these can be pulled from your booking and delivery data automatically. If your team builds them by hand in spreadsheets, they’ll be late and nobody will trust them — reports from the system you already work in make the weekly review a five-minute habit. (We’ve written before about why reporting drives growth.)

Growth traps to avoid

  • Buying volume with low prices. Volume below your cost per parcel only makes losses bigger.
  • Adding vehicles before density. A new van on a sparse route raises cost per stop for everyone.
  • Ignoring failed deliveries. A 10% failure rate means one in ten stops earns nothing and creates another stop tomorrow.
  • Opening branches without systems. Each new location multiplies every manual process you haven’t fixed.
  • Running on chat groups and spreadsheets. Dispatching jobs through messages hides who is doing what. A dispatch board and a driver app make every stop visible and countable.

Putting it together

A profitable courier business is built one parcel at a time: know what each one earns and costs, push route density, price every service and surcharge properly, choose customers deliberately, and measure the same handful of numbers every week. Do that, and growth adds profit instead of just adding work. Courier operators who want this visibility built into their daily tools usually look for courier management software that ties bookings, dispatch and invoicing together.

Put these ideas to work.

See how Logxa handles this in a 30-minute walkthrough tailored to your operation.

Book a demo