For FMCG distribution houses

Your counter and your salesmen,
on the same books.

A Windows billing counter and an Android app for the field. Both keep working when the internet does not, and catch up the moment it returns.

GST invoicing · batch & expiry tracking · van delivery · field collections

The Distro counter's home screen: today's sales and collections, receivables ageing, stock expiring soon and customers over their credit limit.
The counter's morning view — Windows

For the owner

You open it and the day is already answered

That screen above is the first thing anyone sees on opening Distro — not a menu, and not a blank billing form. It is the morning's questions, already answered, without running a report:

  • What have we sold today, and what came in as cash.
  • What is owed to us, and how much of it has been owed too long.
  • What needs attention now — stock running out, batches expiring, customers past their credit limit, orders waiting to be billed.

The reports are still there when you want to go deeper. Most mornings you will not need to.

What it does

Everything the counter does in a day

GST billing

Tax invoices, credit and debit notes, HSN and cess. A GSTR-1 workbook, a GSTR-3B worksheet to check the portal's draft against, and GSTR-2B reconciliation to find credit a supplier never declared.

Batches and expiry

Stock tracked by batch and sold first-expiry-first-out, so short-dated goods move before they become a write-off. Damaged returns go to quarantine, not back on the shelf.

Salesmen in the field

Orders taken against today's beat, with live stock and the shop's outstanding in view. Collections recorded on the spot, with a photo of the payment screen.

Van delivery, and one-click credit notes

Load a van against the bills it carries, then record what each customer accepted line by line. A part delivery or a refusal becomes a credit note in a single action — nobody re-keys fifty returned items to correct one trip.

Cash that reaches the office

A receipt is written where the money changes hands, with a photograph of the payment screen against it. Handing in at the counter is then its own step, settled receipt by receipt — so the cash a rep collected and the cash that reached the drawer are reconciled against each other rather than trusted to agree.

Reports that answer questions

Who is over their credit limit. What is expiring this month. Which shops nobody has visited. Who owes you the longest, and which lines are not moving. Twenty-four of them, across stock, sales, purchase, accounts and field work — every one date-ranged, filterable, and out to Excel in a click.

How it works

Built for a connection that comes and goes

Every device keeps a full copy of your books. Billing does not stop because the line dropped, and a salesman on a beat with no signal still takes orders and collects money. Everything settles up when the connection returns.

Nobody presses Sync. The counter looks for new work every minute on its own, so an order taken on a beat at eleven is waiting to be billed before the rep has reached the next shop. It runs the same way in reverse — a rate you change at the counter reaches every salesman's phone without anyone being told to refresh it.

Billing counter Windows · full local copy Sync Field app Android · full local copy
A tax invoice part-raised for Rahim Medical Store: four lines with batch numbers, quantities in cases and cartons, rates and per-line discounts; a note that the customer has 1,975 rupees on account; a scheme stacking 10 percent on top of a 9 percent tier discount; and CGST, SGST and the grand total building at the foot.
A bill being raised — batches, schemes, GST
A van loading sheet: bills that came back undelivered, the route and driver, and the deliveries still to carry.
Loading a van, and what came back
The stock ledger: every item broken down by batch, with expiry date, quantity, MRP and valuation.
Stock by batch, with expiry in view
The GST summary: a period selector, a button that saves the GSTR-1 filing workbook, an HSN-wise table of taxable value with CGST, SGST and IGST, and a reconciliation showing business turnover less sales memos to give the turnover that appears in GST returns.
GSTR-1, and why filed turnover differs

And the same books, in the field

Nobody starts the day by pressing Download. The handset syncs on its own overnight and again through the day, so a rep who opens the app at seven has this morning's prices, this morning's stock and this morning's dues without thinking about it.

The salesman opens on today's beat and works down it. Each shop shows what it owes before he walks in, and the order screen carries live stock, the customer's rate, any scheme running on the item — and a warning when the stock he is promising is already promised to somebody else.

No signal is not a problem. Orders and collections are captured on the handset and reach the counter the moment there is a connection.

The list is ordered by what this shop actually buys. Not the catalogue, and not what sells well generally — this customer's own recent orders, most frequent first. A rep covering someone else's beat, or on his first day, can take a sensible order from a shop he has never walked into.

It also tells him where the next sale is. When a customer is close to a slab, the line says so — “+13 Box → 2% bonus” — so the rep asks for the bigger order with a reason the shopkeeper can check, instead of guessing which scheme applies to whom.

Today's beat on the field app: the shops to visit, how many are left, and what each one owes.
Today's beat
Taking an order: live stock per item, the customer's rate, scheme offers, and a warning that some stock is already committed to other orders.
Taking an order

Rates and schemes

One rate, and both of you can see how it got there

Most arguments in this trade are about a number, not about goods. Three of them are settled before they start.

The quote is the bill

The salesman's phone and the billing counter run the same pricing code, off the same rate charts. He cannot promise a rate the counter will not honour, because neither of them is working it out separately.

The rebate arrives on the bill

A customer working towards a target gets what he has earned on each bill as he earns it, with what was already given tracked against it. Nothing waits for a month-end settlement that both sides then recalculate differently.

Two discounts do not make one argument

A 10% offer on top of a 9% tier is 18.1%, not 19%. The line says so — the offer, the tier and the resolved figure, printed where the rate is typed rather than reconciled afterwards.

You can see the last one on the bill above: “Line offer: Monsoon Dhamaka −10% on top of tier 9% → 18.1% total (stacked, not added)”.

Who it is for

Distribution houses with a counter and a team

The kind of business where the counter cannot stop because the connection dropped, and where what the salesman promised and what the counter billed have to be the same thing.

Where it fits

It does not replace your accountant

Distro is not accounting software and does not pretend to be. There is no balance sheet, no profit and loss, no journal. Your accountant keeps doing what they do. What Distro replaces is the part that was never really theirs — the counter, the van and the salesmen.

An order is not typed twice

The order a salesman takes on his phone becomes the bill at the counter. Nobody reads it off a diary and keys it in again, and nothing is lost between the two.

Billed is not the same as delivered

A general package treats the invoice as the end of the story. Distro tracks what the van actually left behind, and turns what came back into a credit note.

Stock knows its expiry

Batches sell first-expiry-first, damaged returns go to quarantine rather than back on the shelf, and the counter is warned before short-dated goods become a write-off.

For GST it goes as far as the filing: a GSTR-1 workbook your accountant uploads, a GSTR-3B worksheet to check the portal's draft against, and reconciliation of what your suppliers have actually declared. It does not file on your behalf, and it is not tax advice.

What you are buying

Counters and salesmen — not devices

A subscription covers a number of billing counters and a number of field salesmen. That is deliberately not a count of machines and handsets, and it is the difference you feel on the day something breaks.

A rep drops their phone

He signs in on the new one and carries on. There is nobody to ring and nothing to re-license, because the seat belongs to the salesman, not the handset.

A counter PC dies

You retire the old machine yourself from Settings and set the replacement up in its place. You do not wait on us to unlock anything.

The line goes down for a week

The counter keeps billing for a month without reaching us at all. Losing your connection is not the same as losing your software.

Setup

What you’ll need to run it

Runs on Windows. The field app is issued to your salesmen separately.

Distro for Windows
Not a public download yet — every counter is set up in person.
Arrange a setup
Why there is no download button. Setting up a counter means loading your items, your customers and your rate charts before the first bill is raised — so we do that with you rather than hand over an installer and wish you luck. Call and we will book a day.
Windows 10 or later64-bit. The counter software only.
No server to installEach counter holds its own full copy of your books.
Android 8.0 or laterFor the salesmen's app.
Internet for syncingNot for billing — that works with the line down.

Talk to us

We set it up with you — your items, your customers, your rate charts — and stay on the phone through your first day of billing. Call or message to arrange a demo.