You bid $1.75 per mile, the route is 48 miles, and you think you made $84. Then you count the four waiting periods, the dry-ice refill, the temperature log you had to redo, and the STAT return you did for free because the dispatcher asked nicely — and you lost money on the day's most "profitable" hospital loop.
Medical courier work looks like driving, but it is really time-and-compliance plus driving. Bookkeeping that tracks only miles hides whether a route, a client, or a vehicle actually earns. The couriers that grow are the ones that price by the stop and account by the route.
Per-Stop vs. Per-Mile vs. Contract: Pick the Right Unit
Three pricing models dominate medical courier work. Most small operators use the wrong one for the job at hand:
Per-mile works only for long, point-to-point transfers with no wait — for example, a lab specimen from a clinic to a central lab 40 miles away, no intermediate stops. Fuel and mileage are the main costs, and driving time is the main constraint.
Per-stop is better for multi-stop hospital and clinic loops. A typical loop — pick up lab specimens at three clinics, deliver to two labs, return STAT results — has six stops, 35 miles, and 2.5 hours of on-site time. Miles are 40% of the work; stops, waiting, and handling are 60%. Pricing per mile undervalues the job by definition.
Contract (dedicated route) is a flat monthly fee for a guaranteed route, often with service level agreements (SLAs): delivery windows, temperature ranges, chain-of-custody, and penalties. It smooths revenue and is the only model that lets you schedule a driver and a vehicle efficiently.
The bookkeeping test: Look at a week's revenue by unit. If your per-mile routes have lower gross margin per hour than your per-stop loops, you are subsidizing miles with free labor.
The Cost You Must Allocate to Every Route
A medical courier's true cost per route has five buckets. Miss one and the route looks profitable when it is not:
1. Labor — not just drive time
A driver's hour includes driving, waiting, loading, temperature logging, and chain-of-custody paperwork. Track all of it. If a driver works an 8-hour shift and 2.5 hours are non-driving but required, your cost per billable hour is salary divided by 8, not by driving hours.
Loaded rate = base wage + payroll taxes (7.65% FICA + unemployment) + workers' comp + benefits + an allocation for non-billable time. A $19 hourly wage at 22% burden is $23.18. An 8-hour shift costs $185.44 even before overtime. A STAT run at 9 pm that you pay at time-and-a-half breaks a per-mile bid instantly.
2. Vehicle — temperature control is not free
A standard cargo van and a temperature-controlled van have very different cost structures. For a medical courier, add:
- Refrigeration or freezer unit: Fuel or power draw, calibration, and maintenance. A reefer that fails a calibration audit can void a client's lab specimen and cost you the contract.
- Validation and monitoring: Data loggers, calibration certificates, and temperature printouts. The device and the annual calibration are fixed costs, but the labor to log and file per delivery is variable.
- Special insurance: Commercial auto plus cargo and, for some labs, professional liability that covers specimen handling.
Allocate vehicle cost per route as: (annual lease/depreciation + insurance + maintenance + calibration) / estimated billable route hours + fuel per route + a per-stop consumable charge (dry ice, gel packs, labels).
3. Compliance — HIPAA, OSHA, and lab-specific training
Medical couriers handle protected health information and biologically hazardous materials. Required training — HIPAA, bloodborne pathogens, DOT, and client-specific chain-of-custody — is non-billable but mandatory. Track training hours and certification renewals as overhead, then allocate per route by a standard rate.
A SLAs breach (late delivery, temperature excursion) often carries a contractual credit or penalty. Book that credit as a reduction of revenue, not as an expense, so your revenue per stop stays honest.
4. Dispatch and overhead — the hidden 12–18%
Routing software, phones, background checks, drug screening, and dispatcher time are overhead. Many operators leave them out of route costing and wonder why net margin is 8% when gross margin looks like 45%. Allocate dispatcher and admin cost as a percentage of revenue or per route, consistently.
5. Risk and idle time — deadhead and waiting
Deadhead (empty return) and waiting (lab check-in, manifest delay) are real costs. If a loop has 45 minutes of waiting across three labs, that is 45 minutes you pay a driver and run a vehicle with no new revenue. Price waiting explicitly — for example, $0.75 per minute after a 15-minute grace period — and record it as separate line-item revenue.
The Route Profitability Check
Once a month, run a one-page profitability check per route and per client. You do not need a complex system — a spreadsheet with consistent allocation does the job.
For each route (e.g., "North Loop — 3 clinics, 2 labs, 6 stops, MWF"):
- Revenue: Per-stop or contract amount, plus waiting fees and STAT premiums
- Variable cost: Labor hours on route × loaded rate, fuel, per-stop consumables, SLA credits
- Allocated vehicle cost: Route hours × vehicle hourly rate
- Allocated overhead: Dispatcher + compliance + admin per route
Revenue minus those costs = contribution margin per route. Rank routes high to low. You will typically find:
- One high-volume hospital loop that looks busy but is low margin because of long waits and free STAT returns
- One short, frequent clinic loop that is high margin because it is dense and predictable
- One long rural route that is only viable as a dedicated contract, not as per-mile ad hoc
With that ranking, you can renegotiate the low-margin loop (add a waiting fee, reduce free STAT returns, move from per-mile to per-stop), drop the rural ad hoc, or bid the next dedicated contract with confidence.
Contracts, SLAs, and the Penalties You Should Price In
A dedicated medical courier contract is a revenue asset — until the SLA makes it a liability. Before you sign, model the penalties:
- Delivery window: On-time within 15 minutes vs. 30 minutes changes labor cost and penalty risk. A 15-minute window on a downtown hospital loop during rush hour requires a buffer driver or route padding that must be in the price.
- Temperature excursion: What happens if a logger shows a 2-degree excursion? Is the remedy a replacement run at your cost, a credit, or contract termination?
- Chain-of-custody failure: A missing signature or a broken seal can invalidate a lab result. The contract should specify the remedy and whether you carry insurance for it.
Book SLA penalties as you incur them: Dr Revenue — SLA Credits / Cr Accounts Receivable. That keeps revenue per route clean and lets you see which client or route generates the most credits — and why.
Tax and Record Notes Couriers Miss
- Per diem and meals: If you pay drivers a per diem for overnight routes, track whether it is paid under an accountable plan (substantiated, excess returned) or not. Accountable plan reimbursements are not wages; non-accountable are.
- Vehicle deductions: Choose actual expenses vs. standard mileage for each vehicle and stay consistent. For a reefer van, actual expenses almost always beat standard mileage because of fuel, refrigeration, and calibration costs.
- 1099 vs. W-2: Drivers who you schedule, route, and require to wear your uniform and use your vehicle are likely employees. Paying per route without withholding is a common audit trigger. Misclassification carries back payroll taxes and workers' comp exposure that exceeds any short-term payroll savings.
- HIPAA breach costs: Fines, notification, and remediation are not deductible in the same way as ordinary expenses if they stem from willful neglect. Document your HIPAA training and safeguards; the compliance cost is deductible, the breach is not.
Pricing the Next Route Right
Before you bid a new loop, run this bid sheet:
- Estimate stops, miles, and on-site time, including average wait from your historical logs
- Apply loaded labor rate to all time, not just drive time
- Apply vehicle rate (including reefer) to all route hours
- Add per-stop consumables and a per-route overhead allocation
- Add a risk and profit margin (15–25% for dedicated, higher for ad hoc STAT)
- Compare to contract price and calculate expected contribution margin per hour
If the margin per hour is below your threshold — often $35–$50 per vehicle-hour for a solo operator, higher for a fleet — either raise the price, change the unit from per-mile to per-stop, or decline. A route you cannot price profitably is a route that will cost you a vehicle or a driver.
Keep Your Finances Organized From Day One
Medical courier work pays for reliability and proof, not just miles. Routes that include temperature logs, chain-of-custody signatures, and waiting time look expensive until you book them by the stop and allocate the true cost — then the profitable routes become obvious.
Beancount.io gives you plain-text, version-controlled accounting where every stop, wait, and reefer cost is a transaction with clear allocation. Tag routes, allocate overhead, and diff last month's profitability against this month's without a spreadsheet that only you understand. Get started for free and make route profitability a report, not a guess.