The Shelfware Problem No One Talks About
Every SAP customer knows the conversation well. The CFO asks: "Why are we spending $2M a year on licenses when only half the company uses SAP?" The response is usually vague: "That's just how our deal was structured" or "We licensed for growth." What's never said—but always true—is that somewhere between 25% and 35% of those licenses are sitting unused, generating no value while draining the budget every single year.
This phenomenon, known as shelfware, isn't unique to SAP, but SAP shelfware is uniquely expensive. A single unused Professional user license costs between $3,000 and $6,000 in annual licensing fees alone. Add the mandatory 22% annual maintenance fee that SAP charges on your entire licensed position, and that unused license suddenly costs $3,700–$7,300 per year. If you have 100 unused professional licenses—which is not uncommon in enterprises with 500+ users—you're spending $370,000–$730,000 annually on users who have never logged in to the system.
The worst part? SAP knows exactly which licenses you're not using. They run their measurement tools every year. They see the data. Yet their default audit position is to use contracted license counts rather than verified usage. This is by design. It protects their revenue. It's also the single biggest lever you have in a compliance negotiation.
This article is built on expertise defending 80+ indirect access disputes and working with enterprises to eliminate shelfware before it becomes a compliance liability. What you'll learn here is what SAP doesn't advertise—and what most software vendors hope you never find out.
The Six Categories of SAP Shelfware
Not all shelfware is the same. Before you can eliminate it, you need to identify it. The six categories below represent 95% of the unused licenses we find in real SAP estates:
1. Inactive Users
This is the simplest category to identify and the easiest to address. An inactive user is someone who holds a named user license but hasn't logged into the system in six months or longer. In a global financial services firm we recently worked with, USMM analysis revealed 847 Professional users who met this criterion. None of them had been active in over 180 days.
The reasons are predictable: employees transferred to other divisions, contractors left, roles were eliminated, or the user simply never needed access in the first place. Yet the license remained active in the system—and on the invoice. SAP's LAW (License Administration Workbench) would show these users as licensed. USMM (User System Measurement) would show them as inactive.
The solution is straightforward: deactivate the account or reassign the license to an active employee. SAP allows unlimited reassignment of named user licenses within the same company. You don't get a refund, but you eliminate the waste.
2. Undeployed Modules
Some enterprises license entire SAP modules—Human Resources, Financials, Supply Chain—without actually implementing or using them. A mid-market manufacturer we advised had licensed Supply Chain Management but never went live with the module. They were paying for licenses that existed only in the contract.
Module-level shelfware is trickier than user-level shelfware because it typically requires a licensing amendment to formally remove. However, if the module has never been activated in your system landscape, SAP's own tools will show zero active users. This becomes powerful evidence in a negotiation: you're not avoiding payment; you're correcting a licensing agreement that never matched your implementation.
3. Over-allocated Named Users
Many enterprises license users at a higher tier than necessary. If you have 100 Professional users when 60 would cover actual usage, the remaining 40 licenses are over-allocation. This is common when enterprises license for headcount rather than functionality.
Named user allocation is often done during implementation and then never revisited. Budget was approved for "100 users at $3,500 each," the deal was signed, and for three years nothing changed—even though actual usage remained flat at 60.
This is worth auditing systematically. Are all your licensed users actually in licensed user categories? Or are some being used as read-only reporting users (which would qualify for a Limited license at a lower tier)?
4. Misclassified User Types
This is the single biggest savings opportunity in most SAP estates. User type misclassification occurs when someone is licensed as a Professional user ($3,000–$6,000 per year) but only needs Limited access ($400–$800 per year).
The difference in cost-per-license is 75–85%. If you have 50 users misclassified this way, you're spending an extra $100,000–$250,000 annually. It happens because role changes occur over time, and license classifications are rarely re-evaluated. A manager may have needed Professional access five years ago. Now they only need approval workflows—which Limited access provides. Yet the Professional license persists.
We worked with a global financial services firm that ran a systematic reclassification audit across their entire user base. They reclassified 610 users from Professional to Limited based on USMM analysis showing that those users performed limited transactions. The annual impact was $1.4M in maintenance cost reduction alone. First-year savings exceeded $2.8M when accounting for the license tier reduction itself.
5. Duplicate Licenses
Duplicate licenses typically occur during M&A activity, system migrations, or when the same employee is licensed in multiple systems (ECC and S/4HANA, for example, if both are running in parallel during a migration). When duplicate license records exist, both are typically charged.
This is often discovered during system consolidation. One enterprise we advised found that 34 users had been licensed in both their legacy ECC system and their new S/4HANA system for nine months while they ran in parallel. That's 34 licenses—at an average $4,000 each—being paid for twice. Nine months of unnecessary maintenance fees alone cost $26,000, not counting the duplicate license fees themselves.
6. Cloud Modules Never Activated
Some enterprises have licensed SAP cloud modules (SuccessFactors, Ariba, Fieldglass) that were never actually deployed. The licenses exist on the contract, but no users have been provisioned. This is especially common when cloud modules were bundled into deals for future implementation that never materialized.
Cloud shelfware is different from on-premise shelfware because cloud modules are often sold by named user seat, and SAP can see exactly which seats are activated. If you have 200 SuccessFactors seats licensed but only 80 activated, you're paying for 120 seats that exist only on paper.
Measuring What You Have: USMM, LAW, and SLAW
You cannot manage what you don't measure. SAP provides three tools for measurement, and understanding how they work—and where they differ—is critical to both eliminating shelfware and defending yourself in an audit.
USMM: User System Measurement
USMM is SAP's gold standard for measuring actual user activity. It captures every user login, transaction, and system interaction during a defined measurement period, typically 12 months. USMM results tell you exactly how many users accessed the system and what they did.
The critical point: USMM is run once per year during SAP's measurement period. If you haven't run USMM recently, you have no verified data on actual usage. You're operating blind, relying on either assumptions or SAP's contracted position—which, remember, typically assumes all licensed users are active.
Many enterprises are surprised by USMM results. A common finding: 20-30% fewer active users than licensed users. In the financial services case study mentioned earlier, USMM showed 847 inactive users—a stark contrast to the licensed user count that SAP was billing against.
If you're not running USMM annually, you should be. The cost is minimal and usually included in your maintenance contract. The data is invaluable. More importantly, USMM data is your evidence in an audit. When SAP claims you owe them for 1,200 users, and USMM shows 800 active users, you have a defensible position.
LAW: License Administration Workbench
LAW is the transactional record of your licensed position. It shows which licenses are in your system and how they're classified. LAW is useful for inventory, but it reflects what's in the contract, not what's being used. If you have 100 licensed users and 30 are inactive, LAW shows 100. USMM shows 70.
SAP's default audit position is to use LAW counts. This is the crucial insight. They will bill against LAW until you force them to use USMM. If you have USMM data proving lower usage, you can negotiate from a position of strength.
SLAW: System Landscape Analysis Workbench
SLAW is a higher-level tool that provides analytics across your entire system landscape. It shows module usage, user activity trends, and system load. SLAW is useful for strategic planning but less granular than USMM for counting actual users.
The three tools together create a complete picture: LAW shows what you licensed, USMM shows what you're using, and SLAW shows trends over time. If these three don't align, you've found your shelfware.
User Type Reclassification: The Biggest Single Saving
If you need to reduce your SAP budget immediately, user type reclassification is where to focus. The return on effort is extraordinary.
SAP defines user types primarily by access and functionality. A Professional user typically has full system access and can perform most business transactions. A Limited user has restricted access—often read-only reporting, approval workflows, or confined to specific modules. The cost difference is 75–85%.
Most misclassification happens for one reason: role creep and role change without corresponding license updates. A sales manager was licensed as a Professional five years ago because they needed transaction processing authority. Now they handle approvals and reporting only. The Professional license is still assigned, but it's overkill.
To identify misclassification opportunities, follow these steps:
- Extract your user list and license assignments from LAW. This is your baseline.
- Analyze USMM transaction data. What transactions is each user actually performing? Do they match their license type?
- Interview role owners and managers. What do users actually need to do? Not what they could do, but what they actually do.
- Identify candidates for reclassification. Users performing limited transactions in restricted modules are candidates to move from Professional to Limited.
- Validate in a test system first. Ensure the lower license tier supports actual job functions before reclassifying.
- Reclassify and document the rationale. Keep records of the role, transactions performed, and justification for each reclassification. This is your audit defense.
The global financial services firm mentioned earlier went through this exercise systematically. They reclassified 610 users from Professional to Limited based on USMM analysis showing that those users performed limited transactions. The annual impact was $1.4M in maintenance cost reduction alone, with first-year savings exceeding $2.8M after accounting for the license tier reduction.
This is the kind of saving that changes a budget conversation. It's also the kind of data that makes CFOs listen.
What SAP Will and Won't Allow You to Do
This section is critical because it addresses a fundamental misunderstanding many enterprises have: what you can and cannot do with unused SAP licenses.
What SAP Does Allow
- Reassign named user licenses. You can move a license from User A to User B as many times as you want. SAP allows unlimited reassignment within the same company.
- Reclassify user types. You can change a user's license from Professional to Limited (or vice versa) as long as you document the business justification and the change reflects actual system use.
- Deactivate unused modules. If you remove a module from your system landscape, you can remove it from your license agreement. SAP will require evidence that the module is no longer used.
- Use shelfware as migration credits. If you're migrating to S/4HANA, unused licenses can be credited toward the migration, though SAP's credit methodology is restrictive.
What SAP Does Not Allow
- Return licenses for cash refund. Unlike some vendors, SAP does not offer buyback programs or refunds for licenses you no longer want. If you've over-licensed, you cannot return them for money. You can only eliminate the waste by reassigning or deactivating.
- Reduce named user counts below contracted minimums. If your contract specifies a minimum of 500 named users, SAP will enforce that minimum. You can reassign licenses, but you can't reduce the total count below the contract term unless you negotiate an amendment.
- Retroactively adjust billing based on USMM findings. SAP will not automatically refund you based on USMM results showing lower usage. You must force the issue in a negotiation or audit challenge.
- Claim credit for inactive users without evidence. Simply saying "these users didn't log in" isn't enough. You need USMM data, system logs, or other documented evidence that the license was truly inactive.
The practical implication: You don't own your licenses—you own the right to use them. What you can do is optimize that usage and ensure you're not paying for licenses you have no need for.
Shelfware and the S/4HANA Migration Decision
If you're planning an S/4HANA migration, this is the most important section in this article. The migration is the single best opportunity to eliminate shelfware, and missing that window will cost you six figures.
Here's why: SAP's S/4HANA licensing model requires a conversion from ECC licensing. If you migrate your entire ECC license position to S/4HANA, you'll perpetuate any shelfware in your current state into your new system. If you have 30% unused licenses today, you'll have 30% unused licenses on S/4HANA.
The migration is the inflection point. Before you convert licenses, you clean them. You run USMM analysis, identify inactive users, reclassify user types, and eliminate module-level shelfware. Then—and only then—do you convert what remains to S/4HANA.
The financial benefit is substantial. If you have 1,000 licensed users and 30% are shelfware (300 users), and the average user costs $4,500 (including maintenance), you're paying $1.35M annually for those 300 licenses today. On S/4HANA, the cost per user is typically higher due to licensing model changes. Failing to clean shelfware before migration means you'll pay that premium on unused licenses.
Here's a concrete scenario: You have 1,000 ECC users at an average blended cost (license plus maintenance) of $4,500 per year. 30% are shelfware: 300 unused licenses costing $1.35M annually. On S/4HANA, per-user costs increase by 20–30% due to stricter licensing rules. If you migrate all 1,000 users, you're paying $1.62M–$1.81M per year for 300 unused licenses.
If you clean shelfware before migration, you move 700 users. Even at a 25% cost increase per user, you're paying $3,9375M per year for active users. You just saved between $400,000–$500,000 in annual costs, and the savings compound for every year you operate on S/4HANA.
Additionally, SAP offers migration credits for certain license scenarios. These credits decay over time. The longer you wait after identifying shelfware, the less credit value you have. Starting a shelfware analysis in Q1 of SAP's fiscal year (October–December) gives you maximum time to resolve before you approach contract negotiation season in Q4.
The Maintenance Cost of Doing Nothing
One final reality check: the cost of inaction.
SAP's annual maintenance fee is 22% of your license value. If you have shelfware, you're paying maintenance on waste every single year. If you have 100 unused Professional licenses at $4,500 each (license plus first-year maintenance), you're paying $9,900 per year just in maintenance alone.
Over five years, that's $49,500 in pure waste on those 100 licenses. If you have 300 unused licenses—more typical in larger enterprises—you're looking at $148,500 in five-year maintenance waste.
Now extend that: the average enterprise has 30% unused licenses. If you're spending $5M annually on SAP (not uncommon for mid-market to large enterprises), $1.5M of that is going to unused licenses. Over five years, that's $7.5M—nearly the cost of deploying an entirely new SAP system module.
Put another way: every unused license you eliminate saves 22% of that license's value in perpetuity. Identify and reassign 100 unused Professional licenses at an average $4,500 each, and you save $99,000 per year forever. That ROI is immediate and permanent.
Some enterprises are tempted to pay for third-party maintenance (Rimini Street or similar) to reduce the maintenance cost on shelfware. Paying 50% less for maintenance on unused licenses is still waste—it's just slightly cheaper waste. Identification comes first. Optimization second. Then, if you want to reduce maintenance costs on licenses you genuinely need, third-party maintenance becomes a valid option.
Seven Steps to a Shelfware Elimination Programme
Knowing about shelfware is one thing. Eliminating it is another. Here's a structured approach that has proven effective across dozens of enterprises:
Step 1: Run USMM (or Engage a Specialist)
You need data. USMM is the source of truth for user activity. If you haven't run it in the last 12 months, run it now. The cost is typically included in your maintenance contract. If you don't have internal capability to run USMM, engage a specialist. The data you'll get is worth 10 times the investment.
Step 2: Extract LAW and Compare to USMM
Pull your licensed user list (LAW) and compare it to active users (USMM). Any gaps—users in LAW but not in USMM—are candidates for deactivation or reassignment. Create a data matrix showing user name, user type, last login date, current license type, transactions performed, and recommended action.
Step 3: Identify Inactive Users and Plan Reassignment
Any user inactive for 180 or more days should be flagged. Partner with HR to verify employment status. Then either deactivate the account (if the employee has left) or reassign the license to an active employee in the same company.
Step 4: Analyze User Type Misclassification
For every active user, compare their license type to the transactions they perform. Users licensed as Professional but performing only limited transactions are reclassification candidates. Calculate the per-user savings and prioritize by volume—reclassify the 100 users with the biggest per-user savings first.
Step 5: Review Module-Level Licensing
Run module-level analytics from USMM or SLAW. If you have module-level licenses with zero active users, those are candidates for deactivation. Document that the module is not in use and build the case for removing it from your license agreement.
Step 6: Validate in Test Environment
Before reclassifying users in production, test the reclassifications in a sandbox or test environment. Confirm that the lower license tier still supports the user's actual job functions. Have the business owner or manager sign off on the testing.
Step 7: Execute and Document
Execute the reclassifications and deactivations in your licensed system. Document every change: user name, old license type, new license type, effective date, business justification, and authorizing manager. This documentation is your audit defense. When SAP challenges a reclassification, you have the evidence to back it up.
The entire process—from USMM analysis to final execution—typically takes 8–12 weeks for enterprises with 500 or more users. The payback period is usually 2–6 months, meaning the first year's savings pay for the project and everything after is pure benefit.
Ready to reclaim your SAP budget?
Our SAP commercial advisory specialists can help identify and eliminate shelfware—and defend those changes in an audit.Conclusion: The Path Forward
SAP shelfware is not inevitable. It's a choice. Every month you delay in identifying and eliminating it, you're choosing to pay maintenance fees on unused licenses. Every year you don't run USMM, you're choosing to negotiate from a position of weakness in an audit.
The enterprises that control their SAP costs have done three things: they've measured their actual usage through USMM, they've cleaned their licensed position by eliminating inactive users and misclassified user types, and they've documented their changes to create an audit defense.
The enterprises that get surprised by SAP audits? They've done none of these things. They're operating with contracted license counts, hoping for the best, and paying for shelfware in perpetuity.
Shelfware is recoverable. It requires discipline, data, and a structured process—but the financial return is substantial. A typical enterprise can recover 20–40% of audit liability by proving actual usage through USMM. A typical enterprise can reduce its SAP spend by 10–15% by eliminating misclassified users and inactive licenses.
Named user licenses represent 40–70% of total SAP spend in most enterprises. If you're not optimizing that category, you're leaving money on the table. The six categories of shelfware we've covered represent millions of dollars in recoverable waste across your system landscape.
The question isn't whether you have shelfware. You do. The question is whether you're going to do something about it.