← Medical Courier Route Margin Calculator

This calculator vs. a spreadsheet

A route-pricing spreadsheet can total labor, vehicle cost, and consumables correctly if every cell is filled in. What it usually has no column for is the unpaid drive to the first stop and back from the last, and when it quotes a new route it usually adds a target margin on top of cost instead of solving for the price that still clears that margin once overhead — a share of the price itself — comes out of it. Both mistakes are quiet: the sheet still balances, it is just wrong.

What a per-route spreadsheet tracks, and what it doesn't

A per-route pricing spreadsheetThis calculator
Labor, vehicle cost, consumablesCells most couriers already trackItemized fields for each, same math
Deadhead (drive to first stop, home from last)No natural column -- the sheet is built from miles and time between stopsSeparate required fields, folded into both cost and paid hours
Wait time past a contracted grace periodTracked once someone thinks to subtract the grace periodSubtracted automatically before it is billed at the labor rate
Quoting a new route to hit a target marginUsually a flat percentage added on top of costSolves for the price where overhead, charged as a percentage of that same price, still leaves the target margin

One route, two margins, twelve miles apart

Take the calculator's own default route: $300 for 6 stops over 35 miles, 2.5 scheduled hours, 45 minutes of wait against a 15-minute grace period, a $28/hour loaded labor rate, $0.72/mile vehicle cost, $1.50 per-stop consumables, and 10% overhead. With no deadhead entered, that route holds up well:

FigureNo deadhead columnWith a real 12 mi / 25 min deadhead leg
Direct cost$148.20$168.51
Contribution margin$151.80$131.49
Margin rate50.60%43.83%

The route did not change. It always had a 12-mile drive to the first stop and back from the last, costing $20.31 in fuel, maintenance, and paid time that a spreadsheet built from stop-to-stop miles and scheduled hours has nowhere to put. Leave that column out and the same route reads as six points of margin better than it is.

Quoting a new route: solving for margin isn't the same as solving for margin and overhead

Say a courier is pricing a brand-new route with the same no-deadhead costs above -- $84 labor, $25.20 vehicle, $9 consumables, $118.20 total -- against a 20% target margin and the same 10% overhead. A spreadsheet built to solve "what price clears 20% margin on revenue" divides cost by one minus that margin, and stops there -- overhead never enters the division because it hasn't been added to cost yet:

Naive quote (margin only)$118.20 ÷ (1 − 20%) = $147.75
Margin actually realized at that price, once 10% overhead is billed on it$14.78, or 10.00% — half the 20% target
This calculator's quote (margin and overhead, same pass)$118.20 ÷ (1 − 20% − 10%) = $168.86

The naive quote undercounts because overhead is 10% of whatever the route bills, not 10% of the cost already on the sheet -- so it has to sit in the same division as the margin, not be added afterward. Leave it out of that division and the price still looks correctly marked up while the overhead it was supposed to fund eats half the intended margin. This calculator solves for the price with both terms in the same denominator, so the margin it prints is the margin the route actually clears.

Open the Medical Courier Route Margin Calculator to price your own route, read is this medical courier route worth it? for the break-even and billable-wait walkthrough, or see this calculator vs. Onfleet if you're weighing dispatch software instead.

Common questions

What does a route-pricing spreadsheet usually get right, and what does it miss?

Filled in carefully, a spreadsheet can total labor hours, vehicle cost per mile, and per-stop consumables correctly. What it usually doesn't have is a column for deadhead -- the unpaid drive from home to the first stop and back from the last -- because a route sheet is normally built from the miles and time between stops, and deadhead is neither. Left out, the sheet reports a route as more profitable than it is.

Why does leaving out deadhead change the margin so much?

Deadhead miles cost the same fuel and maintenance as billed miles, and deadhead minutes occupy the same paid hour as time between stops -- they just carry no revenue. A route that looks like a healthy 50.6% margin with no deadhead line can drop to 43.8% once a real 12-mile, 25-minute deadhead leg is counted, because the labor and vehicle cost were always there; the spreadsheet just never asked about them.

Why can't I just add my target margin on top of the cost to get a quote?

Because overhead here is charged as a percentage of the price you quote, not of the cost you already know -- so raising the price to hit a margin also raises the overhead that price has to carry. Adding a flat percentage on top of cost ignores that second effect and quietly funds too little overhead, which understates the price needed and overstates the margin actually realized.

Does this calculator store or upload anything I type?

No. Every field runs in your browser and nothing is uploaded. Do not enter patient, specimen, or protected health information -- none of the fields need it.