Last-mile delivery in Kenya is operationally complex: variable traffic, addresses that are not on formal maps, drivers without smartphones until recently, and customers who expect SMS updates but do not have email. I build logistics and delivery management systems that handle dispatch, real-time tracking, delivery confirmation, and customer communication for Kenyan logistics businesses and e-commerce operations.

Order Dispatch and Assignment

A dispatch module connects your order management system to your driver fleet. Incoming orders are assigned to available drivers based on location, capacity, and route. Dispatchers see a live board showing which orders are assigned, in transit, delivered, or failed. Reassignment when a driver cannot complete a delivery is handled with a single action rather than a chain of phone calls.

For high-volume operations, I implement automatic dispatch rules: orders within a radius of a driver's current location are auto-assigned, and manual override is available when the automation needs correcting.

Driver Mobile App

Drivers use a Flutter mobile app — Android-first, given the Kenyan driver market. The app shows the driver their assigned deliveries in order, provides navigation (Google Maps or offline maps for areas with poor data), captures delivery confirmation with a photo and signature, and handles failed delivery recording with a reason code. The app works on modest Android hardware and includes offline capability for areas with intermittent data coverage.

Customer Tracking and Notifications

Customers receive an SMS when their order is dispatched with a tracking link. The tracking page updates in real time as the driver progresses through deliveries. An estimated arrival time is displayed based on the driver's current position and remaining stops. A second SMS fires when the driver is approaching — within a configurable distance — so the customer is ready to receive. Delivery confirmation is sent to the customer immediately.

Proof of Delivery

Each delivery is confirmed with a photo taken by the driver, an optional customer signature captured on the driver's phone, and a timestamp with GPS coordinates. This creates an irrefutable delivery record that resolves disputes without lengthy investigation. The admin panel shows all delivery evidence linked to each order.

Route Planning and Fleet Efficiency

For operations with predictable delivery zones, I implement route planning that groups orders geographically and sequences stops to minimise distance and time. For businesses running multiple vehicles, the planning tool assigns orders to the vehicle with the best combination of capacity and proximity.

Reporting and Performance Analytics

Operations managers need data on driver productivity, delivery success rates, average delivery time by zone, failed delivery reasons, and vehicle utilisation. I build these reports into the admin dashboard with date range filtering and export to Excel for your operations review meetings.

How I Deliver This

1

Operations process mapping

We document your current dispatch process, driver workflow, and customer communication needs before designing anything.

2

System architecture

Admin platform, driver app, and customer tracking page designed as integrated components with clear data flows.

3

Driver app build

Flutter driver app built and tested on real Android devices across the low-to-mid range typical in your driver fleet.

4

Dispatch and tracking platform

Admin dispatch board, real-time tracking, and customer SMS notifications built and integrated with the driver app.

5

Pilot run

System runs with a subset of your orders and drivers before full fleet cutover. Operations team feedback incorporated.

6

Scale and optimise

Route planning and auto-dispatch rules tuned once real operational data is available.

Frequently Asked Questions

Yes. The driver app caches the day's delivery manifest locally. Drivers can record deliveries and capture proof of delivery offline, and the data syncs when connectivity returns.

Customers receive an SMS with a tracking link. The link opens a simple web page showing the driver's live location and ETA. No app download is required on the customer's side.

Yes. The dispatch system integrates with Laravel-based e-commerce platforms via API. Orders flow from your shop into the dispatch queue automatically on payment confirmation.

The driver records a failure reason in the app. The dispatcher sees the failed delivery flagged on the board immediately and can reassign it or escalate to customer service. The customer is notified by SMS.

Yes. For operations with defined delivery zones, I implement route optimisation that sequences stops and assigns orders across your fleet to minimise total travel time and fuel cost.

What I Can Build

  • Order dispatch and driver assignment
  • Real-time driver tracking
  • Driver mobile app (Flutter / Android-first)
  • Customer SMS updates and tracking link
  • Proof of delivery: photo, signature, GPS timestamp
  • Failed delivery recording and reassignment
  • Route planning and stop sequencing
  • Multi-vehicle fleet management
  • Delivery performance analytics dashboard
  • Integration with e-commerce order management

Tech Stack

Laravel PHP 8+ MySQL Flutter Google Maps API Africa's Talking SMS Firebase WebSockets

Ready to start?

Tell me about your project and I'll outline a realistic scope and approach.

Get a Quote