Why SAP Costs Keep Rising
SAP's licensing model creates structural cost escalation that goes undetected because individual cost drivers operate independently and SAP's contract language embeds escalation clauses that activate silently across fiscal years. An organisation may believe its SAP cost is fixed at the annual support rate, only to discover that named user reclassification, DDLC audit assessments, and S/4HANA migration baseline adjustments have compounded into 30 to 50 percent cost increases within 18 months.
SAP's fiscal year ends December 31, which creates a critical timing point for contract escalation. Many organisations do not realise that their annual support obligation is recalculated on December 31 using net licence value (NLV) as of that calendar date, not their contract signature date. Understanding this mechanism is the foundation for any SAP cost management strategy.
The cost escalation pattern unfolds across seven distinct mechanisms. Each is negotiable, but only if identified before SAP audit activity begins. Once SAP initiates a compliance assessment, negotiation leverage disappears and the full escalation materialises.
The Seven Major SAP Licensing Cost Drivers
SAP's total cost of ownership is not determined by licence count alone. Seven independent cost drivers accumulate to create the true SAP expense baseline. Understanding each driver separately is essential before attempting any optimisation.
Cost Driver 1: Named User Licence Classification
SAP named user licensing has three classes: Professional (highest cost), Functional/Limited (mid-tier), and Productivity/Self-Service (lowest cost). The licence class determines the user's access scope and price. Organisations typically assign Professional licences broadly at implementation, then fail to reclassify users as their roles change. User reclassification typically yields 10 to 20 percent quick cost reduction because most users require only Functional or Productivity access, not Professional capabilities.
An organisation with 5,000 named users may discover that 1,500 of them (30 percent) actually require only Functional access because their SAP interactions are read-only or transaction-specific. Reclassifying 1,500 users from Professional to Functional can reduce annual licence cost by 40 to 60 percent for those users, yielding 600,000 to 900,000 dollars in annual savings depending on the current licence rate.
Cost Driver 2: DDLC (Document Driven Licence Charge)
DDLC is a hidden cost driver that appears only in SAP's audit assessments. It applies when third-party systems generate SAP documents without direct user interaction. For example, if a third-party warehouse management system creates purchase orders in SAP, or an e-commerce platform creates sales orders in SAP, SAP charges DDLC for the document generation event itself, independent of whether a user triggered it. DDLC is calculated at a fraction of named user licence cost per document created, but scales with document volume. An organisation generating 100,000 documents per month through third-party integrations can face DDLC charges of 50,000 to 150,000 dollars annually, beyond existing licence costs.
SAP's DAAP (Digital Access Adoption Programme) provided historical amnesty for DDLC disputes, but that programme ended. Current audits assert DDLC charges without amnesty provisions. The only defence is contractual exclusion negotiated before the audit starts.
Cost Driver 3: Maintenance at 22 Percent
SAP's annual support cost is calculated as approximately 22 percent of net licence value (NLV). This percentage is contractually fixed but the base (NLV) can increase through licence additions, baseline changes, or audit assessments. Many organisations believe their maintenance is fixed at the dollar amount they signed, only to discover that new licence purchases or S/4HANA migrations have increased NLV, and therefore increased maintenance proportionally.
The 22 percent maintenance cost driver is the most predictable cost in the SAP model, but it creates cascading cost when NLV changes. A 1 million dollar licence increase triggers 220,000 dollars in additional annual support, compounding across five-year typical support contracts into 1.1 million dollars in total support cost.
Cost Driver 4: S/4HANA Migration and Baseline Change
S/4HANA migration is sold as a technology refresh that enables cost optimisation. In practice, SAP uses S/4HANA migration as an opportunity to reset the licence baseline. SAP's argument is that S/4HANA's simplified data model and user experience justify licence redistribution or reclassification, often at higher cost than the predecessor ECC system. Some organisations experience 10 to 30 percent baseline cost increase at S/4HANA migration because SAP reassesses user access patterns against the new system architecture and asserts that users previously classified as Functional now require Professional access in S/4HANA.
This cost escalation is not mandatory but occurs because organisations do not negotiate baseline protection clauses before S/4HANA migration begins. The protection clause should state that S/4HANA migration does not trigger licence reclassification and that NLV remains constant unless explicitly negotiated as part of the migration project.
Cost Driver 5: Indirect Access Beyond DDLC
Indirect access applies when users interact with SAP data through non-SAP interfaces (web portals, mobile apps, third-party reporting). SAP charges a license for every unique individual interacting with SAP data regardless of interface. Many organisations implement supplier portals, customer portals, or employee self-service applications that give external parties or non-employee users access to SAP data. Each unique user requires a licence, and SAP audit assessments often identify thousands of uncompensated indirect users.
The licensing remedy is either purchase of Indirect Access Product (IAP) licences at approximately 50 to 70 percent of named user cost, or architectural redesign to eliminate the indirect access pattern. Neither remedy is cheap, but both are preferable to SAP audit claims for back-dated retroactive licence purchases.
Cost Driver 6: RISE with SAP Subscription Escalation
RISE with SAP is SAP's bundled cloud subscription model that combines SAP S/4HANA Cloud, cloud infrastructure, implementation, and support. RISE pricing is marketed as cost-predictable, but organisations report consistent cost escalation beyond the initially quoted price. The escalation occurs through several mechanisms: usage overages (infrastructure consumption beyond the bundled tier), premium feature add-ons (advanced analytics, additional security modules), and licence add-ons for users beyond the bundled count. An organisation may sign a RISE contract at 5 million dollars annually with 2,000 bundled professional users, then discover that adding 500 additional users, 200 SuccessFactors employees, and additional BTP credits inflates the true cost to 7 to 8 million dollars within 24 months.
Cost Driver 7: BTP Credits and SuccessFactors PEPM Overages
RISE with SAP and enterprise SAP contracts bundle SAP Business Technology Platform (BTP) credits and SAP SuccessFactors licensing. BTP credits are consumption-based and the bundled amount is often underestimated. Organisations that implement BTP-dependent custom code or data integration services quickly exhaust their credit allocation and pay overage charges at premium rates. SuccessFactors PEPM (per employee per month) pricing scales with headcount, and organisations often discover that the PEPM rate they negotiated applies to total headcount, not the employee subset using the system. A 50,000-employee organisation may negotiate 3 dollars per employee per month, believing it applies to 2,000 active SuccessFactors users, only to discover that SAP interprets the contract as 50,000 times 3 dollars, yielding 1.8 million dollars annual cost instead of 72,000 dollars.
Need an independent SAP licensing review?
We've defended 80+ SAP disputes and identified cost recovery for 500+ clients.Named User Licences: The Biggest Lever
Named user licence classification is the single highest-impact cost driver available for rapid optimisation. Unlike audit-driven cost drivers that appear unexpectedly, named user reclassification is a planned activity that organisations can execute at any time. The financial impact is proportional to the percentage of users who are overclassified.
Understanding SAP User Classes
SAP defines three named user licence types. Professional licences provide unrestricted access to all SAP modules and functions, plus ad-hoc reporting and analytics. Functional licences restrict access to specific modules and transactions, disabling ad-hoc reporting and analytics. Productivity licences provide access only to predefined applications and workflows, equivalent to SAP Fiori application-specific access. The typical cost ratio is Professional at 100 percent, Functional at 70 to 80 percent, and Productivity at 40 to 50 percent of Professional price.
An organisation with 5,000 named users priced at 200 dollars per user per month for Professional licences faces total annual licence cost of 12 million dollars. If 1,500 users (30 percent) actually require only Functional access at 150 dollars per user per month, and 1,500 users require only Productivity access at 100 dollars per user per month, the optimised licensing structure is: 2,000 Professional at 200 = 4.8 million dollars, 1,500 Functional at 150 = 2.7 million dollars, 1,500 Productivity at 100 = 1.8 million dollars, totalling 9.3 million dollars. This reclassification reduces cost by 22.5 percent or 2.7 million dollars annually.
Conducting a User Classification Audit
A user classification audit begins with transaction analysis. Each named user's transaction history is reviewed against SAP's module access list to determine the minimum licence class required. Users who have performed no ad-hoc reporting, no cross-module transactions, and only execute pre-defined business processes are candidates for Functional or Productivity reclassification. The audit produces a reclassification matrix mapping current users to recommended licence classes.
Negotiating Reclassification at Renewal
SAP will not volunteer licence downgrade discussions. Reclassification must be requested as part of the annual maintenance renewal negotiation, supported by transaction analysis that justifies the reclassification. SAP typically accepts reclassification if the supporting analysis is credible, because it avoids audit disputes and provides a channel for organisational changes (turnover, role consolidation) that naturally shift users between licence classes over time.
Engine and Package Licences: The Hidden Escalators
Beyond named user licences, SAP sells engine and package licences that create usage-based escalation not visible in initial contract negotiations. Engine metrics tie licence cost to revenue, transaction volume, or document counts. Package licences bundle functionality at fixed costs but scale with number of installations or modules deployed.
Revenue and Document-Based Engines
SAP Supply Chain Management licenses may be tied to invoice line items processed. SAP Analytics Cloud licensing may scale with data volume ingested. SAP Advanced Financial Closing licensing may be tied to subsidiary count or closing frequency. Each engine metric creates cost escalation when the underlying business metric grows. An organisation that increases revenue by 20 percent due to acquisition or organic growth may trigger 20 percent licence cost increase for revenue-based engine metrics without purchasing any additional licences.
Avoiding Engine Escalation Through Negotiation
Engine metrics should be negotiated and capped at contract signature. The contract should state either that engine metrics will not increase above the baseline used for current licensing, or that increases are tied to a specific business metric with a floor and ceiling. For example, revenue-based pricing should cap at 2X baseline revenue, with cost held flat beyond that threshold.
Indirect Access and DDLC: The Surprise Audit Bill
Indirect access and DDLC are the cost drivers most likely to materialize unexpectedly during an SAP audit. They are not visible on the licence invoice because they are charged retroactively after the audit assessment. Understanding both mechanisms is essential for audit defense.
How Indirect Access Audits Work
SAP audits examine every system and application that connects to SAP, then identify unique individuals who access SAP data through any interface. Portal logins are tracked by user ID. Third-party system integrations are assessed for indirect user patterns. APIs and web services are mapped to user demographics. The audit produces an indirect user count that SAP then retroactively charges at IAP licence rates.
A 5,000-user organisation may discover that 3,000 additional unique individuals access SAP through supplier portals, customer portals, or reporting applications. At IAP cost of 150 dollars per user per month, this indirect access assessment produces 5.4 million dollars in retroactive charges for 36 months of past usage, or approximately 1.8 million dollars per year going forward.
DDLC Mechanics and Audit Risk
DDLC operates at the document level, not the user level. When a third-party system creates a document in SAP (purchase order, sales order, materials receipt) without user initiation, SAP charges DDLC. The charge is calculated at a fraction of named user cost per document, with volume thresholds and tiering. An organisation creating 50,000 documents per month through automated integrations faces annual DDLC exposure of 80,000 to 200,000 dollars depending on the DDLC rate negotiated in the contract.
DDLC audits are triggered when SAP notices high document volumes in high-value transaction types. The audit examines document origins and identifies documents created by system integration without user initiation. If DDLC is not explicitly excluded in the contract, SAP asserts retroactive charges.
Defending Against Indirect Access and DDLC Claims
The primary defence is contractual. The current contract should explicitly exclude indirect access and DDLC, either by stating that all access is through named users or by capping DDLC at zero. For historical audit claims, the defence depends on the contract language at the time of audit and the ability to demonstrate that the usage pattern was known to SAP at the time of contract execution.
Maintenance at 22 Percent: Rethinking the Support Model
SAP's annual support cost is approximately 22 percent of net licence value. This percentage is standard across SAP's customer base and is rarely negotiated. The real cost driver is the NLV baseline to which the 22 percent applies. Understanding NLV changes and negotiating NLV protection is the most effective way to control maintenance cost.
How Net Licence Value is Calculated
NLV is the total list price of all active named user, package, and engine licences as of the current date. Each named user has an NLV component (the list price of their licence class). Package licences have stated NLV. Engine metrics have NLV tied to their measurement basis. The sum of all components equals total NLV. Annual maintenance equals 22 percent of NLV, multiplied by the number of years in the contract. A 5 million dollar NLV contract with five-year term has 5.5 million dollars in total maintenance obligation (22 percent of 5 million equals 1.1 million per year, times five years).
NLV Escalation Triggers
NLV increases when organisations add new named users, increase engine metrics (revenue growth, document volume), migrate to S/4HANA with baseline changes, or fail to reclassify users as their roles change. Each of these events increases NLV and automatically increases annual maintenance proportionally. An organisation that adds 500 named users mid-contract triggers 110,000 dollars in additional annual maintenance (500 users at 200 dollars per month equals 1.2 million dollars additional NLV, times 22 percent).
Negotiating NLV Protection at Renewal
The strongest NLV protection is a fixed-NLV clause stating that NLV will not increase during the contract term regardless of user count changes, engine metric changes, or system version changes. In organisations where NLV is expected to grow, negotiating an NLV cap (NLV cannot exceed 1.2 times baseline, for example) is a reasonable compromise. Some organisations negotiate inflation-only escalation, where NLV is adjusted annually by CPI or a fixed percentage, rather than by actual licence additions.
RISE with SAP: Subscription Cost Creep
RISE with SAP is marketed as a transparent, fixed-cost consumption model. In practice, organisations routinely exceed initial budgets by 30 to 50 percent through usage overages, feature add-ons, and licence count increases. The initial contract typically includes bundled professional users, BTP credits, and SuccessFactors employees at a fixed cost. As the deployment matures, actual usage exceeds bundled limits and cost escalation begins.
The Bundled Overage Problem
RISE contracts bundle a specific number of Professional users. If an organisation needs 2,500 users but only budgeted 2,000 in the contract, the additional 500 users are charged at premium rates (often 50 to 100 percent higher than the bundled rate). Similarly, BTP credits are bundled at a fixed monthly allocation. Organisations using BTP for significant custom code or data integration quickly exceed their allocation and pay overage credits at two to three times the bundled rate.
An organisation paying 5 million dollars for RISE with 2,000 Professional users and 50 million SAP BTP credits may discover that it actually needs 2,500 users (500 overages at 2X rate) and 75 million BTP credits (25 million overages at 2.5X rate). The initial 5 million dollar contract becomes 6.5 to 7 million dollars within 12 to 18 months of deployment.
Feature Add-on Costs
RISE includes base S/4HANA Cloud functionality. Advanced analytics (SAP Analytics Cloud premium), advanced security features, and industry-specific packages are sold as add-ons. A manufacturing organisation may require SAP Advanced Manufacturing Cloud as an add-on, adding 500,000 to 1 million dollars annually. A financial services organisation may require SAP Advanced Financial Closing, adding another 300,000 to 500,000 dollars. These add-ons are often sold at renewal as necessity when they should be treated as negotiable options.
Negotiating RISE Cost Controls
RISE contracts should include explicit user count caps with tier pricing (first 2,000 users at bundled rate, 2,001 to 2,500 at 90 percent of bundled rate, 2,501 and above at 80 percent). BTP credits should be bundled generously with conservative pricing for overage blocks rather than per-credit overage charges. Feature add-ons should be optional with clear pricing and should not be automatically renewed.
BTP Credits and SuccessFactors PEPM Overages
BTP credits and SuccessFactors PEPM are the fastest-growing cost components in modern SAP deployments. Both are consumption-based or headcount-based and both create unexpected cost escalation if not actively monitored.
BTP Credit Consumption and Overages
BTP credits are consumed by cloud applications, data flows, and API transactions running on the BTP platform. A bundled RISE contract may include 50 million credits monthly. Organisations deploying extensibility scenarios, data integration pipelines, or custom analytics quickly exhaust their allocation. Each additional 10 million credits costs 1,000 to 2,000 dollars, so overages escalate rapidly. An organisation consuming 75 million credits monthly instead of the bundled 50 million faces 25,000 to 50,000 dollars in monthly overage charges, or 300,000 to 600,000 dollars annually.
BTP credit consumption is not visible in real-time to most organisations. The first indication of overage is the renewal invoice. By then, commitment is fixed and renegotiation is difficult.
SuccessFactors PEPM Interpretation Risk
SuccessFactors PEPM pricing is charged per employee per month at a negotiated rate. The critical ambiguity in most contracts is whether PEPM applies to active SuccessFactors users or to total organisational headcount. An organisation with 50,000 total employees and 2,000 SuccessFactors users may sign a contract at 3 dollars PEPM believing this applies to 2,000 users (72,000 dollars annually). SAP may interpret the contract as 50,000 times 3 dollars (1.8 million dollars annually), claiming that PEPM is an organisational-level metric, not a usage metric.
This interpretation risk is real and appears frequently in audit disputes. The only protection is explicit contract language stating that PEPM applies to "active SuccessFactors users" or "employees with SuccessFactors access," with a defined method for counting active users.
Six Optimisation Actions to Take Now
Action 1: Conduct a Named User Reclassification Audit
Begin with a transaction-level audit of all named users to identify overclassified users. Contract a qualified SAP licensing audit firm to perform this analysis, produce a reclassification matrix, and support the reclassification request at renewal. Expected outcome: 10 to 20 percent licence cost reduction. Timeline: 90 to 120 days. Effort required: Internal resources to provide transaction logs and system access; external audit support for analysis.
Action 2: Audit All Third-Party Integrations for Indirect Access and DDLC
Map all systems that connect to SAP and identify the volume of documents created by system integration rather than by user action. Quantify unique indirect users accessing SAP data through portals, APIs, and web services. This audit produces a baseline from which to negotiate contractual exclusions. Expected outcome: Avoid 500,000 to 2 million dollars in retroactive audit claims by contractually excluding indirect access and DDLC. Timeline: 60 to 90 days. Effort required: Internal IT and SAP Basis teams; external audit support for compliance assessment.
Action 3: Renegotiate Maintenance and NLV at Annual Renewal
Use the annual maintenance renewal as leverage to renegotiate NLV protection and maintenance rates. Request fixed-NLV or NLV-cap language that prevents S/4HANA migration baselines or user additions from escalating NLV proportionally. Expected outcome: 3 to 8 percent reduction in maintenance cost; protection against future baseline escalation. Timeline: Begin negotiation 90 days before renewal. Effort required: Preparation of current state licensing analysis; executive engagement with SAP procurement.
Action 4: Prepare S/4HANA Migration with Baseline Protection Language
If S/4HANA migration is planned, negotiate baseline protection language before migration begins. The contract should state that S/4HANA migration does not trigger licence reclassification and that current NLV remains constant post-migration. Expected outcome: Avoid 10 to 30 percent baseline cost increase at migration. Timeline: 6 to 12 months before migration. Effort required: Engagement with SAP account team and procurement leadership; preparation of legal language.
Action 5: Right-Size BTP Credits and SuccessFactors PEPM Definitions
For RISE contracts or contracts with BTP and SuccessFactors components, explicitly define BTP credit consumption baselines and cap overage rates. Define SuccessFactors PEPM as applying only to "active SuccessFactors users" with a documented counting methodology. Expected outcome: Avoid 300,000 to 600,000 dollars in annual BTP overages; avoid 500,000 to 1 million dollars in SuccessFactors PEPM interpretation disputes. Timeline: At renewal or RISE contract signature. Effort required: Provision of BTP consumption forecasts; definition of active user counting methodology.
Action 6: Benchmark Total Cost Against Third-Party Maintenance Alternatives
SAP support at 22 percent of NLV is significantly more expensive than third-party support providers like Rimini Street or Spinnaker, which offer equivalent support at approximately 50 percent of SAP rates. For organisations with stable SAP environments and low customisation, third-party maintenance is a viable cost reduction avenue. Expected outcome: 30 to 50 percent reduction in annual maintenance cost. Timeline: 90 to 120 days to evaluate and transition. Effort required: Vendor evaluation; contract negotiation; transition planning with SAP and third-party provider.
Conclusion: Act Before the Audit
SAP licensing cost escalation operates across seven independent mechanisms that accumulate silently until audit activity begins. Named user overclassification, DDLC, maintenance escalation, S/4HANA baseline changes, indirect access, RISE subscription creep, and BTP/SuccessFactors overages are all negotiable when identified early, but non-negotiable once SAP audit assessment begins.
The organisations that successfully manage SAP cost take three actions: first, they conduct proactive licensing audits to identify all cost drivers before SAP does; second, they renegotiate contracts at every renewal opportunity to lock in protections against baseline escalation; third, they maintain transparency with their SAP account team about usage patterns to avoid audit disputes based on hidden access or document creation.
15 to 40 percent of SAP spend is typically recoverable through systematic optimisation. The recovery is highest for organisations that act before their next renewal cycle. After the audit begins, recovery becomes primarily defensive—negotiating down inflated claims rather than preventing them.
The optimal time to conduct an SAP licensing audit is now, in advance of your annual renewal or any planned migration. The cost of the audit is typically recovered within the first year through identified savings and avoided audit claims.