Oracle Java SE prices on total employees, so the bill is decided by payroll and contract wording rather than by your Java estate. These ten facts are the ones buyers learn late, usually after signature.
Oracle Java SE prices on total employees, so your bill is set by payroll and contract wording rather than by your Java estate. The ten facts below are the ones buyers learn late, usually after signature.
It severs price from technical footprint. Every other Oracle metric you have negotiated, processors, Named User Plus, cores, cluster boundaries, responds to engineering work. This one responds only to your head count and your contract wording.
That single property changes what a licensing project is for. The full definition of who counts sits in our breakdown of the Universal Subscription employee metric and in the Oracle Java 2026 pillar. Assume for the rest of this page that the count covers your whole workforce, including part time staff, contractors, agents and consultants supporting internal operations.
What engineering work does and does not do to your bill
| Action | Effect under processor or NUP metrics | Effect under the employee metric |
|---|---|---|
| Consolidate 40 Java servers onto 12 | Large reduction | No change |
| Move Java workloads off VMware onto fixed hardware | Removes cluster exposure | No change |
| Migrate 80 percent of instances to Eclipse Temurin | Proportional reduction | No change |
| Migrate the last 20 percent as well | Proportional reduction | Entire subscription becomes unnecessary |
| Acquire a company with 4,000 staff | Depends on their deployment | Full cost impact at next order or renewal |
Oracle counts at the level of the legal entity that signs, and its affiliates as the agreement defines them. A subsidiary that has never installed Java is inside the number if it sits inside that definition.
This is why the first document to read is not the price list. It is the ordering document's definition of your company and its affiliates, because that phrase decides whether you are buying for 4,000 people or 26,000.
The employee number is captured at order date and holds for the term. If your workforce shrinks by 15 percent in year two, your Java bill does not.
The asymmetry runs one way. Growth is picked up at renewal and repriced upward, while contraction is absorbed by you until the term ends.
The two clauses worth more than any discount point
| Clause | What it should say | Why it pays |
|---|---|---|
| Annual recount | The count is restated each anniversary, up or down, against an agreed evidence source | Protects you through restructuring and divestment |
| Divestiture carve out | Employees leaving the group on a disposal drop out of the count at completion | Stops you funding Java for a business you no longer own |
Buyers assume the Universal Subscription sits alongside their legacy Java estate. In most ordering documents we have read, it replaces it, and the legacy Java SE Advanced or Named User Plus support lines are terminated on the same signature.
That matters at exit. If you later decide the subscription is not worth it, the fallback position you thought you had is gone, and your remaining choice is OpenJDK or renewal on Oracle's terms.
Every other Oracle metric rewards engineering. This one rewards reading the contract.
Only one population is genuinely arguable, and it is not your staff. Payroll is payroll. The contested ground is contractors, agents, and the people who work for a supplier that runs part of your operation.
Where the employee count is settled and where it is fought
| Population | Oracle's default position | Defensible buyer position | Evidence that wins it |
|---|---|---|---|
| Full time, part time, temporary, interns | Counted | Counted. Do not spend credibility here | Payroll extract at a stated date |
| Contractors on your systems | All counted | Counted where they support internal operations | Identity system records |
| Contractors with no access to your environment | Counted | Excluded | Purchase order and access denial records |
| Outsourced or managed service staff | Usually counted | Excluded where the provider licenses the environment it runs | Master services agreement plus provider license attestation |
| Seasonal peaks and rotating agency staff | Peak head count | Stated measurement date, agreed in advance | Named date in the ordering document |
If a supplier runs your service desk, your test environments or a call center on its own infrastructure, the people doing that work may be its employees under its own licensing, not yours. Oracle will not raise this. You have to.
Acquire a business and its people join your count at the next order or renewal. Sell a business and, absent a carve out clause, you keep paying for its people until the term ends.
Any organization with an active corporate development pipeline should treat this as a term length question first and a price question second. Detail on the contractor and consultant population sits in our note on contractors, consultants and the Java employee count.
White Paper · Oracle Java
Oracle Java SE Employee Licensing
What Oracle Java SE actually costs per employee in 2026. Read it free.
Oracle publishes eight bands in the Java SE Universal Subscription global price list, starting at 15.00 USD per employee per month and falling to 5.25 USD in the 40,000 to 49,999 band. Above 49,999 employees there is no published rate.
Oracle published Java SE Universal Subscription bands, list rates
| Employee band | List per employee per month | List per employee per year | Annual list at the top of the band |
|---|---|---|---|
| 1 to 999 | 15.00 USD | 180.00 USD | 179,820 USD |
| 1,000 to 2,999 | 12.00 USD | 144.00 USD | 431,856 USD |
| 3,000 to 9,999 | 10.50 USD | 126.00 USD | 1,259,874 USD |
| 10,000 to 19,999 | 8.25 USD | 99.00 USD | 1,979,901 USD |
| 20,000 to 29,999 | 6.75 USD | 81.00 USD | 2,429,919 USD |
| 30,000 to 39,999 | 5.70 USD | 68.40 USD | 2,735,931 USD |
| 40,000 to 49,999 | 5.25 USD | 63.00 USD | 3,149,937 USD |
| 50,000 and above | Not published | Not published | Quoted by the Oracle account team |
Source: Oracle Java SE Universal Subscription global price list. Final column is list rate multiplied by the highest count in the band, calculated by Redress Compliance.
This is the fact that surprises the most technically capable buyers. Under a per processor model, removing 80 percent of Oracle Java instances cut about 80 percent of the cost. Under the employee metric it cuts nothing.
The subscription is priced on people, so the only migration that changes the invoice is the one that reaches zero Oracle Java. Everything short of that is engineering effort with no line item benefit until the final instance is gone.
Because rates fall by band, one extra employee at a boundary lowers the total bill. Crossing from 9,999 to 10,000 employees moves list from 1,259,874 USD to 990,000 USD a year, a fall of 269,874 USD for hiring one person.
We work the full boundary arithmetic in the employee tier pricing worked example. The practical point here is narrower. Never accept a quote built on an employee number that sits just below a boundary without checking the band above.
The Universal Subscription is not only a JDK support contract. It carries entitlements such as GraalVM Enterprise and the Java Management Service, and teams adopt them because they arrive at no extra charge.
Two years later those entitlements are load bearing, and the exit case now includes replacing tooling nobody budgeted to replace. Track adopted entitlements from day one, and treat any new dependency on a bundled component as a decision, not a default.
The common advice is to negotiate hard on the rate. We think that is the wrong fight for most buyers, and the sequence matters more than the percentage.
A rate concession applies to a number Oracle largely controls, because Oracle sets the band structure and reads your public head count. The count definition, the entity scope, the recount right and the term length are all things you control before you ever discuss price.
Our working rule is that the contract wording is worth more than the discount on any deal where the workforce is larger than the Java user base. Fix scope first, then price. Reverse that order and you have negotiated a good rate on the wrong quantity for three years.
Source: Redress Compliance advisory engagement file
You cut it in three places: the people inside the count, the length of the commitment, and whether you need Oracle Java at all. Engineering work only pays at the third.
Most Oracle Java conversations start because someone at your domain downloaded a JDK from Oracle's site under a corporate email address. That record, not a compliance program, generates the first call.
The consequence is that a single curious developer can put a 26,000 employee organization into a priced conversation. Controlling the download path is therefore a cost control, and it costs nothing to implement.
A count error, a scope error and a rate error all get multiplied by the number of years you sign. A three year term on a count 20 percent too high at the 10,000 to 19,999 band wastes roughly 594,000 USD at list before anyone talks about discount.
Term length against migration confidence
| Your position | Term to push for | What you trade |
|---|---|---|
| Migration plan funded and dated inside 18 months | 12 months, no auto renewal | A weaker rate, which is the correct trade |
| Migration likely but unfunded | 24 months with a documented exit runway | Some rate, in exchange for optionality |
| Oracle Java structurally required, workforce stable | 36 months with a price hold and annual recount | Flexibility, in exchange for a capped renewal |
| Active acquisition or disposal pipeline | Short term, or long term only with a carve out | Rate, in exchange for corporate flexibility |
Which path is right depends heavily on how many employees you carry per actual Java user. We work that ratio end to end in the 50 developers and 10,000 employees case, and we set out how to benchmark the resulting quote in the Oracle Java licensing benchmark.
Yes. The Java SE Universal Subscription counts your whole workforce, including part time staff, temporary staff, contractors, agents and consultants supporting internal operations, regardless of whether any of them ever open a Java application. Oracle describes the subscription and its scope on the Java SE subscription page.
No, not until the last Oracle Java instance is gone. The employee metric is priced on head count, so removing 80 percent of your Oracle Java instances produces no reduction at all. Plan the hardest workload first, because that workload decides whether exit is real.
Only if you negotiated the right to. The count is normally captured at order date and holds for the term, with growth picked up at renewal and contraction absorbed by you. Ask for an annual recount that works in both directions, and a carve out for employees who leave the group on a disposal.
Not always, and this is the one population worth arguing about. Contractors supporting your internal operations are generally in scope, but people who never touch your environment, and staff of a managed service provider that licenses the environment it runs, are frequently removable with evidence. Our note on contractors and the Java employee count sets out the tests.
In most ordering documents we have read, they are terminated on the same signature. Buyers assume the subscription sits alongside the legacy estate, and it usually replaces it. Read the termination language before signature, because it removes the fallback you thought you had at exit.
Because rates step down by band, and the step is larger than the marginal cost. Moving from 9,999 to 10,000 employees takes annual list from 1,259,874 USD to 990,000 USD, a fall of 269,874 USD. Always check the band above before accepting a quote priced just under a boundary.
A download log entry against your corporate domain, in most cases. A pending Oracle Database or E Business Suite renewal is the second common trigger, because it puts your account in front of a sales team with a reason to look wider. Neither is a formal audit, and neither obliges you to answer immediately.
Yes, when Oracle Java is structurally required and the workforce is small relative to the Java user base. It is a poor answer when a few hundred people use Java inside a workforce of tens of thousands, which is the case we work in detail in the 50 developers and 10,000 employees example.
How the employee based Java SE subscription really prices, where the count inflates, and how to size it honestly.
Used across more than five hundred enterprise engagements. Independent. Buyer side. Built for procurement leaders running the next renewal cycle.
Oracle Java is not the only Java. Every employee metric quote should be read next to the cost of running a free distribution on the same estate.