LocationsResourcesContact
๐Ÿ“… Book a Meeting
Oracle Audit โ€” Target Selection Advisory

How Oracle Selects Targets for Software Licence Audits

Oracle's audits are not random. Oracle focuses audit efforts where it expects non-compliance โ€” and therefore potential revenue. This advisory explains the known and suspected criteria Oracle uses to select audit targets, the contract terms that empower these audits, how to assess your own risk level, and concrete steps to protect your organisation.

๐Ÿ“… July 2025๐Ÿ“‹ CIO & Procurement Advisoryโœ๏ธ Fredrik Filipsson

Common Audit Triggers & Risk Factors

Oracle's LMS (now GLAS) has a well-known playbook for identifying audit targets. If your organisation fits one or more of these profiles, the likelihood of an Oracle audit is significantly higher.

๐Ÿข Mergers & Acquisitions

M&A events are top audit triggers. Entitlements don't transfer cleanly, IT integration is chaotic, and Oracle sees an opportunity to find licensing gaps. Divestitures also trigger audits โ€” licence rights must be reassigned or split, and Oracle audits to ensure neither entity uses more than purchased.

A large telecom acquired a smaller firm using Oracle software. Oracle swiftly initiated an audit, uncovering databases deployed beyond licensed quantities โ€” resulting in a hefty compliance bill.
๐Ÿ“‹ ULA Expiration & Certification

Exiting a ULA is a moment of truth. Oracle closely scrutinises customers at expiration. If you report surprisingly high usage to maximise perpetual entitlements, Oracle may doubt accuracy or suspect underreporting. ULA customers should assume Oracle will verify post-ULA counts.

A global manufacturer's 3-year Database ULA was ending. They reported usage growth from 100 to 500 processors. Oracle immediately audited, questioning counts and whether deployments were outside the ULA's scope.
๐Ÿ“‰ Declining Support or Third-Party Support Adoption

Cutting back on annual support spend or switching to a third-party provider puts you on Oracle's radar. Oracle's maintenance fees are a huge revenue source โ€” any drop prompts a compliance check. Cancelling or reducing support is a red flag.

A financial services company reduced Oracle support by 50% (moving some databases off Oracle support). Within months, Oracle's audit team contacted them โ€” wanting to ensure no unlicensed usage and to pressure the company back into Oracle's support fold.
๐Ÿ–ฅ๏ธ Hardware Upgrades & Infrastructure Changes

Upgrading servers, adding CPUs/cores, or changing architecture can inadvertently increase licence requirements. Oracle knows companies often forget to true-up after hardware refreshes. Oracle tracks announcements of major changes and often audits within 12โ€“24 months.

A pharmaceutical company replaced old servers with higher-core-count machines. Running the same Oracle databases without adjusting licences left them under-licensed by 30%+ โ€” exactly what Oracle's auditors were looking for.
๐Ÿ’ป Virtualisation (Especially VMware)

Oracle doesn't recognise most soft partitioning (VMware, Hyper-V) as valid for limiting licensing โ€” they require licensing the entire physical environment. Many customers are unaware, leading to unintentional non-compliance. Oracle auditors actively look for VMware usage.

A healthcare provider migrated Oracle databases to a VMware cluster. Oracle demanded licences for all servers in the cluster (and connected clusters), claiming live-migration meant every host needed licensing. The result: a multi-million dollar compliance gap.
โ˜๏ธ Cloud Migrations & Hybrid Cloud

Moving Oracle to the cloud โ€” whether OCI, AWS, or Azure โ€” triggers scrutiny. Oracle's cloud licensing rules are complex and often misunderstood. Oracle also uses audits strategically to push its own cloud services when customers are migrating.

A retailer migrated Oracle databases to AWS. Missteps in core-to-vCPU conversion triggered an audit. In a separate case, the City of Denver was audited on-premise and pressured to buy Oracle Cloud credits to settle โ€” Oracle offered heavy cloud discounts if they migrated.
๐Ÿ’ฐ Dropping Spend or Evaluating Competitors

If your Oracle account team senses spending has dramatically decreased, or you're openly evaluating competitors, they may call in an audit. Oracle uses audits as a sales tool and negotiation leverage. If Oracle is losing footprint or wallet share, an audit often follows quickly.

An insurance company informed their Oracle rep they were considering a competitor's CRM. Within months, Oracle's audit team contacted them โ€” combing through deployments to remind the customer of the costs of leaving Oracle.
๐Ÿ“„ Agreement Milestones & Java Licensing

Non-renewal or renegotiation of any major Oracle agreement can trigger an audit. A hot topic: Oracle changed Java to a subscription model, and companies that chose not to subscribe face "soft audits" on Java usage. Letting a support contract or subscription lapse means Oracle will check you've stopped using the software.

A manufacturer with 18,000 employees received an Oracle request to review Java installations. Internal analysis showed $5M+ exposure if forced to license everyone under Oracle's Java subscription. With expert help, they mitigated and removed Oracle Java usage โ€” but the exposure was real.
๐Ÿ“Š Unusual Licensing Metrics

Non-standard metrics (revenue-based, employee-count-based, custom definitions) are at greater risk of mistakes, and Oracle knows it. Complex calculations are often in Oracle's favour if any growth occurred. Legacy or customised contracts get special attention from auditors.

A media company licensed an Oracle application based on its revenue band. An audit revealed the company's revenue had grown beyond the licensed tier โ€” resulting in a major compliance gap they hadn't anticipated.
๐Ÿค "Friendly" Health Checks & Surveys

Beware Oracle offering free "health checks," "licence deployment assessments," or detailed usage surveys. These are often precursors to a formal audit. Any data you share with Oracle can be used for enforcement. Always validate data before disclosing.

A logistics company agreed to an Oracle "licence optimisation workshop." They provided deployment data to Oracle's team. Oracle found several databases using unlicensed options and promptly escalated the "friendly" review into a full compliance audit.
โฐ Time Since Last Audit

Oracle historically audits on a 3โ€“5 year cycle. If you haven't been audited in a long time โ€” especially while your environment has grown โ€” your risk increases. An organisation compliant in 2018 may not be in 2025 after hardware refreshes, cloud migrations, and M&A activity.

Oracle aligns audits with points when they expect change: hardware refresh cycles, contract renewals, ULA milestones. If it's been over 3 years since your last review and any other risk factors apply, consider yourself on deck.

Oracle often targets customers where multiple factors coincide. A company that ended a ULA, merged with another firm, migrated to AWS, and cut Oracle support is extremely likely to draw an audit. Even a single trigger โ€” like a major VMware deployment โ€” can be enough if the potential compliance exposure is large. The more conditions your organisation meets, the higher your audit risk.

The Cost of Non-Compliance

Oracle audits aren't administrative exercises โ€” they lead to surprise bills or costly settlements. Oracle demands licences for any shortfall at list price, plus backdated support maintenance (22% per year for every year the software was used without support).

ItemUnit Price (USD)QuantityCost (USD)
Oracle Database Enterprise Edition โ€” Processor Licence$47,500 per processor4 unlicensed processors$190,000
Backdated Support Fees (22%/year)~$10,450 per licence per year2 years ร— 4 licences$83,600
Total Compliance Settlement$273,600

A seemingly small oversight (4 processors) results in $273,600. In real cases, findings run into the millions. Oracle often presents inflated compliance bills as a negotiation tactic, then offers a "deal" โ€” frequently a ULA or cloud credits. One U.S. state health agency was told it owed $14M; Oracle offered a $5M ULA as the resolution. The customer ends up signing a new contract and spending money they hadn't budgeted.

The financial impact extends beyond the immediate bill: it disrupts IT projects, forces unplanned budget allocations, and increases ongoing support costs (new licences come with 22% per year support in perpetuity). Maintaining compliance proactively prevents a cascade of operational and financial consequences.

Contract Terms That Enable Surprise Audits

๐Ÿ“…

Audit Frequency & Notice

Oracle can audit at any time with typically just 45 days' written notice. There's usually no limit on frequency โ€” no "once per year" cap. The notice may come as a formal "audit notification" or softer "licence review" letter, but legally both trigger the same process.

๐Ÿ“‚

Cooperation & Data Access

Your agreement obligates full cooperation โ€” providing auditors reasonable assistance and access to information. Oracle sends scripts and tools, expecting your team to run them and provide output. Oracle doesn't have to prove non-compliance; they demand you demonstrate compliance. The burden of proof shifts to the customer.

๐Ÿ”’

Confidentiality & Disruption

Oracle's clause promises audits won't unreasonably interfere with operations and data gathered is kept confidential. Don't let this create complacency โ€” audits inevitably consume significant time and resources internally, and confidentiality doesn't mitigate the financial outcomes.

โฑ๏ธ

Remediation Period & Penalties

Typically a 30-day window after non-compliance notification to remedy issues (purchase licences and pay fees). If you don't, Oracle reserves the right to terminate licences or support. This big stick pushes most customers to settle quickly. Oracle can also demand retroactive support fees and interest.

โš–๏ธ

Customer Responsibility for Compliance

Standard terms firmly place the onus on the customer. Oracle's position: if you can't produce proof of a licence, you don't have it. They don't need to prove intentional deployment โ€” only that software is in use. Many products unknowingly enable extra-cost options (e.g., a DBA diagnostic command activating a pack).

๐Ÿ’ณ

Audit Costs

The customer bears all costs of compliance and cooperation. If unlicensed use exceeds a threshold, Oracle may charge audit costs too. Your practical cost is the internal effort, external consulting, and staff time โ€” Oracle's payoff is the licence revenue they seek from the findings.

The contract is heavily favouring Oracle for auditing. There is no "innocent until proven guilty" โ€” if you cannot prove compliance, you will be assumed non-compliant. Knowing this, take proactive steps to manage Oracle assets before Oracle ever knocks on the door.

Assessing Your Internal Audit Risk

๐Ÿ“ฆ Oracle Footprint

Do we have a complete inventory of all Oracle products in use (databases, middleware, applications, Java)?
Do we know how each product is licensed (Processor vs Named User Plus) and in what quantities?

๐Ÿข Business Events

Have we acquired, been acquired, or divested in the last 2 years?
Are we nearing the end of a ULA or other enterprise agreement?
Are we planning to significantly restructure Oracle contracts or support renewals?

๐Ÿ–ฅ๏ธ IT Changes & Roadmap

Have we made significant hardware upgrades, added CPU capacity, or changed data centres?
Are we running Oracle on VMware or other soft-partitioned virtualisation?
Are we migrating Oracle workloads to AWS, Azure, Google, or OCI?
Have we enabled new Oracle features/options without a clear licence?

๐Ÿ’ฐ Spend & Support History

Has our Oracle spend trend dropped significantly?
Did we recently drop support or move to a third-party provider?
Are we current on Java licensing โ€” or using Java without a subscription?
When did we last make a major Oracle purchase or true-up?

๐Ÿค Oracle Relationship

Has Oracle offered "free" licence assessments or sent usage surveys?
Did we push back in negotiations in a way that might prompt an audit?
When was our last Oracle audit? (If >3 years, you're likely on deck.)

Quick scoring: 0โ€“1 factors = low risk ยท 2โ€“3 = moderate risk ยท 4+ = high risk. Most large enterprises will find at least a couple of factors apply. Consider engaging an independent licensing expert for an internal audit or risk assessment before Oracle does it for you.

Recommendations for Reducing Audit Risk

๐Ÿ“‹

Maintain Complete Licence Documentation

Keep an organised repository of all Oracle contracts, ordering documents, proofs of purchase, and support renewals. During an audit, the burden is on you to show sufficient licences โ€” having paperwork in order shortens the audit and avoids misunderstandings. Include any special negotiated terms that could work in your favour.

๐Ÿ”

Implement Strict SAM for Oracle

Track where Oracle software is installed and how it's used. Run internal compliance scans regularly, especially after significant changes. Catch unintentional usage of unlicensed features (like an Oracle Tuning Pack someone turned on) before Oracle does. Self-correcting quietly is far better than having Oracle find it.

๐Ÿ‘ฅ

Educate & Coordinate IT Teams

Many compliance problems start inadvertently at the technical level. Inform DBAs, sysadmins, and developers which options/packs are licensed and which aren't. Establish a policy that no new Oracle deployment goes live without a licence check. If a team wants to deploy Oracle in a new environment, require a review process first.

๐Ÿ“…

Plan Ahead for High-Risk Events

If heading into a merger, divestiture, data centre move, or ULA expiration, treat Oracle licensing as a workstream. Perform a licence audit before M&A deals close. For ULA exits, start preparing 6โ€“12 months in advance. For cloud migrations, consult Oracle's policies and negotiate terms before migrating production systems.

๐Ÿค

Engage Oracle on Your Terms โ€” Cautiously

Keep open dialogue with your Oracle account manager without volunteering too much information. If Oracle suggests an "optimisation review," treat it like an audit is imminent. Never lie to Oracle, but never spill details that aren't contractually required. Respond that you'll review internally before disclosing anything.

๐Ÿ”’

Resist Scope Creep in Audits

Always manage the scope. Understand which products and time periods are being audited and negotiate a reasonable schedule. Provide exactly what is contractually required โ€” no more, no less. If Oracle's requests become excessive, push back and involve legal counsel to remind them of confidentiality and reasonableness obligations.

๐Ÿ›ก๏ธ

Leverage Independent Expert Help

Hire independent Oracle licensing experts or legal advisors when you get an audit notice โ€” or when you suspect one is likely. Specialists can interpret Oracle's requests, verify findings, identify errors in claims, and negotiate on your behalf. When facing multi-million dollar exposure, expert negotiators save far more than their fees.

๐Ÿ“Š

Establish an Audit Response Plan

Like a disaster recovery plan, have a defined process. Identify a single point of contact (senior IT asset management or procurement) and route all Oracle communications through them. Train the team on do's and don'ts: be cooperative within contract bounds, don't share more than necessary, never sign findings without thorough review.

๐Ÿ“

Negotiate Audit Clauses When Possible

When signing new Oracle agreements, try to negotiate the audit clause: limit audits to once per X years, exclude low-risk software, require third-party auditors. Oracle resists changes, but large customers sometimes get softer wording or longer notice. Even if you can't change it, know the exact wording in your contract.

๐Ÿ›๏ธ

Foster a Compliance Culture

Instil that Oracle compliance is an ongoing responsibility โ€” not an afterthought. Encourage teams to report potential concerns internally without blame. Make it clear that avoiding an audit saves money and disruption for everyone โ€” from database admins to procurement analysts. Vigilance and proactiveness are your best defence.

Being informed and prepared is your best defence. Oracle's audit tactics are well-honed, but with knowledge of what triggers audits and how the process works, you can stay one step ahead โ€” managing any audit on your terms rather than theirs.
An independent Oracle audit risk assessment is the highest-ROI step for compliance preparedness. Our Oracle Audit Defence Service covers pre-audit risk assessment, licence position validation, compliance gap identification, audit response coordination, Oracle findings review, settlement negotiation, and ongoing compliance management. Most engagements save clients multiples of the advisory investment by reducing or eliminating audit exposure before Oracle acts.

Oracle Audit Defence Case Studies

See how we've helped enterprises defend against Oracle audits and save millions on compliance settlements.

View Audit Cases โ†’

๐Ÿ“‚ Oracle Case Studies

๐Ÿ›ก๏ธ Audit Defence Cases ๐Ÿ” Licence Assessment Cases ๐Ÿ“Š ULA Cases ๐Ÿข All Vendor Cases

๐Ÿ”ง Oracle Advisory Services

๐Ÿ›ก๏ธ Audit Defence ๐Ÿ“‹ Licence Management ๐Ÿค Contract Negotiation ๐Ÿ“Š ULA Optimisation

Need Oracle Audit Defence or Risk Assessment?

Whether you need pre-audit risk assessment, licence position validation, compliance gap analysis, audit response coordination, settlement negotiation, or ongoing compliance management โ€” our Oracle licensing specialists protect your interests as a fully independent advisor with deep expertise in Oracle's audit playbook.

๐Ÿ’ก Download our Oracle licensing white papers

View White Papers โ†’
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. For the past 11 years, he has advised Fortune 500 companies and large enterprises on complex licensing challenges, contract negotiations, and vendor management โ€” consistently delivering outcomes that save clients millions.

View all articles by Fredrik โ†’