Proof of Delivery App: Delivery OTP, Photo and Signature
On this page
A proof of delivery app records, at the shop counter, that the goods actually reached the right buyer: the retailer gives a delivery OTP, the driver adds a photo or signature, and any short quantity is noted on the spot. For distributors and wholesalers, that single record ends most "maal nahi aaya" disputes and lets the bill and the khata reflect exactly what was delivered.
Paper challans with a rubber stamp have been the standard for decades. They get lost in the van, come back days later, or carry a signature nobody can read. When a retailer says an order never arrived or that two cartons were missing, the paper rarely settles it. The result is lost goods, delayed payments and awkward conversations.
What counts as proof of delivery
A good proof of delivery answers five questions:
| Question | Evidence |
|---|---|
| Was it delivered? | Delivery confirmed in the app with a timestamp |
| To whom? | A one-time code (OTP) only the buyer has |
| What exactly? | Delivered quantity per item, including short delivery |
| In what condition? | A photo of the goods at the shop |
| Accepted by? | The receiver's signature |
Not every delivery needs every piece. But the more of these you capture, the less there is to argue about later.
Why delivery OTP is the strongest proof
A signature can be scribbled by anyone at the counter, and a photo shows goods but not who took them. A delivery OTP is different: the code is shown only in the retailer's own app, so when the driver enters the correct OTP, it shows that the retailer (or someone they trusted with the code) was present and accepted the order.
It also protects the driver. If the OTP was entered, the driver has a clear record that they handed the goods over.
Problems a proof of delivery app solves
- "The order never came." The OTP and timestamp show it did.
- "Only half came." Partial quantities are recorded at the shop, item by item, and the bill follows.
- "Wrong shop." The OTP belongs to one retailer's order, so delivery to the wrong shop cannot be confirmed with it.
- Delayed billing. When delivery is confirmed in the app, the invoice and khata entry can be created at once instead of after the challans come back.
- No visibility for the owner. You can see which stops are done and which have failed, while the van is still on the road.
Proof of delivery and faster payments
Delivery proof is not only about disputes. It changes how quickly you get paid.
When a delivery is confirmed in the app, the bill for exactly the delivered quantities can be created at once. A retailer who bought on credit sees the new entry in the khata the same day, with the right due date. There is no gap of two or three days while challans travel back to the office and someone types up the bills.
Clean records also make collection conversations shorter. If a retailer questions a bill, you can point to the OTP-confirmed delivery and the item-wise quantities instead of searching for a paper copy. When there is nothing to argue about, the conversation moves straight to when the payment will be made.
Finally, accurate delivery records feed better decisions. If the same item keeps going short, you know to fix your stock or your packing. If the same shop is often closed when the van arrives, you can move it to a different time on the route.
Setting up proof of delivery in your business
- Decide your rule. Decide what proof you want alongside the delivery OTP: for example, a photo for high-value orders and a signature for bulk drops.
- Tell your retailers. Explain that the driver will ask for a code from their app, and why it protects them too.
- Train drivers in one session. Start route, navigate, deliver with OTP, record short quantity, mark a failed delivery.
- Plan routes by area. Fewer kilometres means more deliveries before the shops get busy.
- Review failed and partial deliveries weekly. Patterns show you which items run short and which shops are often closed.
How MaalMitra helps
MaalMitra includes a driver app and delivery proof as part of the order flow, from dispatch to invoice.
- Delivery OTP. A 4-digit delivery OTP is shown only to the retailer, and the driver enters it at the shop to confirm the delivery.
- Driver app with its own login. Drivers see only their assigned routes. They can start a route, call the shop or navigate to it, and confirm delivery with the OTP, adding a photo and signature as additional proof.
- Partial quantity and failed delivery. Drivers record what the retailer actually accepted, or mark a delivery as failed.
- Route planning and one-step dispatch. Stops are ordered by pincode proximity, can be reordered by hand, and the whole route opens in Google Maps. A route can be dispatched in one step.
- Packing and consolidated dispatch from the wholesaler's dashboard.
- Bills follow the delivery. The GST tax invoice is created on delivery for delivered quantities only, and the same amount goes to the retailer's khata. Read more about GST inclusive price and invoices.
- Stock follows too. Inventory moves with short deliveries and cancellations, so your stock count stays right.
- Live status. Retailers and wholesalers see the order status change as soon as it happens.
Delivery is one part of the bigger picture. If you are choosing a system for the whole business, see our checklist for a B2B ordering app for wholesalers, and if your salesmen also take orders in the field, read about the salesman order booking app.
Paper challan vs proof of delivery app
| Paper challan | Proof of delivery app | |
|---|---|---|
| Proof of who received | Stamp or signature | OTP from buyer's app, plus signature |
| Short delivery record | Handwritten, if at all | Item-wise, at the shop |
| When the office knows | When the van returns | At once |
| Invoice and khata update | Later, by hand | On delivery |
| Lost or damaged copy | Common | Stored in the app |
Tips for drivers and owners
- Ask for the OTP before unloading everything for large orders; it sets the right expectation.
- Count with the retailer. Agree the short quantity there and then, not on the phone later.
- Take the photo where the goods are placed, with the shop visible if possible.
- Don't work around the OTP. If the retailer cannot find the code, ask them to open the order in their app or call the office; a shortcut at the counter is exactly what causes disputes later.
The bottom line
A proof of delivery app turns the moment of handover into a record both sides accept. Delivery OTP is strong evidence that the right retailer received the goods, partial quantities keep the bill honest, and the invoice and khata update immediately. Fewer disputes mean faster payments.
Want every delivery to close itself with proof? Get started free with MaalMitra.
Frequently asked questions
What is a proof of delivery app?
It is an app the delivery person uses to record that goods were handed over: who received them, what quantity, when, and with evidence such as an OTP from the receiver, a photo or a signature. It replaces the stamped paper challan.
How does delivery OTP work in MaalMitra?
Each order has a 4-digit delivery OTP that is shown only to the retailer in their app. The driver asks for it at the shop and enters it to confirm the delivery. A correct OTP is strong evidence that the retailer, or someone they trusted with the code, received the order. Photo, signature and delivered quantities can be recorded as additional proof.
What if the retailer accepts only part of the order?
The driver can record a partial quantity at delivery. The khata and the GST invoice then use the delivered quantities, not the ordered ones, and stock is adjusted for the short delivery.
Can the driver see all orders?
No. In MaalMitra, drivers have their own login and see only the routes assigned to them.
Run your shop on MaalMitra
Track udhaar, send reminders and get paid faster. Free to start.
Start free

