Blog
Distribution & Supply Chain

Secondary Sales Reporting for Distributors: How to Track Sell-Through Your Principals Can Trust

See real sell-through without a bolt-on DMS. How Indian distributors capture salesman and B2B orders and report secondary sales from one operational core.

SWIL Team8 min read
Secondary Sales Reporting for Distributors: How to Track Sell-Through Your Principals Can Trust

Secondary Sales Reporting for Distributors: How to Track Sell-Through Your Principals Can Trust

Month-end at a distribution house has a familiar sound. A salesman reads out figures from a dog-eared order book. Someone keys them into Excel. A second person cross-checks against the sale bills. And somewhere in that gap, between what your team says moved and what your invoices say you billed, the number your principal actually wants goes soft.

That number is your secondary sales. It is the stock that left your godown and reached a retailer's shelf, and it is the single figure your principal companies care about most. If you supply for an FMCG brand or a pharma company, you already know the drill: sell-through data, scheme utilisation, claim settlements, all expected on time, all expected to match.

This is for the distributor who is tired of assembling that picture by hand. Not a lecture on why secondary sales matter. A practical look at why the reporting is so painful, why most tools make it worse, and how it changes when the order your salesman books is the same invoice you bill.

Primary, secondary, tertiary: what your principal is actually asking for

Quick definitions, because the words get used loosely on the trade floor.

Primary sales is what the brand ships to you, the distributor. Secondary sales is what you move to your retailers. Tertiary is what the retailer finally sells to the shopper. Industry writers on Indian FMCG make the same point again and again: secondary is where shelf availability and brand pull are actually decided, which is why principals push so hard for clean secondary numbers.

Here is the catch. Your primary sales are easy to prove, they sit on the purchase bills from the company. Your secondary sales live in a hundred small places: the field order book, a WhatsApp message, a phone order taken at 8 p.m., a counter sale to a walk-in retailer. Pulling all of that into one honest number, retailer by retailer, SKU by SKU, is the real job. And it is the job that eats your back office.

Why the secondary-sales gap quietly costs you money

When you cannot see secondary sales clearly and quickly, the damage is rarely dramatic. It leaks.

You over-stock. The principal pushes a primary target, you load in, and without a live view of what is actually selling through, cases sit in the godown looking like healthy inventory right up until they are near-expiry or dead. In pharma that clock is unforgiving. Your forecasting stays guesswork because you are planning against what you bought, not what your retailers are pulling. Your field accountability stays soft because you cannot say, this week, which salesman booked real orders and which one is coasting on a few big parties.

The distributor's world runs on exactly these levers. Salesmen visit retailers, book orders, collect payments and report back. Territory coverage, order frequency and salesman productivity are the operational backbone, and the principal above you expects sell-through reporting, scheme compliance and claim settlement as a condition of the relationship. Miss the reporting and you are not just disorganised, you are the distributor the company starts to doubt.

The trap of a bolt-on secondary-sales tool

The market's usual answer is to buy a separate secondary-sales or DMS app and bolt it on top of whatever billing you already run. And to be fair, the good field-sales tools are genuinely strong at what they do: beat plans, GPS check-ins, outlet-level order capture. If your billing stack is mature and you only need the field layer, one of them may fit.

But look at what a bolt-on actually does to your data. The salesman books an order in App A. Later, that order gets raised as an invoice in your billing software, App B. Now you have the same transaction living in two systems that were never built to agree. Someone has to reconcile them. And when the numbers drift, which they always do, you are back to a month-end matching exercise, only now with two dashboards instead of one.

This is the exact reason principals distrust distributor-reported secondary figures. They know the reported number and the billed number came from different places. You are asking them to trust a report that even you have to reconcile.

The one-core approach: when the order is the invoice

Here is where SWIL is built differently, and it comes down to one idea we hold across the whole platform.

One brain for your entire business, not five apps pretending to talk to each other.

SwilPOS and SwilMart are not separate products stitched to your billing. They require SwilERP and write to the same item master, the same stock truth, the same customer record. So when your salesman books an order in the field, or a retailer places one himself through your B2B portal, that order becomes your actual SwilERP invoice. It decrements the same stock the counter and the warehouse see. There is no second system, no sync job, no reconciliation at month-end.

Sit with what that means for reporting. Your secondary sales stops being a separate report you assemble and defend. It is the billing data itself. The sell-through you show your principal is the same set of transactions your GST return is built on. Nothing to match, because there was only ever one record.

Capture at the source

The data is only as good as the moment it is caught. SwilPOS gives your field team van-sales-style order capture with live catalogue and stock visibility, so a salesman books against real availability, not yesterday's guess. Collections and follow-up sit in the same app. You get GPS-style visibility of salesmen against their beats, within policy and role rights, plus basic attendance markers, so you can see coverage and movement without bolting on yet another tracking app.

For retailers who would rather order themselves, SwilMart gives them a B2B self-service portal. They browse your catalogue, see stock, and place orders that flow straight into SwilERP with no manual re-entry, around the clock, including well after your office has shut for the day. Every one of those orders is a secondary sale, recorded the instant it happens, at the source.

Report to your principals without reconciling two systems

Because it all lands in one core, the reports your principal asks for come out of the same transactions. Sell-through by retailer and by SKU. Scheme utilisation, so you can evidence a claim instead of arguing it. Salesman-wise orders booked and territory coverage. Outstanding tied to the very same party record, so the collection conversation and the sales conversation are about one customer, not two spreadsheets. You are handing over a number you did not have to stitch together, which is exactly the number a principal will trust.

What good secondary-sales reporting should show you

Checklist of what good secondary-sales reporting should show: retailer-wise sell-through, SKU and batch-level movement, salesman and territory performance, scheme utilisation, outstanding tied to the same party, and a principal-ready export.

If you are evaluating how you report today, or what to demand from any system, this is the shortlist worth holding it to:

  • Retailer-wise sell-through, so you can see who is buying, who slowed down, and who stopped
  • SKU and batch-level movement, so near-expiry and dead stock surface early, not at write-off time
  • Salesman and territory performance, tied to orders actually booked and billed
  • Scheme utilisation you can evidence for a clean principal claim
  • A principal-ready export, so month-end is a click, not a reconciliation project

If your current setup cannot give you these from one honest source, you are not reporting secondary sales, you are reconstructing them.

How the data flows through one operational core

One-core flow: an order booked in the field or B2B portal (SwilPOS or SwilMart) becomes a SwilERP invoice that decrements stock in the same transaction, then feeds principal-ready sell-through reporting with nothing to reconcile.

The flow is simple, and simple is the point. A salesman or a retailer books an order, in the field or through the B2B portal. That order becomes a SwilERP invoice and decrements stock in the same motion. From those same transactions, your secondary-sales, scheme and territory reports fall out. And the principal pack, sell-through plus claims, is drawn from the exact records you billed on. One path, one truth, from the beat to the brand.

SWIL has spent more than 30 years building for this kind of Indian trade reality, and today more than 18,000 businesses run on it, including a deep base in pharma distribution where batch, expiry and claim discipline leave no room for a soft number. That longevity is not a badge, it is the reason the operational detail is right.

Where to start

You do not need to rip anything out to get here. The sensible first step is to map how orders actually reach you today, your beats, your retailer master, and exactly what each principal wants in their reporting, then line that up against one core instead of two. From there you grow within the ecosystem as your needs do, without switching vendors or re-keying your data every time.

If a cost question is on your mind, that is a conversation worth having with someone who can see your setup. Talk to your local SWIL partner. They will walk your secondary-sales flow with you, map it to SwilERP, SwilPOS and SwilMart, and show you what principal-ready reporting looks like when there is only one record to trust.

Explore

More from the blog