Every load, truck and delivery in one system.
Bookings and quotes, the dispatch board, a live fleet map, drivers, last-mile delivery with proof of delivery, clearing files, the warehouse and invoicing in one system for couriers, transporters and forwarders. Know where every load is without a phone call, and bill the day it is delivered.
- Modules
- 26
- Features
- 241
- Login
- 1
- "Where is my truck?" all dayCustomers call dispatch, dispatch calls the driver, and nobody gets any work done.
- Trucks come back emptyA load goes up to Lusaka or Kitwe and the truck drives home with nothing on it.
- No POD, no invoiceSigned delivery notes sit in a cab for a week, so the invoice waits and so does the money.
- Storage charges at the portA missing document holds a container past its free days, and the storage bill lands on you.
Your fleet deserves better.
Dispatch, fleet and billing. One login.
A transport and logistics management system for couriers, transporters, clearing agents and warehouses. Fifteen modules share one database, so a booking becomes a trip, the trip feeds the customer's tracking link, the proof of delivery closes the job and the invoice goes out the same day. Click around the dashboard below to open each module.
- Sales & customers
- Operations
- Freight & storage
- Fleet care
- Finance
- Add-ons
- on time1
- border queue1
- breakdown1
No records match.
New dashboard
No records match.
Full load · Ndola to Lusaka · pickup Wed 7 Oct, 08:00
- Cargo
- 560 bags of cement, 50 kg each, 28 tonnes
- Pickup
- Jabali yard, Ndola, Wed 7 Oct from 08:00
- Delivery
- Jabali Hardware, Lusaka, Thu 8 Oct by 14:00
- Vehicle needed
- Prime mover with flatbed trailer
- Rate
- Contract rate, ZMW 1,000 a tonne
- Fuel surcharge
- ZMW 1,600, at this week's pump price
- Account
- 30 days, ZMW 240,000 limit, ZMW 82,400 used
- Taken by
- Peter Musonda, by phone
- Passed to dispatch as TR-8821 for loading on Wednesday morning
- Confirmation and tracking link sent to the customer by email and WhatsApp
- Credit check passed: ZMW 112,000 used of ZMW 240,000 after this job
- Booking taken by phone by Peter Musonda
New booking
- live5
- ends 31 Oct1
- change drafted1
No records match.
Standard card · Full loads · valid 1 Jul to 31 Dec 2026
- Rate
- ZMW 1,080 a tonne, minimum 10 tonnes
- Fuel surcharge
- 5.4% in October, on top of the rate
- Free loading time
- 4 hours at each end
- Waiting time
- ZMW 1,900 a day after 24 hours
- Transit time
- 1 to 2 days
- Subcontractor rate
- ZMW 860 a tonne
- Jobs, September
- 86 loads, 2,210 tonnes
- Fuel surcharge moved from 4.8% to 5.4% on all lanes
- Minimum load raised from 8 to 10 tonnes by Halima Moyo
- Second-half rate card published, ZMW 1,040 to ZMW 1,080 a tonne
Add rate
WB-260418 is on NRB-R05 with Kevin Nkhoma, stop 7 of 12, ETA 12:40
Added to MSA-R04 with Ibrahim Hamisi, window 11:00 to 11:30
Quote priced from the standard card: ZMW 7,700. Held for credit check, ZMW 19,260 draft unbilled.
Claim CL-0218 opened and linked to WB-260402. Owner: Halima Moyo
No records match.
Online shop · 1,240 parcels in September · portal and API
- Contact
- Nalwamba Chishala, operations, +260 922 *** 418
- Orders sent by
- API from their online shop, 40 to 60 a day
- Open shipments
- 86 parcels, 3 waiting at the Lusaka hub
- Cash on delivery
- ZMW 140,280 being collected this week
- Delivery rating
- 4.8 of 5 from their customers
- Last question
- Delivery time for Chingola orders, 10:22
- WhatsApp: asked when Chingola orders placed today will arrive
- ZMW 86,800 paid for INV-26-3115 by MTN MoMo
- 58 orders received by API and labels printed at the Lusaka hub
- COD remittance RM-0412 of ZMW 128,560 sent to their bank
Send tracking link
No records match.
Ndola to Lusaka · 28 tonnes of cement · loading Wed 7 Oct, 08:00
- Job
- SWL-26-5512, Jabali Hardware Ltd
- Truck
- KDK 412T, prime mover, with trailer ZG 4471
- Driver
- Joseph Banda, +260 911 *** 302
- Loading
- Jabali yard, Ndola, 08:00 to 10:00
- Delivery
- Lusaka, Thu 8 Oct by 14:00
- Trip advance
- ZMW 2,400 by MTN MoMo, sent at loading
- Fuel
- 320 litres planned, issued at the Ndola depot
- Pre-trip check started by Joseph Banda on the driver app
- Trip sheet sent to Joseph Banda's phone
- KDK 412T and ZG 4471 assigned, both with valid insurance and inspection
- Job SWL-26-5512 arrived from bookings
Assign truck
No records match.
Prime mover · 2022 · trailer ZF 9902 · tracker fitted
- Trip
- TR-8819, Mwambao Foods, 30 t of rice
- Driver
- Hassan Omar, score 88
- Position
- Past Mazabuka turn-off at 10:38
- Speed
- 78 km/h, limit 80 km/h
- ETA
- Lusaka today at 15:20, 40 minutes late
- Odometer
- 214,630 km
- Fuel used this trip
- 262 litres
- Passed the Mazabuka turn-off
- Left the overnight stop after 8 hours of rest
- Stopped for the night at a secure truck park, as planned
- Left the Ndola depot, loaded and sealed
Add vehicle
No records match.
Driver since 2019 · Ndola branch · licence CE
- Phone
- +260 911 *** 302
- Licence
- CE, valid to March 2028
- Medical
- Passed, valid to June 2027
- Current trip
- TR-8821, Ndola to Lusaka, loading Wed 7 Oct
- Trips this year
- 64 trips, 58,400 km
- Score
- 92: on time 96%, 1 overspeed alert in 30 days
- Allowances, October
- ZMW 3,600 paid by MTN MoMo
- Pre-trip check started for KDK 412T
- Trip sheet TR-8821 received on the driver app
- TR-8798 closed: advance of ZMW 2,000 reconciled, ZMW 120 returned
- POD for TR-8798 uploaded in Kabwe with photo and signature
Add driver
No records match.
Ndola island · van KCX 118D · 14 stops · COD ZMW 9,640
- Driver
- Ibrahim Hamisi, +260 923 *** 590
- Left the hub
- 08:10, 14 stops, 31 parcels
- Delivered
- 8 stops, 18 parcels
- Failed
- 1 stop, receiver not in, rebooked
- COD collected
- ZMW 6,320 of ZMW 9,640, all by MTN MoMo
- Next stop
- WB-260377, Amina Yusuf, 2 parcels, ZMW 870 COD
- Back at hub
- About 13:30
- WB-260391 delivered: signed by Amina Yusuf, photo and OTP 4812
- WB-260388 delivered: ZMW 1,240 COD by MTN MoMo
- WB-260384 failed: receiver not in, rebooked for Wednesday
- 31 parcels scanned onto KCX 118D at the Ndola hub
Add route
No records match.
Import · 1 x 40 ft · TVs and audio · arrived Thu 1 Oct
- Customer
- Upepo Electronics, Lusaka
- Bill of lading
- BL 7741-2290, vessel arrived 1 Oct
- Entry
- 26MSA-IM-418273, lodged 2 Oct
- Duty and taxes
- ZMW 497,260 assessed, paid 5 Oct
- Port and line charges
- ZMW 36,920 paid, receipts on file
- Free days
- Storage starts Thu 8 Oct
- Container deposit
- ZMW 20,000, refund after the empty is returned
- Delivery
- Lusaka, truck booked once released
- Release requested after duty payment confirmed
- Duty and taxes of ZMW 497,260 paid by the customer, receipt uploaded
- Entry assessed, customer sent the duty breakdown
- Entry 26MSA-IM-418273 lodged with all 6 documents
- Vessel arrived, file opened from the arrival notice
New file
962 of 1,200 pallet spaces in use. Aisle B is the bonded area: goods there leave only once duty is paid.
No records match.
Aisle A · ground and 3 levels · food grade
- Customer
- Mwambao Foods Ltd
- Stock
- 48 pallets of rice, 25 kg bags, 1,920 bags
- Batches
- 2 batches, best before Mar and Apr 2027
- Received
- Mon 28 Sep, from CF-26-198
- Storage rate
- ZMW 210 a pallet a week
- Next pick
- 12 pallets for Lusaka, Thu 8 Oct
- Bay counted: 48 of 48 pallets, no difference
- Put away by Hamisi Jere, labels scanned
- Received 48 pallets, receipt sent to Mwambao Foods
Receive goods
- matched3
- above expected1
- to approve1
- approved1
- to reconcile1
No records match.
KDJ 208M · TR-8819 · Ndola depot tank · Mon 5 Oct, 10:40
- Driver
- Hassan Omar
- Litres
- 310 at ZMW 36, ZMW 11,160
- Odometer
- 214,368 km
- Expected for the trip
- 330 litres, Ndola to Lusaka loaded
- Pump reading
- 48,212 to 48,522 litres
- Issued by
- Rashid Mwamburi, depot clerk
- Matched to the depot tank: 310 litres issued, dip reading updated
- Fill logged on the driver app with a photo of the pump
Log expense
No records match.
Prime mover KDJ 644L · Urgent · off the road
- Reported by
- Ali Mohamed, driver, from the highway
- Reported
- Tue 6 Oct at 06:50, 214 km from Ndola
- Recovery
- Towed to the Ndola workshop, ZMW 7,000
- Assigned
- Patrick Sichone, workshop foreman
- Parts
- Clutch kit from stores, ZMW 17,200
- Load
- TR-8811 moved to KDG 309B, Mawe Tiles told
- Target
- Back on the road Thu 8 Oct
- Load transferred to KDG 309B, new ETA sent to Mawe Tiles
- Arrived at the workshop on tow
- Tow truck booked, KDJ 644L blocked from dispatch
- Breakdown reported by Ali Mohamed with photos and location
Log a defect
Insurance, inspection, speed governor and licences. A red tile is blocked from dispatch until the document is renewed.
No records match.
Prime mover KDA 562K · on TR-8807 to Kampala
- Document
- Inspection certificate
- Expires
- Wed 14 Oct 2026
- Truck back in Ndola
- About Tue 13 Oct
- Booked
- Inspection on Wed 14 Oct, 08:00
- Cost
- ZMW 700
- Other documents
- Insurance, speed governor and tracker all valid
- Reminder sent: 8 days left, truck due back on 13 Oct
- First reminder sent to the fleet manager, 30 days left
Add document
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Freight, 4 loads of 28 t, at ZMW 1,000 a tonne | 112 | 4,310 | 482,759 |
| Fuel surcharge, 4 loads | 4 | 6,897 | 27,586 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Import duty and taxes paid for you, CF-26-198 | 1 | 780,000 | 780,000 |
| Port and shipping line charges, at cost | 1 | 90,240 | 90,240 |
| Agency fee, CF-26-198 | 1 | 35,000 | 35,000 |
| Haulage, Ndola to Kitwe, 20 ft container | 2 | 118,000 | 236,000 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Parcels, Ndola and Lusaka, same day | 960 | 259 | 248,996 |
| Parcels, other towns, next day | 280 | 376 | 105,179 |
| COD handling, 1,240 parcels | 1240 | 16 | 19,963 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Transit haulage, Ndola to Kampala, 40 ft container | 1 | 2,900 | 2,900 |
| Border documents and handling | 1 | 280 | 280 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Cold chain trip, Lusaka to Kabwe | 12 | 38,042 | 456,507 |
| Temperature log report per trip | 12 | 2,303 | 27,631 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Storage, 22 pallets for 4 weeks | 88 | 1,128 | 99,223 |
| Handling in and out, per pallet | 44 | 483 | 21,262 |
| Picking and packing, per order | 312 | 129 | 40,205 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Pallets, Lusaka to Chipata | 13 | 6,386 | 83,017 |
No records match.
Jabali Hardware Ltd · 4 loads · issued Fri 2 Oct · due 1 Nov
- Jobs
- SWL-26-5441, 5453, 5467 and 5480
- Freight
- 4 loads of 28 t at ZMW 1,000 a tonne
- Fuel surcharge
- ZMW 1,600 a load
- Total
- ZMW 118,400 including VAT
- Smart Invoice
- Receipt number on the invoice, sent 2 Oct
- PODs
- 4 attached, all signed in Lusaka
- Pay by
- MTN MoMo merchant code or bank, account INV263108
- Opened by the customer from the email link
- Sent by email with 4 PODs attached
- Sent to ZRA Smart Invoice and the receipt number added
- Raised from 4 delivered jobs by Mary Bwalya, accounts
New invoice
- remitted2
- due Fri 9 Oct1
- collecting2
- short ZMW 3001
- balanced1
No records match.
Zawadi Online Store · remitted Mon 5 Oct · 214 parcels
- COD collected
- ZMW 128,560 on 214 parcels
- Delivery fees
- ZMW 14,980, invoiced on INV-26-3115
- Paid to merchant
- ZMW 128,560 by bank transfer
- Period
- 28 Sep to 2 Oct
- Collected by
- 93% MTN MoMo, 7% cash banked
- Statement
- Sent by email with every parcel listed
- ZMW 128,560 sent by bank transfer and statement emailed
- Approved by Mary Bwalya, accounts
- Last cash-up of the period balanced
Cash-up
No records match.
Parcel WB-260402 · delivered Mon 5 Oct · Ndola
- Customer
- Peter Sichone, +260 929 *** 116
- Merchant
- Zawadi Online Store
- Item
- Blender, declared value ZMW 1,700
- Reported
- Tue 6 Oct at 08:15 on WhatsApp, with 3 photos
- POD
- Signed by the customer, photo shows the box intact
- Hub scans
- Scanned in and out at the Ndola hub with no damage noted
- Owner
- Halima Moyo
- Claim opened from the WhatsApp conversation and linked to WB-260402
- Customer sent photos of the cracked jug
- Delivered by Ibrahim Hamisi, signature and photo taken
New claim
No records match.
Ask a question
No records match.
New message
- allowed3
- flagged1
- blocked1
- manager PIN1
No records match.
Export log
No records match.
New request
- sent5
- needs review1
No records match.
Schedule
Every phone and tablet running the app. Amber ones have records waiting to sync.
No records match.
Invite users
Each tile is a live connection. Click one for its log.
No records match.
Connect a service
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Goods and services as agreed | 1 | 159,138 | 159,138 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Goods and services as agreed | 1 | 10,690 | 10,690 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Goods and services as agreed | 1 | 82,974 | 82,974 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Goods and services as agreed | 1 | 2,759 | 2,759 |
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Goods and services as agreed | 1 | 36,034 | 36,034 |
No records match.
New invoice
No records match.
New ticket
- awaiting signature1
- signed2
- issued1
- expires 12 Oct1
No records match.
New document
| Earnings | ZMW |
|---|---|
| Basic salary | 108,800 |
| House allowance | 21,800 |
| Commuter allowance | 14,400 |
| Gross pay | 145,000 |
| Deductions | ZMW |
|---|---|
| PAYE | 32,738 |
| NAPSA | 4,320 |
| NHIMA, 2.75% | 3,988 |
| Housing levy, 1.5% | 2,175 |
| Total deductions | 43,221 |
| Earnings | ZMW |
|---|---|
| Basic salary | 73,500 |
| House allowance | 14,700 |
| Commuter allowance | 9,800 |
| Gross pay | 98,000 |
| Deductions | ZMW |
|---|---|
| PAYE | 19,238 |
| NAPSA | 4,320 |
| NHIMA, 2.75% | 2,695 |
| Housing levy, 1.5% | 1,470 |
| Total deductions | 27,723 |
| Earnings | ZMW |
|---|---|
| Basic salary | 54,000 |
| House allowance | 10,800 |
| Commuter allowance | 7,200 |
| Gross pay | 72,000 |
| Deductions | ZMW |
|---|---|
| PAYE | 11,769 |
| NAPSA | 4,320 |
| NHIMA, 2.75% | 1,980 |
| Housing levy, 1.5% | 1,080 |
| Total deductions | 19,149 |
| Earnings | ZMW |
|---|---|
| Basic salary | 40,500 |
| House allowance | 8,100 |
| Commuter allowance | 5,400 |
| Gross pay | 54,000 |
| Deductions | ZMW |
|---|---|
| PAYE | 6,923 |
| NAPSA | 3,240 |
| NHIMA, 2.75% | 1,485 |
| Housing levy, 1.5% | 810 |
| Total deductions | 12,458 |
| Earnings | ZMW |
|---|---|
| Basic salary | 28,500 |
| House allowance | 5,700 |
| Commuter allowance | 3,800 |
| Gross pay | 38,000 |
| Deductions | ZMW |
|---|---|
| PAYE | 2,615 |
| NAPSA | 2,280 |
| NHIMA, 2.75% | 1,045 |
| Housing levy, 1.5% | 570 |
| Total deductions | 6,510 |
| Earnings | ZMW |
|---|---|
| Basic salary | 24,000 |
| House allowance | 4,800 |
| Commuter allowance | 3,200 |
| Gross pay | 32,000 |
| Deductions | ZMW |
|---|---|
| PAYE | 1,180 |
| NAPSA | 1,920 |
| NHIMA, 2.75% | 880 |
| Housing levy, 1.5% | 480 |
| Total deductions | 4,460 |
No records match.
Run payroll
Dashboard
Trips on the road, today's deliveries, containers at the port and unbilled work on one screen: the first thing operations sees each morning.
Bookings & quotes
Quotes and bookings from phone, email, WhatsApp and the customer portal, priced from your rate cards.
- Bookings from every channelPhone, email, WhatsApp and portal bookings in one list, each with the cargo, pickup, delivery and who took it.
- Quotes from the rate cardPriced by route and by tonne, pallet, container, kilogram or trip, with the fuel surcharge and extras added.
- Full loads, part loads and parcelsOne booking screen for a 28-tonne load, three pallets or a box of spare parts.
- Containers and loose cargo20 ft and 40 ft containers, loose cargo and project loads, each with its own fields and documents.
- Pickup and delivery windowsReady times, delivery deadlines and site opening hours, so dispatch plans around them.
- Accept onlineThe customer accepts the quote from a link and it becomes a booking with a job number.
- Credit check before bookingAccount customers checked against their credit limit and overdue balance before the job is confirmed.
- Repeat and scheduled runsWeekly runs set up once and booked for each week, with changes made per run.
- Special handlingFragile, cold chain, hazardous and high-value cargo flagged, with the documents each one needs.
- ConfirmationsBooking confirmations by email, SMS or WhatsApp with the job number and tracking link.
- Lost quotes with reasonsQuotes that do not convert are closed with a reason, so you can see which lanes you lose on price.
Rates & contracts
Rate cards per lane and customer contracts, with fuel surcharges and extras applied the same way on every quote.
- Rate cards per lanePrices per route by tonne, trip, pallet, container or parcel zone, kept in one place.
- Customer contractsAgreed rates per customer with start and end dates, volume tiers and payment terms.
- Fuel surchargeA surcharge linked to the pump price, updated monthly and applied to every quote and invoice.
- Extras and chargesLoading, offloading, waiting time, escorts, insurance and after-hours delivery priced once.
- Parcel zones and weightsCourier prices by zone and weight band, with volumetric weight worked out from the size.
- Cross-border rates in USDTransit rates to Kampala, Kigali and Dar es Salaam in dollars, with the exchange rate kept on each invoice.
- Subcontractor ratesWhat you pay hired transporters per lane, so the margin on each job is clear before you accept it.
- Contract expiry alertsSales told before a contract ends, with the volumes and margin on it so far.
- Minimum chargesA floor per lane and service, so small loads still cover the cost of the trip.
- Rate change logEvery change with who made it, when, and the old and new price.
Customer tracking & portal
Customers follow their loads, download PODs and invoices, and book again from one link, so they stop calling to ask.
- Tracking links by SMS and WhatsAppA link sent when the job is booked, showing each step and the latest position.
- Milestone updatesLoaded, departed, at the border, out for delivery and delivered, sent as they happen.
- Live ETAThe arrival time worked out from the truck's position and shown on the tracking page.
- Customer portalAccount customers see every shipment, POD, invoice and statement after logging in.
- Book and quote in the portalCustomers request quotes and book loads themselves, priced from their contract.
- Bulk orders for online shopsShops upload a spreadsheet of orders or send them through an API, and labels print at the hub.
- Questions in one inboxWhatsApp, SMS, email and portal questions in one inbox, each linked to the shipment.
- Documents on requestPODs, weighbridge tickets and invoices sent from the portal without a call to accounts.
- Delivery ratingA one-tap rating after delivery, with low scores sent to the branch manager.
- Your brand on itTracking pages and messages in your colours, logo and web address.
Dispatch board
Every job matched to a truck and a driver on one board, from waiting to loading, on the road and delivered.
- One board for every jobJobs move from to assign, to loading, on the road and delivered, with the truck and driver on each card.
- Truck matched to the loadOnly trucks with the right capacity, body type and documents are offered for each job.
- Driver availabilityDrivers on rest, on leave or with an expired licence are kept off the list.
- Trip sheet in one tapAssigning a job creates the trip sheet and sends it to the driver's phone.
- Load planningPart loads for the same lane combined onto one truck, with weight and space shown as they are added.
- Return loadsTrucks due in Lusaka or Kitwe matched with loads going back to Ndola, so fewer come home empty.
- Hired trucksOutside transporters booked on a job at an agreed rate, tracked and paid like your own.
- Loading checksSeal numbers, weighbridge tickets and loading photos taken by the driver before departure.
- Exceptions firstLate loading, breakdowns and long stops pushed to the top of the board.
Live fleet map
Every truck and van on one map from the GPS trackers you already have, with speed, stops and arrival times.
- Trackers you already havePositions read from your current GPS provider: a connection we can build where the provider offers an interface.
- Live positionsEvery vehicle on the map, refreshed every 30 seconds, with speed and heading.
- Arrival timesAn ETA for each trip from the truck's position, shared with dispatch and the customer.
- GeofencesThe port, depots, the warehouse and customer sites drawn once, with arrival and departure times logged.
- Speed and driving alertsOverspeeding, harsh braking and night driving sent to the fleet controller as they happen.
- Unplanned stopsStops longer than you allow, or off the planned route, flagged with the place and time.
- Trip replayAny trip played back on the map with every stop, to settle a dispute or a delay.
- IdlingEngine-on time while parked per vehicle, with the fuel it costs.
- Share a live locationA link that shows one truck to one customer until the load is delivered.
- UtilisationDays on the road, parked and in the workshop per vehicle each month.
Drivers & trip sheets
Driver records, rosters, trip sheets and allowances, with a phone app that keeps working with no signal.
- Driver recordsLicence class and expiry, ID, medical, next of kin and documents for each driver and turnboy.
- Roster and restWho is on which trip, on rest or on leave, with rest days kept after long trips.
- Trip sheet on the phoneStops, cargo, contacts and instructions on the driver app, which works offline and syncs when signal returns.
- Pre-trip checksTyres, lights, brakes and load straps checked on the phone with photos before the truck leaves.
- Allowances by MTN MoMoTrip allowances worked out per route and paid to the driver by MTN MoMo.
- Advances reconciledCash advances matched to receipts at the end of each trip, with the balance carried or recovered.
- Driver scorecardSpeeding, harsh braking, on-time delivery and fuel use rolled into a score per driver.
- Incidents and finesAccidents, fines and complaints logged against the driver and the trip.
- Licence and medical alertsDrivers told and blocked from dispatch before a licence or medical expires.
Last-mile delivery
Routes, riders and vans for parcels and pallets in town, with proof of delivery by photo, signature or one-time code.
- Route planningStops grouped by area and time window, then put in the shortest order for each van or rider.
- Hub scanningParcels scanned in at the hub and onto the van, so nothing leaves without a record.
- Stops on the phoneEach driver sees the next stop, the customer's number, the COD amount and directions.
- Proof of deliveryA photo, the receiver's signature on the phone, or the one-time code from their SMS.
- ETA messagesCustomers get an SMS or WhatsApp when the van is a few stops away, with a live link.
- Failed deliveriesA reason picked for each failed stop, and the parcel rebooked for the next run.
- Cash on deliveryCOD taken by MTN MoMo at the door, matched to the parcel and the merchant.
- Returns and pickupsReturns and pickups from shops added to the same route as the deliveries.
- Zones and cut-off timesSame-day and next-day zones per town, with the cut-off time for each.
- Works with no signalPODs saved on the phone and sent when the driver is back in coverage.
Clearing & forwarding
One file per shipment from the bill of lading to release, with documents, customs entries, port charges and free days tracked.
- A file per shipmentEach container or consignment gets a file with the customer, vessel, cargo and every step to delivery.
- Document checklistBill of lading, commercial invoice, packing list, certificates and delivery order uploaded and ticked off.
- Customs entriesEntry number, assessed duty and taxes, payment date and release recorded on the file.
- Port and shipping line chargesDelivery order fees, container deposits, storage and handling charges with their receipts.
- Free days countdownDays left before storage and container demurrage start, with alerts two days before.
- Container deposit refundsDeposits paid to shipping lines tracked until the empty is returned and the refund comes in.
- Disbursements re-billedDuty and charges paid for the customer billed back at cost, with your agency fee on top.
- Transit cargoTransit files to Kampala, Kigali and Dar es Salaam with bonds and border documents.
- ExportsExport files with booking, documents, loading and shipping on the same steps.
- Customer updatesThe customer told at each step: documents complete, duty assessed, released, delivered.
- Customs and port systemsEntries are lodged in the customs system as today; a connection we can build where an interface is offered.
Warehouse & bonded store
Receiving, put-away, picking and dispatch by bay and customer, with bonded stock kept apart until duty is paid.
- ReceivingGoods counted against the customer's advance notice, with damage photos and a receipt sent the same day.
- Put-away to baysEach pallet given a bay and level, with barcode labels scanned into place.
- Stock by customerEvery customer's stock by item, batch and expiry date, shown live in their portal.
- Picking and packingPick lists by bay order, scanned as picked, then packed and handed to the last-mile hub.
- Bonded stockGoods under bond kept apart and released only when duty is paid and the release recorded.
- First expiry, first outBatches with the nearest expiry date picked first for food and pharmacy customers.
- Cycle countsA few bays counted each day, with differences approved before stock is changed.
- Storage billingCharges per pallet per week, plus handling in and out, billed to each customer every month.
- Customer stock viewCustomers see their stock, receipts and dispatches in the portal and place orders against it.
- Damage and holdsDamaged or disputed pallets put on hold with photos until the customer decides.
Fuel & trip expenses
Fuel per vehicle against what it should use, and every trip expense with its receipt, approved before it is paid.
- Fuel per tripLitres, price and station logged per fill, from the depot tank or a station, with the receipt photo.
- Expected against actualFuel used compared with the expected litres per kilometre for that vehicle and load.
- Fuel alertsFills above the tank size, too close together or far above expected flagged for checking.
- Depot tankDeliveries into your own tank and every issue out of it, with a daily dip reading.
- Trip expensesWeighbridge, parking, loading and border charges logged by the driver with a photo.
- ApprovalsExpenses over a set amount approved by the fleet manager before payment.
- AdvancesTrip advances by MTN MoMo matched to receipts when the trip closes.
- Station statementsMonthly statements from fuel stations matched to the fills drivers logged.
- Cost per kilometreFuel and trip costs per vehicle, per lane and per kilometre.
Maintenance & workshop
Service by kilometre and date, defects reported by drivers, and every repair costed against the vehicle.
- Service by kilometre and dateService intervals per vehicle, read from the tracker's odometer, with jobs raised before they fall due.
- Defects from the driver appDrivers report a defect with a photo, and a work order opens for the workshop.
- Work ordersJobs ranked urgent, today or planned, assigned to a mechanic or an outside garage and tracked to done.
- Off the road while in the workshopA vehicle in the workshop is blocked from dispatch until the job is closed.
- TyresTyres by serial number, position and tread depth, with rotations and replacements logged.
- Spare parts storeParts issued against each job, with reorder levels and supplier prices.
- Outside garagesQuotes, approvals and invoices from outside garages linked to the work order.
- Breakdowns on the roadBreakdowns logged with the location, the recovery cost and the time off the road.
- Cost per vehicleService, repairs and tyres per vehicle and per kilometre, to plan when to replace it.
Compliance & documents
Insurance, inspection, licences and permits for every vehicle and driver, with alerts before anything expires.
- Every document in one placeInsurance, inspection, speed governor, tracker and licence documents scanned and kept per vehicle.
- Expiry alertsReminders 60, 30 and 7 days before a document expires, to the fleet manager and the driver.
- Blocked when expiredA vehicle or driver with an expired document cannot be assigned a trip.
- Goods in transit coverCover limits per vehicle checked against the value of the load at dispatch.
- Cross-border papersRegional insurance, transit permits and other cross-border documents tracked per vehicle.
- Driver documentsLicences, medicals and training certificates with their expiry dates.
- Weighbridge recordsWeighbridge tickets kept per trip, with axle loads checked against the limits you set.
- Scans read for youExpiry dates read from an uploaded scan and shown for a person to confirm.
- Audit packEvery valid document for a vehicle or driver in one PDF for a customer audit or a roadside check.
- Renewal costsRenewal quotes and payments logged, with a forecast of costs for the year.
Invoicing & Smart Invoice
Invoices raised from delivered jobs with the POD attached, sent to ZRA Smart Invoice and paid by MTN MoMo or bank.
- Invoice from the PODA job with a proof of delivery is ready to bill, with the POD attached to the invoice.
- Batch invoicingAll delivered jobs for a customer billed on one invoice weekly or monthly, as agreed.
- Charges from the jobFreight, fuel surcharge, waiting time and extras pulled from the job, so nothing is missed.
- Disbursements at costDuty, port charges and other costs paid for the customer billed without VAT, apart from your fee.
- ZRA Smart InvoiceInvoices and credit notes sent to Smart Invoice when issued, with the receipt number on the invoice.
- ZMW and USDCross-border work invoiced in dollars, local work in kwacha, with the rate kept on each payment.
- MTN MoMo and bank paymentsMerchant code and bank payments matched to the invoice by account number.
- Statements and remindersMonthly statements and polite reminders sent before and after the due date.
- Credit controlAgeing per customer, with new bookings held when a limit or due date is passed.
- Export to accountsInvoices, payments and credit notes sent to your accounting package or exported.
COD & collections
Cash on delivery collected by MTN MoMo, drivers cashed up each evening, and merchants paid on time with a statement.
- COD on the waybillThe amount to collect printed on the label and shown on the driver's stop.
- MTN MoMo at the doorAn payment prompt to the receiver's phone, matched to the parcel as soon as it is paid.
- Cash loggedCash taken is logged per parcel and must be banked or handed in the same day.
- Evening cash-upEach driver's collections checked against delivered parcels, with any shortage flagged.
- Merchant remittancesCOD paid to each shop on its schedule, less your delivery fees, by bank or MTN MoMo.
- Merchant statementsEach remittance with a list of parcels, amounts and fees.
- Customer payments matchedMerchant code payments for invoices matched by account number, with the rest flagged.
- Daily COD reportCollected, banked and owed per branch, driver and merchant, every evening.
- COD limitsA cap on how much cash a driver carries, with a banking stop added to the route above it.
- Shortages and recoveriesDriver shortages recorded and recovered from allowances with approval.
Claims & damages
Damage, shortage and delay claims logged with photos and the POD, investigated and settled or passed to the insurer.
- Claims from anywhereClaims raised by staff, from the portal or from a WhatsApp message, linked to the job or waybill.
- Evidence in one placeLoading photos, seal numbers, the POD, tracker history and driver notes pulled onto the claim.
- Investigation stepsWho checks what by when, with the driver and warehouse statements attached.
- Insurer claimsClaims above your excess sent to the insurer with the evidence pack, tracked to payment.
- SettlementSettled by credit note, refund or replacement, with approval above a set amount.
- RecoveryAmounts recovered from the insurer, a hired transporter or a driver, recorded against the claim.
- Claims on the customer recordOpen and past claims shown on the customer and the job, so sales knows before the next quote.
- Time limitsClaims must be raised within the days set in your terms, with late claims flagged.
- Causes and trendsClaims by cause, lane, driver and customer, to fix the reason, not just pay the claim.
AI assistant
Ask the system questions in plain English and get answers from your own records, plus drafted replies, summaries and reports.
- Ask in plain EnglishType or speak a question and get the answer from your own data, with a link to the records behind it.
- Answers respect rolesThe assistant only sees what the person asking is allowed to see, so finance figures stay with finance.
- Drafted repliesReplies to customers, members or staff drafted in your tone, for a person to check and send.
- Summaries on demandA record, a week, a branch or a long conversation summarised in a few lines.
- Reports from a sentence"Sales by branch for September as a chart" becomes a report you can save, share or schedule.
- Reads documents and photosInvoices, receipts, IDs and forms read from a photo or PDF and filled into the right fields for checking.
- English, Bemba and NyanjaQuestions and drafts in English or Bemba, and other languages on request.
- Your data stays yoursData is not used to train public models; prompts and answers are logged for audit.
WhatsApp & SMS inbox
Every WhatsApp, SMS, email and web chat conversation in one shared inbox, linked to the right customer and record.
- One shared inboxWhatsApp Business, SMS, email, Facebook, Instagram and web chat in one list your team works from.
- Linked to recordsEach conversation sits on the customer, member, guest or order it is about.
- Assign and follow upConversations assigned to a person, with reminders when a reply is overdue.
- Saved replies and templatesApproved WhatsApp templates and quick replies for the questions you get every day.
- Bulk messagesReminders, statements and announcements sent to a filtered list, with delivery and read status.
- Chatbot for the basicsOpening hours, balances, prices and bookings answered automatically, handing over to a person when needed.
- Payment links in chatSend an MTN MoMo or card payment link in the conversation and see when it is paid.
- Response time reportsFirst reply time and resolution time by person, channel and day.
Roles & audit log
Each person sees and does only what their job needs, and every change is on record.
- Roles per jobSales, dispatch, fleet, drivers, warehouse, clearing, accounts and management roles.
- Branch accessStaff see their own branch, managers see all of them.
- Permission per actionWho can change rates, approve expenses, settle claims or cancel invoices, set per role.
- Activity logEvery booking, trip, rate, stock and invoice change logged with who, when and what changed.
- Two-step loginA one-time code by SMS or an authenticator app for managers and accounts staff.
- Encrypted connectionsEvery page served over HTTPS, with passwords stored hashed.
- Location data limitsDriver locations seen only while on a trip and by the roles that need them.
- Receiver detailsReceiver phone numbers masked for drivers once the delivery is done.
- Hosting and backupsHosted and supported by Tawili, with scheduled backups and an export of your data whenever you ask.
Workflows & approvals
Requests that need a yes, from purchases to leave to discounts, routed to the right people with limits and reminders.
- Approval chainsOne, two or three approvers depending on the amount, the department or the branch.
- Approve from your phoneApprove or reject from WhatsApp, email or the app, with a reason kept on record.
- Reminders and escalationA reminder after a set time, then the request moves to the next approver.
- If-this-then-that rulesWhen something happens, the system acts: send a message, create a task, update a record.
- Scheduled jobsStatements, reminders, reports and backups run on a schedule you set.
- Forms without codeNew request types built from a form designer, with their own fields and approvers.
- DelegationApprovers on leave hand over to a colleague for a set period.
- Turnaround reportsHow long each step takes and where requests get stuck.
Analytics & dashboards
The reports owners, operations and accounts ask for, ready to run, export or schedule.
- Profit per trip and laneRevenue against fuel, allowances, tolls and hire costs for each trip and lane.
- On-time deliveryDelivered on time by customer, lane, branch and driver.
- Fleet utilisationDays loaded, empty, parked and in the workshop per vehicle.
- Cost per kilometreFuel, repairs, tyres and insurance per vehicle and per kilometre.
- Clearing turnaroundDays from vessel arrival to release and to delivery, by customer.
- Debtors and CODAgeing by customer and COD owed to merchants.
- Scheduled exportsAny report emailed as PDF or Excel on a schedule you set.
Mobile app
An Android app for drivers and riders that keeps working on the highway with no signal.
- Trip sheet and stopsEach trip with its stops, cargo, contacts and instructions, in the order to drive them.
- Works offlineChecks, photos, signatures and PODs saved on the phone and sent when signal returns.
- Pre-trip checklistTyres, lights, brakes, straps and documents checked with photos before departure.
- Proof of deliverySignature on the screen, a photo, or the one-time code from the receiver's SMS.
- Fuel and expensesFills and expenses logged with a receipt photo, against the trip.
- Defects and breakdownsDefects reported with photos and the location, straight to the workshop.
- Allowances and payslipsAllowances paid and payslips shown in the app.
Integrations
Connections to the trackers, payments, tax and shops a Zambian logistics firm already uses.
- GPS trackersPositions and odometer readings from your tracker provider: a connection we can build where it offers an interface.
- MTN MoMopayment prompt for COD and invoices, and merchant code payments matched by account number.
- ZRA Smart InvoiceInvoices and credit notes sent to Smart Invoice when issued, with the receipt number kept.
- Online shopsOrders in from your merchants' shops through an API or a spreadsheet upload.
- Fuel cardsFuel card statements imported and matched to fills, where the provider offers an export.
- WhatsApp Business and SMSMessages through WhatsApp Business and a local SMS provider, with delivery status.
- AccountingInvoices, payments and costs exported to your accounting package.
Smart Invoice e-invoicing
Every invoice, receipt and credit note validated by ZRA Smart Invoice as it is issued, with the QR code on the document.
- Validated on issueInvoices, receipts and credit notes sent to Smart Invoice the moment they are issued.
- QR code and receipt numberThe Smart Invoice QR code and control number printed on every document.
- Queue when offlineDocuments issued without internet are queued and sent when the connection returns.
- Item codes and tax typesProducts and services mapped to Smart Invoice item codes and VAT classes once.
- Credit notes and voidsCorrections done the Smart Invoice way, linked to the original invoice.
- Monthly reconciliationSales in the system matched against Smart Invoice for your VAT return.
Helpdesk & feedback
Complaints, requests and feedback logged as tickets with an owner, a deadline and a satisfaction score.
- Tickets from every channelWhatsApp, email, web form and phone calls logged as tickets automatically.
- Owners and deadlinesEach ticket has an owner and a response and resolution deadline by priority.
- EscalationTickets near their deadline are flagged and moved up to a supervisor.
- Knowledge baseAnswers to common questions, shared with customers and used by the AI assistant.
- Satisfaction surveysA one-tap rating after each ticket closes, and NPS surveys on a schedule.
- TrendsWhat people complain about most, by branch, product and month.
Documents & e-signature
Contracts, forms and certificates generated from templates, signed online and filed on the right record.
- TemplatesLetters, contracts, certificates and forms filled from the record in one click.
- E-signatureSigned on a phone with a one-time code, with a signing certificate kept.
- Filed on the recordEvery document stored on the customer, staff member or asset it belongs to.
- Expiry remindersLicences, insurance, contracts and IDs flagged before they expire.
- Search inside documentsFind a document by any word inside it, including scanned PDFs.
- Versions and accessEvery version kept, and documents shared only with the roles that need them.
HR & payroll
Staff records, leave, attendance and a monthly payroll with PAYE, NAPSA, NHIMA and Skills Development Levy worked out and payslips by WhatsApp.
- Staff recordsContracts, IDs, next of kin, bank and MTN MoMo details on one profile.
- Leave and attendanceLeave requests on the phone, balances worked out, clock-ins from the app or a biometric device.
- Payroll in minutesGross to net with PAYE, NAPSA, NHIMA and Skills Development Levy, overtime, allowances and loans.
- Pay by bank or MTN MoMoBank files and MTN MoMo B2C payouts generated from the approved payroll.
- Payslips by WhatsAppPassword-protected payslips sent to each person's phone.
- Statutory returnsPAYE, NAPSA, NHIMA and Skills Development Levy schedules ready to upload.
Custom built, not off the shelf. Every system we build is made to fit the client's needs: the modules, screens, wording and reports follow how your organisation works. The business, names and figures in this demo are examples.
Get the plan for your fleet.
- A fixed-scope plan and price within 24 hours
- Live in 21 working days, then hosted and supported by us
- Built around how you work, not squeezed into a template
Your answers go straight to the people who build it.
Every truck on one board.
Every job matched to a truck and a driver on one board, from waiting to loading, on the road and delivered.
- One board for every job
- Truck matched to the load
- Driver availability
Know where it is without a phone call.
Every truck and van on one map from the GPS trackers you already have, with speed, stops and arrival times.
- Trackers you already have
- Live positions
- Arrival times
Proof of delivery the moment it lands.
Routes, riders and vans for parcels and pallets in town, with proof of delivery by photo, signature or one-time code.
- Route planning
- Hub scanning
- Stops on the phone
From booking to proof of delivery.
One job follows the load from the first quote to the paid invoice, so sales, dispatch, the driver, the warehouse and accounts all work from the same record.
-
01
Quote and book
Priced from the rate card, accepted by link and confirmed with a tracking link.
-
02
Dispatch
A truck and driver with valid documents assigned, and the trip sheet sent to the driver's phone.
-
03
Load
Pre-trip checks, seal numbers and loading photos taken before the truck leaves.
-
04
On the road
Tracked on the map, with the ETA shared and the customer told at each step.
-
05
Deliver
Proof of delivery by signature, photo or one-time code, and COD taken by MTN MoMo.
-
06
Bill and get paid
The invoice goes out with the POD and an Smart Invoice receipt, and the payment is matched.
Customers track it without calling you.
Receivers follow their parcel and pay the COD from a link. Account customers book, track, download PODs and pay invoices in their portal. Drivers work from an app that keeps going with no signal, and managers see the whole fleet from their phone.
For customers, drivers & riders and owners & managers.
Wired into how freight moves here.
COD by payment prompt at the door, allowances paid to drivers, and merchant code payments matched to invoices.
Every invoice and credit note validated as it is issued, with the receipt number kept on the job.
Positions read from the GPS provider your trucks already use, where it offers an interface.
Files built around entries, duty, port charges, free days and container deposits.
Tracking links, delivery windows and customer questions on the channel people actually read.
Local work in kwacha and cross-border work to Kampala and Kigali in dollars.
Choose a connection to see what it does.
241 features. 29 areas, one system.
Every feature in Tawili for Logistics, grouped by area. Pick an area, or search for the thing you need.
Bookings & quotes
Quotes and bookings from phone, email, WhatsApp and the customer portal, priced from your rate cards.
- Bookings from every channelPhone, email, WhatsApp and portal bookings in one list, each with the cargo, pickup, delivery and who took it.
- Quotes from the rate cardPriced by route and by tonne, pallet, container, kilogram or trip, with the fuel surcharge and extras added.
- Full loads, part loads and parcelsOne booking screen for a 28-tonne load, three pallets or a box of spare parts.
- Containers and loose cargo20 ft and 40 ft containers, loose cargo and project loads, each with its own fields and documents.
- Pickup and delivery windowsReady times, delivery deadlines and site opening hours, so dispatch plans around them.
- Accept onlineThe customer accepts the quote from a link and it becomes a booking with a job number.
- Credit check before bookingAccount customers checked against their credit limit and overdue balance before the job is confirmed.
- Repeat and scheduled runsWeekly runs set up once and booked for each week, with changes made per run.
- Special handlingFragile, cold chain, hazardous and high-value cargo flagged, with the documents each one needs.
- ConfirmationsBooking confirmations by email, SMS or WhatsApp with the job number and tracking link.
- Lost quotes with reasonsQuotes that do not convert are closed with a reason, so you can see which lanes you lose on price.
Rates & contracts
Rate cards per lane and customer contracts, with fuel surcharges and extras applied the same way on every quote.
- Rate cards per lanePrices per route by tonne, trip, pallet, container or parcel zone, kept in one place.
- Customer contractsAgreed rates per customer with start and end dates, volume tiers and payment terms.
- Fuel surchargeA surcharge linked to the pump price, updated monthly and applied to every quote and invoice.
- Extras and chargesLoading, offloading, waiting time, escorts, insurance and after-hours delivery priced once.
- Parcel zones and weightsCourier prices by zone and weight band, with volumetric weight worked out from the size.
- Cross-border rates in USDTransit rates to Kampala, Kigali and Dar es Salaam in dollars, with the exchange rate kept on each invoice.
- Subcontractor ratesWhat you pay hired transporters per lane, so the margin on each job is clear before you accept it.
- Contract expiry alertsSales told before a contract ends, with the volumes and margin on it so far.
- Minimum chargesA floor per lane and service, so small loads still cover the cost of the trip.
- Rate change logEvery change with who made it, when, and the old and new price.
Customer tracking & portal
Customers follow their loads, download PODs and invoices, and book again from one link, so they stop calling to ask.
- Tracking links by SMS and WhatsAppA link sent when the job is booked, showing each step and the latest position.
- Milestone updatesLoaded, departed, at the border, out for delivery and delivered, sent as they happen.
- Live ETAThe arrival time worked out from the truck's position and shown on the tracking page.
- Customer portalAccount customers see every shipment, POD, invoice and statement after logging in.
- Book and quote in the portalCustomers request quotes and book loads themselves, priced from their contract.
- Bulk orders for online shopsShops upload a spreadsheet of orders or send them through an API, and labels print at the hub.
- Questions in one inboxWhatsApp, SMS, email and portal questions in one inbox, each linked to the shipment.
- Documents on requestPODs, weighbridge tickets and invoices sent from the portal without a call to accounts.
- Delivery ratingA one-tap rating after delivery, with low scores sent to the branch manager.
- Your brand on itTracking pages and messages in your colours, logo and web address.
Dispatch board
Every job matched to a truck and a driver on one board, from waiting to loading, on the road and delivered.
- One board for every jobJobs move from to assign, to loading, on the road and delivered, with the truck and driver on each card.
- Truck matched to the loadOnly trucks with the right capacity, body type and documents are offered for each job.
- Driver availabilityDrivers on rest, on leave or with an expired licence are kept off the list.
- Trip sheet in one tapAssigning a job creates the trip sheet and sends it to the driver's phone.
- Load planningPart loads for the same lane combined onto one truck, with weight and space shown as they are added.
- Return loadsTrucks due in Lusaka or Kitwe matched with loads going back to Ndola, so fewer come home empty.
- Hired trucksOutside transporters booked on a job at an agreed rate, tracked and paid like your own.
- Loading checksSeal numbers, weighbridge tickets and loading photos taken by the driver before departure.
- Exceptions firstLate loading, breakdowns and long stops pushed to the top of the board.
Live fleet map
Every truck and van on one map from the GPS trackers you already have, with speed, stops and arrival times.
- Trackers you already havePositions read from your current GPS provider: a connection we can build where the provider offers an interface.
- Live positionsEvery vehicle on the map, refreshed every 30 seconds, with speed and heading.
- Arrival timesAn ETA for each trip from the truck's position, shared with dispatch and the customer.
- GeofencesThe port, depots, the warehouse and customer sites drawn once, with arrival and departure times logged.
- Speed and driving alertsOverspeeding, harsh braking and night driving sent to the fleet controller as they happen.
- Unplanned stopsStops longer than you allow, or off the planned route, flagged with the place and time.
- Trip replayAny trip played back on the map with every stop, to settle a dispute or a delay.
- IdlingEngine-on time while parked per vehicle, with the fuel it costs.
- Share a live locationA link that shows one truck to one customer until the load is delivered.
- UtilisationDays on the road, parked and in the workshop per vehicle each month.
Drivers & trip sheets
Driver records, rosters, trip sheets and allowances, with a phone app that keeps working with no signal.
- Driver recordsLicence class and expiry, ID, medical, next of kin and documents for each driver and turnboy.
- Roster and restWho is on which trip, on rest or on leave, with rest days kept after long trips.
- Trip sheet on the phoneStops, cargo, contacts and instructions on the driver app, which works offline and syncs when signal returns.
- Pre-trip checksTyres, lights, brakes and load straps checked on the phone with photos before the truck leaves.
- Allowances by MTN MoMoTrip allowances worked out per route and paid to the driver by MTN MoMo.
- Advances reconciledCash advances matched to receipts at the end of each trip, with the balance carried or recovered.
- Driver scorecardSpeeding, harsh braking, on-time delivery and fuel use rolled into a score per driver.
- Incidents and finesAccidents, fines and complaints logged against the driver and the trip.
- Licence and medical alertsDrivers told and blocked from dispatch before a licence or medical expires.
Last-mile delivery
Routes, riders and vans for parcels and pallets in town, with proof of delivery by photo, signature or one-time code.
- Route planningStops grouped by area and time window, then put in the shortest order for each van or rider.
- Hub scanningParcels scanned in at the hub and onto the van, so nothing leaves without a record.
- Stops on the phoneEach driver sees the next stop, the customer's number, the COD amount and directions.
- Proof of deliveryA photo, the receiver's signature on the phone, or the one-time code from their SMS.
- ETA messagesCustomers get an SMS or WhatsApp when the van is a few stops away, with a live link.
- Failed deliveriesA reason picked for each failed stop, and the parcel rebooked for the next run.
- Cash on deliveryCOD taken by MTN MoMo at the door, matched to the parcel and the merchant.
- Returns and pickupsReturns and pickups from shops added to the same route as the deliveries.
- Zones and cut-off timesSame-day and next-day zones per town, with the cut-off time for each.
- Works with no signalPODs saved on the phone and sent when the driver is back in coverage.
Clearing & forwarding
One file per shipment from the bill of lading to release, with documents, customs entries, port charges and free days tracked.
- A file per shipmentEach container or consignment gets a file with the customer, vessel, cargo and every step to delivery.
- Document checklistBill of lading, commercial invoice, packing list, certificates and delivery order uploaded and ticked off.
- Customs entriesEntry number, assessed duty and taxes, payment date and release recorded on the file.
- Port and shipping line chargesDelivery order fees, container deposits, storage and handling charges with their receipts.
- Free days countdownDays left before storage and container demurrage start, with alerts two days before.
- Container deposit refundsDeposits paid to shipping lines tracked until the empty is returned and the refund comes in.
- Disbursements re-billedDuty and charges paid for the customer billed back at cost, with your agency fee on top.
- Transit cargoTransit files to Kampala, Kigali and Dar es Salaam with bonds and border documents.
- ExportsExport files with booking, documents, loading and shipping on the same steps.
- Customer updatesThe customer told at each step: documents complete, duty assessed, released, delivered.
- Customs and port systemsEntries are lodged in the customs system as today; a connection we can build where an interface is offered.
Warehouse & bonded store
Receiving, put-away, picking and dispatch by bay and customer, with bonded stock kept apart until duty is paid.
- ReceivingGoods counted against the customer's advance notice, with damage photos and a receipt sent the same day.
- Put-away to baysEach pallet given a bay and level, with barcode labels scanned into place.
- Stock by customerEvery customer's stock by item, batch and expiry date, shown live in their portal.
- Picking and packingPick lists by bay order, scanned as picked, then packed and handed to the last-mile hub.
- Bonded stockGoods under bond kept apart and released only when duty is paid and the release recorded.
- First expiry, first outBatches with the nearest expiry date picked first for food and pharmacy customers.
- Cycle countsA few bays counted each day, with differences approved before stock is changed.
- Storage billingCharges per pallet per week, plus handling in and out, billed to each customer every month.
- Customer stock viewCustomers see their stock, receipts and dispatches in the portal and place orders against it.
- Damage and holdsDamaged or disputed pallets put on hold with photos until the customer decides.
Fuel & trip expenses
Fuel per vehicle against what it should use, and every trip expense with its receipt, approved before it is paid.
- Fuel per tripLitres, price and station logged per fill, from the depot tank or a station, with the receipt photo.
- Expected against actualFuel used compared with the expected litres per kilometre for that vehicle and load.
- Fuel alertsFills above the tank size, too close together or far above expected flagged for checking.
- Depot tankDeliveries into your own tank and every issue out of it, with a daily dip reading.
- Trip expensesWeighbridge, parking, loading and border charges logged by the driver with a photo.
- ApprovalsExpenses over a set amount approved by the fleet manager before payment.
- AdvancesTrip advances by MTN MoMo matched to receipts when the trip closes.
- Station statementsMonthly statements from fuel stations matched to the fills drivers logged.
- Cost per kilometreFuel and trip costs per vehicle, per lane and per kilometre.
Maintenance & workshop
Service by kilometre and date, defects reported by drivers, and every repair costed against the vehicle.
- Service by kilometre and dateService intervals per vehicle, read from the tracker's odometer, with jobs raised before they fall due.
- Defects from the driver appDrivers report a defect with a photo, and a work order opens for the workshop.
- Work ordersJobs ranked urgent, today or planned, assigned to a mechanic or an outside garage and tracked to done.
- Off the road while in the workshopA vehicle in the workshop is blocked from dispatch until the job is closed.
- TyresTyres by serial number, position and tread depth, with rotations and replacements logged.
- Spare parts storeParts issued against each job, with reorder levels and supplier prices.
- Outside garagesQuotes, approvals and invoices from outside garages linked to the work order.
- Breakdowns on the roadBreakdowns logged with the location, the recovery cost and the time off the road.
- Cost per vehicleService, repairs and tyres per vehicle and per kilometre, to plan when to replace it.
Compliance & documents
Insurance, inspection, licences and permits for every vehicle and driver, with alerts before anything expires.
- Every document in one placeInsurance, inspection, speed governor, tracker and licence documents scanned and kept per vehicle.
- Expiry alertsReminders 60, 30 and 7 days before a document expires, to the fleet manager and the driver.
- Blocked when expiredA vehicle or driver with an expired document cannot be assigned a trip.
- Goods in transit coverCover limits per vehicle checked against the value of the load at dispatch.
- Cross-border papersRegional insurance, transit permits and other cross-border documents tracked per vehicle.
- Driver documentsLicences, medicals and training certificates with their expiry dates.
- Weighbridge recordsWeighbridge tickets kept per trip, with axle loads checked against the limits you set.
- Scans read for youExpiry dates read from an uploaded scan and shown for a person to confirm.
- Audit packEvery valid document for a vehicle or driver in one PDF for a customer audit or a roadside check.
- Renewal costsRenewal quotes and payments logged, with a forecast of costs for the year.
Invoicing & Smart Invoice
Invoices raised from delivered jobs with the POD attached, sent to ZRA Smart Invoice and paid by MTN MoMo or bank.
- Invoice from the PODA job with a proof of delivery is ready to bill, with the POD attached to the invoice.
- Batch invoicingAll delivered jobs for a customer billed on one invoice weekly or monthly, as agreed.
- Charges from the jobFreight, fuel surcharge, waiting time and extras pulled from the job, so nothing is missed.
- Disbursements at costDuty, port charges and other costs paid for the customer billed without VAT, apart from your fee.
- ZRA Smart InvoiceInvoices and credit notes sent to Smart Invoice when issued, with the receipt number on the invoice.
- ZMW and USDCross-border work invoiced in dollars, local work in kwacha, with the rate kept on each payment.
- MTN MoMo and bank paymentsMerchant code and bank payments matched to the invoice by account number.
- Statements and remindersMonthly statements and polite reminders sent before and after the due date.
- Credit controlAgeing per customer, with new bookings held when a limit or due date is passed.
- Export to accountsInvoices, payments and credit notes sent to your accounting package or exported.
COD & collections
Cash on delivery collected by MTN MoMo, drivers cashed up each evening, and merchants paid on time with a statement.
- COD on the waybillThe amount to collect printed on the label and shown on the driver's stop.
- MTN MoMo at the doorAn payment prompt to the receiver's phone, matched to the parcel as soon as it is paid.
- Cash loggedCash taken is logged per parcel and must be banked or handed in the same day.
- Evening cash-upEach driver's collections checked against delivered parcels, with any shortage flagged.
- Merchant remittancesCOD paid to each shop on its schedule, less your delivery fees, by bank or MTN MoMo.
- Merchant statementsEach remittance with a list of parcels, amounts and fees.
- Customer payments matchedMerchant code payments for invoices matched by account number, with the rest flagged.
- Daily COD reportCollected, banked and owed per branch, driver and merchant, every evening.
- COD limitsA cap on how much cash a driver carries, with a banking stop added to the route above it.
- Shortages and recoveriesDriver shortages recorded and recovered from allowances with approval.
Claims & damages
Damage, shortage and delay claims logged with photos and the POD, investigated and settled or passed to the insurer.
- Claims from anywhereClaims raised by staff, from the portal or from a WhatsApp message, linked to the job or waybill.
- Evidence in one placeLoading photos, seal numbers, the POD, tracker history and driver notes pulled onto the claim.
- Investigation stepsWho checks what by when, with the driver and warehouse statements attached.
- Insurer claimsClaims above your excess sent to the insurer with the evidence pack, tracked to payment.
- SettlementSettled by credit note, refund or replacement, with approval above a set amount.
- RecoveryAmounts recovered from the insurer, a hired transporter or a driver, recorded against the claim.
- Claims on the customer recordOpen and past claims shown on the customer and the job, so sales knows before the next quote.
- Time limitsClaims must be raised within the days set in your terms, with late claims flagged.
- Causes and trendsClaims by cause, lane, driver and customer, to fix the reason, not just pay the claim.
AI assistant
Ask the system questions in plain English and get answers from your own records, plus drafted replies, summaries and reports.
- Ask in plain EnglishType or speak a question and get the answer from your own data, with a link to the records behind it.
- Answers respect rolesThe assistant only sees what the person asking is allowed to see, so finance figures stay with finance.
- Drafted repliesReplies to customers, members or staff drafted in your tone, for a person to check and send.
- Summaries on demandA record, a week, a branch or a long conversation summarised in a few lines.
- Reports from a sentence"Sales by branch for September as a chart" becomes a report you can save, share or schedule.
- Reads documents and photosInvoices, receipts, IDs and forms read from a photo or PDF and filled into the right fields for checking.
- English, Bemba and NyanjaQuestions and drafts in English or Bemba, and other languages on request.
- Your data stays yoursData is not used to train public models; prompts and answers are logged for audit.
WhatsApp & SMS inbox
Every WhatsApp, SMS, email and web chat conversation in one shared inbox, linked to the right customer and record.
- One shared inboxWhatsApp Business, SMS, email, Facebook, Instagram and web chat in one list your team works from.
- Linked to recordsEach conversation sits on the customer, member, guest or order it is about.
- Assign and follow upConversations assigned to a person, with reminders when a reply is overdue.
- Saved replies and templatesApproved WhatsApp templates and quick replies for the questions you get every day.
- Bulk messagesReminders, statements and announcements sent to a filtered list, with delivery and read status.
- Chatbot for the basicsOpening hours, balances, prices and bookings answered automatically, handing over to a person when needed.
- Payment links in chatSend an MTN MoMo or card payment link in the conversation and see when it is paid.
- Response time reportsFirst reply time and resolution time by person, channel and day.
Roles & audit log
Each person sees and does only what their job needs, and every change is on record.
- Roles per jobSales, dispatch, fleet, drivers, warehouse, clearing, accounts and management roles.
- Branch accessStaff see their own branch, managers see all of them.
- Permission per actionWho can change rates, approve expenses, settle claims or cancel invoices, set per role.
- Activity logEvery booking, trip, rate, stock and invoice change logged with who, when and what changed.
- Two-step loginA one-time code by SMS or an authenticator app for managers and accounts staff.
- Encrypted connectionsEvery page served over HTTPS, with passwords stored hashed.
- Location data limitsDriver locations seen only while on a trip and by the roles that need them.
- Receiver detailsReceiver phone numbers masked for drivers once the delivery is done.
- Hosting and backupsHosted and supported by Tawili, with scheduled backups and an export of your data whenever you ask.
Workflows & approvals
Requests that need a yes, from purchases to leave to discounts, routed to the right people with limits and reminders.
- Approval chainsOne, two or three approvers depending on the amount, the department or the branch.
- Approve from your phoneApprove or reject from WhatsApp, email or the app, with a reason kept on record.
- Reminders and escalationA reminder after a set time, then the request moves to the next approver.
- If-this-then-that rulesWhen something happens, the system acts: send a message, create a task, update a record.
- Scheduled jobsStatements, reminders, reports and backups run on a schedule you set.
- Forms without codeNew request types built from a form designer, with their own fields and approvers.
- DelegationApprovers on leave hand over to a colleague for a set period.
- Turnaround reportsHow long each step takes and where requests get stuck.
Analytics & dashboards
The reports owners, operations and accounts ask for, ready to run, export or schedule.
- Profit per trip and laneRevenue against fuel, allowances, tolls and hire costs for each trip and lane.
- On-time deliveryDelivered on time by customer, lane, branch and driver.
- Fleet utilisationDays loaded, empty, parked and in the workshop per vehicle.
- Cost per kilometreFuel, repairs, tyres and insurance per vehicle and per kilometre.
- Clearing turnaroundDays from vessel arrival to release and to delivery, by customer.
- Debtors and CODAgeing by customer and COD owed to merchants.
- Scheduled exportsAny report emailed as PDF or Excel on a schedule you set.
Mobile app
An Android app for drivers and riders that keeps working on the highway with no signal.
- Trip sheet and stopsEach trip with its stops, cargo, contacts and instructions, in the order to drive them.
- Works offlineChecks, photos, signatures and PODs saved on the phone and sent when signal returns.
- Pre-trip checklistTyres, lights, brakes, straps and documents checked with photos before departure.
- Proof of deliverySignature on the screen, a photo, or the one-time code from the receiver's SMS.
- Fuel and expensesFills and expenses logged with a receipt photo, against the trip.
- Defects and breakdownsDefects reported with photos and the location, straight to the workshop.
- Allowances and payslipsAllowances paid and payslips shown in the app.
Integrations
Connections to the trackers, payments, tax and shops a Zambian logistics firm already uses.
- GPS trackersPositions and odometer readings from your tracker provider: a connection we can build where it offers an interface.
- MTN MoMopayment prompt for COD and invoices, and merchant code payments matched by account number.
- ZRA Smart InvoiceInvoices and credit notes sent to Smart Invoice when issued, with the receipt number kept.
- Online shopsOrders in from your merchants' shops through an API or a spreadsheet upload.
- Fuel cardsFuel card statements imported and matched to fills, where the provider offers an export.
- WhatsApp Business and SMSMessages through WhatsApp Business and a local SMS provider, with delivery status.
- AccountingInvoices, payments and costs exported to your accounting package.
Smart Invoice e-invoicing
Every invoice, receipt and credit note validated by ZRA Smart Invoice as it is issued, with the QR code on the document.
- Validated on issueInvoices, receipts and credit notes sent to Smart Invoice the moment they are issued.
- QR code and receipt numberThe Smart Invoice QR code and control number printed on every document.
- Queue when offlineDocuments issued without internet are queued and sent when the connection returns.
- Item codes and tax typesProducts and services mapped to Smart Invoice item codes and VAT classes once.
- Credit notes and voidsCorrections done the Smart Invoice way, linked to the original invoice.
- Monthly reconciliationSales in the system matched against Smart Invoice for your VAT return.
Helpdesk & feedback
Complaints, requests and feedback logged as tickets with an owner, a deadline and a satisfaction score.
- Tickets from every channelWhatsApp, email, web form and phone calls logged as tickets automatically.
- Owners and deadlinesEach ticket has an owner and a response and resolution deadline by priority.
- EscalationTickets near their deadline are flagged and moved up to a supervisor.
- Knowledge baseAnswers to common questions, shared with customers and used by the AI assistant.
- Satisfaction surveysA one-tap rating after each ticket closes, and NPS surveys on a schedule.
- TrendsWhat people complain about most, by branch, product and month.
Documents & e-signature
Contracts, forms and certificates generated from templates, signed online and filed on the right record.
- TemplatesLetters, contracts, certificates and forms filled from the record in one click.
- E-signatureSigned on a phone with a one-time code, with a signing certificate kept.
- Filed on the recordEvery document stored on the customer, staff member or asset it belongs to.
- Expiry remindersLicences, insurance, contracts and IDs flagged before they expire.
- Search inside documentsFind a document by any word inside it, including scanned PDFs.
- Versions and accessEvery version kept, and documents shared only with the roles that need them.
HR & payroll
Staff records, leave, attendance and a monthly payroll with PAYE, NAPSA, NHIMA and Skills Development Levy worked out and payslips by WhatsApp.
- Staff recordsContracts, IDs, next of kin, bank and MTN MoMo details on one profile.
- Leave and attendanceLeave requests on the phone, balances worked out, clock-ins from the app or a biometric device.
- Payroll in minutesGross to net with PAYE, NAPSA, NHIMA and Skills Development Levy, overtime, allowances and loans.
- Pay by bank or MTN MoMoBank files and MTN MoMo B2C payouts generated from the approved payroll.
- Payslips by WhatsAppPassword-protected payslips sent to each person's phone.
- Statutory returnsPAYE, NAPSA, NHIMA and Skills Development Levy schedules ready to upload.
Notifications
Customers, drivers and managers told at the right moment, by SMS, WhatsApp, email or in the app.
- Customer milestonesBooked, loaded, departed, at the border, out for delivery and delivered.
- Delivery windowsThe receiver told the day before and again when the van is a few stops away.
- Exception alertsBreakdowns, long stops, overspeeding and late loads sent to the right controller.
- Document expiriesInsurance, inspection and licence reminders to the fleet manager and driver.
- Owner's morning summaryYesterday's trips, deliveries, revenue and alerts sent each morning.
- Templates you editEvery message template edited in the back office, in English, Bemba and Nyanja.
Branches & depots
Head office, branches, depots and the warehouse from one login, each with its own team and numbers.
- Branch dashboardsTrips, deliveries and revenue for Ndola, Lusaka and Kitwe side by side.
- Transfers between branchesLoads and parcels handed from one branch to another with scans at each end.
- Shared fleetTrucks move between branches and stay on one record.
- Books per branchRevenue and costs per branch, consolidated for the company.
Data import & setup
Your vehicles, drivers, customers, rates and open jobs moved across and checked before go-live.
- Fleet and driversVehicles, trailers, documents and drivers loaded from your spreadsheets.
- Customers and ratesCustomers, contacts, contracts and rate cards entered and checked with you.
- Open jobs and filesJobs on the road and open clearing files carried across on go-live day.
- Warehouse stockOpening stock by bay and customer, counted with you before go-live.
- Opening balancesCustomer balances and merchant COD owed loaded on go-live day.
- Training per teamHands-on training for dispatch, drivers, the warehouse and accounts, with short guides for each screen.
No feature matches that search. Ask us, we probably build it.
And the marketing to fill the trucks.
Live in 21 working days.
A fixed plan you can hold us to: what happens on which working day, from the first walk-through to the day your team goes live.
We follow a load from booking to POD and invoice, and agree which modules go first.
Working screens to test every few days, with your real lanes, rates, trucks and drivers.
Fleet, drivers, customers, rates, open jobs and stock imported and checked with you.
Dispatch, drivers, the warehouse and accounts trained, with one branch going live first.
Before you ask.
What is Tawili for Logistics?
A transport and logistics management system built by Tawili Africa for Zambian couriers, transporters, clearing agents and warehouses: bookings, dispatch, a live fleet map, drivers, last-mile delivery with proof of delivery, clearing files, the warehouse, fuel, maintenance and invoicing in one system.
What does it cost?
It depends on the modules, the number of vehicles and branches, and the number of users. After a free scoping call you get a fixed-scope proposal in writing, so you know the price before we start.
How long does it take to go live?
21 working days from the first ride-along to go-live. Days 1 to 3 we map how you work, days 4 to 15 we build and you test, days 16 to 18 we move your data, and days 19 to 21 we train your team and switch on.
Our trucks already have GPS trackers. Do we need new ones?
Usually not. We read positions from the tracker provider you already pay for, which is a connection we can build where the provider offers an interface. If a provider offers none, we can suggest trackers that do.
Does the driver app work without network?
Yes. Trip sheets load before the trip, and checks, photos, signatures and PODs are saved on the phone and sent when the driver is back in coverage.
Can our customers track their shipments?
Yes. Each booking sends a tracking link by SMS or WhatsApp showing the steps and the ETA, and account customers get a portal with every shipment, POD, invoice and statement.
Does it connect to the customs and port systems?
Your team keeps lodging entries in the customs system as they do today, and the clearing file records the entry, duty, charges and release. A direct connection is something we can build where an interface is offered to agents.
Does it work with ZRA Smart Invoice and MTN MoMo?
Yes. Invoices and credit notes are sent to Smart Invoice as they are issued, COD and invoices can be paid by MTN MoMo, and merchant code payments are matched to the right invoice.
Let's map your operation.
A free scoping call, then a fixed-scope proposal in writing.
