The Monday call list, built from data you already have
A monthly depletion export is raw material, not a work list. Nobody drives to an account because a file has thirty thousand rows in it. The useful output of that file is much smaller: a handful of accounts per rep, in order, each with one sentence explaining why it's there. Everything between the export and that short list is processing.
This note is about the processing. It's the same job whether you build it in a pivot table on the last Friday of the month or have it built for you — the decisions are what matter. How many items. How to rank them. What mix. What to say about each. How often to rebuild. Get those wrong and the list is ignored by week three, which is the only failure mode that really counts.
Seven is the number that survives a week
The constraint on a call list isn't analytical, it's the windshield. A field rep's week is mostly spoken for before it starts: booked appointments, a ride-along or two, resets, samples, and the drive between all of it. What's left is room for a few unplanned stops and a handful of real calls. That's the budget the list has to fit inside.
Seven fits. Twenty doesn't — twenty is a report with a sort applied. And a list you can't finish stops being a list within about three weeks. It becomes background guilt, and reps quietly stop opening it. A list that gets finished gets opened again.
If your team's week genuinely holds more, use eight or ten. The number matters less than the principle: the list has a fixed length, and the length is set by the week, not by how many accounts happened to trip a threshold. A threshold-based list has no ceiling. In a bad month it hands a rep forty accounts and no order to work them in, which is the same as handing them nothing.
Rank by cases at stake, not by percent
Most homemade flags are percentage-based, because percentage is the easy formula. It is also the wrong sort. Percentage measures how badly an account fell. It says nothing about how much of your year is in the room.
The same arithmetic handles the harder case — accounts that stopped ordering altogether and so have no row in this month's file at all. Their recent number is zero, their gap is their entire baseline, and they sort where they belong, near the top. You only see them if you kept last year's exports. A single transaction file can't show you an absence; that's what a transaction file is.
Those figures come out of one importer's own exports, analyzed by us rather than by them. The point isn't the size of the decline. It's that 630 accounts is still far too many to hand a sales team as a flat list. Even after the filtering, you need an order — and the order is where most homemade reports fall down.
Mix save-work with grow-work
A list made only of decline reads as an accusation. Reps read the first couple of Mondays carefully and then stop opening it. It also misrepresents the week: some of the best use of a rep's time is at accounts that are doing well.
Five save items and two grow items works. The split does two things — it keeps the list short enough to finish, and it puts one reachable win in the week when the save items are all hard conversations.
Give every item a line the rep can read aloud
A ranked list with no explanation gets treated as somebody's hunch. The fix is one sentence per item, in plain numbers, that a rep can repeat to the account or the distributor without translating anything first.
The shape is always the same: what the account used to do, over what period, what changed, and what's at stake. Something like — took roughly five cases a month for eleven months, nothing in the last two reporting periods, about sixty cases a year. That sentence survives being read out on a Tuesday morning in a bar that isn't open yet.
Rebuild it weekly or it stops being trusted
Monthly lists go stale in week two. The depletion file updates on its own schedule, but the rep's week doesn't — visits happen, orders land, one conversation changes the picture. Rebuild the list every week against the newest data you have, even when the underlying file hasn't moved much.
Two rules keep it honest. Anything the rep actioned drops off; nothing is more corrosive than seeing an account you visited last Tuesday still sitting at number one. And anything they didn't action rolls forward once, then gets demoted with a note. Otherwise the same five accounts occupy the top forever and the rep learns to skip the top.
Or have it built overnight
All of this is doable by hand. The arithmetic is a pivot table and an afternoon. What's hard is doing it in the same week, every week, for every rep, through a quarter when everyone is busy — which is precisely when the list is worth the most.
Sightglass reads the VIP depletion feed you already pay for, nightly, and keeps every snapshot, so the history outlives any single export window. It ranks by cases at stake, mixes save-work with grow-work, writes the reason line, and drafts the outreach — one to the account, one to the distributor — in your own voice. The briefing lands in Slack, in an email digest, or in the dashboard. Nothing sends until a person approves it, and approved mail goes from the rep's own mailbox, so replies come back to them. Your reporting stays exactly where it is.
And when the data is too fresh to support a conclusion, it says nothing rather than inventing one. A list is only useful for as long as everything on it is true.