AI and Automation in Logistics: What Small Transporters Can Use
Small transport businesses in Kenya, from single-truck operators to courier services with a handful of riders, can use free AI and automation tools to send dispatch messages, confirm deliveries, update customers, and keep records without hiring office staff. This guide follows a typical day in a small Kenyan transport operation and shows where automation fits at each step.
Small transport businesses in Kenya, from single-truck operators to courier services with a handful of riders, can use free AI and automation tools to send dispatch messages, confirm deliveries, update customers, and keep records without hiring office staff. This guide follows a typical day in a small Kenyan transport operation and shows where automation fits at each step.
A Day Without Automation
Let us follow James, who runs a small delivery service in Nairobi with three motorcycle riders. His typical day looks like this.
7:00 AM. James checks WhatsApp. Overnight, five customers sent delivery requests in different formats. "Pick up parcel from Westlands, deliver to South B." "I need something moved from my shop to a customer in Rongai." "Sasa, delivery yangu ya jana iko wapi?" He scrolls through messages, mentally sorting which requests are urgent, which are for today, and which need clarification.
7:30 AM. He calls each rider to assign jobs. Rider 1 gets the Westlands-to-South-B run. Rider 2 handles two pickups in Industrial Area. Rider 3 takes the Rongai delivery. He types out details in individual WhatsApp messages to each rider: pickup address, contact person, phone number, delivery address, recipient phone, any special instructions.
8:00 AM. A customer calls. "Has my parcel been picked up yet?" James calls Rider 1. No answer (he is riding). He tries again in 10 minutes. Rider 1 confirms pickup. James calls the customer back. This cycle repeats throughout the day for every delivery.
12:00 PM. New orders come in. James juggles dispatching, customer updates, and answering calls while also handling billing. He uses a notebook to track deliveries: customer name, pickup point, drop-off point, amount charged, M-Pesa payment status.
6:00 PM. Day ends. James reconciles payments. Some customers paid via M-Pesa, others said they will pay tomorrow. He cannot remember if the Rongai delivery was a reasonable amount or a reasonable amount. The notebook entry is hard to read.
This is a functional but exhausting operation. James spends more time coordinating than growing the business. Now let us rebuild his day with simple automation.
The Same Day, With Automation
7:00 AM: Orders land in a structured sheet, not scattered WhatsApp messages.
James sets up a Google Form for delivery requests. The form asks: sender name, sender phone, pickup address, pickup time preference, recipient name, recipient phone, delivery address, parcel description, and urgency (standard or express). He shares the form link in his WhatsApp Business auto-reply and his social media bio.
Overnight requests now arrive as rows in a Google Sheet, each with complete information in consistent columns. No more deciphering vague WhatsApp messages or asking three follow-up questions before he can dispatch.
Customers who still prefer to message on WhatsApp (and many will) get an auto-reply: "Thanks for your message! For fastest service, fill in our delivery form: [link]. We dispatch within 30 minutes of receiving your request during business hours."
7:30 AM: Dispatch messages go out in seconds, not minutes.
James reviews the sheet, assigns each delivery to a rider by typing the rider's name in an "Assigned To" column, and uses a pre-written WhatsApp template to send dispatch details.
Instead of typing everything from scratch, he copies from the sheet into a template:
"DISPATCH: Pickup from [name] at [address], phone [number]. Deliver to [name] at [address], phone [number]. Parcel: [description]. Notes: [any special instructions]. Confirm when picked up."
This copy-paste takes 30 seconds per delivery instead of 3-4 minutes of typing.
With a bit more automation (Make or Zapier): When James updates the "Assigned To" column, a workflow automatically sends the dispatch WhatsApp message to the assigned rider. He does not even need to copy-paste.
9:00 AM: Riders confirm pickups, and customers get automatic updates.
When Rider 1 picks up the parcel, he replies "picked up" (or taps a quick reply button). James updates the sheet status from "Dispatched" to "Picked Up."
With automation: the status change triggers a WhatsApp or SMS message to the customer: "Your parcel has been picked up by our rider and is on its way to [delivery address]. Expected delivery: [time estimate]. Tracking updates will follow."
The customer does not need to call James to ask. The update arrives automatically.
12:00 PM: New orders slot into the same system.
Midday orders arrive through the form. James assigns them to riders who are finishing their morning runs. The structured sheet makes it easy to see who is available: filter the "Assigned To" column, check which riders have deliveries marked "Delivered."
3:00 PM: Delivery confirmations go out without James lifting the phone.
When a rider completes a delivery, he sends a short message or fills in a quick confirmation form on his phone. The sheet updates. If automation is set up, the customer receives: "Your parcel has been delivered to [address]. Delivered by [rider name]. Thank you for using [business name]. Questions? Reply to this message."
This confirmation serves double duty: the customer knows the delivery happened, and you have a timestamped record in case of disputes later.
6:00 PM: End-of-day records are already done.
Because every delivery was logged in the sheet throughout the day, James does not need to reconcile a notebook. He can see total deliveries (12 today), total revenue (a reasonable amount), payments received (a reasonable amount via M-Pesa), and outstanding amounts (a reasonable amount from two customers who owe). Tomorrow, he sends those two customers a polite payment reminder, also from a template.
Setting Up the Dispatch and Tracking System
Here is what you need to build the system James uses.
Google Form for orders. Create the form with the fields listed above. Share the link in your WhatsApp Business profile, auto-reply, and any social media pages.
Google Sheet for dispatch tracking. The form automatically populates a sheet. Add these columns next to the form responses:
| Order # | Sender | Pickup | Recipient | Drop-off | Rider | Status | Amount | Paid | M-Pesa Code | Notes |
|---|
Status values: New > Assigned > Dispatched > Picked Up > In Transit > Delivered > Confirmed
WhatsApp Business quick replies. Set up quick replies for your most common messages:
- "/status" = "Your delivery is currently [status]. Expected arrival: [time]."
- "/confirm" = "Delivery confirmed. Thank you for choosing [business name]."
- "/payment" = "Payment for your delivery (KES [amount]) can be sent to M-Pesa [Till/Paybill]. Account: [reference]."
- "/form" = "For fastest service, please fill in our delivery form: [link]."
Optional automation (Make or Zapier). Connect Google Sheets to WhatsApp Business API or an SMS service. Trigger messages when the status column changes. This removes the need for manual customer notifications entirely.
Using AI for Common Transport Business Tasks
Beyond the dispatch automation, AI tools help with tasks that eat into a transporter's time.
Writing professional messages. When James needs to email a corporate client about a delivery contract, he uses ChatGPT to draft the email: "Write a professional email to a Nairobi company proposing a monthly courier service. We handle deliveries within Nairobi, same-day guarantee. Tone: professional but not stiff." James reviews it, adds his specific terms, and sends.
Handling complaints. When a customer complains about a late delivery, composing the right response under pressure is hard. ChatGPT helps draft an appropriate reply that acknowledges the problem, explains briefly, and offers a resolution. James reviews and personalises it before sending.
Creating rate cards. AI tools can help structure a clear rate card by distance zones, parcel size, and urgency levels. James describes his pricing verbally, and the AI formats it into a clean, professional document he shares with potential clients and posts in his WhatsApp Business catalogue.
Route notes for new riders. For riders learning the delivery areas, James uses AI to write clear route directions: "From our dispatch point on Moi Avenue, take the Uhuru Highway exit towards Langata. At the Carnivore roundabout, take the second exit..." Structured route notes reduce wrong turns and failed deliveries during the first weeks on the job.
Invoice generation. For corporate clients who need monthly invoices, AI helps format a professional invoice template from the delivery data already in the Google Sheet. List the deliveries, total the amounts, add payment terms, and send as a PDF.
What This System Costs
| Tool | Cost |
|---|---|
| Google Forms | Free |
| Google Sheets | Free |
| WhatsApp Business App | Free |
| ChatGPT (free tier) | Free |
| Make (free plan, 1,000 operations/month) | Free |
If you need more than 1,000 automated operations per month (roughly 30+ deliveries per day with multiple notifications each), Make's paid plan starts at about a monthly subscription. For most small transport businesses, the free tier handles the daily volume comfortably.
Growing Beyond the Basics
Once the basic dispatch and tracking system is running smoothly, you can expand it.
Customer portal. Create a simple Google Sites page where customers can check their delivery status by entering an order number. This reduces "where is my parcel?" calls significantly and makes your operation look more professional.
Rider performance tracking. Add columns to your sheet for pickup time and delivery time. Calculate average delivery duration per rider. Over a few weeks, you can see which riders are fastest on which routes and assign accordingly.
Recurring deliveries. For customers who need regular pickups (weekly, daily), create a separate sheet tab with their standing orders. On dispatch day, copy the recurring orders into the main tracking sheet. This saves re-entering the same information every time.
Fuel and expense tracking. Add a "Fuel" tab where riders log fuel purchases via a quick Google Form: date, rider, litres, cost, M-Pesa code. The sheet calculates fuel cost per delivery and per kilometre automatically. Over time, this data reveals which routes are profitable and which ones eat your margins.
Proof of delivery photos. Add a photo upload field to the rider's delivery confirmation form. When a rider completes a delivery, they snap a photo of the parcel at the doorstep and upload it. The photo is stored in Google Drive, linked to the order number. This settles disputes before they escalate.
For a structured introduction to these tools and how to connect them into workflows, the free welcome module of the AI and Automation course covers the essentials in a practical format.
FAQ
My riders are not comfortable with technology. Will this work?
The rider's interaction with the system can be as simple as sending a WhatsApp message saying "picked up" or "delivered." They do not need to use forms or spreadsheets. You (the dispatcher) handle the sheet and the automation. If a rider cannot type, they can send a voice note and you update the sheet yourself. Start with whatever your riders can do comfortably and adjust from there.
How do I handle cash-on-delivery payments?
Add a "Payment Method" column to your sheet (M-Pesa, Cash, Invoice). For cash deliveries, the rider collects payment and confirms the amount via message. At the end of the day, riders remit cash collections and you reconcile against the sheet. Over time, encourage customers to pay via M-Pesa since it creates an automatic transaction record and reduces the risk of cash handling disputes between you and your riders.
What about insurance and liability tracking?
This dispatch system tracks deliveries, not liability. For insurance purposes, photograph high-value parcels at pickup (the rider takes a photo showing the item's condition) and store the image in a Google Drive folder named with the order number. If a claim arises, you have timestamped photographic evidence of the parcel's condition when it entered your care.
Can this system work for a single-vehicle transport business?
Yes, and it is actually simpler. You skip the rider assignment step entirely. The form collects requests, the sheet tracks them, and you manage your own dispatch and delivery. The main benefit for solo operators is the structured record-keeping and automatic customer updates, which give your one-person operation a professional, organised feel that larger competitors offer.
Frequently Asked Questions
### My riders are not comfortable with technology. Will this work?
The rider's interaction with the system can be as simple as sending a WhatsApp message saying "picked up" or "delivered." They do not need to use forms or spreadsheets. You (the dispatcher) handle the sheet and the automation. If a rider cannot type, they can send a voice note and you update the sheet yourself. Start with whatever your riders can do comfortably and adjust from there.
How do I handle cash-on-delivery payments?
Add a "Payment Method" column to your sheet (M-Pesa, Cash, Invoice). For cash deliveries, the rider collects payment and confirms the amount via message. At the end of the day, riders remit cash collections and you reconcile against the sheet. Over time, encourage customers to pay via M-Pesa since it creates an automatic transaction record and reduces the risk of cash handling disputes between you and your riders.
What about insurance and liability tracking?
This dispatch system tracks deliveries, not liability. For insurance purposes, photograph high-value parcels at pickup (the rider takes a photo showing the item's condition) and store the image in a Google Drive folder named with the order number. If a claim arises, you have timestamped photographic evidence of the parcel's condition when it entered your care.
Can this system work for a single-vehicle transport business?
Yes, and it is actually simpler. You skip the rider assignment step entirely. The form collects requests, the sheet tracks them, and you manage your own dispatch and delivery. The main benefit for solo operators is the structured record-keeping and automatic customer updates, which give your one-person operation a professional, organised feel that larger competitors offer.
7-minute Welcome lesson, no purchase required
Bonaventure Ogeto
Founder, Mctaba Labs
Software engineer building products for the African market. Teaching 10,000+ students across multiple platforms. BSc Mathematics & Computer Science from JKUAT.