Shelfware radar: pricing the licenses nobody opens
Shelfware survives because it is invisible: the gap between what you bought, what you deployed, and what anyone actually uses never appears on an invoice. How the radar measures entitled versus deployed versus active from your own SAM data, and what to do with the gap at renewal.
Key points
- The finding lands as a seat count, 1,240 idle licenses, with no dollar figure and no renewal date, and dies in the spreadsheet.
- And the framing changes with it: 1,240 idle seats is trivia, while roughly $410,000 a year recoverable at the March renewal with notice due January 15 is an agenda item with an owner, arriving at the negotiation already argued.
- The radar's second step is the one that moves budgets: each gap is priced using your real contract data, the actual net unit price from the agreement, not a list price guess, and stamped with the renewal date that makes it actionable. "1,240 idle seats" is an observation. "Roughly $410K a year, recoverable at the March renewal, notice due January 15" is an agenda item with an owner.
Three numbers per vendor: entitled, deployed, active
The radar reduces shelfware to a comparison the whole company can read. Entitled is what the contracts say you own, extracted from the agreements already in your workspace. Deployed is what has been assigned or installed. Active is what the usage data says anyone touched in the last 90 days. Waste lives in the two gaps: entitled to deployed is provisioning debt, seats you pay for that were never handed out, and deployed to active is adoption debt, seats handed to people who do not use them.
The counts come from where they already live. Eleven SAM and ITAM connectors, from ServiceNow SAM Pro and Flexera to the SaaS management tools and the Microsoft 365 usage graph, sync entitlements, deployments, and activity, so the radar reads your existing sources of truth rather than asking anyone to build a new one. Where no tool exists for a vendor, a usage export does the same job.
app.isvcosell.com/integrations/sam
Eleven connectors feed the radar from the tools you already run. No new source of truth to build.
THE SAME JOB, TWICE
TODAY, BY HAND
The renewal quote starts from last year's count, and the invoice reconciles perfectly because you are accurately billed for exactly what you agreed to buy.
A SAM analyst launches a quarterly true-up project, pulling entitlements from contracts and usage from admin consoles into a spreadsheet.
The finding lands as a seat count, 1,240 idle licenses, with no dollar figure and no renewal date, and dies in the spreadsheet.
By the next renewal the estate has regrown its shelfware, because nothing was watching between projects.
Weeks per SAM project, findings stale by the renewal
WITH ISVCOSELL
Connect a SAM source, eleven connectors from ServiceNow SAM Pro and Flexera to the Microsoft 365 usage graph, or upload a usage export.
Read the three numbers per vendor: entitled from your contracts, deployed from assignments, active from the last 90 days of usage.
See each gap priced at the actual net unit price from your agreement and stamped with the renewal date and notice deadline that make it actionable.
Let the priced findings flow into the savings opportunities, the CFO's portfolio view, and the renewal brief, with the weekly watchdog keeping the radar current.
Standing numbers, no project: the watchdog reruns it weekly
What changes: a weeks-long quarterly project becomes a standing number that refreshes itself. And the framing changes with it: 1,240 idle seats is trivia, while roughly $410,000 a year recoverable at the March renewal with notice due January 15 is an agenda item with an owner, arriving at the negotiation already argued.
"The invoice is correct, which is exactly the problem. Shelfware is waste that reconciles perfectly."
PART TWO
The weekly licensing brief
Want to be updated when major licensing and pricing changes land? One analyst brief a week: the price rises, metric changes and audit campaigns that move software costs. Work email only.
Get the brief
A gap in seats is trivia. A gap in dollars is a decision.
Counting idle licenses is where most SAM projects stop, and it is why most SAM findings die in a spreadsheet. The radar's second step is the one that moves budgets: each gap is priced using your real contract data, the actual net unit price from the agreement, not a list price guess, and stamped with the renewal date that makes it actionable. "1,240 idle seats" is an observation. "Roughly $410K a year, recoverable at the March renewal, notice due January 15" is an agenda item with an owner.
Priced findings flow into the rest of the desk automatically: the savings opportunities ranked by size and reachability, the portfolio view the CFO reads, and the renewal brief for each affected vendor, so the true-down case arrives at the negotiation already argued. The weekly anomaly watchdog keeps the radar current in the background, which matters because shelfware regrows: the estate that was clean at last renewal will not be clean at the next one unless something is watching.
app.isvcosell.com/spend
The gap in dollars, attached to the renewal that can recover it. That is what turns a finding into a fix.
PART THREE
Four plays for the gap, in order of preference
1 Reharvest before you buy. The cheapest license is the idle one you already own. Route new requests through intake so a reclaimed seat fills the need before a purchase order does.
2 True down at the renewal. The gap, priced, is your opening exhibit. Where the contract grants reduction rights, exercise them. Where it does not, the evidence funds the ask, and the notice window is your deadline to make it.
3 Right-profile what you keep. Between "cut the seat" and "keep the seat" sits "cheapen the seat": users on premium editions whose activity profile fits the standard tier. The edition mix is often worth more than the headcount.
4 Trade the surplus for something real. When a vendor resists a true-down, convert the dead spend instead: swap idle licenses for the module people actually want, term flexibility, or a price hold. Value you cannot remove can often be redirected.
Two honest caveats keep the radar credible. Some idle capacity is deliberate, the seasonal workforce, the deal-contingent headroom, the disaster reserve, and the radar lets you mark it as such so the same explained surplus does not re-alert forever. And usage data has edges: a license consumed by a service account or an occasional-but-critical user looks idle and is not, which is why every cut list gets a human pass before it goes near a vendor. The radar's job is to make the gap undeniable and priced. Deciding which parts of it are truly waste stays a judgment, made once, with the evidence on the table.
About the author
Morten Andersen, Cofounder, ISVCOSELL
Morten brings two decades of enterprise and software procurement, with stints across Oracle, IBM, SAP, and Salesforce shaping how he reads a deal. He has led sourcing through hundreds of renewals, from mid market order forms to nine figure global agreements, and learned that the buyers who win are the ones who walk in knowing the market. He built ISVCOSELL to make that pattern recognition repeatable.
More posts by MortenConnect on LinkedIn →
See it in the product
How benchmarking works →Browse the use cases →Every feature →Calculate your time saved →
FREE TRIAL · FULL PLATFORM · NO CARD REQUIRED
Price your shelfware before the next renewal does not.
The free trial opens the benchmarking database, 1,483 vendors deep, plus the negotiation guides, playbooks, and talking points for your own renewals. No card needed, a corporate email is all it takes.
Start your free trial →Or decode a contract free, no account
Free for 30 days, no card needed. Your data stays isolated at the database, and you can export or delete it any time.
Watch it in action
ISVCOSELL: the three minute demoWhat discount should we expect?One question, every agreement
Browse the full demo library →
THE ISVCOSELL AI BRIEF · WEEKLY
The week in enterprise software buying, in one email.
What shipped on the platform, and the pricing and licensing moves worth knowing before your next renewal. One email a week, to your work address. Unsubscribe any time.
Subscribe
Related reading
- Or decode a contract free, no account
- Start your free trial
- See what changed
- How benchmarking works
- ← All posts
- notice window
- portfolio view
- Every feature
- MA
- Calculate your time saved
- Browse the use cases
- Browse the full demo library
- What discount should we expect?
- One question, every agreement
Pricing data and source text from the VendorBenchmark library. Co-sell reading is this site’s.