Skip to main content
Logistics & Courier Management — A build-to-order ERPNext application for courier and freight operations — consignment and wa — 1/1Illustrative preview

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.

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

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
Immutable scan-event timeline stamped by `on_update` handlers for every status transition
Part-load (LTL) manifest that consolidates many consignments onto one trip, each leg tracked independently
Electronic proof-of-delivery capture — signature, photo, recipient name, and geo-stamp — via whitelisted REST endpoints
Driver/field-app integration through Frappe REST API and whitelisted methods for scan-in, scan-out, and POD posting
Scheduler events that poll for SLA breaches and stuck shipments and raise exception alerts
Freight Sales Invoice generation from delivered weight and zone, posted against native ERPNext accounting
Carrier cost-vs-customer-price reconciliation for margin-per-lane reporting
Role profiles and permission rules isolating dispatcher, driver, billing, and carrier-partner access
Client scripts adding a dispatch board and rapid scan-entry UX inside the standard Frappe desk
Public tracking web form / API endpoint so consignees can look up status by waybill number
Built for Frappe/ERPNext v15 with forward compatibility to v16

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your ERPNext.

  3. 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

CriterionECOSIRECustom BuildCompetitorERPNext Native
Consignment & waybill modelFirst-class DocTypes built for your flowPossible but you design it from scratchGeneric template, rarely matches carrier opsNo waybill or consignment concept
Multi-courier allocationRule-based engine with manual overrideBuildable at high effortUsually single-carrier or absentNot available
Part-load (LTL) trackingPer-leg status on consolidated manifestsComplex to design correctlyRarely modeledNot available
Electronic POD captureSignature, photo, geo-stamp via RESTRequires custom endpoints and appLimited or add-on onlyManual attachment only
Freight rate cards & billingWeight/zone/volumetric into native invoicesSignificant billing logic to writeFixed pricing, hard to adaptManual invoicing, no freight rating
Fit to your operationScoped and built to your lanes and carriersFull fit but you carry all the riskOne-size-fits-most compromiseGeneral ERP, not carrier-specific
Source & ownershipFull source + git repo handoverYou own it, you maintain itOften closed or license-lockedCore is open but no such feature
Support after launchPost-go-live window + optional retainerDepends on who built itVendor tickets, variable SLACommunity/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.

Request a quote

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

Request a Quotation

Tell us about your Logistics & Courier Management requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.