The Margin Problem in Last-Mile
Courier work is a thin-margin business where the money is lost in the exceptions, not the deliveries.
A delivery that goes as planned costs what you priced it at. A delivery that fails - wrong address, nobody home, refused, damaged, missing - costs the redelivery, the customer service time, the client credit, and sometimes the client relationship. Exception rates of 5 to 12 percent are normal, and each exception can consume the margin from several successful deliveries.
The second structural problem is that dispatch is a real-time coordination job. Orders arrive throughout the day, drivers are moving, traffic changes, and vehicles break down. Done manually, dispatch is a person on a phone constantly, and their quality determines the entire operation's efficiency.
The third is driver settlement. Whether drivers are employees or independent contractors, pay depends on completed work, and reconstructing that weekly from delivery records is slow and dispute-prone.
Where courier operators lose money
Manual dispatch. A dispatcher can hold maybe 30 to 50 active stops in their head. Beyond that, efficiency degrades sharply.
Poor routing. Suboptimal sequencing costs fuel, driver hours, and stops-per-day capacity.
Exception handling. Failed deliveries handled ad hoc mean slow resolution, repeat failures, and client credits.
Weak proof of delivery. Without solid POD, disputed deliveries become the courier's cost.
Settlement disputes. Drivers questioning pay calculations consume management time and damage retention in a market where driver churn is already high.
Client reporting gaps. B2B clients want performance data. Producing it manually is expensive; not producing it costs contracts.
The Four Workflows That Matter Most
Workflow 1: Order intake and dispatch
What happens now: Orders arrive by email, phone, client portal, and spreadsheet upload. A dispatcher assigns them manually.
What automation changes:
- All order channels feed one queue - client portals, API connections from client systems, email, phone, and bulk uploads.
- Orders are validated on entry: address verified, service level confirmed, special requirements captured.
- Invalid or ambiguous addresses flag immediately rather than becoming a failed delivery hours later.
- Assignment runs against driver zone, current load, vehicle capacity and type, and service level commitments.
- Time-sensitive deliveries are prioritized in sequencing automatically.
- Routes optimize for the actual day's stops rather than following fixed patterns.
- Drivers receive stops on mobile with address, contact, access notes, package details, and service requirements.
- Same-day and on-demand orders insert into existing routes with automatic resequencing.
- Unassignable orders - outside coverage, capacity exceeded - escalate immediately rather than sitting.
Operational impact: Dispatcher capacity typically increases 2 to 4 times. Stops per driver per day typically improve 15 to 30 percent through better sequencing.
Workflow 2: Proof of delivery and exception handling
What happens now: Drivers collect signatures on paper or a basic app. Failed deliveries are reported by phone and handled individually.
What automation changes:
- Proof of delivery captures at the stop: signature, photo, GPS coordinates, and timestamp.
- Photo POD is standard for unattended deliveries, which resolves the majority of "it never arrived" disputes.
- Recipient name and relationship are captured where required.
- Failed delivery attempts are logged with a structured reason code and photo evidence rather than a free-text note.
- Each exception type triggers its own defined workflow - nobody home routes to a redelivery or safe-drop decision, refused routes to client notification, damaged routes to a claim process.
- Clients are notified of exceptions immediately rather than discovering them the next day.
- Redelivery attempts are scheduled automatically per the client's service agreement.
- Exception patterns by client, area, and driver become visible, which is where the systemic fixes come from.
- Chain of custody is maintained for high-value or signature-required items.
Operational impact: Disputed deliveries typically drop 60 to 80 percent with photo POD. Exception resolution time typically drops from days to hours, and the pattern visibility usually identifies a small number of root causes driving most failures.
Workflow 3: Driver management and settlement
What happens now: Driver pay is calculated weekly from delivery records, manually. Disputes are resolved by digging through paperwork.
What automation changes:
- Completed stops, mileage, waiting time, and applicable surcharges are captured as work happens.
- Pay calculates automatically against each driver's rate structure - per stop, per package, hourly, or a hybrid.
- Drivers can see their earnings accumulating in real time, which is the single biggest reducer of settlement disputes.
- Settlement statements generate automatically with full detail supporting each line.
- Deductions and adjustments are itemized transparently.
- Driver onboarding - documentation, insurance, licence verification, vehicle details - is tracked with expiry reminders.
- Insurance and licence expiries flag ahead of time so a driver is never dispatched with lapsed documentation.
- Driver performance metrics - on-time rate, exception rate, POD compliance - become visible for coaching.
- Driver availability and shift planning run through the same system.
Operational impact: Settlement processing typically drops from 1 to 2 days per cycle to under an hour. Pay disputes drop sharply, which matters directly for driver retention in a market where replacing a driver is expensive.
A note on classification: whether drivers are employees or independent contractors has significant legal and tax consequences in Ontario, and the degree of control an operator exercises is part of that analysis. Automation that dictates routes, sequences, and timing may bear on the question. This is worth reviewing with an employment lawyer rather than assuming your current classification is unaffected by how tightly you manage dispatch.
Workflow 4: Client reporting and billing
What happens now: Invoicing is assembled from delivery records monthly. Client performance reporting is produced on request, manually.
What automation changes:
- Client invoices generate from completed deliveries on each account's billing cycle, with rate cards applied automatically.
- Surcharges - waiting time, oversize, redelivery, remote area - apply from captured data rather than being remembered.
- Client portals give visibility into order status, delivery history, and POD without a phone call.
- Service level performance is measured continuously against each client's contracted standards.
- Performance reports generate on schedule, which turns a cost into a retention tool.
- Accounts trending toward SLA breach flag internally before the client raises it.
- Payment reminders and receivables tracking run automatically.
- Client volume patterns inform capacity planning.
Operational impact: Billing cycle time typically drops 70 to 85 percent. Uncaptured surcharge revenue - waiting time and redelivery in particular - typically increases 10 to 20 percent because it stops being forgotten.
Before and After: A 60-Driver Courier Operation
| Operational metric | Before automation | After automation |
|---|---|---|
| Active stops a dispatcher can manage | 30–50 | 120–200 |
| Stops per driver per day | 40–60 | 50–75 |
| Delivery exception rate | 6–12% | 3–6% |
| Disputed deliveries per month | 30–70 | 8–20 |
| Exception resolution time | 1–3 days | Hours |
| Driver settlement processing | 1–2 days per cycle | Under 1 hour |
| Settlement disputes per cycle | 8–20 | 1–4 |
| Uncaptured surcharge revenue | 10–20% | Under 3% |
| Client reports produced manually | All | None |
What Should Stay Human
Keep human: client relationship management and contract negotiation, decisions on significant service failures and credits, driver hiring and discipline, safety decisions, handling angry recipients, and judgment calls when a route falls apart mid-day.
Automate: order validation, assignment and sequencing, driver briefing, POD capture, exception routing, client notification, settlement calculation, document expiry tracking, invoicing, and reporting.
Dispatch judgment does not disappear - it moves up a level. The dispatcher stops assigning individual stops and starts managing the exceptions that actually need a person.
Common Questions
Book a Free Automation Audit
Barrana works with courier, last-mile delivery, and logistics businesses across Toronto, Vaughan, Markham, Mississauga, and the wider GTA.
We start with a 60-minute Friction Mapping session - free, no obligation, and the workflow map is yours regardless. We map your order intake, dispatch, delivery, settlement, and billing processes and show you where exceptions and margin are costing you.
Book your free Friction Mapping session →Fixed-price builds starting at $1,500 CAD. Works with the systems you already run.