Swasthya Sarathi
A healthcare-companion platform for Swasthya Sarathi
A website and mobile app development project for a multi-service healthcare companion — It helps peo...
Read itHub-and-spoke · ePOD · COD reconciliation
Logistics platforms fail in the money, not the map. We build hub-and-spoke networks, driver apps that work offline, and a COD ledger. It tells you exactly how much cash is in the field and who is holding it.
Last updated
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 where. We get called when a vehicle is stopped because an e-way bill ran out on the way and no one was watching the clock. We get called when the driver app needed a network to record a delivery, so three hundred deliveries were typed in from memory at 9pm. And we get called when a parcel missed a line-haul connection, and the system cannot show what just happened. It thinks a shipment only has a start and an end. That is the software we build.
Talk about your networkThis is because capture works offline. The old system managed 71% — the rest was filled in from memory hours later.
Cash is matched to a bank line and paid to the merchant the next day, from a ledger and not a spreadsheet.
This comes from scoring how good each address is, plus a WhatsApp confirmation before the executive leaves the hub.
Middle time from the moment a missed connection is scanned to the moment a new ETA is set and the customer is told.
Every logistics platform we have been asked to rescue failed in one of four places. It was not the tracking map — the tracking map always works. It failed in the money, the network, the driver's phone, or the paperwork.
Cash on delivery is still a large share of Indian ecommerce parcels. Every one of those rupees passes through a delivery executive, a hub cashier, a bank deposit slip and a payout file before it reaches the merchant. At each handoff, the number can change.
The systems that fail here treat COD as a status flag on a shipment. The systems that work treat it as a ledger. Cash owed is created the moment the executive marks the parcel delivered. It stays against that executive until it is deposited. The deposit is matched to a bank statement line. The merchant is paid only from cash that has settled. Every entry is double-sided and cannot be changed — a correction is a new reversing entry, never an edit. That is what lets you answer, at 4pm on a Tuesday, exactly how much cash is in the field, who is holding it and for how long. Without that, losses stay hidden until the quarterly audit, and by then the trail is cold.
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 sorting centre, to a destination hub, into a delivery route with sixty other parcels, and possibly back again on an RTO. Software that sees a shipment as having only "an origin and a destination" breaks the moment you ask 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?
We treat the bag, the trip, the leg and the scan as main building blocks. A scan is a record that cannot be changed. It holds a place, a time, a device and a person. The shipment's state is worked out from its scans, never stored and edited in place. This costs slightly more to build. It is what makes exception handling possible, and that is the whole job of a logistics control tower.
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 needs a network to record a delivery, the executive will record it later from memory, or not at all. Then your data is fiction.
So we keep a local database on the phone as the main record. Every action is queued as an entry that cannot be changed. When the phone is back online, it syncs, using clear rules for conflicts. The electronic proof of delivery — signature, photo, OTP, geotag — is captured and stored on the phone. It is uploaded when there is signal, with the time of capture and not the time of upload. That difference has settled more than one payment dispute in our clients' favour.
An e-way bill is required for most consignments above ₹50,000. Its validity depends on distance. It must be extended before it runs out, and a vehicle stopped with an expired one is held and fined. Part-B must be updated when the vehicle changes. FASTag transactions have to be matched to trip cost, or the fuel and toll budget is a guess. We build these as connections that retry on failure, never repeat a step by mistake, and send an alert when a bill is close to expiry. They are not a screen where somebody in operations has to remember.
We build in this order, because each part is the base of the next. You are running real parcels through the spine long before the last module is done.
Bags, trips, legs and scans as main records that cannot be changed. Shipment state is worked out from scans, never written over.
A local database on the phone, queued actions, and ePOD with signature, photo, OTP and geotag — all captured with no network.
Double-entry record of cash owed, from delivery to executive to hub deposit to bank line to merchant payout. It cannot be changed, and it can be matched.
Vehicle and trip assignment, bag lists with seal numbers, how full each vehicle is, and connection planning across the network.
Delivery order planned under real limits — time windows, vehicle size, executive shift length, and the map pin that is 200m off.
Bills made through the NIC API, Part-B updates, validity tracked against distance, an alert before it runs out, and FASTag matched to trip cost.
Lists of problems to act on, not just dashboards. Missed connections, old parcels, undelivered RTO and executives holding cash too long.
WhatsApp Business API for delivery times and confirmation before dispatch — the cheapest way to cut failed deliveries.
Bookings, label printing, pickup requests, RTO handling, and a payout statement that matches to the rupee.
None of this is optional. This is where a platform built abroad — or by someone who has never watched a vehicle get stopped — quietly falls apart.
Required above ₹50,000 for most consignments. Validity depends on distance, Part-B changes with the vehicle, and an expired bill on the road means the vehicle is held and fined.
Toll payments matched to the trip they belong to. Without it, your toll and fuel cost per trip is a guess that somebody defends in a meeting.
Forward charge and reverse charge, place-of-supply rules across state lines, and invoices that match your GSTR filings instead of clashing with them.
Indian addresses are landmarks, not coordinates. Scoring each address, checking pincode coverage and rating how sure the map pin is work better than pretending the pin is right.
Delhivery, Blue Dart, Shiprocket, Ecom Express and Xpressbees — each with its own contract, its own downtime and its own meaning for a status code.
Cash limits for each executive, alarms for old deposits, and a maker-checker (one person enters, another approves) on every manual change. Cash loss is a controls problem before it is a people problem.
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 meeting room by people who had not done this.
Bags, trips, legs and scan records that cannot be changed. Nothing else can be built right until this is right. Adding it later means rewriting everything built on top.
The offline-first driver app with ePOD, tested on the ₹10,000 Android phone your executives really carry, in a basement, with the network off.
The COD ledger, hub deposits, bank statement matching and merchant payout. This is the part that changes the P&L, and it needs the spine to be trusted first.
Lists of problems to act on, e-way bill alerts, reports on old parcels, and the numbers that tell an operations head where tomorrow's failure is building — not what yesterday's was.
A fleet, ePOD and route-planning platform that works offline first, for drivers on roads with poor signal. The two ready...
A Shopify store for a Surat ethnic-wear label. It has 200+ SKUs of lehengas, sarees and suits, sorted by type, colour, f...
A Shopify storefront for a Surat watch and eyewear retailer — where shoppers can browse by gender, brand, style and comb...
If you can say, to the rupee, how much COD is in the field right now and who is holding it, you may not need us. If you cannot, that is the talk to have — and it takes twenty minutes.
The stack
FAQ
Proof
Swasthya Sarathi
A website and mobile app development project for a multi-service healthcare companion — It helps peo...
Read itMV Tech Education
A website development project for a Bihar vocational institute. It is a course list and admissions s...
Read itPatna Taxi
A website development project for a Patna and Muzaffarpur cab operator. It is a fast taxi-booking si...
Read itHealthcare software where the identity system is national, consent is required by law, and...
ExploreIn fintech a bug is a reconciliation break. We build double-entry ledgers that match the b...
ExploreEdtech does not fail on engineering. It fails when nobody notices a learner has stopped sh...
ExploreLet's talk logistics platform development
A senior engineer reads every enquiry. You'll get a real answer — scope, risk and a number — within one business day.