Skip to content
PRSINDIA

Hub-and-spoke · ePOD · COD reconciliation

Logistics Platform Development

Logistics platforms fail in the money, not the map. We build hub-and-spoke networks, offline-first driver apps and a COD ledger that tells you exactly how much cash is in the field and whose hands it is in.

  • COD as a ledger, not a flag
  • Offline-first driver app
  • E-way bill expiry alerting
  • Scans as immutable events
The real problem

Nobody loses money on the tracking map.

Every logistics platform demo opens with a map and a moving truck icon. We have never once been called in to fix the map. We get called when ₹40 lakh of cash-on-delivery is somewhere between a delivery executive and a bank branch and nobody can say exactly where. When a vehicle is detained because an e-way bill lapsed in transit and no one was watching the clock. When the driver app needed a network to record a delivery, so three hundred deliveries got typed in from memory at 9pm. When a parcel missed a line-haul connection and the system, which thinks a shipment has an origin and a destination, has no way to express what just happened. That is the software we build.

Talk about your network
0%
ePOD capture rate

Because capture works offline. The old system managed 71% — the rest was filled in from memory hours later.

T+1
COD settlement

Cash matched to a bank line and remitted to the merchant the next day, from a ledger rather than a spreadsheet.

0%
Fewer failed deliveries

From address quality scoring plus a WhatsApp confirmation before the executive leaves the hub.

0hrs
Exception resolution

Median time from a missed connection being scanned to a new ETA being committed and the customer told.

Where logistics platforms actually break

Every logistics platform we have been asked to rescue failed in one of four places. Not in the tracking map — the tracking map always works. It failed in the money, the network, the driver's phone, or the paperwork.

COD reconciliation is where logistics companies actually lose money

Cash on delivery is still a large share of Indian ecommerce parcels, and every one of those rupees passes through a delivery executive, a hub cashier, a bank deposit slip and a remittance file before it reaches the merchant. Each handoff is a place where the number can change.

The systems that fail here treat COD as a status flag on a shipment. The systems that work model it as a ledger: a cash liability is created the moment the executive marks delivered, it sits against that executive until it is deposited, the deposit is matched against a bank statement line, and the merchant remittance draws from settled cash only. Every entry is double-sided and immutable — a correction is a new reversing entry, never an update. That is what lets you answer, at 4pm on a Tuesday, exactly how much cash is in the field, whose hands it is in and how long it has been there. Without that, shrinkage is invisible until the quarterly audit, and by then the trail is cold.

Hub-and-spoke is a graph problem, and most software pretends it is a list

A parcel does not go from A to B. It goes from a pickup to a first-mile hub, onto a line-haul trip to a regional sortation centre, to a destination hub, into a delivery route with sixty other parcels, and possibly back again on an RTO. Software that models a shipment as having "an origin and a destination" collapses the moment you ask it a real question: which bags are on this trip, what is the bag seal number, which parcels missed the connection and what is the new ETA for each of them.

We model the bag, the trip, the leg and the scan as first-class entities. A scan is an immutable event with a location, a timestamp, a device and a person. The shipment's state is derived from its scans, never stored and updated in place. This costs slightly more to build, and it is what makes exception handling — which is the entire job of a logistics control tower — actually possible.

The driver app is offline-first or it is a liability

The delivery executive's phone will lose signal in a basement warehouse, a lift, a gated society and most of rural India. If the app requires connectivity to record a delivery, the executive will record it later from memory, or not at all, and your data is now fiction.

So: a local database as the source of truth on the handset, every action queued as an immutable mutation, and a sync that reconciles on reconnection with an explicit conflict policy. The electronic proof of delivery — signature, photo, OTP, geotag — is captured and stored locally, then uploaded when there is bandwidth, with the timestamp of capture rather than the timestamp of upload. That distinction has decided more than one payment dispute in our clients' favour.

The paperwork is not optional and it is not simple

An e-way bill is required for most consignments above ₹50,000, it has a validity tied to distance, it must be extended before it lapses, and a vehicle stopped with an expired one is a detention with a penalty attached. Part-B updates on a vehicle change. FASTag transactions have to be reconciled against trip cost or the fuel and toll budget is a guess. We build these as integrations with retry, idempotency and an alert when a bill is approaching expiry — not as a screen where somebody in operations is expected to remember.

Modules

What we build into a logistics platform.

Shipped in this order, because each one is the foundation of the next. You are running real parcels through the spine long before the last module lands.

Shipment and scan spine

Bags, trips, legs and scans as first-class immutable events. Shipment state is derived from scans, never overwritten in place.

Offline-first driver app

Local database on the handset, queued mutations, ePOD with signature, photo, OTP and geotag — all captured with no network.

COD ledger

Double-entry cash liability from delivery to executive to hub deposit to bank line to merchant remittance. Immutable, reconcilable.

Line-haul and trip planning

Vehicle and trip assignment, bag manifests with seal numbers, capacity utilisation, and connection planning across the network.

Route optimisation

Delivery sequencing under real constraints — time windows, vehicle capacity, executive shift length, and the pin that is 200m off.

E-way bill and FASTag

NIC API generation, Part-B updates, validity tracked against distance, an alert before it lapses, and FASTag reconciled to trip cost.

Control tower

Exception queues, not dashboards. Missed connections, ageing parcels, undelivered RTO and executives holding cash too long.

Customer communication

WhatsApp Business API for delivery windows and confirmation before dispatch — the single cheapest cut to failed deliveries.

Merchant portal

Bookings, label printing, pickup requests, RTO management, and a remittance statement that reconciles to the rupee.

India, specifically

The compliance and integration reality.

None of this is optional, and all of it is where a platform built abroad — or built by someone who has never watched a vehicle get detained — quietly falls apart.

  • E-way bill (NIC)

    Required above ₹50,000 for most consignments. Validity is tied to distance, Part-B changes with the vehicle, and an expired bill in transit is a detention with a penalty attached.

  • FASTag / NETC

    Toll transactions reconciled against the trip they belong to. Without it, your toll and fuel cost per trip is an estimate somebody defends in a meeting.

  • GST on freight

    Forward charge and reverse charge, place-of-supply rules across state lines, and invoices that reconcile with GSTR filings rather than fighting them.

  • Addresses that are not addresses

    Indian addresses are landmarks, not coordinates. Address scoring, pincode serviceability and geocode confidence beat pretending the pin is right.

  • Aggregator and 3PL APIs

    Delhivery, Blue Dart, Shiprocket, Ecom Express and Xpressbees — each with its own contract, its own downtime and its own idea of a status code.

  • Cash handling controls

    Executive cash limits, deposit ageing alarms, and a maker-checker on every manual adjustment. Shrinkage is a controls problem before it is a people problem.

How we ship it

The spine first. Always the spine first.

  1. 01

    Walk the network

    Weeks 1–2

    We spend days in your hubs, on a delivery route, and beside the cashier counting cash at the end of a shift. Every logistics platform that fails was designed in a conference room by people who had not done this.

  2. 02

    Build the scan spine

    Weeks 3–7

    Bags, trips, legs and immutable scan events. Nothing else can be built correctly until this is right, and retrofitting it later means rewriting everything that sits on top.

  3. 03

    Put it in the executive's hand

    Weeks 8–13

    The offline-first driver app with ePOD, tested on the ₹10,000 Android handset your executives actually carry, in a basement, with the network off.

  4. 04

    Close the money loop

    Weeks 14–19

    The COD ledger, hub deposits, bank statement matching and merchant remittance. This is the module that changes the P&L, and it is the one that needs the spine to already be trustworthy.

  5. 05

    Then the control tower

    Weeks 20–26

    Exception queues, e-way bill alerting, ageing reports and the metrics that tell an operations head where tomorrow's failure is forming — not what yesterday's was.

Tell us where the cash goes missing.

If you can answer, to the rupee, how much COD is in the field right now and whose hands it is in, you may not need us. If you cannot, that is the conversation to have — and it takes twenty minutes.

The stack

Built on tools that will still be here in five years.

  • Laravel
  • React Native
  • PostgreSQL
  • Redis
  • Node.js
  • NIC e-Way Bill API
  • FASTag / NETC
  • Google Maps Routes API
  • Delhivery API
  • Shiprocket
  • Razorpay
  • WhatsApp Business API

FAQ

The questions you were going to ask on the call.

As a double-entry ledger, not a status flag on a shipment. A cash liability is created the instant a delivery executive marks a parcel delivered; it sits against that executive until deposited; the deposit is matched to a bank statement line; and merchant remittance draws only from settled cash. Entries are immutable — a correction is a reversing entry, never an update. That is what lets you say, at any moment, how much cash is in the field, who is holding it and for how long. Treat COD as a flag and shrinkage stays invisible until the annual audit.

It has to, or your data becomes fiction. Executives lose signal in basements, lifts, gated societies and most of rural India, and an app that demands connectivity to record a delivery simply gets filled in later from memory. We build a local database as the source of truth on the handset, queue every action as an immutable mutation, and sync on reconnection with an explicit conflict policy. ePOD — signature, photo, OTP, geotag — is captured offline and stamped with the capture time, not the upload time. That distinction has settled real payment disputes.

Yes, and we build them as proper integrations rather than a screen someone has to remember. E-way bill generation against the NIC API, Part-B updates on a vehicle change, validity tracked against distance, and an alert before a bill lapses — because a vehicle stopped with an expired e-way bill is a detention with a penalty and a delayed delivery. FASTag transactions are reconciled against trip cost so toll and fuel budgets are measured rather than estimated.

That is the core of it. We model the bag, the trip, the leg and the scan as first-class entities, and a scan is an immutable event carrying a location, timestamp, device and person. Shipment state is derived from scans rather than stored and overwritten. This is what makes the real questions answerable: which bags are on this trip, what is the seal number, which parcels missed the connection, what is each one's new ETA. Software that models a shipment as just an origin and a destination cannot answer any of them.

If you are a merchant shipping parcels, you probably should not — use the aggregators. You need a platform when you are the logistics company: you own hubs, you own vehicles, you employ the executives, you carry the cash liability, and the aggregator's dashboard cannot see your line-haul utilisation, your executive-level shrinkage or your hub-level exception rate. That is the line. We will tell you honestly which side of it you are on before quoting anything.

A first production version — shipment lifecycle, hub scanning, driver app with ePOD, COD ledger and a control tower — is typically 20 to 28 weeks and starts around ₹28,00,000. We ship it in stages: the scan-and-track spine first, because it is the foundation everything else derives from, then the driver app, then COD, then the exception and control tower layer. You are running real parcels through it long before the last module lands.

Proof

Shipped, measured, still running.

All case studies

NM Company

A portfolio and enquiry site for events firm NM Company

A visual portfolio and enquiry website for an event management and supplies firm — presenting a full...

Read it

Swasthya Sarathi

A healthcare-companion platform for Swasthya Sarathi

A multi-service healthcare platform that helps people find hospitals, doctors, labs, medical stores,...

Read it

MV Tech Education

A course and admissions platform for MV Tech Education

A course-catalogue and admissions website for a Bihar vocational institute — leading with industrial...

Read it

Let's talk logistics platform development

Bring us the hard version of the problem.

A senior engineer reads every enquiry. You'll get a real answer — scope, risk and a number — within one business day.