Courier Management Software: Booking, Riders and Cash on Delivery
What a courier or delivery company needs from software — consignment booking, sorting, rider run sheets, proof of delivery, COD reconciliation, returns and tracking for shippers.
Booking · route · delivery · CODFIG.01
Short answer
Courier management software follows each parcel from booking to delivery or return under one consignment number: sorting, the rider's run sheet, proof of delivery and the cash collected. For a company handling cash on delivery, the part that matters most is reconciliation — what each rider collected, what was deposited, and what is owed to each shipper.
Key takeaways
- The consignment number is the unit of work; every scan, status and rupee attaches to it.
- Cash on delivery makes a courier a cash-handling business, and reconciliation is where money goes missing.
- A rider app with proof of delivery replaces the paper run sheet and the evening data entry.
- Returns need their own flow — a parcel that comes back is still a parcel to account for.
- Shippers judge a courier on tracking and on how quickly and accurately their COD is paid out.
A courier company moves two things: parcels in one direction and, with cash on delivery, money in the other. Losing track of either is expensive. Most of the software a courier needs exists to answer two questions at any moment — where is this parcel, and where is the cash for it.
Everything hangs from the consignment number
A parcel is booked once: shipper, receiver, address, weight, service and the amount to collect. It gets a consignment number and a printed label. From then on, every event is a scan against that number — picked up, arrived at the hub, sorted, out for delivery, delivered, or returned. Nobody retypes the address, and the parcel's history is its scans.
- Booking in bulk — shippers upload a sheet or send orders from their store, rather than staff typing each one.
- Rates by rule — weight, zone and service decide the charge, so the same parcel is never priced two ways.
- Labels — printed by the shipper or at pickup, with a barcode the hub and rider can scan.
Sorting and the run sheet
At the hub, parcels are scanned in and sorted by route or area. Each rider's run sheet is then a list built by scanning the parcels handed over — which means the system knows exactly which parcels and how much cash to collect each rider left with. A parcel scanned in at the hub and never scanned out is found the same day, not when the shipper complains.
The rider app and proof of delivery
- The day's deliveries in a list, with addresses and the amount to collect.
- One tap to call the receiver or open the address in maps.
- On delivery: the receiver's name, a signature or photo, and the time and location.
- On a failed attempt: a reason from a fixed list — not home, refused, wrong address — and a reattempt date.
- Working without signal, and sending the updates when the connection returns.
The fixed list of reasons matters more than it looks. It is what lets management see that one area has three times the refusals of another, and it stops 'customer not available' being used for everything. Our mobile app development work covers apps like this for field staff.
Cash on delivery: the part that decides profit
| Step | What the system records | What it catches |
|---|---|---|
| Rider leaves | Parcels on the run sheet and total cash to collect | A parcel on nobody's sheet |
| Delivery | Amount collected against each consignment | Short or wrong collection |
| Rider returns | Cash handed in, against what was delivered | A shortage, by rider and by day |
| Deposit | Cash banked by the branch | Cash held back at a branch |
| Shipper settlement | COD collected, less delivery and return charges | Under- or over-payment to a shipper |
Each step is a place where money can go missing without anyone intending it. When every rupee is tied to a consignment number, the evening closing is a comparison rather than an investigation — and a shipper's statement can be produced on any day, showing each parcel, its status and what is being paid out.
Returns are parcels too
A refused or undeliverable parcel has to travel back to the shipper, and it is easy to lose on the way because nobody is waiting for it. Treat the return as its own movement: scanned back at the hub, put on a return sheet, handed to the shipper against a signature, and charged according to the agreement. Shippers notice missing returns as quickly as missing cash.
What shippers see
- A portal to book parcels, print labels and see the status of every one.
- A tracking page the receiver can open from a link.
- A connection to their online store, so orders become bookings and statuses flow back.
- Statements of COD collected, charges and payouts, by date.
- Messages to the receiver when a parcel is out for delivery.
For an online seller, a courier is chosen on exactly these things. WhatsApp automation covers how delivery updates can be sent where customers actually read them.
What to build first
How to phase courier management software
Booking and labels
Consignment numbers, rate rules, bulk upload and printed labels. Nothing else works until every parcel has a number.
Hub scanning and run sheets
Scan in, sort, scan out to a rider. This alone shows where parcels are sitting.
Rider app with proof of delivery
Statuses, reasons and collected amounts captured on the doorstep, not typed in the evening.
COD reconciliation and shipper statements
Rider cash, branch deposits and settlement to each shipper from the same records.
Shipper portal and store connections
Self-service booking, tracking and statements, then links to online stores.
If closing the day's cash takes your branches hours, or shippers are chasing you for statements, describe how a parcel and its cash move through your company today. We build these as part of our ERP and business systems. For freight rather than parcels, see ERP for logistics companies and freight forwarding software.
Frequently asked questions
What is courier management software?
Software that tracks every parcel from booking to delivery or return under one consignment number, and with it the delivery charges and any cash collected. It covers booking, labels, hub scanning, rider run sheets, proof of delivery, COD reconciliation and tracking for shippers.
How does the software handle cash on delivery?
The amount to collect is recorded at booking. The rider records what was collected at each delivery, hands in cash against that total, the branch deposit is recorded, and the shipper is paid the collected amount less charges. Every step is tied to consignment numbers, so a difference shows up the same day.
Do riders need a mobile app?
For anything beyond a very small operation, yes. The app replaces the paper run sheet, captures proof of delivery and failed-attempt reasons at the door, and removes the evening data entry that delays tracking and cash closing.
Can online stores send bookings automatically?
Yes. Stores can upload a sheet, use a shipper portal, or connect directly so each order becomes a booking and the delivery status returns to the store.
Can it run several branches or cities?
Yes. Each branch scans parcels in and out, transfers between hubs are recorded on both sides, and head office sees parcels and cash for every branch in one place.
/Services in this article
/Web Development by country
Keep reading
All articlesSchool Management Systems: What Actually Reduces Admin Work
Which modules genuinely save time for a school or institute — fee collection, attendance, results, parent communication — and what to avoid buying.
Hiring a Software Developer in Pakistan: Karachi, Lahore and Islamabad Compared
What actually differs when you hire a software developer in Karachi, Lahore or Islamabad — the kind of work each city does, how to meet and manage a team in another city, and the checks that matter more than the postcode.
HR and Payroll Software in Pakistan: What It Has to Get Right
How payroll software should handle attendance, leave, overtime, advances, tax and statutory deductions for a business in Pakistan — and when it belongs inside an ERP.
Hospital Management System: Admissions, Wards, Pharmacy and the Final Bill
What a hospital management system has to handle once a patient is admitted — beds, orders, pharmacy and lab charges, panel billing and discharge — and the order to build it in.



