SAP License Audits Contact Us
Home/Journal/Engine Metrics/Article
Engine Metrics

The SAP Payroll engine: counting FTEs the auditor's way.

The Payroll engine looks simple: one metric, one count, one price line. The simplicity hides the costliest single SAP HR audit finding.

May 2026 9 min read Editorial Desk · SAPLicenseAudits
Payroll operations centre with employees reviewing payroll runs on multiple screens
— Payroll operations centre with employees reviewing payroll runs on multiple screens

The SAP Payroll engine, carried on the price list as the SAP ERP HCM Payroll engine or its S/4HANA equivalent, is one of the most expensive engine lines in the typical SAP HCM estate. Unlike the Order-to-Cash or Materials Management engines, the Payroll engine has a deceptively simple measurement basis: it is priced per FTE (full-time equivalent) per year, with the FTE count drawn from the payroll-active employee population at a defined point in time.

The simplicity is misleading. Behind the single FTE metric sit several measurement choices that materially affect the count, four overcounting patterns that recur in audit findings, and an interaction with the broader SuccessFactors entitlement that catches most customers off guard. This article works through each.

What the Payroll engine actually licenses

The Payroll engine licenses the customer's right to run the SAP Payroll module to compute and post payroll results for a defined number of FTEs. The "FTE" definition is contract-specific and is usually drawn from the payroll-active employee population — that is, employees in personnel administration master data with a payroll-active status — measured at the licence anniversary or at a defined measurement point.

The current list pricing is approximately $60 to $95 per FTE per year, with significant discounting at high FTE counts. The contract entitlement is normally expressed as a "covered up to" number, with a true-up provision if the actual count exceeds the entitlement.

Critical — the measurement point The Payroll engine FTE measurement is conventionally taken at a single point in time, typically the licence anniversary date. The exact date matters: customers whose headcount peaks in November and troughs in March can shift the measured FTE count by 8 to 14 per cent by negotiating the measurement point. This is one of the most overlooked levers in the engine.

The four overcounting patterns

1. Non-payroll employees counted

The contract definition usually constrains the count to payroll-active employees, but the standard measurement report does not always filter cleanly. Employees on long-term unpaid leave, employees in jurisdictions outside the licensed payroll geography, and employees who are processed through alternative payroll systems for compliance reasons should all be excluded. The defence is a clear definition of "payroll-active" in the contract and a measurement extract that applies the definition consistently.

2. Test and training payroll runs in the count

Where the customer runs parallel payrolls for testing or training — common during a SuccessFactors integration project or a tax-year reconfiguration — the test runs can sometimes get pulled into the measurement basis. The defence is a clear separation of productive and non-productive payroll runs in the system landscape.

3. Terminated employees in the residency window

Employees who have been terminated but remain in the payroll active table for the regulatory retention window — typically six to twenty-four months depending on jurisdiction — can sometimes be counted toward the FTE metric. The defence is a contract clarification that the terminated-retained population is excluded, combined with a configuration that flags the retention status visibly.

4. The contractor inclusion question

Some payroll systems include contractors and consultants who are processed for fee payment through the payroll engine rather than through accounts payable. Whether these workers count toward the licensed FTE basis depends on the contract definition and the configuration of the worker categories. Customers who route contractor fee payment through payroll without a clear contractual carve-out routinely see the contractor population pulled into the FTE count.

The SuccessFactors interaction

For customers running both on-premise SAP Payroll and SuccessFactors Employee Central (whether as the system of record or as an integration layer), there is a critical contractual interaction. The Payroll engine entitlement is sometimes credited against the SuccessFactors per-employee-per-month metric, and sometimes not, depending on the contract vintage and the specific bundle.

Where the credit is not granted automatically, the customer is paying twice for the same population of employees: once through the SuccessFactors PEPM, once through the Payroll FTE. This is a contractual question, not an audit question, but it is one of the largest single sources of overspend in integrated HXM estates. For the broader SuccessFactors treatment, see the HXM tier comparison and the SuccessFactors topic page.

The true-up provision

Most SAP Payroll engine contracts include a true-up provision that triggers when the measured FTE count exceeds the contracted entitlement. The default SAP language for the true-up is unfavourable in three specific ways:

Each is negotiable. The negotiated position we typically achieve replaces list-price with discount-applied pricing, constrains the back-charge window to the prospective period only, and introduces a true-down provision tied to a rolling-average measurement basis.

8-14%
FTE shift achievable by measurement timing
$680K
Median Payroll-engine reduction value
68%
Typical settlement reduction

The S/4HANA conversion treatment

When a customer converts from ECC HCM Payroll to S/4HANA HCM (or, increasingly, to a SuccessFactors-fronted payroll architecture), the Payroll engine entitlement does not always transfer cleanly. SAP's standard conversion paperwork rebases the entitlement on the new product structure, and the FTE-count definition can shift in the process. Customers converting in 2025 and 2026 should insist on a written entitlement mapping before signing the conversion paperwork. See the S/4HANA migration compliance service for the broader conversion treatment.

The five-step measurement defence

For customers with significant Payroll engine entitlements (anything above 5,000 licensed FTEs is material), the measurement defence should be run annually, in advance of the licence anniversary:

  1. Run an independent FTE extract filtered to payroll-active employees under the contract definition.
  2. Reconcile against the standard SAP report and document every variance with supporting evidence.
  3. Apply jurisdiction filtering to exclude employees outside the licensed payroll geography.
  4. Verify the measurement-point negotiation — confirm the contractual measurement point aligns with the customer's low-headcount window.
  5. Prepare the variance summary for procurement review before the anniversary measurement is exchanged.

The preparation work typically takes two to three weeks for an enterprise estate and routinely shifts the measured FTE basis by 8 to 18 per cent against the SAP standard count. For deeper engine treatment, see the Order-to-Cash engine guide, the engine metrics topic page, and the Audit Defence Playbook.

Where the defence breaks down

The most common reason the Payroll engine defence breaks down is operational: the customer's HR and payroll team responds to an SAP measurement request without consulting procurement or legal, and the response anchors the audit position before any defence can be built. The procedural lesson is that any SAP measurement request — even one that arrives through the HR or operational channel — must be routed through the audit-response protocol. See the first 72 hours timeline for the protocol detail.

The cross-jurisdictional payroll question

For customers running SAP Payroll across multiple countries, the FTE measurement carries an additional dimension. SAP's standard contract sometimes treats the licensed payroll geography as global by default and sometimes constrains it to specific countries listed in the contract. Customers operating in countries outside the explicitly licensed geography may discover, in an audit, that the FTEs in those countries either are not licensed at all (which is a compliance finding) or are licensed under a separate country-specific contract that has not been kept in sync with the master agreement.

The defence is a clear contractual geography clause that lists the licensed countries explicitly, combined with a written documentation of any country-specific local-payroll variants the customer operates. Customers expanding into new jurisdictions should add the new country to the licensed list at the next contract amendment, not wait for an audit to surface the gap.

The interaction with SAP HR FTE metric

The Payroll engine is one of several FTE-based engines in the broader SAP HCM portfolio. The SAP HR FTE metric — used for the core HR module rather than the Payroll module — is a separate measurement that often catches customers off guard. A customer who runs SAP HR but pushes the payroll computation to an external provider for a subset of countries can find that the SAP HR FTE metric counts employees in those external-payroll countries while the Payroll engine does not. The two metrics do not align by default and need to be reconciled in the contract.

The reconciliation discipline is to maintain a single FTE-population definition that is used across both engines, with explicit carve-outs for any population where the two metrics legitimately diverge. Customers who maintain a single definition have a much cleaner audit defence than those who allow the two metrics to drift apart over time.

The role of independent measurement

Independent measurement of the Payroll engine FTE basis is one of the more straightforward measurement exercises in the SAP engine portfolio, but it requires access to SAP HR personnel administration data that is sometimes restricted for HR-confidentiality reasons. The measurement work should be performed under privilege and with explicit data-handling controls that protect employee privacy. The measurement output itself does not require employee-level detail; aggregated FTE counts by country, by status, and by employment type are sufficient for the contract defence.

— Subscribe

SAP Audit Alerts · The weekly briefing

Every Wednesday. Field reports from active matters, decoded SAP communications, and what to look for in the next audit cycle. Work email only.