ERP that matches every delivery, route, and dirham your drivers
collect.
Driver cash matches itself at session close. Corporate billing built from confirmed deliveries. Routes assigned by zone, not guesswork.
6 wks
Typical go-live
5 min
Cash matching
Auto
Corporate billing
Common Challenges
The problems you already know.
Driver cash matched by hand. Corporate billing that takes three accountants and a spreadsheet. Routes re-explained on WhatsApp every morning. ERP fixes this, but only if it's set up the way couriers really work.
Driver cash matched by hand every evening
Drivers come back with cash and a paper sheet. Someone spends an hour matching deliveries against the system. Disputes happen daily. Unmatched amounts carry forward and grow.
How we solve it
Each driver has a delivery session. Deliveries confirmed on phone. Cash collected is recorded per shipment. Session close matches what was collected against what was expected, on its own, in minutes.
Corporate clients can't see shipment status, live
Operations teams spend hours on status calls. Corporate clients have no view of their own. Billing disputes arise because clients can't check what was delivered before the invoice lands.
How we solve it
Shipment status updates at every scan or driver confirmation. Corporate clients pull their own delivery reports. Invoices raised only against confirmed deliveries. No disputes.
Routes and driver assignments handled on WhatsApp
Dispatch is run by chat. Drivers take wrong routes. Deliveries in the same area split between drivers. Fuel costs go up, coverage is patchy, and there's no record of who got what.
How we solve it
Routes set up by zone with drivers assigned per area. Each shipment goes to the right driver. The dispatch manager sees every live route and delivery status on one screen.
Corporate billing late because the data isn't joined up
Monthly billing for corporate clients takes someone pulling delivery data by hand, working out chargeable shipments, and building an invoice in Excel. It takes days. Errors are common.
How we solve it
Corporate contracts set up with rate cards per shipment type, weight band, or zone. Billing runs weekly or monthly against confirmed deliveries. Invoice raised in one click.
How It Works
Your delivery, start to finish, in one system.
From shipment booking to corporate invoice, every step in one place.
Booking
Shipment booked with sender, receiver, weight, and cash amount. Service type and zone set.
Pickup
Driver confirms pickup. Status updated. Cash expected is recorded.
Hub Sort
Shipment received at the hub. Sorted by delivery zone. Outbound list created.
Dispatch
Driver list issued. Route confirmed. Delivery order set by zone.
Delivery
Driver confirms delivery. Proof of delivery captured. Cash collected is recorded per shipment.
Billing
Corporate client invoice raised from confirmed deliveries. Cash matched per driver session.
ERPNext Modules
What we set up for your trade.
Not every part of the system matters for couriers. These are the ones that do, set up for how you really run dispatch, cash, and corporate billing.
Shipment Management
Shipment journey from booking to delivery confirmation, with status updates at every scan point.
- Shipment booked with sender, receiver, weight, and service type
- Status updates at pickup, hub receipt, out for delivery, delivered
- Proof of delivery captured with signature or photo
Cash Matching
Driver cash tracked per delivery and matched at session close. Mismatches flagged and chased.
- Cash amount recorded per shipment at delivery
- Session close matches cash collected against expected
- Mismatches flagged and assigned right away
Route & Zone Management
Delivery zones set up with drivers assigned, route order, and load limits per vehicle or driver.
- Zone-based driver assignment at dispatch
- Daily route summary per driver with delivery list
- Load limits by shipment count or weight per vehicle
Corporate Billing
Rate cards per corporate client. Auto billing cycles. Invoices raised only against confirmed deliveries.
- Client rate cards by zone, weight, or service level
- Auto weekly or monthly billing per client
- Invoice raised from confirmed deliveries, not guesses
Returns Management
Failed delivery and return steps with reasons, re-attempt scheduling, and return-to-sender handling.
- Failed delivery reasons recorded at the driver session
- Re-attempt scheduled on its own
- Return-to-sender with cost recovery from the shipper
Hub & Warehouse Operations
Inbound sort, manifest creation, and outbound dispatch run inside the system for hub-based couriers.
- Inbound shipments received and sorted by zone
- Driver manifest created from the daily dispatch queue
- Hub-to-hub transfers tracked across the network
Client Result
A real courier implementation.
The Situation
Luxury LS called me with a brief that felt impossible. They were starting a courier service, Luxury Express, from zero. No couriers, no customers, no routes. They wanted the entire digital backbone built before the first shipment was ever picked up. A rider app. A customer portal. Bulk shipment upload. Live tracking. ERPNext as the core. Ten-plus couriers across the GCC. Thirty thousand shipments per month. And the timeline was narrow. I'd never built courier software. I had no app developer. I knew none of it.
What We Did
After the first meeting, before the contract was signed, I hired a fresh app developer. No project to put him on yet, just a feeling that if this came through, I'd need someone the next morning. The deal closed a couple of weeks later. We delivered the first version of the rider app in weeks: pickup flow, delivery confirmation, POD capture, COD handling. Then the customer portal: booking, bulk Excel upload, live tracking. Then the ERPNext core: billing, COD reconciliation, driver payroll. Luxury Express went live with no paper, no spreadsheets, no WhatsApp coordination. Day one was digital. That hire I made before the deal? He's still my lead app developer. Sometimes the best decisions are the ones you can't justify yet.
Outcomes
Operations launch
Digital from day one — no paper process
Target scale
30,000 shipments per month, infrastructure ready
Time to first app
Weeks from developer hire to working rider app
New industry
Courier built from zero with no prior experience
Questions
Questions courier companies ask us.
How does matching the cash drivers collect work?
Each driver runs a delivery session. When they confirm a delivery, the cash collected is recorded against the shipment. At end of day, the driver closes their session and the system matches what was expected against what was collected. Any difference is flagged and chased. Minutes, not hours.
Can we set different rate cards for different corporate clients?
Yes. Set up rate cards per client with rates varying by zone, weight band, service level, or any mix. When a shipment is booked for a corporate client, the right rate is applied. End-of-cycle billing pulls confirmed deliveries and applies the contract rate. No hand-calculation.
How do we handle failed deliveries and re-attempts?
When a driver marks a delivery as failed, they pick a reason: no one home, address not found, refused, and so on. The system books a re-attempt for the next working day and tells the right team. If the max attempts is hit, a return-to-sender starts. Return costs can be recovered from the shipper or written off based on your contract.
Can corporate clients see their delivery status themselves?
Yes. There's a customer portal where corporate clients log in and see their own shipments, delivery statuses, and confirmed delivery reports. It cuts the status calls to ops and gives clients the view they expect. The portal only shows the client their own data.
How long does setup take for a courier company?
Usually 5 to 7 weeks for a courier with standard pickup, delivery, and cash collection steps. Multi-hub operations, e-commerce links, or custom corporate billing take longer, and we tell you up front.
Courier & Delivery ERP
Send us a day from dispatch.
Send us one day from your dispatch. Number of drivers, cash ratio, corporate clients on monthly billing. We'll show you exactly how the system would handle that day. No generic demo.
We typically respond within a few hours during UAE business hours.