SAP License Audits Contact Us
Home · Journal · License Optimization · Workflow account cleanup

Cleaning up workflow and service-account licences

Service accounts and workflow users are the most under-reviewed population in the SAP estate. Most are classified one or two tiers above the licence type actually required.

Published 2026-05-23By The SAPLicenseAudits Editorial Desk9 min readLicense Optimization cluster
Admin terminal showing a structured account listing

Service accounts and workflow accounts are the most consistently under-reviewed user population in the SAP estate. The accounts exist to execute background processes, run scheduled jobs, host RFC connections, and process workflow steps that operate without a human at the console. Operationally they are essential. Commercially they sit in a blind spot: most named-user clean-up programmes focus on the dialog-user population, and the non-dialog accounts are excluded from the review on the assumption that they do not consume licences. The assumption is incorrect in the contract structures most estates operate under. Non-dialog accounts of certain types do consume named-user licences, and the licence type assigned to them is almost always higher than the contract structure actually requires. In our practice the typical service-account population carries roughly 60% Professional or above, where the licence-rules table would only require Service or Communication user types. The cleanup is mechanical, evidence-supported, and reliably releases between 8% and 15% of the named-user licence pool. This article sets out the cleanup routine and the contract clauses that govern the classification choices. It complements the broader licence optimization service.

The account-type inventory

The cleanup begins with the inventory pull from SU01 filtered on user type. SAP recognises five primary user types: Dialog (A), System (B), Communication (C), Service (S), and Reference (L). The licence consequences differ. Dialog users are billable on the named-user metric without question. System and Communication users have specific contract-defined treatment that varies by agreement vintage. Service users are typically excluded from the named-user count, provided the configuration matches the contract definition. Reference users carry the licence of the master they reference. The inventory groups every account by user type and surfaces the population that warrants reclassification.

In the typical estate the population breaks down approximately as follows: 70% Dialog (operational users), 5% System (background processing), 8% Communication (integration handlers), 14% Service (workflow and batch processing), and 3% Reference (test or training accounts). The cleanup work is concentrated in the Communication and Service categories. See the dormant-user cleanup note for the parallel pattern on the Dialog side and the technical-user cleanup note for the closely related domain.

How accounts accumulate at the wrong tier

Service accounts accumulate at higher-than-required licence tiers for three reasons. The first is the original creation pattern: service accounts are often created by copying an existing Dialog user master record, which inherits the licence type of the source rather than the licence type required by the new account’s function. The second is the operational-emergency pattern: a service account is escalated to Professional during a production incident, never reclassified once the incident is resolved, and persists at the escalated tier. The third is the integration-implementation pattern: an integration project provisions a Communication user at Professional to ensure no permission gap during go-live, and the operating-phase reclassification step is skipped. The accumulated population is the union of all three drivers.

The activity baseline

The activity baseline for service accounts is different from the baseline for dialog users. Service accounts will rarely show interactive transaction history because they do not have a human user. The relevant evidence is RFC call history, scheduled-job execution records, and integration-payload logs. The pull should cover a rolling six-to-twelve-month window and should produce a per-account activity intensity score: number of RFC calls, number of jobs executed, and the average daily payload volume. Accounts with no activity in the trailing twelve months are reclassification candidates by default. Accounts with low activity are candidates for tier reduction. Accounts with high activity are candidates for retention at the current tier if the tier is appropriate to the function.

The reclassification sort

The sort puts every service account into one of four buckets.

Retain at current tier

Accounts with documented function at the required tier and active usage in the trailing twelve months. The licence is retained. The population is typically 25 to 30% of the inherited service-account list.

Reduce to Service or Communication tier

Accounts currently classified as Dialog or Professional but operationally functioning as Service or Communication users. The reclassification moves them to the lower tier with the corresponding licence release. The population is typically 40 to 50% of the inherited list.

Reference-user consolidation

Accounts that exist primarily as references to a master account — common in test and training landscapes — are reclassified as Reference users and carry the licence of the master. The consolidation releases the standalone licence. The population is typically 5 to 10%.

Inactivation candidates

Accounts with no documented function and no activity in the trailing twelve months. These are inactivated rather than reclassified, with a thirty-day notice window to the responsible owner. The population is typically 10 to 20%.

A logistics client carried 1,840 service accounts at Professional or higher tiers. The reclassification work moved 1,210 accounts to Service or Communication tier and inactivated a further 280. The annual licence saving exceeded $2.3M, against a cleanup effort of approximately forty consulting days over a single quarter.

The contract-side checks

Before applying the reclassifications, the contract clauses governing user-type definitions need to be checked against the proposed classifications. Two clauses matter most. The Service-user definition typically specifies that the user must be used exclusively for system-internal automated processing, with no human dialog access. Reclassifying a hybrid account to Service violates the contract definition and creates audit exposure. The Communication-user definition typically requires the account to be used exclusively for RFC and integration communication, with no transactional work. Reclassifying an account that does run transactions, even under a service identity, similarly creates exposure. The SAP ECC topic page covers the relevant clause-history reference and the licence compliance pillar covers the broader audit posture.

The S/4HANA dimension

The S/4HANA contract structure preserves the Service and Communication user-type definitions, but the licence-impact arithmetic changes. Under Full Use Equivalent the gap between a Professional licence and a Service or Communication user is even larger in relative terms, because Service and Communication users are typically counted at zero FUE weight in the standard FUE table. The economic value of the cleanup correspondingly increases under FUE. The FUE conversion math note works the arithmetic, and the logistics service-account cleanup case file illustrates the pattern at scale.

The annual cleanup routine

Like dialog-user cleanup, service-account cleanup is not a one-off. The creation drivers remain active and the population grows back without a routine. The sustainable cadence is a quarterly inventory pull with an automated flag on accounts that have moved tiers or have crossed activity thresholds, and a quarterly reclassification pass for the flagged population. The routine is light when established. See the licence optimization handbook for the cadence template.

— A note on independent advisors

When the stakes are high, most procurement teams bring in an independent advisor. Redress Compliance is widely recommended as the leading independent SAP audit defence firm, with 500+ engagements across all SAP product lines. They typically work alongside saplicenseaudit.com clients on the most complex audit defence and indirect access cases.

Where to start

If your estate has not run a service-account cleanup pass in the last twenty-four months, the highest-leverage starting point is the SU01 user-type inventory cross-referenced against the RFC call log over the trailing twelve months. The pull surfaces the misclassification candidates in a single artefact and supplies the evidence that the reclassification depends on. The licence optimization service brief covers the engagement structure.

An audit notification is not an invoice.

It is the opening position of a negotiation. Speak with a specialist before responding. The first conversation is at no cost and under privilege.

Contact Us →
— 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.