Most distributors do not have a sales problem. They have four small leaks that each look survivable and together decide whether the business grows.
A distributor came to me convinced the problem was competition. Billing had been flat for three quarters while a rival grew. He wanted to talk about pricing.
The pricing was fine. What we found instead was four separate leaks, none individually fatal:
Every distribution business I have looked at closely has some version of these. They are worth taking one at a time, because the fixes are independent.
A beat plan says a salesman visits 35 outlets on Tuesday. What actually happens is that he visits 26, skips the four who always negotiate, the two who owe money and are unpleasant about it, and three that are simply far apart.
Nobody is being lazy. Those nine calls are the least pleasant hours of the day, and there is no mechanism forcing them.
How to see it: compare the beat plan against billed outlets per day, per salesman. Not total billing — outlet count. A salesman whose billing is fine on 26 calls is a salesman whose territory has room you are not touching.
What actually fixes it: make the skipped calls visible rather than adding pressure. When the missed outlets appear on a list every week, most of them get covered without a conversation. The ones that keep appearing usually have a real reason — a dispute, a closed shop, a credit block — that needed surfacing anyway.
This is the expensive one, and it hides because total billing can look healthy.
A retailer stocking 3 of your 20 SKUs is a retailer you have already won, already deliver to, and already extend credit to. Every additional line on that bill costs you almost nothing in acquisition — the beat cost, the delivery cost and the collection effort are already paid.
Worked example, to re-run with your own numbers. Take 200 retailers averaging 3 lines per bill at ₹1,100 per bill, ordering weekly. That is roughly ₹2,20,000 a week. Move average lines from 3 to 4 — one extra SKU per bill — and if the added line carries a similar value, weekly billing moves toward ₹2,90,000 on the same beat, the same fuel and the same salesmen.
Whether your numbers behave like that depends on your SKU mix and what an extra line is worth. Put your own cost and selling price into the Profit Margin Calculator to see what the incremental line actually contributes, because a fourth line at 4% margin is a very different decision from one at 18%.
What actually fixes it: give the salesman the retailer's own gap list at the counter — the SKUs similar shops nearby stock that this one does not. "You are the only shop on this lane not carrying the 10-rupee pack" is a conversation. "Please increase range" is not.
You know what you billed to retailers. You usually do not know what retailers sold to consumers.
That gap is why distributors get caught holding stock after a scheme, and why brands and distributors argue about whether a slow SKU is a demand problem or a push problem.
You do not need full sell-out data to fix the worst of it. Reorder intervals are a good proxy: if a retailer who bought 12 cartons a fortnight for six months suddenly stretches to five weeks, something changed on that shelf. Watching reorder gaps at SKU level catches most of what matters.
The Inventory Turnover Calculator gives you days-on-hand for your own godown, and the Reorder Point Calculator turns demand and lead time into the stock level that should trigger your next purchase order. Between them you can stop both stockouts and the dead stock that eats working capital.
Most distributors know their total receivables. Fewer can say which retailers are consistently late, and fewer still price that lateness.
A retailer who takes 45 days on 30-day terms is borrowing from you at whatever your working capital costs. If you are funding that with credit at 15%, an extra 15 days on a ₹50,000 balance is roughly ₹300 of financing cost you are absorbing to keep an account that may not be worth it.
What actually fixes it: a due-date schedule that runs before the date, not after — the mechanics are in three WhatsApp workflows that move money. Pair it with a hard rule about what happens on the next order, and apply the rule.
Use the Credit Days Calculator to set due dates that do not land on a Sunday, and the Working Capital Calculator to see what your current ratio says about how much credit you can actually afford to extend.
If you fix one thing this quarter, fix range. Coverage takes management attention, secondary sales visibility takes systems, and credit takes uncomfortable conversations. Range takes a list handed to a salesman, and it pays on outlets you already serve.
Then measure one number for a month: average lines per bill. If it moves, everything downstream — delivery cost per rupee billed, collection effort per rupee, brand ROI — moves with it.
For where growth comes from beyond the existing base, see seven growth tactics for FMCG distributors. For how the channel mix is shifting around general trade, see FMCG brand strategy in India.
Of the four, range is the one where the arithmetic is most clearly in your favour, and it is worth being explicit about why.
Every other growth move costs you something new. A new outlet costs a call, a credit decision and a delivery stop. A new territory costs a salesman and a vehicle. A scheme costs margin.
An extra line on an existing bill costs a conversation. The beat is already walked, the van already stops there, the credit is already extended, and the collection call already happens. Whatever that line contributes is close to incremental.
That also makes it the easiest to justify internally. You do not need a budget — you need a list at the counter.
The constraint is that it only works while there is headroom. A retailer already stocking fourteen of your twenty SKUs has little room left, and the next growth has to come from somewhere else. Knowing which of your outlets are near their ceiling and which are at three lines is itself useful, and it is a single query against your billing data.
Fixing all four at once fails, because each needs different attention from different people. This order works because each step makes the next one easier.
Days 1–30: measure, change nothing.
Record billed outlets per salesman per day, lines per bill, and days-to-collect per retailer. You almost certainly have this data in your billing system already and have never looked at it this way. Resist fixing anything yet — you need a baseline to judge against, and changing the process while measuring it destroys the comparison.
Days 31–60: range only.
Give each salesman a gap list per outlet. One number to watch: average lines per bill. Nothing else changes — same beat, same credit terms, same schemes.
Days 61–90: collections.
Move the first payment touch to before the due date. Watch days-to-collect on the same accounts you measured in month one.
Coverage and secondary-sales visibility come after, because they need either management attention or systems, and both are easier to justify once the first two have produced a number.
You do not need new systems to see three of the four leaks. Three queries against data you already have:
Only secondary sales needs something you probably do not capture. The other three are sitting in your billing software right now, and most distributors have never run them.
Every one of these fixes lands on the same person, and that is worth thinking about honestly.
A salesman skipping nine calls a day is not lazy — those are the least pleasant hours of his week, and nothing in his day forces them. A salesman selling three lines instead of eight is not underperforming — nobody gave him a reason to have the fourth conversation.
Two things change behaviour reliably:
Make the gap visible rather than adding pressure. A weekly list of missed outlets gets most of them covered without a conversation. The ones that keep appearing usually have a real reason — a dispute, a credit block, a shop that shut — which needed surfacing anyway.
Pay on the behaviour you want. If incentive is on total billing, you will get total billing — most cheaply obtained from the three largest retailers on the beat. If part of it is on outlets billed or lines per bill, the behaviour follows within a month.
If you track one number after all this, track lines per bill.
It sits upstream of almost everything else. More lines per bill means more revenue on the same beat cost, the same fuel, the same collection effort — so delivery cost per rupee billed falls, brand ROI rises, and the salesman's route becomes more valuable without adding a single outlet.
It is also the number most likely to be sitting unexamined in your billing software right now.
Questions distributors ask when they start measuring this.
Primary is what the brand bills to you. Secondary is what you bill to retailers. Brands see primary clearly and secondary poorly, which is why they push stock at month-end — it improves their number regardless of whether goods moved off shelves. Your business runs on secondary, so any reporting that only tracks primary is measuring the wrong thing.
It depends on density and order size, but the useful question is not the count — it is how many of those calls produce an order and how many lines each order carries. A salesman making 40 calls with a 40% strike rate and two lines per bill is doing worse than one making 25 calls at 70% with five lines, despite the smaller number.
The software matters less than whether anyone acts on what it shows. A distributor with 200 outlets can get most of the benefit from disciplined order capture and a weekly look at coverage and range. Buy a system when you cannot answer questions about your own beat without opening the ledger — not because a brand told you to.
The FlowKartAI team builds WhatsApp-native ordering for Indian B2B distributors and the kirana stores they serve. We write about distribution economics, GST compliance, and the practical side of putting AI in front of retailers who have never opened an app.
FlowKartAI parses natural language WhatsApp messages into ERP-ready orders in seconds.
मुफ़्त डेमो आज़माएं