Executive Summary
Beyond user licences, SAP's software pricing includes package or "engine" licences — entitlements for specific functional components measured by business metrics like employees, orders, revenue, or hardware size. These engine licences can be complex and costly if not managed properly, as usage can grow beyond licensed amounts without anyone explicitly installing new software. This guide explains how engine licences work, common cost traps, and strategies for monitoring usage and optimising costs.
Related: SAP Cloud Licensing Models (SuccessFactors, Ariba, Concur)
In This Guide
What Are SAP Package/Engine Licences?
SAP sells many software add-ons and vertical solutions as "package" licences (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. Your contract includes a formal definition specifying how the metric is measured.
| Engine Type | Metric | Example |
|---|---|---|
| SAP Payroll | Employees processed | 5,000 employee licence |
| SAP SD / Sales Orders | Gross revenue or order count | Revenue tier or orders/year |
| Industry Solutions | Industry-specific metrics | Utility contracts, barrel throughput |
| SAP HANA Runtime | Memory volume (GB) | 64 GB increments |
| Digital Access | Documents created | 100,000 documents/year |
| SAP BTP / Integration | API calls per month | Consumption blocks |
ERP Modules by Throughput
Core ERP functionalities beyond the base system are often metered. SAP Payroll is licensed by employee count; SAP Sales and Distribution may be licensed by gross revenue or order volume. The metric ties directly to your business activity level.
Industry Solutions
SAP offers industry-specific engines: SAP for Utilities (licensed per customer or meter points), SAP Oil & Gas (barrel throughput or revenue), healthcare, and more. These align with industry-specific business volume metrics.
Technical Engines (HANA, etc.)
SAP HANA database runtime is commonly licensed per memory volume (e.g., 64 GB increments) or CPU core. If your database size or allocated memory exceeds the licensed amount, you need additional licences. This is one of the most expensive engine types.
Digital Access (Document Licensing)
Introduced to address indirect use, this engine counts documents created (sales orders, invoices) by external systems. You purchase a document volume (e.g., 100,000/year); exceeding it requires a true-up. This effectively replaces the need for numerous "indirect user" licences.
Cloud Platform Engines
Even SAP cloud services have metric limits. SAP Integration Suite (BTP) might be sold by API calls per month. These are analogous to engines: you buy a consumption block and must monitor usage against it.
Staying compliant means ensuring your usage of each metric stays at or below the licensed quantity — or procuring additional licences when it exceeds. Unlike user licences, engine metrics can increase through organic business growth without anyone explicitly installing new software.
The Cost Pitfalls of Engine Licences
Engine licences present unique challenges in cost management and compliance that differ significantly from user-based licensing.
Growth of Metric = Higher Costs
Engine licences are tied to business growth indicators. You can outgrow your licence if your company grows — more employees, more sales, more data — without anyone installing new software. A surge in sales orders could suddenly make you under-licensed. It's crucial to align licence capacity with business forecasts and budget for expansion.
Difficult to Track
Some metrics aren't straightforward to measure. Counting users is one thing, but continuously tracking "number of batch jobs executed" or "gross revenue processed in SAP" requires specialised reports. Companies are often caught off-guard when SAP audit scripts find them 30% over a licensed metric they weren't actively monitoring.
Shelfware Engines (Over-Purchasing)
Some organisations purchase broad entitlements "just in case" that remain underused — licensing an engine for 10 million transactions while only 1 million are used. This ties up budget in upfront costs and ongoing maintenance for unused capacity. Identifying such cases enables negotiation for reductions.
All-or-Nothing Compliance
Engine licences aren't elastic. Going 1% over your licensed metric means you're non-compliant unless you buy more. There's typically no concept of "bursting" or automatic incremental charges. This binary nature requires you to leave a safety buffer — but too much buffer is wasteful.
Complex Metric Definitions
SAP's definitions can be nuanced. How is "revenue" measured? Does "employee" include part-time workers, contractors, or retirees with data in SAP? These details should be clarified upfront to avoid disputes. Misunderstanding definitions can mean you think you're compliant when SAP's interpretation counts more.
Best Practices for Engine Licence Management
Inventory and Understand Your Engines
Compile a list of all engine/package licences in your SAP contract. For each, note the metric and licensed quantity. Then determine how to measure actual usage — some are captured in LAW output, others require specialised reports or SAP Notes. You can't manage what you don't measure.
Set Internal Monitoring Alerts
Set up alerts for key metrics. Have HR inform IT when employee counts approach licensed limits. Create custom reports to count orders or documents approaching caps. Monitor system size growth for technical metrics like HANA memory. Proactive monitoring enables controlled expansion rather than emergency procurement.
Include Licence Reviews in Change Processes
Many metric overruns happen after big changes — onboarding an acquired company's employees, launching a new product line that doubles order volume, or upgrading HANA hardware. Involve your SAM or licensing team early in project planning to evaluate licence impact before the change happens.
Negotiate Scalable or Tiered Terms
When purchasing engines, negotiate beyond the static number. Specify the price per unit for additional capacity upfront. Negotiate tiered pricing (unit price decreases with volume). Discuss temporary overflow allowances for seasonal spikes. Having pre-agreed expansion pricing protects you from premium pricing when you need to scale.
Avoid Over-Purchasing "Just in Case"
While a buffer is wise, huge overallocation wastes money. It may be financially smarter to licence what you need for 1–2 years and plan to true-up later, even at slightly higher unit cost, rather than paying maintenance for years on unused capacity. Keep contingency rational.
Periodically Revisit Usage vs Licence
Set a semi-annual or quarterly schedule to compare actual usage to entitlements. If usage is consistently well below your entitlement, you might drop support on the unused portion to save costs. Conversely, if approaching the limit, start the procurement process before you breach.
Optimising Costs in Engine Licence Agreements
When negotiating or renewing SAP agreements, these tactics specific to engine licences can deliver significant savings.
Bundle Users and Engines in the Deal
SAP sales teams have more flexibility on engine pricing when you're also making significant user licence purchases. Bundle negotiations to allocate discount pressure where costs are highest. SAP might give 80% off an engine and 40% off users — look at total spend holistically.
Get Clarity on Metrics and Audit Process
Insist the contract documents how usage will be measured. Ask SAP to walk you through their verification approach — this reveals important details about which tables and programs they'll audit. Clear definitions reduce dispute risk. If something is vague, clarify it in writing before signing.
Leverage Conversion and Decommissioning Credits
If transitioning from one SAP product to another, negotiate credits for redundant engine licences. SAP has programmes to let you swap one licence for another of equal value, avoiding waste. If decommissioning a module entirely, negotiate removal clauses as part of a broader deal.
Consider Third-Party Support as Leverage
For stable engines where you don't need upgrades, third-party support (e.g., Rimini Street) at ~50% of SAP's maintenance cost is an option. Even if you don't pursue it, knowing the option creates negotiation leverage when discussing maintenance fees with SAP.
Sunset Unused Engines
Review if you have engines that were never deployed — purchased for future projects that never happened. Officially terminating these licences removes them from support billing. There's no benefit to holding a licence for a product you'll never use. Freeing shelfware reduces complexity and cost.
Strategic 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 check on related licence consumption before you breach entitlements.
Maintain a Licence Dashboard
Create a simple dashboard for each engine showing licensed quantity vs current usage vs percentage remaining. Update quarterly and share with IT leadership to keep awareness high and prevent surprises.
Engage Module Owners in Licence Awareness
The people running SAP modules (HR, sales, warehouse) should know their usage has licensing implications. When people are aware, they can help control or predict usage — and flag when business changes might breach limits.
Plan for Seasonal Peaks
If your business has seasonal surges, factor that into planning. A one-month spike could breach the limit even if yearly averages are fine. Clarify whether SAP measures on peak or average basis and plan licence counts accordingly.
Manage Non-Production System Data Carefully
If you copy production to test systems including all data, audits might aggregate metrics from both. Use LAW options to exclude test systems or count unique unions. Ensure non-prod systems don't inadvertently inflate measured usage.
Document Usage Calculations
Keep detailed records of how you calculate each engine's current usage. When an audit occurs, you can compare figures to SAP's and challenge discrepancies with documented evidence of your calculation methodology.
Negotiate Reduction Clauses
If engine usage declines (business shrinks or process optimisation reduces transactions), try to negotiate that you can reduce licence counts or get credits. Bundle reduction requests with new purchases for maximum leverage.
Account for Indirect Impact on Engines
External systems pumping transactions into SAP can spike your document or order counts. Ensure integration projects consider licence impacts. If connecting a new e-commerce front end, remember each order counts toward your SD documents licence.
Frequently Asked Questions
You need to increase your SAP Payroll engine licence to cover the additional 1,000 employees before processing them in SAP. Contact SAP, explain the acquisition, and negotiate pricing for the increment. SAP may offer pro-rated pricing for the remainder of the year. If the acquisition closes mid-term, negotiate that extra employees are included free for a few months and added formally at renewal. Never process new employees without updating the licence.
SAP provides specific measurement tools or programs. For documents, SAP's Digital Access Evaluation Tool scans your system for document counts in relevant categories (sales orders, invoices). For revenue, SAP may use specific billing tables in a given period. Some metrics are captured in LAW, others require manual steps or specialised ABAP reports. Always verify the measurement period — some are based on peak concurrent values, others on annual totals.
You can't "sell back" perpetual licences. However, you can choose not to pay maintenance on excess licences, effectively shelving them. For example, licensed for 10 engines but only using 5 — keep 5 on active maintenance and lapse the other 5. You still own them (for the software version when maintenance ended), but you save ongoing support fees. At your next negotiation, see if SAP will allow an official reduction, especially if you're buying something else simultaneously.
In the traditional on-premises model, engine licences are perpetual purchases with optional annual maintenance fees. You pay upfront for the right to process a defined volume. In cloud or newer consumption models (like BTP), engines are effectively subscriptions — you subscribe to capacity per year. Many SAP engines now have cloud equivalents where you pay by annual usage. Always clarify which model you're getting, as SAP's push to cloud means some offerings may only be available as subscriptions.
SAP HANA runtime licences are a common expensive one — often priced as a percentage of your total SAP application value. If you expand application licences, HANA costs increase correspondingly. SAP Treasury, SAP IS-Oil, and industry-specific engines can be very pricey per unit. SAP BusinessObjects BI engines tied to core counts are costly as you upgrade hardware. Any engine tied to technical resources (cores, GB of memory) can escalate significantly with infrastructure upgrades.
SAP auditors request that you run measurement programs. Many engines are measured via LAW tool output. For specialised engines, auditors send specific scripts or have you execute transactions to capture current usage. They compare numbers to your entitlements — any overuse is flagged as a compliance gap. They then propose purchasing the shortfall plus potentially back-maintenance for the period of overuse. It's far better to catch overages yourself and buy proactively than to resolve them under audit pressure.
Drop maintenance at the next renewal to stop paying support fees. You keep the licence (in case you reactivate the module on an older version), but it becomes shelfware. As part of a broader deal, SAP might agree to cancel the licence in exchange for a commitment to new purchases elsewhere. Document that you're no longer using the module so that if audited, you can demonstrate zero usage. Remove user access and, if possible, technically uninstall the module.
Engine licences are typically enterprise-wide if the systems fall under the same corporate licence agreement. You don't assign them to a specific server — if you have an engine for 1,000 orders across two SAP systems, the total across both shouldn't exceed 1,000. You have flexibility to use it where needed internally. If you retire one system, the licence doesn't vanish — it can be used on another. Just track aggregate usage across all systems.
SAP's own measurement tools include USMM, LAW, and the Digital Access Evaluation Tool. Third-party SAM tools like Snow Optimizer for SAP can monitor certain package measurements. SAP Solution Manager can be configured for some licence analytics. However, engine metrics are so varied that not all can be automatically tracked. Sometimes custom scripts or periodic manual checks are needed. Establish a catalogue of how to measure each metric and schedule regular reviews.
Clear it up immediately with SAP, in writing. Email your SAP contract representative asking for clarification — you want a written response you can keep. Getting answers proactively helps avoid contentions later. After an audit starts, SAP may stick to strict definitions. You can sometimes negotiate amendments if definitions seem unfair. Also refer to SAP's Software Use Rights document (the version applicable when you signed). Independent licensing experts can help interpret complex definitions.
Related SAP Articles
Explore more articles in this topic area:
Case Study Massachusetts University System Cuts SAP Licensing Costs by 3...
Case Study
CIO Playbook SAP Eam and Industry Engine Licensing
SAP Guide
Cross Functional Governance for SAP Licensing Across the Employee Lifecycle
SAP Guide
How Cloud Based SAP Solutions Future Proof Your Business
SAP Guide
Leveraging Cloud vs on Premise Credits in SAP Deals Avoiding Double Payment
SAP Guide
Negotiating SAP Industry and Niche Solutions Pricing Metrics and Growth ...
SAP Guide
Optimise Your SAP Engine Licences
Our independent SAP licensing specialists help CIOs manage engine metrics, identify shelfware, defend against SAP audits, and negotiate better terms — with no vendor conflicts of interest.
Related Resources
SAP Named User Licence Types: A Guide for CIOs
Companion guide covering Professional, Limited Professional, ESS, and Developer licences.
Understanding SAP Licence Types
Complete overview of all SAP licence types and how they work together.
SAP Cloud Licensing Models (SuccessFactors, Ariba, Concur)
How SAP's cloud subscriptions and consumption-based models differ.
SAP Licensing Knowledge Hub
Complete library of SAP licensing guides, case studies, and insights.
Fredrik Filipsson
Fredrik Filipsson brings over 20 years of experience in enterprise software licensing, including senior roles at IBM, SAP, and Oracle before founding Redress Compliance. His direct SAP experience gives him deep expertise in engine licence metrics, measurement methodologies, audit defence, and contract negotiations — helping organisations optimise complex metric-based SAP licensing across user, engine, and cloud models.