SAP Licensing Guide

Managing SAP Package and Engine Licences: Metrics and Cost Optimisation

An independent guide to SAP's package and engine licences — metric-based entitlements tied to employees, orders, revenue, memory, and documents. Covers how engine licences work, cost pitfalls, management best practices, negotiation tactics, and strategic recommendations for CIOs and SAM professionals.

SAP LicensingEngine MetricsCost OptimisationDigital AccessAudit Readiness
🏠 SAP Knowledge HubSAP Licensing OverviewManaging SAP Package and Engine Licenses Metrics and...
Metric
Employees, Orders, Revenue, GB
Perpetual
One-Time Purchase + Annual Support
Growth
Business Expansion = Higher Costs
Audit
SAP Measures via LAW & Scripts

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)

📚 This article is part of:
📖 Read our SAP Licensing Overview guide🏠 Back to SAP Knowledge Hub

In This Guide

  1. What Are SAP Package/Engine Licences?
  2. The Cost Pitfalls of Engine Licences
  3. Best Practices for Engine Licence Management
  4. Optimising Costs in Engine Licence Agreements
  5. Strategic Recommendations
  6. Frequently Asked Questions
01

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 TypeMetricExample
SAP PayrollEmployees processed5,000 employee licence
SAP SD / Sales OrdersGross revenue or order countRevenue tier or orders/year
Industry SolutionsIndustry-specific metricsUtility contracts, barrel throughput
SAP HANA RuntimeMemory volume (GB)64 GB increments
Digital AccessDocuments created100,000 documents/year
SAP BTP / IntegrationAPI calls per monthConsumption 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.

💡 Core Principle

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.

02

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.

03

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.

04

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.

05

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.

06

Frequently Asked Questions

We acquired a company adding 1,000 employees. What happens to our Payroll engine licence?

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.

How does SAP measure "number of documents" or "revenue" for licensing?

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.

Our engine usage went down this year. Can we reduce and save money?

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.

Are SAP engine licences one-time purchases or subscriptions?

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.

What are examples of expensive SAP engine licences to watch?

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.

How does SAP handle engine licence compliance during an audit?

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.

We're decommissioning an SAP module. What do we do with its engine licence?

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.

Can I transfer an engine licence between SAP systems or company codes?

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.

Are there tools to help manage engine licence usage?

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.

SAP's metric definition doesn't match our understanding. What should we do?

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.

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.

📋

Licence Optimisation

🛡️

Audit Defence

💼

Contract Negotiation

🔗

Digital Access Advisory

Related Resources

FF

Fredrik Filipsson

Co-Founder, Redress Compliance

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.

📚 Continue exploring:
📖 Read our SAP Licensing Overview guide🏠 Back to SAP Knowledge Hub