Contents
Key takeawaysJava price list 2026Band boundariesFive year costOrder document clausesDiscounts and repliesCutting the billWhat we have seenWhat to do nextFAQOracle Java lists at $15.00 down to $5.25 per employee per month, charged on your whole headcount. The ladder sets the opening number; the floor, the uplift and the band wording in the order document set what the term costs.
- Priced on headcount. The Java SE Universal Subscription charges every employee in Oracle's definition, including qualifying contractor staff, however much or little Java you run.
- One rate for the whole count. Crossing a band boundary reprices every employee, so 10,000 employees cost $990,000 a year at list while 9,999 cost $1,259,874.
- Watch for a floor. About one order document in three carried a $50,000 to $100,000 annual minimum that survives headcount cuts and can only be struck at signature.
- Uplifts compound on list. Increases of 4 to 8 percent a year took a $1,188,000 subscription to $1,616,261 by year five at the top of that range.
- Support is already inside the price. There is no separate support line, so a budget that adds one is double counting.
- Clauses before percentages. Discounts are narrow and unpublished, and the largest reductions, up to 95 percent against the Oracle baseline, came from migration and entity scoping.
How much does an Oracle Java license cost in 2026?
Oracle sells Java through one product, the Java SE Universal Subscription, at $15.00 down to $5.25 per employee per month. There are seven published bands, and the published ladder stops at 49,999 employees. Above 50,000 there is no list rate, and the account team quotes you directly.
The rate you pay depends on how many people work for you, and it has no link to how much Java you run. Oracle's FAQ gives the standard term as one year, so most buyers face this price every twelve months.
| Employee tier | List per employee per month | Annual per employee |
|---|---|---|
| 1 to 999 | $15.00 | $180.00 |
| 1,000 to 2,999 | $12.00 | $144.00 |
| 3,000 to 9,999 | $10.50 | $126.00 |
| 10,000 to 19,999 | $8.25 | $99.00 |
| 20,000 to 29,999 | $6.75 | $81.00 |
| 30,000 to 39,999 | $5.70 | $68.40 |
| 40,000 to 49,999 | $5.25 | $63.00 |
| 50,000 and above | Not published | Quoted by the account team |
Because Oracle publishes the full ladder, you should never work from a quote alone. Check the band the quote uses, the count it multiplies, and the rate for the band either side of you. Above 50,000, where no list rate exists, a benchmark of what comparable companies signed is the only reference point you have.
Who counts as an employee for Oracle Java?
Oracle counts everyone who fits its Employee definition, whether or not they touch Java. Read that definition before you read the rates, because it decides the number the ladder multiplies.
- Your own staff. All full time, part time and temporary employees.
- Your suppliers' staff. The full time, part time and temporary staff of your agents, contractors, outsourcers and consultants who support your internal business operations.
The second limb is where counts grow. An outsourced service desk or an offshore development center can add thousands of people who never appear in your HR system. Our note on counting contractors and consultants covers how to test each supplier contract against the wording.
Is support included in the Java subscription price?
Yes. The subscription rate is all in, and no separate 22 percent support line exists on it. A budget that adds support on top of the per employee rate is counting the same money twice.
Oracle lists My Oracle Support, Java Management Service and the Enterprise Performance Pack inside the subscription. Perpetual Java SE Advanced licenses remain valid for what they cover, giving you audit cover and time to migrate, but they earn no credit against the subscription. Our guide to legacy perpetual Java licenses explains what they still protect.
Can you renew a legacy Java SE Subscription instead?
Sometimes. Oracle says customers on the legacy Java SE Subscription, priced per Named User Plus or per processor, may renew where the existing order permits it. The condition is confirming that current usage matches the licensed counts in that order. The steps are in our guide to renewing on the legacy metric.
What does Java cost for a 500, 12,000 or 25,000 employee company?
- 500 employees. 500 at $180.00 a year is $90,000 at list. A $100,000 minimum annual fee, if the order carries one, costs more than the ladder itself.
- 12,000 employees. 12,000 at $8.25 a month for twelve months is $1,188,000 a year, whether four Oracle JDK installs run or four thousand.
- 25,000 employees. 25,000 at $81.00 a year is $2,025,000 at list.
How to Negotiate the Oracle Java Employee Agreement: Honest Leverage in a Captive Deal
Why can one more employee lower the Oracle Java bill?
Oracle applies one band rate to every employee in your count. Cross into a cheaper band and the whole count reprices at the lower rate.
At 9,999 employees the annual list is $1,259,874. At 10,000 it is $990,000, so one more employee removes $269,874. The price falls in steps, and each step is worth five or six figures.
| Last employee of the band | Annual list | First employee of the next band | Annual list | Change |
|---|---|---|---|---|
| 999 | $179,820 | 1,000 | $144,000 | $35,820 lower |
| 2,999 | $431,856 | 3,000 | $378,000 | $53,856 lower |
| 9,999 | $1,259,874 | 10,000 | $990,000 | $269,874 lower |
| 19,999 | $1,979,901 | 20,000 | $1,620,000 | $359,901 lower |
| 29,999 | $2,429,919 | 30,000 | $2,052,000 | $377,919 lower |
| 39,999 | $2,735,932 | 40,000 | $2,520,000 | $215,932 lower |
Inside a band, the bill still rises with every hire. A 999 employee company pays $179,820 a year, while a company ten times its size, at 9,999, pays seven times as much. The pricing table worked example runs the same arithmetic for more headcounts.
What should the contract say about band changes during the term?
It should state in writing how a mid term change in your count is priced. For any company whose headcount is growing, that sentence is worth more than the discount.
Without it, the price of employees added during the term, and whether crossing into a cheaper band reprices the existing count, is left for Oracle to decide when it happens. Ask for three things: which band rate applies after a change, when the count is measured, and whether a lower count reduces the fee at renewal.
Can you negotiate a discount at the top of a band?
You rarely get one. A company sitting at 9,800 employees that asks for a further percentage off usually gets a polite no, because the ladder has already priced the volume. The better request there is the boundary wording above, so that the growth you expect lands at the $8.25 rate.
Java SE Employee Licensing Brief
The ladder, the clause checklist and the exit paths costed for your headcount.
Get the white paper →What does an Oracle Java subscription cost over five years?
An 8 percent annual uplift turns a 12,000 employee subscription of $1,188,000 (about $1.19M) in year one into $1,616,261 in year five, before any growth in headcount.
The order documents we read carried uplifts of 4 to 8 percent a year, compounding on the list price, and uncapped unless the document caps them. For a hypothetical 12,000 employee company with a flat headcount, the table compares a written price hold with each end of that range.
| Year | Price held | 4 percent uplift | 8 percent uplift |
|---|---|---|---|
| Year 1 | $1,188,000 | $1,188,000 | $1,188,000 |
| Year 2 | $1,188,000 | $1,235,520 | $1,283,040 |
| Year 3 | $1,188,000 | $1,284,941 | $1,385,683 |
| Year 4 | $1,188,000 | $1,336,338 | $1,496,538 |
| Year 5 | $1,188,000 | $1,389,792 | $1,616,261 |
| Five year total | $5,940,000 | $6,434,591 | $6,969,522 |
The gap between a held price and the 8 percent case is $1,029,522 over five years. That figure belongs in the budget conversation at signature, when the cap can still be written in.
What is the minimum annual fee in Java order documents?
Roughly one order document in three that we reviewed carried a minimum annual subscription of $50,000 to $100,000. It never appears in the price list. It survives a reduction in headcount, and the only time to remove it is at signature.
The floor changes the downside case: a divestiture or workforce reduction may not reduce the bill at all, and for small companies it can exceed the ladder outright. Our guide to avoiding the minimum subscription floor and the note on divestitures and acquisitions cover both situations.
Which clauses in the Java order document decide the real cost?
The minimum fee, the uplift and the band treatment all sit in the signed order document, and none of them shows in the price list. Support is already in the rate, so any separate support line in a quote or budget is a mistake. Each of these terms can only be changed before you sign.
What contract wording should you ask for?
- No minimum annual fee. Strike it at signature, because it cannot be negotiated away later.
- A written cap on the uplift, applied to your net price. This stops a year one discount from disappearing into a list based increase. Our note on price hold and uplift cap clauses has sample language.
- A count date and a count source. Name the HR report and the date the count is taken, so the number cannot be restated later.
- Band treatment for changes in count. State which rate applies if you cross a boundary in either direction.
- A named entity list. List the legal entities covered, so a sale or a partial migration has a clear effect on the count.
- A renewal price hold. Fix the renewal rate for your band, or at least the maximum increase, before the term starts.
For wording that caps the count itself, see our guide to contract language that caps headcount.
What discounts does Oracle give on Java subscriptions?
Oracle gives small discounts on Java, and it publishes none of them. In the order documents we reviewed, multi year prepaid terms conceded 5 to 12 percent. Where a large Oracle Database or Applications spend put Java inside a wider negotiation, strategic account concessions ran 10 to 22 percent.
The prepaid term also removes the uplift argument for its whole length, which is usually worth more than the percentage. For the hypothetical 12,000 employee company, an 8 percent uplift would add $292,723 across years two and three. A 5 percent discount on the same three years saves $178,200.
What will the Oracle account team say, and how should you answer?
- "Java pricing is fixed by the published list." Reply that prepaid terms and wider Oracle deals do produce concessions, and the clause terms cost Oracle nothing to change.
- "The minimum commitment is standard." Reply that it is not in the price list, that it would survive any reduction in your headcount, and that removing it is a condition of signature.
- "Your contractors have to be in the count." Reply that the definition covers supplier staff who support internal business operations, and ask Oracle to show which contracts qualify.
- "Moving off Oracle Java takes years." Reply with your plan: the application vendors already asked, the cutover scheduled, and a one year term while it runs.
Why chasing a bigger percentage is the wrong first request
The usual advice is to push the account team for the largest discount you can get. We disagree, because the ladder already prices volume and the observed discounts are narrow. The floor, the uplift and the boundary wording each shift more money over a term.
So fix the order document first: strike the floor, cap the uplift and write the boundary treatment. Negotiate the percentage after that, from a contract that no longer works against you.
How do buyers cut the Oracle Java bill by 60 to 95 percent?
Buyers reach the top of that range by changing what they run, not by negotiating the rate. Reductions against the Oracle baseline spread across that whole range in our file, and the results near the top came from migration and entity scoping.
| Path | What it does | What it moved in our file |
|---|---|---|
| Negotiation | Keeps the full subscription and works the price and clauses | The observed discount ranges on the rate |
| Carve out | Removes populations the Employee definition never captured | A smaller count at the same rate |
| OpenJDK migration | Replaces Oracle JDK with an OpenJDK build and ends the chargeable footprint | Cutovers inside 90 to 180 days where application vendor certification started before the renewal clock |
| Entity scoping after partial migration | Licenses only the legal entities still running Oracle Java | 78 percent off a modeled group baseline |
| Walking away | Ends the subscription at term | Its cost is the reference price for the other four |
Migrations that started the certification conversation with application vendors late slipped past the renewal date, and the company signed another year. The build choice is compared in our alternatives comparison, and the metric and license terms by build are in the Java licensing pillar.
What does entity scoping require?
Entity scoping works only when two conditions hold. The migration in the other entities has to be complete and provable. The entity boundaries also have to survive Oracle's reading of the Employee definition, including shared service staff who work across entities.
How do you check your own position before Oracle quotes?
- Headcount by legal entity. Pull it from the HR system as of a stated date, split into full time, part time and temporary.
- Supplier contracts. List the agents, contractors, outsourcers and consultants who support internal operations, with staff numbers where the contract gives them.
- Install inventory. Record which machines run Oracle JDK and which run an OpenJDK build. Our note on telling Oracle JDK from OpenJDK shows where to look.
- Entitlements. Gather every Java order document, including perpetual Java SE Advanced and legacy subscription orders.
- Application vendor list. Record which packaged applications bundle or require Oracle Java, and ask each vendor about OpenJDK support now.
What have we seen in recent Oracle Java pricing reviews?
Between 2024 and 2025, Fredrik Filipsson worked through the signed Java order document as well as the published ladder on roughly 70 to 90 Oracle Java pricing reviews. Across those reviews the published ladder set the opening number, and the order document clauses set what the term cost.
- The floor. About 1 in 3 documents carried a $50K to $100K minimum, and we only ever saw it removed at signature.
- The cutover window. OpenJDK migrations finished in 90 to 180 days when the application vendor conversation started before the renewal clock.
- The largest reductions. They came from entity scoping and full migration, not from the rate.
The order document review is a day of work, and in our file it moved more money than any discount conversation that followed it.
That day covers finding the floor, capping the uplift, writing the boundary treatment and running the band arithmetic at every threshold. Our Oracle practice runs it with your team.
What to do next
- Twelve months out. Start the certification conversation with every application vendor that ships or requires Oracle Java, because that decides whether a migration finishes before renewal.
- Nine months out. Pull the current signed order document, build the headcount by legal entity and the supplier list, and agree the count source with HR.
- Six months out. Run the band arithmetic at every threshold near your count, and price the entity scoping and full exit options against the negotiated rate.
- Four months out. Read Oracle's draft order for the floor, the uplift and the boundary treatment, and compare it with your current terms.
- Three months out. Send your redlines: no floor, a capped uplift on net, boundary wording, a named entity list and a renewal price hold.
- One month out. Compare the final quote with your exit cost, and sign a one year term if the migration is close to done.
Has Oracle contacted you about Java? Talk to us before you reply. Our Oracle Java audit defense is led by former Oracle insiders and runs on a fixed fee.
Frequently asked questions
What does Oracle Java cost per employee in 2026?
Between $5.25 and $15.00 per employee per month at list, across seven bands from 1 to 999 employees up to 40,000 to 49,999. A 10,000 employee company sits at $8.25 a month, or $99.00 per employee a year, which is $990,000 annually however much Java it actually runs.
How much does Oracle Java cost for a 12,000 employee company?
$1,188,000 a year at list: 12,000 employees at $8.25 for twelve months in the 10,000 to 19,999 band. If the count later crosses 20,000, the whole headcount shifts to $6.75, so ask for band wording that applies the lower rate from the date you cross.
Do you pay for employees who never use Java?
Yes. The subscription counts every employee in Oracle's definition, not the people or machines that run Java. A company with a handful of Oracle JDK installs pays the same as one with thousands, which is why small Java footprints are usually the first candidates for migration.
What hidden terms appear in Oracle Java order documents?
Three recur: a minimum annual subscription of $50,000 to $100,000 in roughly one document in three, an uncapped annual uplift of 4 to 8 percent calculated on list, and no written treatment of band changes during the term. None of them is in the price list, and each can only be changed before you sign.
What discounts are achievable on Oracle Java?
Three year prepaid terms produced 5 to 12 percent and removed the uplift for the term. Where large Database or Applications spend was in play, concessions reached 10 to 22 percent. Asking for more at a band ceiling rarely works, because the published ladder already reflects volume.
Does the Oracle Java subscription include support?
Yes. Support, Java Management Service and the Enterprise Performance Pack sit inside the per employee rate, and there is no 22 percent support charge on top. Perpetual Java SE Advanced licenses stay valid for what they cover, but they earn no credit against the subscription.
What is entity scoping for Oracle Java?
Licensing only the legal entities that still run Oracle Java after a partial migration, instead of the whole group. We modeled it at 78 percent off a group baseline, the strongest result short of full migration. It works only when the other entities have finished moving and their staff do not serve the licensed entities.
How long is an Oracle Java SE Universal Subscription term?
Oracle's standard term is one year, and longer terms are available through negotiation with its sales team. A one year term keeps your exit open while you migrate, while a three year prepaid term trades that flexibility for a discount and protection from annual increases.