SAP Licensing Guide

Managing SAP Package and Engine Licences —
Metrics and Cost Optimisation

Beyond named user licences, SAP’s software pricing includes package or “engine” licences — entitlements for specific functional components measured by business metrics such as employees processed, sales orders generated, revenue throughput, documents created, or database memory consumed. Engine licences are tied directly to business growth indicators, meaning usage can increase organically without anyone installing new software. This guide provides independent analysis of how SAP engine licences work, the most common cost pitfalls, monitoring best practices, negotiation strategies, and audit compliance preparation.

SAP LicensingPackage & Engine LicencesMetric-Based ComplianceFredrik Filipsson
Metric-Based
Engine Licences Tied to Employees, Orders, Revenue, Memory
Growth Risk
Usage Increases Organically With Business Growth
Binary
1% Over Licensed Quantity = Non-Compliant
Quarterly
Recommended Metric Monitoring Frequency
SAP Knowledge Hub SAP Licensing Package & Engine Licences
01

What Are SAP Package and Engine Licences?

SAP sells many software add-ons and vertical solutions as “package” licences (commonly called engines). Unlike named user licences tied to individuals, engine licences are tied to a specific usage metric — you purchase the right to use a certain SAP component up to a defined quantity of that metric.

Engine TypeMetricExampleKey Compliance Risk
SAP Payroll / HCMNumber of employees processed5,000 employees licensed for Payroll processingWorkforce growth (hiring, M&A) silently exceeds licensed headcount
SAP SD / Order ManagementGross revenue or sales orders per year$500M revenue or 100K orders licensedRevenue growth or new product lines push past metric threshold
Industry Solutions (Utilities, Oil & Gas)Customers, meter points, barrel throughput1M utility customer contracts licensedCustomer acquisition drives metric beyond contracted quantity
SAP HANA (Runtime)Memory volume (GB) or CPU cores256 GB HANA memory licensedDatabase growth or hardware upgrade crosses licence bracket
SAP Digital AccessDocuments created (orders, invoices) by external systems100,000 digital access documents/yearNew integrations or higher transaction volumes trigger true-up
SAP BTP / Integration SuiteAPI calls per month or consumption credits500,000 API calls/month licensedIntegration expansion increases API consumption beyond subscription
02

The Cost Pitfalls of Engine Licences

Growth = Higher Costs (Automatically)

Engine licence metrics are tied to business growth indicators — more employees, more sales, more data. Unlike user licences where someone must provision a new account, engine metrics increase organically with the business. A hiring spree, an acquisition, or a successful product launch can silently push your metric past the licensed quantity without any IT action. This means unexpected cost spikes: a 20% revenue increase could create a 20% licensing shortfall on your SD engine. Fast-growing businesses must budget for engine licence expansion alongside their growth projections.

Difficult to Track

Some engine metrics are not straightforward to measure. Counting employees is manageable, but tracking “number of batch jobs executed,” “gross revenue processed in SAP,” or “documents created by external systems” requires specialised SAP transactions, custom reports, or measurement tools. If you are not regularly checking, you might assume compliance until SAP’s audit team runs their measurement scripts and discovers you are 30% over your licensed metric. Engine overruns from metrics that no one was monitoring are among the most common — and most expensive — SAP audit findings.

Shelfware Engines — Over-Purchasing

The opposite problem: organisations purchase broad entitlements “just in case” that then remain massively underused. Licensing 10 million transactions per year while only 1 million are used means you overpaid upfront and continue to pay 22% annual maintenance on unused capacity. This often happens from optimistic projections during initial deals or bulk-discount incentives. While it avoids compliance issues, it ties up budget. Identifying shelfware engines creates opportunities to negotiate support reductions or licence exchanges at renewal.

Binary Compliance — No Elastic Bursting

Engine licences are not elastic. If you exceed your licensed metric by 1%, you are non-compliant for the excess — there is no concept of automatic “bursting” or incremental pay-as-you-go charges unless you explicitly negotiated such terms. This binary nature means you must maintain a safety buffer or risk crossing the compliance line. But too much buffer (over-buying) is waste. It is a perpetual balancing act between compliance security and cost efficiency — and the balance point shifts as your business grows.

03

Best Practices for Engine Licence Management

1. Inventory and Understand Every Engine

Compile a complete list of all engine/package licences in your SAP contract. For each: note the metric, the licensed quantity, and determine how to measure actual current usage. Some metrics can be checked via SAP’s LAW (Licence Administration Workbench) output; others require specific measurement programmes or custom ABAP reports. For HANA memory, use HANA Studio or administration views. For Digital Access documents, use SAP’s Digital Access Evaluation Tool. For employee-based metrics, run HR headcount reports. If you cannot measure it, you cannot manage it — and you certainly cannot defend it in an audit.

2. Set Internal Monitoring and Alerts

Establish internal alerts for each engine metric. For employee-based engines, have HR notify IT when headcount approaches 80% of the licensed limit. For order-based engines, create a custom ABAP that counts relevant documents monthly and flags when approaching the threshold. For HANA memory, monitor system size growth via basis team dashboards. Set alerts at 75% and 90% of licensed capacity — the first triggers planning, the second triggers urgent procurement action. Proactive monitoring transforms licence management from reactive (audit discovery) to strategic (planned procurement).

3. Include Licence Checks in Change Processes

Most engine metric overruns happen after a significant business change: onboarding an acquired company’s employees, launching a new product line, upgrading hardware (HANA memory jumping to a higher bracket), or connecting a new integration (API calls spiking). Build licensing impact assessment into every project planning process. Before integrating a new business unit, ask: “Do we have enough engine capacity for this headcount increase?” Before upgrading servers: “Will HANA memory cross the next licence tier?” Involve your SAM or licensing team early in project planning — not after go-live.

4. Build a Licence Dashboard

Create a simple dashboard for each engine showing: licensed quantity, current usage, percentage consumed, and trend. Update it quarterly (monthly for fast-moving metrics). Share it with IT leadership and the relevant business owners (HR for employee metrics, Sales for order metrics, Finance for revenue metrics). This keeps awareness high, prevents surprises, and creates shared accountability. The dashboard becomes your first line of audit defence — when SAP requests metric data, you already have it documented and validated rather than scrambling to produce it under audit pressure.

SAP Audit Preparation Toolkit

Our SAP audit preparation toolkit helps enterprises prepare for SAP licence audits, including engine licence measurement, metric validation, and compliance gap analysis.

Download the SAP Audit Toolkit →
04

Optimising Costs in Engine Licence Agreements

Negotiate Scalable and Tiered Terms

When purchasing engine licences, negotiate beyond static quantities. Lock in a price per unit for additional capacity — if you licence 1,000 units, specify the price for the next 500. This gives cost predictability when you grow. Negotiate tiered pricing: unit price decreases at higher volumes. Discuss temporary overflow allowances for seasonal spikes — can you average usage annually rather than measuring at peak? Another approach: contractual true-up provisions that allow you to add capacity at predetermined discounted rates rather than purchasing at list price when caught short.

Bundle Engines With User Licence Purchases

SAP sales teams often have flexibility on engine pricing when you simultaneously make a significant user licence purchase or renewal. Use this strategically: if buying S/4HANA user licences, negotiate deep discounts on related engines (Extended Warehouse Management, Treasury, HANA memory). Bundling allows SAP to structure discounts where they have margin — they might give 80% off an engine and 40% off users depending on their sales targets. Look at total spend holistically and allocate negotiation pressure to the highest-cost components.

Eliminate Shelfware and Leverage Conversions

Identify engines that are massively over-licensed or never deployed and take action: (a) drop maintenance on unused engine capacity — if licensed for 10,000 but using 6,000, stop paying maintenance on the excess 4,000, (b) negotiate licence exchanges — SAP’s contract conversion policy can allow swapping one licence for another of equal value when transitioning between products, and (c) sunset unused engines entirely — remove them from support billing if the product was never deployed or the project was cancelled. Each dollar freed from shelfware engines can be redirected to productive licensing or returned to the budget.

05

Audit Compliance for Engine Licences

How SAP Audits Engines

During an audit, SAP’s auditors request that you run specific measurement programmes. Many engines are measured via the LAW tool output, which consolidates user counts and certain package metrics. For specialised engines, auditors may send specific ABAP scripts, request execution of particular transactions, or use dedicated tools (the Digital Access Evaluation Tool for document counts, HANA administration views for memory). They compare results to your contractual entitlements. A gap triggers a compliance finding — for example, “6,000 employees processed, licensed for 5,000 = 1,000 unlicensed.” The resolution: purchase the shortfall plus potentially back-maintenance for the overuse period.

Audit Defence Best Practices

The best defence: catch it yourself before SAP does. Proactively purchasing additional capacity at negotiated rates is significantly cheaper than true-up pricing under audit pressure. Maintain documented usage calculations for every engine — spreadsheets, reports, and dashboards showing how you calculate current usage. When audit data arrives, compare your figures to SAP’s. If there is a discrepancy, your documented methodology provides the basis for challenging SAP’s measurement or identifying errors. Clarify metric definitions in writing before an audit — ask SAP to confirm how each metric is measured. Ambiguity resolved proactively saves millions during audit resolution.

06

Complex Metric Definitions — Where Disputes Arise

Metric QuestionWhy It MattersRecommended Action
Does “employee” include contractors, part-time, and retirees?Broader definition inflates the count by 10–30%Get written confirmation of the definition from SAP before signing; negotiate exclusions for inactive categories
Does “revenue” include tax, inter-company, and returns?Gross vs net revenue can differ by 15–25%Define in the contract: “revenue means net revenue recognised in module SD for sold goods, excluding tax and inter-company”
Is the metric measured at peak or annual average?Peak measurement penalises seasonal businessesNegotiate annual average measurement; if peak-based, size the licence for peak + 10% buffer
Do test/QA environments count toward the metric?Cloned production data can double measured countsConfirm LAW settings exclude test systems or count unique union only; avoid duplicating production data in non-prod
Do inter-company transactions count as documents?Internal orders can inflate Digital Access document countsNegotiate explicit exclusion of inter-company documents from Digital Access counts; get written SAP confirmation
07

Professional Recommendations

Tie Metrics to Business KPIs

Integrate licence metric checks into business performance reviews. If HR reports a hiring spree or Finance reports revenue growth, trigger a corresponding check on related engine consumption. Make licence metrics a standing item on quarterly business reviews.

Engage Module Owners

The people running SAP modules (HR, Sales, Warehouse, Finance) must know their usage has a licensing implication. Warehouse managers should know that doubling transaction volume could breach a licence limit. When business owners understand thresholds, they can help predict and control usage growth.

Plan for Peaks

If your business has seasonal spikes (holiday sales, year-end processing), determine whether the metric is measured on peak or average basis. Size your licence accordingly. If peak-based, budget for peak + 10–15% buffer. If average-based, ensure your average stays within bounds even with seasonal variation.

Negotiate Price Certainty for Growth

Lock in unit pricing for additional capacity at the time of initial purchase. Specify tiered pricing so the per-unit cost decreases as you grow. Include true-up provisions at predetermined discounted rates rather than paying list price when discovered over.

Review Semi-Annually for Optimisation

Compare actual usage to licensed quantity every 6 months. If consistently 40%+ below entitlement, consider dropping maintenance on the excess capacity. If approaching 80%, initiate procurement planning. This discipline prevents both waste and compliance surprises.

Address Indirect Impact from Integrations

When connecting new external systems to SAP (e-commerce, CRM, IoT, RPA), remember that every transaction flowing into SAP counts toward engine metrics (Digital Access documents, order counts, API calls). Include licence impact assessment in every integration project scope.

Expert Insight

“Engine licences are SAP’s most complex and least-managed licensing model. They grow silently with the business, are measured by metrics that most IT teams do not monitor, and carry the same audit exposure as any other SAP licence type. The organisations that manage engine licences well treat them as business metrics, not just IT assets — connecting licence monitoring to business planning, growth forecasting, and project governance.”

— Redress Compliance Advisory Team

SAP Licence Optimisation Services

Our independent SAP advisory helps enterprises identify engine shelfware, right-size metric-based entitlements, negotiate scalable terms, and prepare for SAP audits. Fixed-fee, 100% vendor-independent.

Explore SAP Advisory →
08

Frequently Asked Questions

You need to increase your engine licence to cover the additional metric before processing the new data in SAP. For example, if you are licensed for 5,000 employees in SAP Payroll and acquire a company with 1,000 employees, you must procure an additional 1,000-employee licence before processing them. Contact SAP proactively, explain the acquisition, and negotiate pricing for the increment. Some customers negotiate that additional capacity from acquisitions is free for a transition period (3–6 months) and then formalised at renewal. The key: do not process the new data without updating the licence — doing so creates immediate non-compliance and audit exposure.

SAP uses specific measurement tools and programmes for each engine type. Many metrics are captured via the LAW (Licence Administration Workbench) tool, which consolidates user counts and certain package measurements. For specialised engines, SAP auditors may send specific ABAP scripts, request execution of particular transactions, or use dedicated tools (the Digital Access Evaluation Tool for document counts, HANA administration views for memory). The contract usually specifies whether measurement is annual total, peak concurrent, or point-in-time. Always ask SAP to confirm the exact measurement method for each engine in your contract — then replicate it internally to monitor yourself.

Directly reducing a perpetual licence count is not straightforward — you already purchased it and cannot “sell it back.” However, you can stop paying maintenance on the excess capacity. For example, if licensed for 10,000 units but only using 6,000, you can maintain support on 6,000 and lapse maintenance on 4,000. This saves 22% annual maintenance on the excess. At your next contract negotiation, you can also seek an official reduction — especially if you are buying something new simultaneously (SAP may accept a give-back to facilitate a new purchase). For cloud/subscription engines, reductions are typically possible at renewal.

In the traditional on-premises model, engine licences are perpetual purchases — you pay upfront for the right to process up to the licensed quantity indefinitely, with optional annual maintenance (22% of licence value) for support, patches, and upgrade rights. In the cloud or newer consumption models (BTP, Integration Suite, cloud-based HANA), engines are effectively subscriptions — you pay for a defined capacity per year. For classic engines in ECC or S/4HANA on-premises, it is typically perpetual. Always clarify with SAP which model applies — as SAP pushes cloud adoption, some offerings may only be available as subscriptions.

Several engines carry particularly high costs: (1) SAP HANA runtime licences — priced as a percentage of your total SAP application value; expanding application licences can automatically increase HANA requirements, (2) industry-specific engines (SAP for Utilities, SAP IS-Oil, SAP Treasury) — per-unit pricing for industry metrics can be very expensive, (3) SAP Digital Access documents — per-document pricing for indirect access can accumulate quickly as integrations expand, (4) SAP BTP consumption — API calls and integration capacity can generate significant costs at scale, and (5) any engine tied to technical resources (CPU cores, GB of memory) — hardware upgrades that improve performance can simultaneously increase licence costs.

Redress Compliance provides independent SAP licensing advisory for enterprises managing engine and package licences. We inventory and measure all engine metrics, identify shelfware and over-licensing, negotiate scalable terms and tiered pricing, prepare for SAP audits, and resolve metric definition disputes. Our clients typically reduce engine licence costs by 20–40% through right-sizing, shelfware elimination, and improved negotiation terms. All engagements are fixed-fee and 100% vendor-independent.

Our SAP Advisory Services

FF

Fredrik Filipsson

Co-Founder, Redress Compliance

Fredrik Filipsson brings 20+ years of experience in enterprise software licensing, having worked directly for IBM, SAP, and Oracle before co-founding Redress Compliance.

← Back to SAP Knowledge Hub

Need Expert SAP Engine Licence Advisory?

Redress Compliance provides independent SAP licensing advisory — fixed-fee, no vendor affiliations. Our specialists help enterprises manage engine licence metrics, eliminate shelfware, negotiate scalable terms, and prepare for SAP audits.

SAP Licence Optimisation Book a Consultation
Always-On Advisory

🛡️ Vendor Shield — Subscription Advisory

Continuous, always-on advisory coverage across Oracle, Microsoft, SAP, Salesforce, IBM, Broadcom, and more. One subscription. Every vendor. Always prepared, never outmanoeuvred.

Learn About Vendor Shield Multi-vendor protection
Licensing Intelligence

Stay Ahead of Vendor Moves

Monthly licensing intelligence, audit alerts, and negotiation tactics from our advisory team. Trusted by 1,000+ enterprise leaders.

Subscribe Free No spam. Unsubscribe anytime.
Explore All Vendor Hubs