- Home
- Apps
- Specialized Solutions
- Logistics & Courier Management
Illustrative previewA build-to-order ERPNext application for courier and freight operations
— consignment and waybill management, multi-courier allocation, part-load tracking, electronic proof of delivery, and rate-card freight billing.
ECOSIRE scopes, builds, installs, and supports it for you.
What is Logistics & Courier Management?
A build-to-order ERPNext application for courier and freight operations — consignment and waybill management, multi-courier allocation, part-load tracking, electronic proof of delivery, and rate-card freight billing. ECOSIRE scopes, builds, installs, and supports it for you. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your ERPNext.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- ERPNext Compatibility
- —
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- MariaDB 10.6+
About this Product
Courier companies, freight forwarders, and 3PL providers hit the same wall on stock ERPNext: it models Delivery Notes, Shipments, and Sales Invoices for a company that ships its own goods, not a carrier that moves other people's consignments for a fee. There is no native Waybill or Consignment DocType, no concept of allocating a booking across competing carriers, no part-load (LTL) manifest that consolidates many small shipments onto one trip, and no rate card that prices freight by weight break, zone, volumetric factor, or fuel surcharge. Operators end up running the core of their business in spreadsheets and WhatsApp while ERPNext holds only the accounting tail.
ECOSIRE builds a proper Frappe application (a real app installed with bench get-app / bench install-app, not a pile of customize-form tweaks) that adds the missing operational spine. We model first-class DocTypes — Consignment, Waybill, Courier Booking, Rate Card, and Proof of Delivery — with child tables for package lines, dimensions, and scan events, and link them cleanly to native Customer, Address, Contact, and Sales Invoice so nothing in your ledger goes off-book. A carrier-allocation engine (a whitelisted server method) ranks eligible couriers against your rate cards and service-level rules and assigns the cheapest or fastest carrier per booking, with manual override. hooks.py doc events drive the lifecycle: on submit, a consignment auto-generates its waybill number and barcode; scan and status transitions fire on_update handlers that stamp an immutable tracking timeline; a scheduler event polls for stuck shipments and SLA breaches.
Tracking is built for the way freight actually moves. Every package and part-load leg carries its own status, so an LTL trip can show ten consignments at different stages on one manifest. Electronic proof of delivery is captured from the field — signature, photo, recipient name, and geo-stamp — through whitelisted REST endpoints your driver app or a Frappe web form posts to, and the POD attaches back to the consignment and unlocks freight billing. Rate cards convert delivered weight and zone into charges, generate the freight Sales Invoice against native ERPNext accounting, and reconcile carrier cost versus customer price so you can see margin per lane. Role profiles and permission rules separate dispatchers, drivers, billing, and carrier-partner access; client scripts add the dispatch-board and scan-entry UX inside the standard Frappe desk. It is built for Frappe/ERPNext v15 and forward-compatible with v16.
Because this is build-to-order, nothing ships blind. We start from your real consignment flow, carrier mix, and billing rules, agree a written scope, then build against it — so the DocTypes, allocation logic, and rate structure match how you dispatch, not a generic template. Typical delivery is one working week from confirmed scope depending on courier integrations and rate-card complexity. You receive the full source, install and configuration on your bench, UAT on a staging site, and a post-go-live support window before we hand over the git repository.
What you get
- Installable Frappe app source code for your target ERPNext version (v15/v16)
- Installation and configuration on your bench, including DocType deployment and role setup
- Technical documentation — DocType schema, whitelisted methods, hooks, and scheduler events
- User guide plus a live training session for dispatchers, drivers, and billing staff
- UAT on a staging site with a documented rollback plan before go-live
- Post-go-live support window for defect fixes and configuration adjustments
- Git repository handover with full commit history and README
- Rate-card and carrier-allocation configuration seeded from your real lanes and carriers
Who this is for
Courier company operations lead
Runs daily dispatch and needs waybill generation, barcode scanning, a live tracking timeline, and SLA alerts inside ERPNext instead of spreadsheets and messaging apps.
Freight forwarder / 3PL owner
Moves other people's goods across multiple carriers and needs consignment booking, multi-courier allocation by cost and service level, and margin-per-lane visibility.
Billing and finance manager
Needs freight charges to flow from delivered weight and zone into native ERPNext Sales Invoices, with carrier cost reconciled against customer price.
Field operations / driver coordinator
Needs a REST-backed way for drivers to scan packages and capture electronic proof of delivery with signature, photo, and geo-stamp from the road.
How Logistics & Courier Management Compares
| Criterion | ECOSIRE | Custom Build | Competitor | ERPNext Native |
|---|---|---|---|---|
| Consignment & waybill model | First-class DocTypes built for your flow | Possible but you design it from scratch | Generic template, rarely matches carrier ops | No waybill or consignment concept |
| Multi-courier allocation | Rule-based engine with manual override | Buildable at high effort | Usually single-carrier or absent | Not available |
| Part-load (LTL) tracking | Per-leg status on consolidated manifests | Complex to design correctly | Rarely modeled | Not available |
| Electronic POD capture | Signature, photo, geo-stamp via REST | Requires custom endpoints and app | Limited or add-on only | Manual attachment only |
| Freight rate cards & billing | Weight/zone/volumetric into native invoices | Significant billing logic to write | Fixed pricing, hard to adapt | Manual invoicing, no freight rating |
| Fit to your operation | Scoped and built to your lanes and carriers | Full fit but you carry all the risk | One-size-fits-most compromise | General ERP, not carrier-specific |
| Source & ownership | Full source + git repo handover | You own it, you maintain it | Often closed or license-locked | Core is open but no such feature |
| Support after launch | Post-go-live window + optional retainer | Depends on who built it | Vendor tickets, variable SLA | Community/self-support |
Frequently Asked Questions about Logistics & Courier Management
How long does delivery take?
This is a build-to-order product. Once we agree a written scope, typical delivery is one working week depending on the number of courier integrations and the complexity of your rate cards. You are not downloading a finished marketplace app — ECOSIRE builds it against your real dispatch and billing flow.
Is this an existing app I can download instantly?
No. It is not a Frappe Cloud Marketplace download. We scope, build, install, and support a Frappe application specifically for your operation, then hand over the source and git repository.
How do support and updates work after go-live?
Every build includes a post-go-live support window for defect fixes and configuration adjustments. You receive the full source and git repo, so your team or ECOSIRE can extend it. Ongoing support and version upgrades (for example v15 to v16) are available as a separate retainer.
Which ERPNext versions are supported?
We build for Frappe/ERPNext v15 with forward compatibility to v16. If you are on an earlier version, we will confirm compatibility or recommend an upgrade path during scoping.
Can it allocate shipments across multiple couriers automatically?
Yes. The carrier-allocation engine is a whitelisted server method that ranks eligible couriers against your rate cards and service-level rules, picking the cheapest or fastest per booking, with manual override always available to dispatchers.
How does it integrate with a driver or mobile app?
Scans and proof-of-delivery capture post through whitelisted Frappe REST endpoints, so any driver app, PWA, or Frappe web form can send scan-in, scan-out, signature, photo, and geo-stamp data straight to the consignment.
Does freight billing use native ERPNext accounting?
Yes. Rate cards convert delivered weight and zone into charges and generate Sales Invoices against standard ERPNext accounting — nothing runs off-ledger, and carrier cost is reconciled against customer price for margin reporting.
Related Modules

Learning Management System (LMS)
A Frappe-native Learning Management System for courses, quizzes, certifications, and student progress tracking, built to your curriculum on ERPNext. ECOSIRE designs, installs, and supports it as a build-to-order engagement.

Lease & Rental Contract Billing
A custom-built ERPNext app that turns lease and rental agreements into automated recurring invoices, tenant ledgers, deposit tracking, and renewal workflows. ECOSIRE scopes, builds, installs, and supports it on your Frappe/ERPNext v15 or v16 site.

Manufacturing Dashboards & KPI Cockpit
Pre-designed executive and supervisor dashboards for ERPNext that put OEE, throughput, scrap, on-time delivery and WIP into one cockpit. ECOSIRE builds, installs and supports it after we confirm your scope.
Logistics & Courier Management
A build-to-order ERPNext application for courier and freight operations — consignment and waybill management, multi-courier allocation, part-load tracking, electronic proof of delivery, and rate-card freight billing. ECOSIRE scopes, builds, installs, and supports it for you.
- First-class `Consignment`, `Waybill`, and `Courier Booking` DocTypes with child tables for package lines, dimensions, and declared value
- Carrier-allocation engine as a whitelisted server method that ranks eligible couriers by rate card and service level, with manual override
- `Rate Card` DocType supporting weight breaks, zone matrices, volumetric (dimensional) weight, and fuel surcharge
- Auto-generated waybill numbers and barcodes on `on_submit` via `hooks.py` doc events
