ECO Full Form and Definition
ECO stands for Effective Coverage of Outlets. In Indian FMCG sales reviews it refers to the number of unique retail outlets that placed at least one billed order during a given period, normally a calendar month.
| Parameter | Detail |
|---|---|
| Full form | Effective Coverage of Outlets |
| What it counts | Unique outlets that placed at least one billed order |
| What it excludes | Visits that produced no order |
| Formula | Unique outlets billed / total outlet universe x 100 |
| Urban general trade | 65-80% against a real census |
| Rural / semi-urban | 45-65% |
| New territory, year one | 30-50% |
| Dairy / daily delivery | 85%+ |
| Typical census vs billing master gap | Universe is 30-60% larger |
| Warning sign | Above 90% in general trade means the denominator is understated |
The word doing the work is effective. A salesman can walk into a shop, have a pleasant conversation, and leave without an order. That visit counts toward call compliance. It does not count toward ECO. Only an outlet that actually bought is an effective outlet.
This is why ECO is one of the more honest numbers in a field sales dashboard. Call counts can be padded. Coverage claims can be generous. Route adherence can be gamed if it is self-reported. ECO is derived from billing data, so it is either true or it is not.
How ECO Is Calculated
The absolute figure is simply a count of distinct outlets billed in the period. The percentage is where judgement enters:
ECO % = (unique outlets billed in period / total outlet universe) x 100
A worked example. A territory has a verified universe of 1,240 outlets. In March, 812 distinct outlets placed at least one order.
ECO = 812, and ECO % = 812 / 1,240 = 65.5%
The Denominator Is Where Most ECO Reporting Goes Wrong
If you divide by the outlets already in your billing master rather than by the real outlet universe, ECO will look excellent and mean nothing. A distributor billing 812 outlets out of 900 in the system reports 90% coverage and feels healthy, while 340 shops in the territory have never been called on at all.
A credible ECO number requires a physical census of the territory: every shop that could stock your category, whether or not you currently supply it. Most Indian territories, when counted honestly for the first time, turn out to be 30-60% larger than the billing master suggests. That gap is not a reporting embarrassment; it is the growth plan.
ECO vs Total Coverage vs Weighted Distribution
These three are routinely confused in reviews, and the confusion hides problems.
- Total coverage counts outlets visited. It measures field activity and says nothing about whether anything was sold.
- ECO counts outlets billed. It measures commercial productivity.
- Weighted distribution weights outlets by their category turnover, so a high-volume counter counts for more than a small one. It measures how much of the market your availability actually reaches.
The instructive comparison is ECO against weighted distribution. A distributor can serve 70% of outlets while reaching only 45% of category value, which means the coverage is concentrated in small shops and the big counters belong to a competitor. Reading ECO alone would never reveal that.
Realistic ECO Benchmarks in India
Benchmarks depend heavily on how honestly the universe was counted, so treat published figures with suspicion.
- Established urban general trade: 65-80% ECO against a real universe is a healthy operating band.
- Rural and semi-urban: 45-65%, constrained by route economics rather than by selling ability. Some outlets simply cannot be served profitably every month.
- New territory in year one: 30-50% is normal and expected.
- Dairy and daily-delivery models: often 85%+ , because the delivery cycle itself is the coverage mechanism.
Anything above 90% in a general trade territory should prompt a check of the denominator before it prompts congratulations.
Reading ECO Correctly
ECO in isolation misleads in both directions. Three pairings make it useful.
ECO Against Revenue
If ECO rises and revenue is flat, you have spread the same volume across more outlets. That is sometimes deliberate, as when building a new territory, but it also describes a sales team chasing a coverage target by taking token orders. Watch average order value alongside ECO to tell the two apart.
ECO Against Lines Per Call
Lines per call measures how many distinct SKUs each buying outlet takes. High ECO with low lines per call means you are present everywhere and shallow everywhere. In most territories, moving lines per call from 3 to 4 produces more revenue than adding fifty new outlets, and costs far less.
ECO Against Productive Call Rate
The productive call rate is the share of visits that convert to orders. Low productive call rate with acceptable ECO usually means reps are visiting the same reliable outlets repeatedly and skipping the difficult ones. That is a journey plan problem, not a selling problem.
What Actually Moves ECO
Fix visit frequency before adding outlets. The most common cause of weak ECO is not that outlets were never found; it is that B-class outlets scheduled fortnightly are actually visited every five or six weeks because the beat is overloaded. Those outlets drop out of the billing month silently. Rebuilding the permanent journey plan against real capacity typically recovers more outlets than a new-outlet drive.
Find the drop-outs and treat them as a separate list. Outlets that billed last month but not this month are the cheapest ECO to recover, because the relationship already exists. Most distributors never produce this list. It takes one query against billing data and it should be in every monthly review.
Remove the order-size barrier. Minimum order values set for delivery efficiency quietly exclude the smallest outlets entirely. If a third of your universe cannot meet the minimum, your ECO ceiling is set by policy, not by execution.
Address credit blocks. A meaningful share of non-buying outlets in most territories are not unwilling, they are blocked for overdue payment. Whether that is right is a commercial decision, but it should be a visible one rather than an invisible drag on coverage.
Verify the visits actually happened. Where visit data is self-reported at day end, the gap between claimed and actual coverage is usually wide. GPS-stamped check-ins from a field sales app convert coverage from a claim into a measurement, and attendance tracking closes the loop on route discipline.
Tracking ECO Without a System
For a single distributor with one or two salesmen and a few hundred outlets, ECO can be tracked from invoice data in a spreadsheet: count distinct outlet codes billed in the month, divide by the census. The work is not the calculation, it is maintaining an accurate universe as shops open and close, and doing it every month rather than once.
The model breaks at scale for a mundane reason: outlet master data drifts. The same shop gets entered twice under slightly different names, closed outlets stay in the denominator for years, and new outlets found by a salesman never reach the master at all. At that point ECO stops being comparable month to month, which defeats the purpose of tracking it.
This is where a single outlet master maintained in the field, with new outlets captured at the point of discovery and duplicates flagged on entry, starts to matter more than the reporting itself. Sales analytics built on that master gives ECO, lines per call and drop-out lists as standing outputs rather than as a monthly reconstruction. If you want to size whether that is worth doing, the method in our distributor ROI guide applies directly.
Building an Outlet Universe You Can Trust
Every ECO number depends on its denominator, so the census is worth doing properly once rather than approximating repeatedly.
Run a Physical Count, Not a System Extract
Walk the territory market by market and record every outlet that could stock the category, whether or not it currently buys from you. Capture the shop name, a locality identifier, a rough size or turnover band, and whether it currently stocks the category from anyone. Reps can do this beat by beat over a few weeks without disrupting normal calls.
Deduplicate Ruthlessly
The most common corruption of an outlet master is the same shop entered twice under variant spellings, which inflates the denominator and depresses ECO artificially. Capturing a phone number or a geotag at the point of entry makes duplicates detectable; relying on shop names alone guarantees them.
Keep It Alive
A census is worthless within a year unless new outlets found in the field are added and closed outlets are retired. The practical mechanism is making outlet addition part of the rep's normal workflow rather than a separate administrative request that nobody files.
ECO is only as honest as the outlet master underneath it.
Duplicates inflate the denominator, closed outlets never get retired, and new outlets found in the field never reach the system. Start a free trial or see pricing.
Diagnosing a Weak ECO
When ECO comes in below target, the useful next step is decomposition rather than exhortation. Split the non-buying outlets into four buckets and the fix usually becomes obvious.
- Never called on. Outlets in the universe that are not in any beat. This is a planning gap, not a selling one, and it is the most common single bucket in territories that have never been censused.
- Called on but not converted. Visited and did not order. This is the genuine selling problem, and it is usually much smaller than managers assume.
- Dropped out. Bought previously, did not buy this period. Cheapest to recover because the relationship exists.
- Blocked. Credit-stopped, disputed, or refusing the brand. A commercial decision that should be visible rather than an invisible drag on the coverage number.
Producing this four-way split every month changes the ECO conversation from a target to a work list. Most distributors have the data to build it and never do.
Setting an ECO Target That Means Something
Targets set as a round percentage of a denominator nobody trusts produce gaming rather than coverage. Three rules make them useful.
Set the target in outlets, not only in percentage. "Bill 870 outlets" is actionable; "hit 70%" invites arguments about the denominator.
Set it by class. A single blended target lets a rep hit the number entirely through easy C-class outlets while A-class coverage slips. Separate targets for A, B and C prevent that substitution.
Pair it with a quality metric. ECO alone rewards token orders. Pairing it with average order value or lines per call ensures the coverage being bought is worth having. The interaction of these metrics is covered in our guide to field sales KPIs.
ECO Across Channels and Categories
The metric behaves differently depending on where it is applied, and comparing across contexts without adjusting is a common analytical error.
General trade is where ECO is most informative, because the outlet base is large, fragmented and genuinely at risk of being under-served.
Modern trade makes ECO close to meaningless as a percentage, since the outlet count is small and coverage is effectively binary per chain. Here the equivalent question is SKU listing depth per store, not outlet count.
Dairy and daily delivery naturally run very high ECO because the delivery cycle is itself the coverage mechanism. A dairy distributor at 88% ECO is not necessarily outperforming a dry-goods distributor at 68%; the two numbers are not comparable.
New product launches deserve their own ECO tracked separately. Blending a new SKU into overall coverage hides whether the launch is actually reaching outlets, which is the only question that matters in the first two months.
What Good Looks Like Over Time
A healthy territory shows ECO rising slowly and revenue per outlet rising alongside it. ECO jumping sharply while average order value falls means the team is buying coverage with token orders. ECO flat while revenue rises means growth is coming from existing outlets, which is often the more profitable pattern and should not be treated as failure.
The trajectory to worry about is ECO flat, revenue flat and call counts rising, because that combination means increasing effort is producing nothing and the plan needs rebuilding rather than enforcing. At that point the diagnosis usually lies in the journey plan rather than in the sales team.
What ECO Sits Next To
ECO answers one question — how many outlets bought — and needs three companions to be actionable.
- The denominator: A real outlet universe, not the billing master.
- Depth: Lines per call and value per call, covered in the field sales KPI guide.
- Value reach: Weighted distribution, which tells you whether coverage reaches the counters that matter.
- The mechanism: The permanent journey plan that delivers the visits, and the beat planning discipline beneath it.
- The channel: General trade and the kirana economics that make coverage expensive.
- The outcome: Ultimately margin and return on investment.
Sources & References
Frequently Asked Questions
ECO counts outlets that bought, weighting every outlet equally. Weighted distribution weights each outlet by its category turnover. A distributor can serve 70% of outlets while reaching only 45% of category value, which means coverage is concentrated in small shops and the big counters belong to a competitor.
Walk the territory market by market and record every outlet that could stock the category, whether or not it currently buys from you, capturing a phone number or geotag so duplicates are detectable. Reps can do this beat by beat over a few weeks alongside normal calls.
Set them in outlets, and set them separately by A, B and C class. A round percentage target invites arguments about the denominator, and a single blended target lets a rep hit the number entirely through easy C-class outlets while A-class coverage slips.
Because volume is being spread across more outlets rather than grown. That is expected when building a new territory, but it can also mean reps are taking token orders to hit a coverage target. Track average order value and lines per call alongside ECO to tell the two apart.
ECO stands for Effective Coverage of Outlets. It counts the unique retail outlets that placed at least one billed order in a period, usually a month, as opposed to the outlets that were merely visited.
ECO percentage is unique outlets billed in the period divided by the total outlet universe, multiplied by 100. The absolute ECO figure is simply the count of distinct outlets billed. The denominator must be a real census of the territory, not the existing billing master.
Total coverage counts outlets visited and measures field activity. ECO counts outlets that actually bought and measures commercial productivity. A visit that produces no order adds to total coverage but not to ECO.
Established urban general trade typically runs 65-80% against a properly counted universe. Rural and semi-urban territories run 45-65% because of route economics. A general trade figure above 90% usually indicates the denominator is understated rather than exceptional performance.
Because volume is being spread across more outlets rather than grown. This is expected when building a new territory, but it can also indicate reps taking token orders to hit a coverage target. Track average order value and lines per call alongside ECO to distinguish the two.
Recover drop-outs before chasing new outlets. Outlets that billed last month but not this month already have a relationship and are the cheapest to win back. After that, check whether B-class outlets are being visited at their planned frequency, since overloaded beats silently push them out of the billing month.
Related SpireStock Features
Related Industries
Streamline FMCG distribution with order management, beat planning, retailer tracking, and GST billing. Built for Indian FMCG supply chains.
Distribution management for consumer goods brands. Manage distributors, retailers, schemes, and sales analytics across India. Start free trial.
Related Entities
Ready to Streamline Your Distribution?
Start your free 14-day trial and see how SpireStock can transform your dairy, FMCG or consumer-goods distribution operation, from order capture to crate recovery.

SpireStock Team
Product & Industry Insights
SpireStock Team leads product at SpireStock, where the team ships distribution management software for India's dairy, FMCG and consumer-goods brands.
