Custom Logistics, Delivery and Parcel Management Web Application Development
Parcel statuses, rider runs, COD reconciliation, tracking pages and hub manifests: how a delivery management web application fits Nepali courier work.

A custom logistics, delivery and parcel management web application tracks each parcel from booking to doorstep through clear statuses, assigns parcels to riders by route, reconciles cash on delivery (COD) collected by every rider, gives customers a public tracking page and moves parcels between branch hubs. Tarka Raj Jaishi, a full-stack web application developer in Lamki, Kailali, builds logistics delivery management software around the daily reality of Nepali courier work: COD-heavy orders, riders on motorbikes, failed delivery attempts and hubs connected by overnight buses and trucks.
Who needs parcel management software?
#Several kinds of businesses in Sudurpashchim run delivery operations, even if they would not call themselves logistics companies:
- Courier and parcel services carrying online-shop orders between Kathmandu, Nepalgunj, Dhangadhi and smaller towns.
- Local delivery services running riders within Dhangadhi, Lamki, Tikapur and Attariya for shops and restaurants.
- Distributors delivering to retailers on fixed routes.
- Online sellers with their own riders who have outgrown a WhatsApp group and a notebook.
Signs of trouble are usually the same: customers calling to ask "where is my parcel?", riders and the office disagreeing about how much COD cash was collected, and parcels that sit in a hub for days because nobody noticed them.
The parcel lifecycle: statuses that mean something
#A parcel system is only as good as its statuses. Each one should mean exactly one thing, be set by a specific person, and be timestamped. Here is a lifecycle that suits most Nepali courier operations.
| Status | Meaning | Set by |
|---|---|---|
| Booked | Sender created the order; parcel not yet collected | Merchant or counter staff |
| Picked up | Rider collected parcel from sender | Pickup rider |
| At origin hub | Parcel scanned in at the sending branch | Hub staff |
| In transit to hub | Loaded on a bus or truck towards the destination hub, with manifest number | Hub staff |
| At destination hub | Scanned in at the receiving branch | Hub staff |
| Out for delivery | Assigned to a delivery rider for today's run | Dispatcher |
| Delivered | Handed to recipient; COD collected if applicable | Delivery rider |
| Delivery failed | Attempt made but unsuccessful, with reason (not reachable, refused, wrong address) | Delivery rider |
| Return to sender | Being sent back after failed attempts or refusal | Hub staff |
| Returned | Back with sender; any charges settled | Origin hub |
"Delivery failed" with a reason is the status most systems handle badly. In Nepal, where many addresses are landmark-based ("behind the school, near the temple") and phones are sometimes switched off, failed attempts are common. Recording the reason makes it possible to call the customer, fix the address and reattempt instead of silently returning the parcel.
Rider assignment and the daily run
#Each morning, the dispatcher at a hub looks at every parcel at the hub awaiting delivery and assigns them to riders. A good assignment screen:
- Groups parcels by area or route, such as Dhangadhi bazaar, Campus Road or the Attariya side.
- Shows each rider's current load and total COD amount they will carry.
- Lets the dispatcher assign by area in a few taps, then adjust individual parcels.
- Generates a run sheet on the rider's phone with addresses, phone numbers, COD amounts and a map link.
- Lets the rider update statuses from the phone at each stop, with a photo or recipient name as proof of delivery.
The rider's screen must work on a cheap phone in bright sunlight, with big buttons and minimal typing. It should also queue updates when there is no signal and send them when the rider is back in coverage.
COD reconciliation: where the money gets lost
#Cash on delivery dominates many Nepali parcel operations, and it is the area with the most disputes. Every rupee needs to be traceable from the customer's hand to the merchant's account.
Rider to hub
#At the end of the run, the system shows exactly how much COD each rider should hand over based on parcels marked delivered. The cashier counts the cash, records it, and any shortfall or excess is logged against the rider for that day. Payments the customer made by QR to the company's eSewa or Khalti account are matched separately.
Hub to merchant
#COD collected for each merchant accumulates in a merchant balance, minus delivery charges and any return fees. Merchants are settled on an agreed cycle by bank transfer or wallet, with a statement listing every parcel included. Merchants should be able to see this statement themselves at any time, because trust in settlement is what keeps them using your service.
Controls that prevent disputes
#- A rider cannot mark a COD parcel delivered without entering the collected amount.
- Changing a delivered parcel back to undelivered needs a supervisor and a reason.
- Daily rider cash reports are locked once the cashier closes them.
The public tracking page
#A tracking page where the customer enters a tracking number, or opens a link sent by SMS, cuts down a large share of "where is my parcel?" calls. Keep it simple and fast on mobile data:
- Current status and a timeline of past statuses with dates and locations.
- Expected delivery day once the parcel is at the destination hub.
- The delivery hub's contact number, not the rider's personal number.
- No sensitive data: show the town, not the full address or phone number.
Branch hubs and manifests
#When parcels move between hubs, they move in batches. A manifest groups all parcels loaded onto one vehicle for one destination hub. The origin hub scans parcels onto the manifest; the destination hub scans them off. Missing parcels show up immediately as items on the manifest that were never scanned in at the other end. Hub-to-hub movement shares a lot with inter-branch stock transfers, described in the multi-branch inventory and sales post. Online marketplaces that rely on courier partners will recognise this from building an online marketplace in Nepal, and merchants can be given an API to book parcels directly from their own stores, as discussed in business process automation.
Frequently asked questions
#Can riders update deliveries without internet?
#Yes, if the rider app is built to queue updates offline. Statuses and COD amounts are stored on the phone and sent when the rider is back in coverage, with the original time preserved.
How do merchants know how much COD they will receive?
#Each merchant gets a statement listing delivered COD parcels, amounts collected, delivery charges and return fees deducted, and the net amount due. They can view it any time through a merchant login.
Can online shops book parcels automatically?
#An API can let merchant websites create bookings and fetch tracking statuses directly, removing manual entry. Smaller merchants can use a simple booking form or upload a spreadsheet of orders.
Does the system work with landmark-based addresses?
#Yes. Address fields allow free-text landmarks along with area and town, and riders can save a map pin for repeat customers so later deliveries are easier.
How is the cost of a delivery management system decided?
#It depends on the number of hubs, riders and merchants, whether offline rider apps and merchant APIs are included, and how COD settlement is handled. A phased rollout starting with one hub is a practical way to begin.
Discuss your project with Tarka Raj Jaishi
#If your delivery operation is losing track of parcels or COD cash, get in touch to map your parcel lifecycle and rider flow into a working system.
- Phone: 9865760285 / 9812636744
- WhatsApp: +977 9865760285
- Website: tarkarajjaishi.com.np
- Facebook: facebook.com/TarkarajJaishi
Newsletter
New posts in your inbox. Confirm by email, unsubscribe any time.
More in Business Software
View all
How to Develop a Web-Based Learning Management System in Nepal
Courses, low-bandwidth video, mock tests, progress tracking and certificates: how to build an LMS that works for Nepali coaching centres and schools.
Tarka raj Jaishi · 5 min

Custom CRM and ERP Web Application Development for Nepali Businesses
CRM looks outward at customers; ERP looks inward at operations. Here is how to tell which one your business needs first and how to start small.
Tarka raj Jaishi · 5 min

Building a Multi-Branch Inventory and Sales Management System
How stock really moves between a godown and branches: transfers, in-transit stock, branch pricing, consolidated sales and tracing discrepancies.
Tarka raj Jaishi · 5 min

Developing an Online Booking and Appointment Management System in Nepal
Slots, availability, double-booking prevention, reminders, cancellations, advance payments and staff calendars for an appointment system that customers trust.
Tarka raj Jaishi · 6 min
Comments
Posting as a guest