Logistics software case study

Shipment tracking software that cut delivery delays by 40%

The moment a van left the warehouse, this logistics business lost track of what was on it. We built shipment tracking software that shows each stage as it happens and gives dispatch an early warning when a delivery starts to slip. Delivery delays fell by 40%.

A delivery truck driving along a mountain road at dusk

See every shipment from warehouse to doorstep

Live tracking took the place of phone calls and paper logs.

40%fewer delivery delays

What we built

  • Live dispatch mapPositions update without a page refresh
  • Early alertsDispatch warned before a delivery slips
  • Driver appWorks even with weak phone signal
  • Customer tracking linkCustomers follow deliveries instead of calling
Discuss a similar project
  • Reply within one business day
  • Start within one to two weeks

The problem: shipments nobody could see

Once a shipment left the warehouse, nobody could see it again until it arrived or a customer rang to ask where it was. Drivers reported progress by phone or in a paper log, and dispatch worked from whichever update had reached them last. Most delays were only spotted after the delivery window had already passed.

The customer service team spent much of the day phoning drivers and depots. A late handover at a depot or a van stuck in traffic would quietly turn into a missed delivery before anyone knew about it.

Ten months to full rollout

How we worked phase by phase

Project phases in months

Follow real shipmentsWeeks 1 to 3: we followed real shipments and spoke with drivers, dispatchers and customer service
Design the statusesWeeks 3 to 6: one shared set of shipment statuses for every team
Build the systemMonths 2 to 6: driver app, dispatch dashboard and tracking page built in two week cycles, linked to depot scanners
Pilot on one routeMonth 7: the system ran alongside the old process on one route while alerts were tuned
Roll out by depotMonths 8 to 10: each depot brought online in turn, with training on the day
StartMonth 5Month 10
Discovery and designBuild in two week cyclesPilot and rollout

During the pilot we tuned the alerts until they caught real problems early without flooding dispatch with noise.

Under the hood

How the shipment tracking software works

One shared status for every shipment

  1. LoadedScanned onto the van at the warehouse.
  2. In transitLocation from the driver's phone.
  3. At depotBarcode scan records the handover.
  4. Key stepOut for deliveryAlert if it falls behind the planned window.
  5. DeliveredSignature or photo as proof of delivery.

How the tracking system fits together

PeopleWho uses it
DriversAndroid and iOS appDispatchReact live mapCustomersTracking link
Inputs
Phone locationsSent when signal returnsDepot scansExisting scanners
Services
Key partTracking serviceNode.js status, arrival times, alerts
Data and cloud
PostgreSQLEvents and historyAWSScales at busy times

The driver app checks the phone's GPS (Global Positioning System, the satellite location service in every smartphone) at regular intervals. It keeps working in areas with no signal and sends its updates once the signal comes back. Each depot scan adds a handover to the record. The dispatch dashboard stays connected to the server, so new positions appear on the map without anyone pressing refresh.

All the while, the system compares each shipment with its planned route and delivery window. If one starts to fall behind, dispatch hears about it early enough to reroute the van, send another driver or let the customer know.

Security and quality checks

Home addresses and driver locations are personal data, so we treated them that way. Access depends on each person's role, data is encrypted while stored and while it moves, and a customer's tracking link shows only their own delivery. Every change passes automated tests in a CI/CD pipeline (an automated process that tests and releases each update), and we tested the app on drivers' own phones in areas with weak signal.

Measured after rollout

Results after rollout

Deliveries delayed (before = 100)

Before100Before the tracking system: index 100
After60After rollout: index 60, which is 40% fewer delays
Old processWith live tracking

Delivery delays fell by 40% after rollout.

What changed for the business

  • Live view. You can see every shipment from the warehouse to the customer's door.
  • Fewer calls. Customers follow their own delivery on a link instead of phoning in.
  • Earlier fixes. Vans get rerouted before a small hold up becomes a missed delivery, and delay reports feed into route planning.
React Node.js PostgreSQL Amazon Web Services Android and iOS apps

What we learned

The biggest win came from everyone looking at the same live picture. When dispatch, depots and customer service all saw the same status, many delays were headed off before a customer ever noticed. We also brought drivers into the design early, which is why the app fits the way their day actually runs.

If you'd like a delivery tracking system like this one, our custom software development team builds web and mobile apps like these, and our data analytics and AI development team can turn tracking data into route and delay reports. See also the software we build for logistics.

Losing sight of your shipments?

Tell us how you track deliveries today, spreadsheets included, and we'll suggest a first step.