Salesforce contracts are designed to grow. Every renewal adds a small percentage of seats, every acquisition layers on a CPQ or Service Cloud line, and the True-Up provision quietly converts pilot deployments into permanent commitments. The shelfware mostly sits in plain view — in the User Login History, the Permission Set assignments, and the Last Login Date. Finding it takes a week. Removing it takes a renewal cycle.
Salesforce shelfware breaks down into five recognisable categories. Inactive users — accounts that have not logged in for 90+ days. Over-tiered users — Sales Cloud Enterprise users who only need Sales Cloud Professional features. Misallocated users — Service Cloud licences assigned to people who never open a case. Duplicated add-ons — CPQ licences sitting alongside out-of-the-box quoting workflows. Pilot residue — pilots that ended without de-provisioning the licences. Each pattern has a different remediation path, and mapping them org-wide is the opening step of any serious software license optimization exercise.
The single highest-value query against any Salesforce org is the user list filtered by Last Login Date > 60 days. In our experience across 340+ engagements, this query alone surfaces 8–22% of the active licence count as candidates for reclaim. The number creeps higher with org age — 5-year-old orgs typically run 15–25%.
Sales Cloud Enterprise carries Permission Set entitlements that Sales Cloud Professional does not — Territory Management, Advanced Forecasting, Customizable Forecasts. Users who hold an Enterprise licence but no Enterprise-only Permission Set assignment are tier-mismatched. The same logic applies to Service Cloud, Marketing Cloud and CPQ tiers.
The shelfware identification window closes at the order form. We typically reclaim 15–25% of the licence count before signature.
Salesforce contracts contain a True-Up clause that allows the customer to add seats mid-term at the prevailing rate, but they do not allow seat reductions mid-term. The seat count is locked at the high-water mark, which means every mid-term addition compounds — and only renewal allows reduction. Customers who provision freely between renewals find themselves over-committed at the renewal point, with very limited window to reduce.
Most Salesforce master agreements give the customer a 90-day pre-renewal window in which to notify Salesforce of seat reductions. The notice has to be in writing, has to reference the renewal date, and has to be specific about the SKUs being reduced. Customers who miss this window cannot reduce at renewal — only at the renewal after that. We have seen multi-million-dollar shelfware locked in because the 90-day notice was missed.
Mid-term additions are not always annualised properly. A seat added in month 8 of a 12-month term is sometimes billed as a full year, even though it expires in 4 months. The pro-ration mechanics depend on the contract version — some explicitly pro-rate, some do not. Read the clause. Customers on legacy contracts often have shelfware that is being billed past its actual term.
Includes the shelfware identification queries, the 90-day notice template and the tier remap worksheet.
Salesforce account executives are compensated on growth, not on contraction. A reduction conversation is something most AEs will push back on with a default response — "you might need them later" — but most do not have the commercial mandate to refuse a contractually-permitted reduction. The pushback is theatre. The leverage is contractual.
Common AE responses: a counter-offer of additional add-ons at a discount, a multi-year extension with the same seat count, an Einstein/Data Cloud add-on instead of the reduction. Each of these is a tactic to preserve total contract value rather than reduce it. The customer's response should be the contractual reduction right, in writing, on the timeline.
We escalate reduction conversations to the right commercial point of contact. The contractual right is enforceable.
Our Salesforce practice runs the shelfware identification, the 90-day notice and the AE pushback for a living.
Weekly compliance intelligence for IT leaders.