Arvix One

Operations and dispatch

How does courier dispatch software work?

Courier dispatch software is the system that carries a delivery from the moment it is requested to the moment it is proven complete: creating the job, assigning a driver, following its progress, handling what goes wrong, and keeping the record afterwards.

9 min read

What courier dispatch software is

Every courier company already has a dispatch system. In a small operation it is usually a spreadsheet, a phone, and a group chat, with one person holding the current state of the day in their head. That works, right up until it does not.

Courier dispatch software replaces that arrangement with a single shared record of the work. Deliveries are created in one place, assigned to drivers from the same place, and updated as they progress — so the dispatcher, the driver, and the customer are all reading the same information rather than three different versions of it.

The rest of this guide follows one delivery through the system, step by step.

The stages a delivery moves through in a typical dispatch system.

Step 1 — Delivery creation

A delivery starts as a request. Depending on the operation, that request arrives by phone, by email, through a customer portal where the customer enters it directly, or as a scheduled stop that already repeats on a fixed route.

Whatever the channel, the created record generally captures:

  • Who the delivery is for, and which customer it belongs to.
  • Where it is collected from and where it is going.
  • When it is needed — a window, a date, or an urgent priority.
  • Any handling instructions or access details the driver will need.
  • A reference the customer and the courier can both quote later.

Letting business customers enter their own requests removes an entire category of transcription error, and it means the request already contains the addresses and instructions the customer intended rather than what someone heard over the phone.

Step 2 — Driver assignment

A newly created delivery sits unassigned until a dispatcher decides who will do it. That decision usually weighs driver location, existing workload, the timing required, and any special requirements attached to the job.

Once assigned, the delivery appears in that driver's queue in the mobile app. Systems differ in what happens next. Some treat assignment as final. Others require the driver to explicitly accept the job before it moves forward, which makes responsibility unambiguous: an unaccepted delivery is visibly still waiting rather than quietly assumed to be handled.

Step 3 — The driver's workflow

From the driver's side, the software is a phone app showing their own work and nothing else. A typical day moves through a fixed sequence for each delivery: see the assignment, accept it, travel to the collection point, confirm pickup, travel to the destination, and complete the delivery with confirmation captured on the spot.

Two design details matter more than they sound. The first is that each status change is a deliberate action by the driver, so the timeline reflects what actually happened rather than an estimate. The second is offline behaviour: drivers regularly work in car parks, basements, and rural gaps in coverage, so a well-built app holds captured data locally and syncs it once signal returns rather than losing it.

Step 4 — Real-time delivery status

As the driver moves through those steps, the delivery's status changes and everyone looking at it sees the update. This is the single biggest practical difference between a spreadsheet and a dispatch system: the dispatcher no longer has to ring three drivers to answer one customer question.

Status is also what makes the day's shape visible — how many deliveries are active, how many are still unassigned, which ones are urgent, and which are in trouble.

Step 5 — Exception management

Not every delivery completes on the first attempt. Nobody is at the address, a site closed early, the item is not ready for collection, a vehicle breaks down, an address turns out to be wrong.

An exception is a recorded interruption: what was attempted, when, why it did not complete, and eventually how it was resolved. Recording it does two things. The delivery stops silently drifting, because it now visibly needs a decision. And the customer gets an honest account of what happened instead of discovering days later that nothing arrived.

Why this matters commercially

Most disputes between couriers and their customers are not about failure — failures happen to everyone. They are about the absence of a record explaining the failure.

Step 6 — Customer tracking and communication

Customer visibility usually takes two forms, and they serve different people.

  • A tracking link for one delivery. Shareable with anyone who needs to follow that specific job, without an account.
  • A customer portal. A signed-in view where a business customer sees its own deliveries, history, and records.

Alongside visibility, many systems include direct messaging between the customer and the dispatch desk, so questions about a specific delivery stay attached to that delivery rather than scattering across email threads and text messages.

Step 7 — Proof of delivery

The delivery finishes with a record of its completion: a timestamp, who received it, and supporting confirmation such as a photo, a signature, notes, or location data. Captured in the app, this record attaches to the delivery permanently instead of travelling home in a folder on the passenger seat.

Electronic proof of delivery is worth understanding in its own right, because it is often the part of the system customers value most.

Step 8 — History, reporting, and billing

Once a delivery is complete it becomes data. Searchable history answers questions months later. Operational reporting shows volumes, completion patterns, and where exceptions cluster. Billing draws on the same completed records, which removes the monthly ritual of reconstructing what was delivered from dockets and memory.

The general principle: if the operational record is accurate at the point of delivery, everything downstream of it gets easier.

What small courier companies should look for

Smaller operations are frequently sold enterprise systems they will never fully use. A more useful evaluation focuses on the daily reality:

  • Speed of daily use. Creating and assigning a delivery is done dozens of times a day. If it takes too many clicks, the system will be bypassed.
  • The driver app on a real phone. Test it outdoors, one-handed, with gloves and poor signal — not on a desktop browser.
  • Honest offline behaviour. Ask specifically what happens to captured data when signal drops mid-delivery.
  • Exception handling. Confirm failed attempts can be recorded and resolved, not just deleted or reassigned.
  • What customers see. The tracking view is a customer-facing part of your service. Look at it as your customer would.
  • Pricing that fits your size. Understand what grows with driver count and what does not.
  • Getting started. How long before the whole team is genuinely using it, not just registered on it.

Frequently asked questions

What is courier dispatch software?

It is the system a courier company uses to create deliveries, assign them to drivers, follow their progress, and record how each one finished. In practice it replaces the combination of a spreadsheet, a phone, and a group chat that most operations start with.

Do small courier companies need dispatch software?

Not on day one. Most operations manage fine with a spreadsheet until roughly the point where one person can no longer hold the day in their head — usually when several drivers are running at once, or when customers begin asking for status and proof of delivery. Software helps most when coordination cost, not driving capacity, is the limit.

How do drivers get their deliveries?

A dispatcher assigns the delivery, which places it in that driver's queue in a mobile app. Depending on the system, the driver may then accept the job explicitly before it moves forward, which makes it clear who has taken responsibility for the work.

What is the difference between dispatch software and route optimisation?

Dispatch software coordinates the work: creating deliveries, assigning them, tracking status, and recording completion. Route optimisation is a narrower function that calculates a driving order for a set of stops. Some systems include it, some sequence routes manually, and the two are not interchangeable.

Can customers see delivery progress themselves?

In most modern systems, yes. That usually takes two forms: a tracking link for a single delivery that anyone holding the link can open, and a customer portal where a business customer signs in to see its own deliveries and records.

Where Arvix One fits

Arvix One implements the sequence described above as one connected system: delivery creation, driver assignment with explicit acceptance, live status, exceptions, customer tracking and messaging, proof of delivery, history, and billing. If you want to see how the pieces connect in practice, the dispatch software page walks through each part of the desk.

Related reading