Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Advisor reviewing a licensing strategy document on a laptop
Oracle · Java Audit · Response Timeline

The 45-Day Oracle Java Audit Window: A Day-by-Day Response Plan

Oracle's Master Agreement gives you 45 days to respond to a formal Java audit notice, and how you spend those days sets the settlement range. This plan maps the window from named-executive receipt through data scoping to the response deadline, and tells you exactly what to do in each phase.

Contact Us Oracle Hub
500+Enterprise clients
$2B+Under advisory
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent

Oracle's Master Agreement gives you 45 days to respond to a formal Java audit notice, and how you spend those days sets the settlement range. This plan maps the window from named-executive receipt through data scoping to the response deadline, and tells you exactly what to do in each phase.

Try Vera AI · free trial
Audit letter on the desk? Get your position in minutes.
  • Every risky clause flagged with the verbatim quote and page anchor
  • Entitlements, caps, and protections verified across your whole contract portfolio
  • Paste ready replacement language and an evidence trail for the response
Start the free Vera AI trial →30 days free · no credit card · cancel anytime

What the 45 days actually is, and what it is not

Oracle's standard audit clause is short and specific: "Upon 45 days written notice, Oracle may audit Your use of the Programs to ensure Your use of the Programs is in compliance with the terms of the applicable order and the Master Agreement. Any such audit shall not unreasonably interfere with Your normal business operations." That single sentence is the entire basis for the pressure you are about to feel. Note what it says. It grants Oracle 45 days of notice before an audit begins. It does not grant Oracle the right to a completed data submission inside 45 days, and it does not grant Oracle control over your measurement methodology.

In practice, we read the 45 days as your window to acknowledge, scope, and control, not as a deadline to hand over the Data Collection Script output. In roughly 40 engagements closed across 2024 and 2025, the buyers who lost the most money treated the 45 days as a countdown to compliance. The buyers who preserved leverage treated it as a countdown to preparation. The distinction is worth several hundred thousand dollars in a mid-market claim and several million in a large enterprise one.

Separately, there is a second clock most executives miss. If the audit identifies non-compliance, Oracle's clause requires you to "remedy such non-compliance within 30 days of written notice," which may include payment of fees for additional licenses. That 30-day remediation clock is a different animal from the 45-day notice window, and it only starts after findings are issued. Do not conflate them. Confusing the two is how buyers end up believing they have 45 days total when they actually have a notice window followed by a negotiation, followed by a much later remediation demand. For the full letter-to-close arc that sits around this window, see the Oracle Java audit response playbook.

The 45 days is your window to control the process. It is not Oracle's deadline for your surrender.

Days 1 to 5: Named-executive receipt and containment

The formal audit letters arriving in 2026 look meaningfully different from the soft outreach emails that preceded them. They are typically addressed to a named C-suite executive, usually the CIO, CFO, or General Counsel, and signed by an Oracle GLAS representative rather than a salesperson. This is deliberate. Oracle routes the letter to someone senior enough to feel personally accountable and junior enough in licensing knowledge to react emotionally. The soft-audit era, where Oracle's Java team sent casual usage inquiries you could ignore, is giving way to formal notices issued under GLAS, the function formerly branded LMS. If you are unsure which stage you are at, read our breakdown of what changed in how Oracle enforces Java.

Your first move in the first five days is containment, not engagement. Oracle's GLAS team routinely calls within days of the letter to schedule an introductory meeting, creating implicit pressure to engage immediately. Do not confuse urgency with obligation. Acknowledge receipt in writing, confirm you are reviewing the request with legal and licensing advisers, and explicitly invoke your 45-day window. Do not accept a call, a demo, or a proposed methodology in this phase.

  • Confirm receipt in writing only. Do not verbally agree to any timeline, meeting, or tool during the first phone call.
  • Identify which agreement Oracle is citing: the Oracle Master Agreement or the Oracle Technology Network (OTN) license that governed the original download. The clause matters, and the two are not equivalent. See which audit clause Oracle is citing.
  • Impose a communications freeze. Route every Oracle contact through one named person, ideally legal counsel or your licensing adviser, so no engineer accidentally confirms a deployment on a support call.
  • Instruct staff not to uninstall, upgrade, or reconfigure Java. Remediation now can create legal exposure, and it will not help your findings anyway.

That last point is the single most expensive mistake we see. Most client attorneys treat the date of the audit notice letter as the effective date for reporting usage. Trying to "clean things up" after the notice date can cause legal problems and, critically, cannot rewrite what the measurement will show. The Data Collection Script captures historical usage footprints, including the first and last dates a feature was used, so a rushed uninstall on day 3 is both risky and pointless.

Days 6 to 15: Internal discovery before Oracle sees anything

This is the phase where you build your own picture of reality before Oracle imposes theirs. Oracle's default position is to over-state your exposure on two axes at once: employee headcount and installation footprint. Across roughly 35 to 45 Java engagements we closed in 2024 and 2025, the employee count Oracle quoted was on average 18 to 28 percent higher than the count the buyer could defend after a clean headcount audit. You cannot dispute a number you have not measured yourself.

Run your own discovery independently of Oracle's tooling. The goal is a defensible inventory of where Oracle Java is actually installed, which builds are Oracle's versus OpenJDK, and which deployments fall under the free No-Fee Terms and Conditions (NFTC). Expect a gap between what you think you have and what you actually have. In our experience the discovery gap runs 15 to 35 percent; we cover that in detail in finding Oracle Java before Oracle does.

  • Build a defensible headcount. Distinguish full-time and part-time employees from contractors, and document which contractors actually support your internal business operations versus those Oracle would sweep in by default.
  • Inventory Java installations by version and vendor. Oracle-branded JDK is chargeable; many OpenJDK distributions are not. This distinction directly reduces the claim.
  • Map NFTC-eligible usage. Certain versions and use cases carry no fee, and Oracle's initial scope routinely ignores them.
  • Assess what Oracle already knows. Java telemetry and download logs give Oracle a starting picture, and the most common audit trigger we see is a Java download log entry against the corporate domain, not a renewal review. Read what Oracle already knows from telemetry.

Days 16 to 30: Scoping the measurement snapshot

Now you engage Oracle, on your terms. The central risk of the entire audit lives here. Organisations that immediately agree to Oracle's proposed Data Collection Script methodology and timeline have, in effect, handed Oracle control of the process. The DCS captures historical usage data, which means any remediation that takes place after the measurement snapshot is too late to affect Oracle's findings. The snapshot date is the fulcrum of the whole audit, and it is negotiable in ways Oracle will not volunteer.

You are not contractually required to run Oracle's scripts. The license agreement does not compel you to install or deploy Oracle's tooling if you can gather the required information completely and accurately yourself. Most companies default to the scripts because they lack the internal tooling to produce equivalent data, but that is a resourcing choice, not a legal obligation. Where you have credible independent discovery data, present it and negotiate the DCS scope down. If Oracle pushes their Java Management Service as the self-report route, understand the trap first: see whether you should use Oracle's JMS tool to self-report.

Scoping item Oracle's opening position Defensible buyer position
Employee countTotal headcount plus all contractors with system access, often pulled from LinkedIn or annual reportsVerified payroll count plus only contractors supporting internal business operations
Measurement toolOracle Data Collection Script, run broadly, on Oracle's timelineYour own inventory data where complete and accurate; DCS scoped narrowly if used
Snapshot dateAs late as possible, capturing maximum historical usageFixed and agreed, with clarity on what historical window it captures
Installation scopeEvery device and environment, including virtualization and cloudOracle-branded JDK only, excluding OpenJDK and NFTC-eligible use

Contractor counting is the single largest dispute we handle. Oracle's default treats every contractor with system access as an employee. We have defended a narrower definition in roughly four out of five engagements. Given that Java is priced on the employee metric at a published $15 per employee per month at the entry tier, dropping down to $10.50 or lower at volume, every disputed body in the count carries a direct annual dollar cost multiplied across a three-year subscription.

The snapshot date is the fulcrum of the audit. Negotiate it before you run a single script.

Days 31 to 40: Challenging the count and modeling the exposure

By now you should have your own numbers and a scoped measurement plan. Use these days to model the exposure Oracle will likely claim, and to build the counter-position. The Java SE Universal Subscription is sold per employee, where "Employee" is defined to include all full-time, part-time, and temporary staff plus the equivalent staff of your agents, contractors, outsourcers, and consultants who support your internal business operations. Crucially, the count is determined by total employees, not by the number who actually use Java. That definition is the entire battleground.

Model the backdated exposure too. Oracle can impose fees covering three years of past unlicensed usage, calculated at current subscription rates. For a company with 5,000 employees, that back-penalty component alone can exceed $1.8 million before any go-forward subscription. The mechanics of that reach-back are worth understanding in full; we cover the limits and defenses in the three-year penalty window.

Cost component How Oracle calculates it Buyer counter-lever
Go-forward subscriptionTotal employee count times tier rate times 12Reduce the headcount and the contractor sweep
Three-year back penaltyThree years of past use at current ratesChallenge the period, document NFTC and OpenJDK coverage
Support uplift22% support fee escalating 8% annually on backdated licensesStructure as a clean subscription, not a legacy license plus support

Support compounding is the unseen cost most buyers miss. Backdated licenses can carry 22 percent support fees that escalate at eight percent annually, so the shape of the deal matters as much as the headline number. A subscription structure avoids that legacy support trap entirely. Meanwhile, note that meaningful volume discounts have effectively disappeared on Java subscriptions since 2025, so your leverage is not in the rate card. It is in the count, the period, and the OpenJDK alternative that lets you walk away. For the wider procurement context, see our 20 critical procurement insights on Oracle Java SE.

Days 41 to 45: The response deadline and the handoff to negotiation

The end of the 45 days is not the end of the audit. It is the point at which your considered, evidence-backed response is due, and it marks the transition from audit posture to negotiation. Do not let the calendar spook you into an early capitulation. If your discovery and scoping work needs more time to be accurate, request an extension in writing with a specific reason; Oracle's clause obliges them not to unreasonably interfere with normal business operations, and a reasonable extension request is consistent with that.

When you respond, respond with your data, your headcount, and your scoped view of installations. Do not simply confirm Oracle's numbers. The median discount from Oracle's first quote to a three-year signature has sat between 22 and 41 percent depending on tier in our recent engagements, and our overall reductions against the initial claim average around 68 percent when the count, the period, and the deployment scope are all contested properly. That reduction does not come from asking politely. It comes from having built the evidence during days 6 through 40. For the mechanics of the close itself, work through the Oracle Java audit response playbook and, if the formal notice framing is new to you, the pillar on how GLAS formal notices work and how to respond.

Reductions of 60% and more come from evidence built in the window, not from goodwill at the deadline.

What to do right now

If a named-executive GLAS letter has landed, the clock is running. Acknowledge receipt, invoke the 45 days, freeze communications through one channel, and start your own discovery this week. Do not run Oracle's scripts, do not accept a snapshot date, and do not remediate anything until you have measured and modeled the exposure yourself. The window is short but sufficient. Use it to build the count and the scope you can defend, then hand a hardened position to negotiation. Buyers who do this consistently pay a fraction of the opening claim; buyers who treat the 45 days as a deadline to comply pay close to it.

Cover of The Software Audit Defense Playbook from Redress Compliance

White Paper · Advisory

The Software Audit Defense Playbook

Turn an audit notice into a controlled negotiation: control scope, build your ELP, and compress the opening claim toward ~30%. Read it free.

Read the white paper
Need help? Try our AI agents. Ask the Oracle Java licensing AI agent → Scoped to one vendor and one problem. Runs in your browser.

Frequently asked questions

Do I have to submit my Java usage data within the 45 days?

No. The 45 days is Oracle's notice period before an audit begins, not a deadline to complete a data submission. You must acknowledge the notice and begin cooperating in good faith, but you can and should negotiate the measurement methodology, the snapshot date, and reasonable timing extensions during and beyond that window.

Is the 30-day remediation clause the same as the 45-day window?

No, they are two separate clocks. The 45 days is written notice before the audit. The 30-day remediation obligation only begins after Oracle issues formal findings of non-compliance, and it requires you to remedy within 30 days of that written notice. Confusing the two leads buyers to rush unnecessarily.

Should I uninstall or downgrade Oracle Java after receiving the notice?

No. Most attorneys treat the date of the audit notice letter as the effective reporting date, so cleaning up afterward can create legal problems. It also does not help, because Oracle's Data Collection Script captures historical usage including the first and last dates a feature was used. Preserve the environment and challenge the count instead.

Am I legally required to run Oracle's Data Collection Script?

Not strictly. The license agreement does not require you to install Oracle's scripts if you can gather the required information completely and accurately yourself. Many companies use the scripts only because they lack equivalent internal tooling. Where you have credible independent discovery data, you can present that and negotiate the DCS scope down.

How much can the employee count really change the bill?

Substantially. Java is priced per employee, and Oracle's definition sweeps in contractors, temporary staff, and outsourcers who support internal operations. In our engagements, Oracle's quoted count ran 18 to 28 percent higher than the defensible count, and contractors were the single largest dispute. Every disputed body carries a direct annual cost across a three-year subscription.

What is the realistic outcome if I use the 45 days well?

In recent engagements, the median discount from Oracle's first quote to a three-year signature ran 22 to 41 percent, and overall reductions against the initial claim have averaged around 68 percent when the count, the reach-back period, and the deployment scope are all contested with evidence. The reduction is built during the window, not negotiated at the deadline.

Free White Paper

Hit with an Oracle audit? the 90 day response map

The five day, thirty day, and ninety day buyer side framework for responding to an Oracle LMS audit notice, with the contract levers that hold.

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

Get the White Paper →
Independent, buyer side. We never share your details with vendors.
Run a software spend health check against your Oracle estate in under five minutes.
Open the Tool →
Deep Library

More on this topic.

Oracle Hub →
Oracle GLAS Java Audits in 2026: How Formal Notices Work and How to Respond
Oracle · Guide
Oracle GLAS Java Audits in 2026: How Formal Notices Work and How to Respond
The full guide this article belongs to.
Guide
GLAS vs LMS: What Changed in How Oracle Enforces Java
Oracle · Deep dive
GLAS vs LMS: What Changed in How Oracle Enforces Java
Another angle on the same decision.
Guide
Which Audit Clause Is Oracle Citing? OTN License vs Master Agreement
Oracle · Deep dive
Which Audit Clause Is Oracle Citing? OTN License vs Master Agreement
Another angle on the same decision.
Guide
Oracle Java audit. The response playbook.
Oracle
Oracle Java audit. The response playbook.
Oracle Java audit response playbook. The first 72 hours, the LMS data perimeter, deploymen
Guide
The Oracle Java audit response playbook. Letter to close.
Oracle
The Oracle Java audit response playbook. Letter to close.
The Oracle Java audit response playbook. From first audit letter to a negotiated close in
Guide
An Oracle Java audit, answered.
Oracle
An Oracle Java audit, answered.
How to respond to an Oracle Java audit on buyer side terms. The first 48 hours, what evide
Guide
Editorial boardroom interior

The advisor your vendors do not want.

500+ enterprise clients. 11 vendor practices. Industry recognized. One conversation can change what you pay for the next three years.

Stay ahead of Oracle licensing changes.

One buyer side briefing a week. Renewal signals, audit moves, and the levers that work. No vendor spin.