What is van sales software?
Van sales software is a mobile app, usually on Android, plus a back office, that lets a salesman sell goods directly from a stocked vehicle: he visits a shop, checks what they need, bills from the van's stock, prints the invoice, collects payment and moves on. The software keeps the van's stock, the day's invoices and the money in step.
It is also called route sales or direct store delivery (DSD). It is common for fast-moving goods with short shelf life or frequent top-ups: bread and bakery, milk and dairy, snacks and namkeen, soft drinks and water, ice cream, biscuits, cigarettes and pan masala, and increasingly pharma and FMCG sub-distributors serving small towns.
The core difference from order-taking apps is timing. In pre-sales, a rep books an order today and a separate delivery vehicle brings it tomorrow. In van sales, the sale, delivery, invoice and collection happen in one visit, which is why stock and cash control are the heart of van sales software.
How does van sales software work through a working day?
A day in van sales software has five stages: loading at the depot, selling along the route, collecting payments, taking returns and settling in the evening. Each stage updates the van's stock and the salesman's cash position, so by evening the numbers should close without a long count.
In the morning, the depot issues a load sheet against the van based on the route plan or the salesman's request. The app receives it, the salesman confirms quantities, and the van's opening stock is locked. On the route, each outlet visit starts with a check-in, then an invoice from van stock, then collection. Returns are recorded as they happen. In the evening, the van returns, unsold stock and returns are counted and scanned back, cash is handed over by denomination and UPI receipts are matched automatically. The depot manager approves the settlement or flags variances.
The table further down lays out each stage and what the system records. The important point is that every movement of stock or money has a record in the app, so disputes are resolved from data rather than memory.
Managing on-van stock in van sales software
On-van stock is the van treated as a small warehouse whose stock changes with every invoice. Van sales software must track it live on the phone, by item and, where needed, by batch and expiry, so the salesman can never bill what is not on the van.
Opening stock comes from the depot load sheet. Each invoice reduces it; each saleable return increases it. Damaged and expired returns go into separate buckets that do not count as sellable. Transfers between vans, when one runs out of a fast item and another has extra, are recorded on both phones. The salesman can see current stock on one screen and the depot can see every van's stock once the phones sync.
Batch and expiry tracking matters for dairy, bakery and pharma. The app can pick the earliest-expiry batch automatically (first expiry, first out) and warn when a batch is close to expiry, so near-expiry stock is sold or pulled back before it becomes a loss.
Suggested loading
After a few weeks of data, the back office can suggest each van's load from past sales on that route and day. That is a simple forecast we can add as an AI feature once history exists.
Stock variance
If the evening count differs from the app's closing stock, the variance is recorded per item with a reason, and repeated shortages on one van show up in reports quickly.
Spot invoicing on Bluetooth printers: what you need
Spot invoicing means the GST invoice is generated and printed at the shop counter, from a phone and a small Bluetooth thermal printer. The shopkeeper gets a proper tax invoice immediately, and the salesman cannot change quantities or prices afterwards.
Portable thermal printers come in 2-inch (58 mm) and 3-inch (80 mm) paper widths. The 2-inch type is lighter and cheaper; the 3-inch type fits more columns, which helps when invoices show HSN, tax rates and scheme discounts. Most support the common ESC/POS command set. We test the models you plan to buy before rollout and design the invoice layout for that paper width.
An invoice carries your GSTIN, the outlet's GSTIN where they have one, item-wise HSN, quantities, rates, discounts, taxable value and tax split. The GST e-invoice portal notes that taxpayers with aggregate annual turnover above ₹5 crore must show 6-digit HSN codes on outward supplies, so the item master should hold full codes from the start. If your business falls under e-invoicing for B2B sales, the invoice registration step needs connectivity; we design how the app handles that on the road with your accountant, since the rules and your obligations are theirs to confirm.
Where the shop prefers a digital copy, the app can share the invoice PDF on WhatsApp alongside or instead of the printout.
Cash and UPI collection on the route
Collection in van sales software means every rupee received is recorded against an invoice or an outlet's outstanding balance, by mode: cash, UPI, cheque or credit. The goal is simple: the salesman's evening handover should match the app to the rupee.
UPI should go to your business account, never a salesman's personal QR. The app can show a QR code on screen or on the printed invoice for the exact invoice amount, generated through your bank or payment provider, so incoming UPI credits can be matched to invoices automatically. Where your provider supports payment confirmations, the app marks the invoice as paid when the confirmation arrives; otherwise the depot matches UPI credits from the bank statement during settlement.
Cash is recorded per invoice, and at settlement the salesman enters the cash by denomination. Cheques are recorded with number, bank and date, and tracked until cleared. Credit sales are allowed only within the outlet's credit limit and overdue rules, which the app checks before printing the invoice.
Collecting old dues is part of every route. The app shows each outlet's outstanding invoices, and the salesman can record a part or full payment against them, which prints a receipt.
Handling returns, damages and expiry
Returns in van sales come in three kinds: saleable goods the shop no longer wants, damaged goods and expired goods. Van sales software records each separately, because they go to different places and affect stock and accounts differently.
Saleable returns go back into van stock and can be sold at the next outlet. Damaged and expired returns go into a separate bucket, are counted at the depot and may be claimed from the manufacturer if your agreement allows it. Each return creates a credit note or adjusts the outlet's balance, and a return reason is required so patterns can be spotted: one outlet always returning bread on Mondays, or one item expiring too often on a slow route.
Your return policy is set in the back office: which items can be returned, within how many days, and whether a return must match a previous invoice. The app enforces it so the salesman does not have to argue with the shopkeeper.
End-of-route settlement in van sales software
End-of-route settlement is the evening check where the van's closing stock, returns, cash and UPI are reconciled against the day's opening load and invoices. Good van sales software makes it a fifteen-minute routine instead of an hour of counting and arguing.
The salesman's app shows expected closing stock and expected cash. The depot storekeeper counts and scans unsold stock and returns back. The cashier records cash by denomination and cheques. UPI receipts are matched from the payment system or bank statement. Differences are shown per item and per payment mode, and the depot manager approves the settlement with a note for any variance.
Once approved, the day is locked: invoices, receipts and stock movements are posted to your accounts or ERP, and the van's stock is either returned to the depot or carried forward, depending on your practice. Reports show sales, collections and variances by van, salesman and route, which is the information owners actually want each morning.
Why offline mode decides whether van sales software works
Offline mode is non-negotiable in van sales software, because routes pass through basements, markets with weak signal, villages and highways where mobile data drops. If the app needs internet to bill, the salesman will go back to the bill book.
Android's guidance on offline-first apps describes an app that can perform its core functions without internet by treating the local data source as the source of truth, then synchronising with the server when connectivity returns. That is how we build van sales: route, outlets, prices, schemes, credit limits and van stock are downloaded in the morning; invoices, collections and returns are written to the phone first; sync runs in the background whenever there is signal.
Invoice numbers are the tricky part. Each device gets its own number series, so two salesmen offline at the same time never produce duplicate numbers. Conflicts, such as a credit limit changed at the depot while the salesman is offline, are resolved by clear rules agreed with you in advance.
How to choose van sales software: a practical test
The best way to choose van sales software is to put it in airplane mode and run a full route: load, ten invoices with schemes, a credit sale, a UPI payment, a return, and settlement. Anything that breaks in airplane mode will break on the road.
- Does billing, printing and collection work fully offline?
- Does it print cleanly on the printer model you will buy?
- Are GST, HSN, schemes and price lists by outlet type handled correctly?
- Does UPI go to the business account and match to invoices?
- Are credit limits and overdue checks enforced before billing?
- Does settlement reconcile stock, cash and UPI with variance approval?
- Can it sync with your accounting system or ERP?
- Do you own the app listing, code and data?
For a wider view of distributor software, compare this with a distributor management system and an order management system, which handle the warehouse and order side.
How much does van sales software cost?
A custom van sales app starts at ₹40,000, and a depot back office starts at ₹60,000. If you already run an ERP or accounting system that can hold items, outlets and prices, we may build only the app and a sync layer, which costs less than a full back office.
The main cost drivers are pricing complexity (multiple price lists, outlet-type pricing, slab schemes, free goods), batch and expiry tracking, the number of depots, integration with your accounting system, and e-invoice handling. The number of vans matters little to the build, since each van runs the same app.
Running costs are low: hosting paid to your cloud provider, a Google Play developer account (Google charges a one-time US$25 registration fee), phones and printers. There are no per-van licence fees. Other developers' quotes vary widely, largely depending on whether offline sync and settlement are properly built or left out; ask for both to be itemised.
Timeline: how long does a van sales app take to build?
Most van sales projects take 6–12 weeks: around six to eight weeks for the app with a light back office, longer when price lists, schemes and ERP integration are complex or several depots are involved.
Weeks one and two go on your masters and rules: items with HSN and tax, price lists, schemes, outlet list with GSTIN and credit terms, routes and the invoice format. We also test your chosen printer model. Weeks three to seven are the build with weekly test builds on a real phone. Week eight is a pilot on one van for a full week, with the bill book kept as backup. After fixes, the remaining vans switch over one or two at a time.
The slowest part is usually cleaning outlet and item data, not writing code. Clean masters before the pilot save weeks later.
Van sales vs pre-sales vs DMS: which do you need?
Choose van sales when your goods are sold in small, frequent quantities and shops expect delivery on the spot. Choose pre-sales order booking when orders are larger and delivered from a warehouse later. Choose a distributor management system when a brand wants visibility of its distributors' stock and secondary sales.
Many businesses need a mix. A dairy may run van sales for retail outlets and pre-sales for institutional buyers. An FMCG distributor may use van sales in rural routes and pre-sales in cities. The same app can support both modes, with the salesman switching between spot billing and order booking by outlet.
If your field force needs attendance, GPS tracking and visit reporting more than billing, see the salesman tracking app. Daily subscription delivery, such as milk or water cans to households, fits a delivery app better; see milk delivery app development.
Ownership, cash control and data security
You own everything: the Play Store listing under your developer account, the code in your repository, the database on your cloud account. At handover you receive credentials and documentation so another developer can take over if you wish.
Van sales software handles money, so the controls matter. Salesmen cannot edit or delete a printed invoice; corrections are made by credit note with a reason. Prices and schemes come from the back office and cannot be changed on the phone unless you allow a limited discount. Each device is registered to one salesman and can be locked remotely if a phone is lost. Every action is logged with time and, where you choose, GPS position.
Outlet data, credit limits and sales figures are commercially sensitive. Access in the back office is split by role: depot manager, accounts, owner. Backups run daily into storage on your account.
Van sales software for distributors across India
Van sales routes cover every kind of market, from dense city lanes to highway dhabas and village kiranas. We build remotely for distributors and manufacturers in any state.
Snack and namkeen makers in Indore and Nagpur run vans across central India. Bakery and biscuit distributors in Kolkata and Patna serve thousands of small shops daily. Dairy and ice cream distribution in Ahmedabad, Ludhiana and Madurai depends on cold-chain vans with strict expiry control. FMCG sub-distributors in Lucknow, Guwahati and Vijayawada run rural routes where offline mode matters most.
Invoices, receipts and app labels can be set up in Hindi or a regional language if you supply or approve the translations, which helps shopkeepers and salesmen alike.
Worked example: a namkeen distributor with six vans
Suppose a hypothetical namkeen and snacks distributor in Indore runs six vans, each covering about 60 to 70 shops a day across the city and nearby towns. Salesmen write bills by hand, collect cash and sometimes UPI on their own phones, and the evening count takes more than an hour per van. Expired packets and unrecorded returns eat into margin.
The build would load around 150 items with HSN and tax, three price lists (retail, wholesale, modern trade) and the monthly schemes into the back office. Each van would get an Android phone and a 3-inch Bluetooth printer. The app would hold the route, outlets with credit limits and the morning load, and work entirely offline on the highway stretches.
At each shop, the salesman would bill from van stock, print the invoice, show a UPI QR for the exact amount linked to the business account, and record returns by reason. In the evening, the depot would scan back unsold stock, count cash by denomination and approve settlement, with variances listed per item.
A scope like this would typically start from ₹40,000 for the app plus ₹60,000 for the back office, over about eight to ten weeks. It is a planning illustration, not a record of a past project.
Van sales software rollout checklist
Before the first van goes out without its bill book, tick off each item below with the owner, depot manager and accountant.
- Item master complete with HSN, tax rate, unit and batch rules
- Price lists and schemes checked by sales and accounts
- Outlet master with GSTIN, route, credit limit and payment terms
- Invoice format approved by your accountant
- Printer model tested on real invoices, spare rolls stocked
- UPI QR linked to the business account and matching tested
- Invoice number series per device confirmed
- Settlement process rehearsed with depot staff
- Full-day pilot completed in airplane mode
- Lost-phone procedure and remote lock tested