
How to Prepare for a SAP License Audit
An SAP audit notice has arrived โ what now? Preparation is crucialย to successfully navigating an SAP license audit. Ideally, preparation for an audit starts well before any official notice, since SAP typically only gives a few weeks to respondโ.
This article provides a practical roadmap for SAP customers โ from months before the audit, to the moment you receive the audit letter, and through the audit execution. The goal is to make the audit a smooth and controlled exercise, rather than a panicked scramble.
Start Early: Ongoing Preparations
Even if you have no audit notice, assume one is coming in the next year, as annual audits are the norm for most on-premise SAP customers.
Hereโs how to continuously stay prepared:
- Maintain an Updated License Inventory: Know exactly what SAP licenses your organization owns โ including how many of each user type, and what engines or packages (and their metrics) youโre entitled to. Also, track any changes, such as additional purchases or terminated licenses. This inventory serves as your baseline during an audit, allowing you to compare it against actual usage.
- Ensure System Landscape Accuracy: Regularly update your SAP Support Portal and internal records with the status of all your SAP systems, including production, development, test, and decommissioned systemsโ. SAP will use the Support Portalโs system list when planning the audit scope. If a system is listed as active there, you may be asked to audit it. For example, if you quietly retired an old ERP instance but didnโt inform SAP, auditors might insist it be measured, causing confusion and possibly counting phantom usersโ. Keeping this accurate avoids unnecessary work and false compliance issues (such as old test systems reporting usage).
- Implement Periodic Self-Audits: As described in the defense strategy, schedule internal license audits on a quarterly or semiannual basis. Each time, simulate the audit process: run USMM on every production system (and any relevant non-production systems), then runย LAWย to consolidate the results. Review the results carefully to identify any compliance gaps. This way, you catch problems early. Make it a routine IT task, not an ad-hoc fire drill.
- Clean House Continuously: Develop a habit of monthly or quarterly user and license housekeeping. For example, HR should inform IT of employee departures so their SAP accounts can be locked or deleted promptly. IT should regularly check for inactive users, duplicate user IDs, and correct classification issues. Itโs much easier to clean 10 users per month than 500 right before an audit. Many companies find that up to 10-15% of named users can be safely removed or demoted (e.g., test users, service accounts no longer in use, or former employees) โ a significant risk reduction.
- Stay informed about SAP Policies:ย Keep an eye on SAP announcements or user group forums for any updates to audit policies or tools. For instance, SAP might release a new Note to measure a particular engine differently, or introduce a new โSAP for Meโ dashboard feature for license usageโ. Being aware means you wonโt be caught off guard during an audit if SAP asks for data from a new tool or method.
By having these practices in place, when the formal audit comes, about 90% of the work is already done.
When the Audit Notification Arrives
Despite ongoing prep, an official audit letter can still raise anxiety. Hereโs how to proceed once SAP notifies you of an audit (often giving ~3-4 weeks to submit data):
- Read the Notice Carefully: Audit communications from SAP will list the systems in scope, the timeframe to respond, and any specific instructions (such as applying certain SAP Notes for measurement). Check if itโs a standard annual audit or if thereโs any indication of a special focus (SAP may sometimes mention, including indirect usage checks). Share this information with your internal SAP team and stakeholders immediately so everyone is on the same page regarding deadlines and expectations.
- Assemble Your Audit Team: Identify who will be involved in executing the audit. Typically: your SAP Basis administrator or system admin (to run USMM/LAW), your SAM or licensing manager (to compile results and interpret them), perhaps a representative from each functional area (to help classify users or answer usage questions), and procurement/contract managers (to provide entitlements info). Also, line up an external advisor if you plan to use one, so theyโre aware of the timing.
- Apply Required SAP Notes: SAP often includes a list of Support Notes or patches that must be installed in each system before measurementโ. These Notes update the measurement programs to the latest version and ensure certain products are measured correctly. For example, SAP might provide a Note to accurately count the usage of a new S/4HANA module. Apply these notes promptly (usually, your Basis admin can do this via SAP Service Marketplace). Pro Tip: Test the Note in a sandbox if possible, to ensure it doesnโt disrupt anything. And document which notes were applied where.
- Configure Measurement Tools: In the USMM transaction, verify the measurement settings. Ensure that all relevant client systems are set to be measured, and irrelevant ones are excluded (for example, you typically exclude pure test clients or training clients if allowed). In LAW, load the measurement plan (SAPโs audit notice often includes a scope file listing systems to import into LAW)โ. This ensures LAW expects data from the right systems. Proper configuration prevents omissions or duplicate counts.
- Run the Measurement (USMM -> LAW): Schedule the measurements during a period of minimal system activity if possible (to avoid performance impact). Run USMM on each in-scope system. Collect the resulting measurement files. Import them into LAW and perform consolidation. Review the LAW output carefully:
- Check the total number of named users per license type against your entitlements.
- LAW will flag if a user has accounts on multiple systems. Ensure that duplicates are properly identified (LAW identifies them by user alias or matching criteria โ verify that this works as expected to prevent double counting of the same person).
- Investigate anomalies: If LAW shows 1,200 professional users but you expected 1,000, dig in. Is it counting deactivated users or ones that should be duplicates? LAW has a user list โ use it to spot outliers. Perhaps some users werenโt set to โinactiveโ properly, or some have different usernames across systems that LAW didnโt link. In this case, you might use LAWโs manual matching to combine them. Also, identify any โUnclassifiedโ users; these default to the highest category (Professional), which can inflate counts if not corrected.
- For engines, if any show consumption over 100% of the licensed amount, note those. For instance, maybe SAP ERP Human Capital Management reports 1,100 active employees vs. 1,000 licensed. Mark this for action (might need to true up or see if data cleanup is possible, such as for terminated employees still being counted).
- Save the interim LAW report for internal use.
- User Classification Adjustments: This step is crucial. The USMM measurement classifies users based on how they are set in each system. Now is the time to correct misclassifications before finalizing results. Common checks:
- Expired/Locked Users: Ensure that users who have left or are no longer in use are flagged as expired or locked with a date before the audit measurement,so they are not counted. SAP allows excluding users who havenโt logged in within a certain time if properly marked (late logon rules).Multiple Logons: Look for users that may represent the same person, especially if not automatically detected by LAW. Adjust so one person = one license.Dialog vs. Technical: Make sure system or technical accounts are set as โtechnicalโ user type if they arenโt meant to count as a named user. Only dialog (interactive) users are usually licensed; background users can often be excluded if properly identified. Developer vs. Operational: Check if any developers were misclassified as end users or vice versa. For example, โWORKBENCHโ users (developers) should generally have a Developer license, not a Professional, unless they also do operational tasks. Default Classifications: Any user without a classification will be counted as Professional on production systemsโ. If you find any, you must classify them to the correct license type they need.
- Validate Engine Measurements: Beyond users, look at the measurement of engines (SAP calls them โobjectsโ in USMM). For any license based on, say, number of orders, product revenue, CPU cores, etc., ensure the measurement makes sense. If something seems off (e.g., an engine count suddenly spiked), investigate why. It might be a misconfiguration or an old test that got countedโ. If an engine is overused, consider reducing its usage or discussing a definite shortfall with procurement. Also, verify that any engines or modules not in use are reflected as having zero usage. Sometimes, outdated data can report usage for a component that is no longer used, due to a forgotten configuration.
- Compile and Double-Check Data to Submit: Once youโre satisfied with the measured results, compile the final LAW consolidation report and any supplementary documents:
- LAW Report: This is usually an aggregate summary of users by license type and engine consumption vs licenses.Self-Declaration Forms: SAP may require you to fill out spreadsheets or forms for specific products (e.g., the number of SAP Crystal Reports named users or the number of third-party applications interfacing for indirect use). Fill these out carefully. Get the data from relevant teams if needed. For example, your HR team may need to provide an exact employee headcount if the HR module is licensed per employee. Additional Notes: If there were any special circumstances or manual adjustments, you can prepare a short note or explanation to accompany the data. For example, โWe excluded 50 users who are on long-term leave (all locked as of last month) โ see Appendix for listโ or โModule X was implemented but not actively used; measured usage reflects test data only.โ These can preempt questions.
- Submit to SAP and Confirm Receipt: Send the required data through the channel specified by SAP (often their support portal or email). Itโs a good idea to politely ask the SAP auditor for confirmation that they have received all the necessary items. Keep copies of everything sent. After this point, itโs a bit of a waiting game for SAPโs analysis. Use this time to prepare for potential outcomes. If you suspect any compliance gaps, begin strategizing how to address them โ see the negotiation section for guidance.
Practical Tips and Examples
- Example โ User Cleanup: A company preparing for an audit found 300 users who hadnโt logged into SAP in over a year. They locked these accounts and set an expiration date before running USMM, which excluded those users from the count. This action brought their named user count below their license count, avoiding a non-compliance finding for inactive users.
- Example โ Duplicate Users: In a law consolidation, an SAP admin notices that โJ. Smithโ in ERP and โJohn Smithโ in CRM were not automatically matched, causing the user to be counted twice. They use LAWโs manual mapping to link these as one person, thus reducing the total count by one, and accurately representing the license requirement.
- Test User Allowance:ย SAP generally allows a small percentage of users to be designated as test users on production (commonly up to 5-10%) who donโt require a full license, as long as they are marked. Ensure you leverage this if applicable โ for example, if you have accounts used only for testing or training, label them properly (SAP Note often provides guidance on how to do this). Auditors will check if you exceeded the allowed number of test IDs.
- Involve the Business: If certain numbers seem odd, talk to business process owners. For example, engine usage for โSAP Payrollโ is higher than expected โ HR might explain that a lot of contractors were processed through the system this year, which increased the count. That intel prepares you to explain it to SAP or consider buying extra capacity.
- Dry Run with an Expert:ย If the budget allows, some companies engage an SAP licensing consultant or use a SAM tool right before submission to do a โsanity check.โ They might catch things you missed โ say, a specific license type definition misinterpreted. As one Software Asset Manager put it, โWe treat the internal results almost like an internal audit report, and we had a third-party review it, similar to a financial statements audit, to ensure we werenโt misreading anything before it went to SAP.โโ
By the time you hand over data to SAP, you want to be in a position where you more or less know what SAP will find. There should be no dread of the unknown because youโve already measured and analyzed your usage.
During the Audit: Communication and Queries
After submission, SAPโs auditors may come back with questions or requests for clarification. Some tips:
- Be Responsive and Factual: Reply to SAPโs questions within a reasonable time and stick to factual answers. If they ask, โWhy did your Professional user count drop from last year?โ, you might answer, โWe conducted a cleanup of unused accounts and optimized license assignments, which reduced the count.โ This shows you actively manage licenses (a positive impression).
- Donโt Volunteer Unasked Data: Provide exactly what is requested, nothing extra. Oversharing can lead to unintended scrutiny. For example, if SAP didnโt ask about a specific system, you donโt need to highlight an issue there. Stay scope-focused.
- Keep it Professional: Even if you suspect SAP might be gearing up to claim non-compliance, maintain a cordial and cooperative tone. Firmness and defense come later during negotiation, if needed. At the preparation stage, the goal is to demonstrate your competence and good faith.
- Ask for Clarification if Needed: If SAP asks for something unclear, itโs okay to ask them to specify. For instance, โPlease provide user-level details for indirect access.โ You can reply to seek clarification on what format or data they exactly need. This avoids miscommunication and delays.
Final Check Before Audit Conclusion
If SAP provides a preliminary finding or gives you a chance to review their report draft, use it. Double-check their interpretation of the data. Sometimes auditors make mistakes (e.g., counting a user twice or misidentifying a metric).
You can politely dispute or clarify at this stage, which might correct the record before the final audit report is issued.
By following these steps, you put yourself in the best possible position during an SAP audit: organized, aware of your license position, and ready to address the findings.
This preparation often leads to better outcomes, whether that means a clean compliance report or at least a smaller true-up bill with no surprises.
Recommendations (Preparing for Audit)
- Practice โContinuous Audit Readinessโ: Treat SAP license compliance as a year-round activity. Regularly run SAPโs license measurement tools internally and address issues long before any official audit noticeโ. Being continuously audit-ready means less stress and urgency when the real audit starts.
- Know Your License Entitlements Cold: Keep an updated summary of what youโve purchased and any special contract terms. When preparing for the audit, refer to this to ensure you don’t exceed entitlements. This helps you focus remediation on real gaps and confidently assert compliance where you meet the termsโ.
- Thoroughly Clean and Verify Data: Before submitting anything to SAP, do an exhaustive cleanup of user accounts and license assignmentsโ. Double-check consolidated results (LAW) for duplicates or anomalies. Itโs far easier to correct data on your side first than to explain discrepancies to SAP later.
- Involve the Right People: Audit prep isnโt just an IT task. Engage HR (for user status), department heads (to validate the needs of critical users), and procurement and legal (for contract insights) early in the preparation process. A coordinated approach ensures that all angles are covered and no surprises (e.g., a branch office setting up a new SAP system without central IT’s knowledge โ that needs to be in scope!).
- Use Available Tools and Notes: Always apply the latest SAP measurement notes and use tools like LAW properlyโ. They exist to help get accurate data. If youโre unsure about tool settings or outputs, seek expert help before submitting your work. Itโs part of the preparation to ensure you wield the tools correctly for a fair outcome.
- Anticipated Focus Areas:ย Based on SAPโs audit trends, expect indirect usage, user classification, and engine metrics to be the primary areas of focus. Proactively gather information and rationales for these areas during prep. For example, if you know you have a Salesforce integration, prepare an explanation of how those users are licensed (or why they donโt need a license under your contract). Being one step ahead in addressing likely questions can shorten the audit and build credibility with the auditors.
Read our SAP Audit Defense Strategy.