Two people comparing documents across a meeting table
Oracle audits

Oracle license audits, from notice to settlement. Where the final number is decided.

How GLAS runs an Oracle license audit, what the Master Agreement clause allows Oracle to ask for, and where scope, findings and settlement cost can come down.

Contact Us Oracle Advisory
500+Enterprise clients
$2B+Under advisory
PublishedOctober 2, 2025UpdatedSeptember 23, 2026
ContentsKey takeawaysWho runs the auditWhat the audit clause requiresFrom letter to settlementWhy first drafts run highFive year settlement costWhat we have seenWhat to do nextFAQ

An Oracle license audit is a commercial process in compliance language. The largest savings come early: a written scope before any script runs, a classification pass on the collection output, and a settlement priced as five years of support.

Key takeaways
  • It is a sales process. GLAS findings convert into a license purchase, a cloud commitment, a ULA or a Java subscription.
  • The clause is narrow. Oracle gets 45 days notice, reasonable assistance and no unreasonable disruption, and you get 30 days to remedy a shortfall.
  • Scope comes first. The scope letter agreed in the first three weeks produced the largest reduction on our engagements, larger than any negotiated discount.
  • First drafts run high. Environment classification, dormant installations and unused options inflated first draft findings 25 to 60 percent in our reviews.
  • Policy is not contract. Oracle's partitioning and cloud policies state in their own text that they may not be incorporated into any contract.
  • Price five years, then time it. A $1 million finding with 22 percent support is about a $2.2 million commitment over five years, and Oracle's room to settle widens from March to May.

Who runs an Oracle license audit, and what is it for?

Oracle license audits are run by Global Licensing Advisory Services (GLAS), the Oracle function formerly called License Management Services (LMS). GLAS reports inside Oracle and is measured on outcomes, so expect a commercial process conducted in the language of compliance.

Every step, from the letter to the closure proposal, leads toward one of four outcomes, and each lands in an Oracle revenue line:

  • A license purchase for the shortfall, with annual support attached.
  • A cloud commitment, offered as Oracle Cloud spend in place of the purchase.
  • An Unlimited License Agreement (ULA) that folds the finding into a larger deal.
  • A Java subscription, where the finding concerns Java SE.

That is why closure proposals arrive so quickly after findings. None of the responses in this guide are about evasion. They are about accuracy, holding Oracle to the contract you signed, and not paying for software you do not run.

When is an Oracle audit most likely to arrive?

Audits cluster at the moments when Oracle's revenue model has the most to gain. Buyers notice the pattern, but few plan for it:

  • After a ULA certification. The certified counts become the baseline that later deployments are measured against.
  • After a large support reduction. Dropping support on part of the license base prompts Oracle to check what is still deployed.
  • After a public restructuring. A merger, divestiture or reorganization changes which entities use the programs.

If you hold one of these events on your calendar, a notice arriving afterward is expected and your team can respond calmly. The contract basics are in our Oracle audit guide and the trigger patterns in the audit triggers analysis. Java audits follow their own track, where Oracle's opening evidence is a download log; see the Java audit defense guide.

Watch the briefingResearch briefing · 4:17

How to Negotiate Your Oracle SaaS Renewal: The Five Moves at the Table

What rights does the Oracle audit clause give Oracle?

The clause gives Oracle fewer rights than most teams assume. Oracle's published Master Agreement allows an audit on 45 days written notice. You provide assistance and information reasonably requested, the audit must not unreasonably interfere with your normal operations, and you have 30 days to remedy any shortfall.

Four words in that clause do most of the work for you. Notice gives you a schedule to plan against, and unreasonably puts a limit on disruption. Reasonably is the test every data request has to pass.

Remedy sets a 30 day deadline, counted from Oracle's written notification, to resolve a confirmed shortfall, which in practice usually means buying licenses, so the finding has to be right before that clock starts.

What the audit clause gives Oracle, and what it does not
Oracle has the right toOracle does not have the right to
Give 45 days written notice and audit your program useStart collecting before the notice period has run
Ask you to run its measurement toolingDemand direct administrative access to your systems
Request information reasonably needed to verify useRequest anything at all, at any volume, on any timeline
Expect reasonable cooperationUnreasonably interfere with normal business operations
Ask you to remedy a shortfall within 30 daysTreat a draft finding as an invoice
Audit the entity that signed the agreementReach into affiliates that never signed or used the programs

Are Oracle's partitioning and cloud policies binding?

Not on their own. Oracle's partitioning policy and its cloud licensing policy both close with the same disclaimer: the document is for educational purposes only and may not be incorporated into any contract. That sentence is printed on the very documents auditors quote at you.

Your executed agreement and ordering documents govern. Any terms you negotiated that differ from the standard are where your case on virtualization and cloud counting starts. See our analysis of the partitioning policy and the cloud licensing policy for the counting rules Oracle will cite.

Which audit terms should you ask for when you next sign with Oracle?

The clause is open to negotiation at signature and renewal. Oracle will refuse some of these terms, but each one you win narrows the next audit:

  • Named entities. Audit rights limited to the legal entities that signed or use the programs, which keeps unrelated affiliates out.
  • Formal notice only. Only a written notice under the audit clause starts the 45 day clock, which separates an audit from an informal review request.
  • Frequency. No more than one audit in any 12 month period, so a closed audit cannot be reopened next quarter.
  • Data limits. Collection only through Oracle's measurement tools, only for programs in scope, with no administrative access for Oracle staff.
  • Remedy trigger. The 30 day remedy period runs from a final report both parties have reviewed, never from a draft.
  • Contract over policy. Published policies apply only where an ordering document expressly incorporates them.

Our audit clause redline guide sets out wording for each of these terms.

Free white paper

Oracle audit response guide

How to run each stage of an Oracle audit, from the first letter to the signed settlement.

Get the white paper →

How does an Oracle audit run from letter to settlement?

An Oracle audit runs in five stages: the letter, the scope negotiation, the data collection, the position paper and the closure. You have a response at every stage, and the early stages change the final number the most.

The five stages of an Oracle audit and the response to each
StageWhat Oracle sendsYour responseWhat it changes
LetterA formal audit notice or an informal review requestClassify it, name one response owner, keep engineers off the callsStops extra systems being offered up
ScopeA kickoff meeting and a request for inventoryAgree a written scope letter in the first three weeks: entities, environments and products namedFixes which systems every later stage can count
CollectionMeasurement scripts and server worksheetsRun them on in scope systems only and keep your own copy of the outputLimits the data Oracle holds to what the scope letter allows
Position paperPreliminary findings with a priceReconcile line by line: production against development, live against dormant, used against merely enabledRemoves the first draft inflation
ClosureA settlement proposal with one numberModel every option as a five year cost and time the signature for March to MayChanges which offer is cheapest, and when Oracle can accept yours

How should you treat the audit letter?

Classify it before anyone replies. The audit clause binds only formal notices, so an email inviting you to a license review is a request you can decline or accept on your own terms. Route every Oracle contact through the single response owner.

Our guide to what to do when the audit letter arrives covers the first written reply.

A formal letter lying on a desk next to a pair of reading glasses
Keep the original notice and every reply in one file. The dates in that correspondence fix when the notice period ended and when any remedy window opens.

What should the scope letter name?

Agree the scope letter in writing in the first three weeks, before any script runs, and make it name:

  • The legal entities under audit, matching the entity that signed the agreement.
  • The programs in scope, by product name and customer support identifier (CSI).
  • The environments in scope and those excluded, such as decommissioned or disconnected systems.
  • The data channel: who sends what, in which format, to whom.

The first meeting with Oracle should produce a process: timeline, contacts, scope and data channel. Bring no data to it. Teams that send an inventory to the opening call give Oracle a scope it had not yet asked for.

Why are Oracle's first draft audit findings so often too high?

Oracle's first draft prices the raw collection output, an inventory of what is installed, as though every line were a confirmed finding. In our line by line reviews, first drafts were inflated 25 to 60 percent. The installation data was rarely wrong. The errors sat in which systems counted and how they were priced.

Three kinds of error produced most of that inflation:

  1. Environment classification. Development systems classified as production, and systems your ordering documents treat differently counted on full production terms.
  2. Dormant installations. Software still on disk but no longer running, counted as a live deployment.
  3. Options enabled but never used. Database options and management packs flagged as enabled and priced as deployments, although no one had used them.

How can you check your own position before Oracle does?

Run the checks Oracle will run, before any data leaves your hands. For Oracle Database, these sources decide most disputes:

  • DBA_FEATURE_USAGE_STATISTICS. The database view that records detected use of features and options, with first and last usage dates.
  • Oracle's options and packs usage script. Published on My Oracle Support, it reads the same view and reports usage by option and management pack.
  • CONTROL_MANAGEMENT_PACK_ACCESS. The initialization parameter that decides whether Diagnostics and Tuning pack features can be reached. On Enterprise Edition it defaults to DIAGNOSTIC+TUNING, so pack features can be used without anyone choosing to buy them.
  • Change and decommissioning records. CMDB entries and retirement tickets that prove a flagged installation is dormant.
  • Virtualization host history. Records from vCenter or your hypervisor console showing which hosts a database could run on, which Oracle will use to count processors.

See our guides to running the feature usage report before the audit script and reading LMS database script output. Note that Partitioning usage stays recorded after the objects are removed, so the view on its own does not prove current use.

How do you respond to Oracle's position paper?

Challenge the methodology against your reconciled record, and do not negotiate the total as presented. For every line, state whether you accept it, dispute the classification or dispute the count, and attach the evidence.

A total you agree to discuss becomes the starting point for every later offer, while a line removed on evidence stays removed. Our guide to challenging Oracle audit findings covers the disputes that come up most.

Why is haggling over the finding the wrong place to start?

The common advice is to accept Oracle's number as the opening position and push for a large discount at the end. We think that gets the order wrong.

On our engagements, the single largest reduction almost never came from the negotiation. It came from the scope letter, with the classification pass removing most of what was left. A discount only trims a number that is already too high, so settle scope and count first.

What does an Oracle audit settlement cost over five years?

Over five years a settlement costs roughly twice its license line. It carries 22 percent annual support that escalates about 4 to 8 percent a year, so a $1 million license finding becomes a commitment of about $2.2 million over five years. The invoice is the smaller half.

Worked example: a $1 million license finding with 22 percent support
ItemSupport rising 4 percent a yearSupport rising 8 percent a year
License fee, paid once$1,000,000$1,000,000
Support, year 1$220,000$220,000
Support, year 2$228,800$237,600
Support, year 3$237,952$256,608
Support, year 4$247,470$277,137
Support, year 5$257,369$299,308
Five year support$1,191,591$1,290,653
Five year total$2,191,591$2,290,653

At either rate, five years of support cost more than the license itself, so put support into every comparison of closure options.

How do the four closure options compare?

The proposal shows one number, but each option carries its own payments over several years. Build all four as five year cash flows before you compare them:

  • License purchase. The fee plus support at 22 percent, rising each year for as long as you keep the licenses on support.
  • Cloud commitment. The committed spend for the whole term. Test whether you would consume that much Oracle Cloud anyway, and what happens to credit left unused at term end.
  • ULA. The fee plus support for the term, and the support you keep paying on the certified licenses after it ends.
  • Java subscription. Every year of subscription you will need, including the renewals after the first term.

When does Oracle have the most room to settle?

Oracle has the most room to settle from March to May. Its fiscal year ends May 31, and settlement authority widens materially in those last months. A closure that was impossible in October can become signable in April.

Have your reconciled position ready before March. Do not stall to get there, because unexplained delay weakens your claim to be cooperating reasonably.

What have we seen in recent Oracle audit responses?

Across the 60 to 80 Oracle audit responses I led from 2023 to 2025, Oracle's opening claim was rarely wrong about what software was installed. It was wrong about nearly everything that set the price: which environments counted, which installations were still live, and which options had ever been used.

  • Scope. The scope agreed in the first three weeks shrank the systems under audit by 20 to 45 percent before any collection script ran, and that reduction held through every later stage.
  • First drafts. The inflation came from the three errors described above, and the classification pass against the client's own records was what removed it.
  • Volunteers. Half of the expensive audits we inherited had been widened by a helpful engineer answering a question no one had asked, which pulled environments outside the named scope into the audit.
A total you agree to discuss becomes the starting point for every later offer. A line removed on evidence stays removed.

What will Oracle's audit team say, and how should you answer?

These lines come up in most Oracle audits, and each has a short reply that keeps the process inside the clause:

  • "Send us your deployment inventory so we can get started." Reply that you will send data once the scope letter is signed, only for the entities, programs and environments it names.
  • "This is a friendly license review, not an audit." Reply that a review is voluntary, and that if Oracle wants to exercise the audit clause it should send written notice under it.
  • "The partitioning policy means every host in the cluster must be licensed." Ask where your ordering documents incorporate that policy, since its own footer disclaims any contractual force.
  • "We need administrative access to run the collection." Reply that the clause covers reasonable assistance, and that your team will run Oracle's measurement tools and return the output.
  • "This offer is only good until the end of the quarter." Reply that you will answer when your reconciliation is complete, and that you are comparing every option on five year cost.

Which mistakes make an Oracle audit more expensive?

Beyond volunteering, four errors account for most of the avoidable cost we see:

  1. Bringing data to the first meeting. An inventory handed over early sets the scope before you have negotiated it.
  2. Treating the draft as an invoice. Paying against a draft concedes every error in it.
  3. Comparing invoices. The option with the lower headline number can cost more once five years of support are counted.
  4. Letting several people talk to Oracle. Different answers from different teams give Oracle inconsistent statements to hold you to.

What to do next

  1. This week. Classify the letter, name one response owner, and take engineers off every Oracle call.
  2. Before the first meeting. Prepare a process proposal covering timeline, contacts, data channel and draft scope, and bring no data.
  3. Within three weeks. Agree the scope letter in writing, with entities, programs and environments named.
  4. Before any output goes to Oracle. Run your own classification pass: production against development, live against dormant, used against merely enabled.
  5. When the position paper arrives. Answer line by line with evidence, and quote the policy disclaimers wherever Oracle relies on policy instead of your contract.
  6. Before you sign. Model every closure option as a five year cash flow and aim the signature at March to May. The Oracle practice can run the response with you.
When to bring in help

Facing an Oracle audit or an LMS request? Our Oracle audit defense team is led by a former Oracle auditor and works for a fixed fee.

Frequently asked questions

What does the Oracle audit clause actually require?

On 45 days written notice you owe cooperation, plus the assistance and information Oracle reasonably requests. In return the audit must not unreasonably interfere with your operations. If it confirms a shortfall, you have 30 days from written notification to remedy it. Anything Oracle asks for beyond that rests on policy documents or your goodwill.

Are Oracle's partitioning and cloud policies binding in an audit?

Not on their own. Both documents say they are for educational purposes only and may not be incorporated into any contract. They bind you only where your ordering documents reference them, so check each order form and any negotiated amendment before accepting a virtualization or cloud count built on policy.

How much can Oracle audit scope be reduced?

On our engagements the agreed scope was 20 to 45 percent smaller than what Oracle first asked to measure, and the reduction held through every later stage. It came from settling which entities, environments and programs counted before collection began, which is why the opening meeting should produce a process and never an inventory.

How accurate are Oracle audit findings?

Accurate about what is installed, unreliable about what it costs. Most of the excess in the first drafts we reviewed came from systems placed in the wrong category. Each correction needs evidence, such as retirement tickets or feature usage dates, or Oracle will keep the line in the final report.

When is the best time to settle an Oracle audit?

Between March and the May 31 fiscal year end, when Oracle's settlement authority is widest. Have your reconciled position ready before March so the calendar works for you, and compare the license, cloud, ULA and Java offers as five year costs with support escalating 4 to 8 percent a year.

What is the most common Oracle audit mistake?

Volunteering information. In half the expensive audits we inherited, an engineer answering a question no one had asked pulled extra environments into scope. One response owner, a written scope letter and a rule that data travels only through the agreed channel prevent it.

Can you refuse an Oracle license audit?

Not if your agreement contains the audit clause and Oracle sends formal notice under it. You can decline an informal license review that is not a notice, and during a real audit you can insist Oracle keeps to the clause: the full notice period, reasonable requests only, and no unreasonable disruption.

Newsletter
Licensing news that changes what you pay

One email a week on vendor price moves, audit activity and what worked in recent renewals.

Subscribe
Vendor Shield
An advisor on call for every vendor conversation

Always on advisory for renewals, audits and contract questions across your software vendors.

Explore Vendor Shield
Advisory White Paper

Get the Oracle audit response guide.

The sequence from notice to settlement: the scope letter, the classification pass, the challenges to findings and the timing of closure.

Gated with a work email on the download page. No sales follow up you did not ask for.

Get the White Paper →
We never share your details with vendors.

Oracle licensing news, once a week.

Price changes, audit activity and what worked in recent renewals. No vendor spin.