A PULA cannot be exited the way a ULA can. There is no certification, no term end, no forcing event. But the steady state support stream is the highest margin contract on Oracle's books, and it is negotiable. Four real exit paths. Eleven buyer moves. Twenty five to forty five percent recoverable. This is the playbook we run.
A Perpetual Unlimited License Agreement (PULA) is Oracle's most aggressive packaging vehicle. Unlike a standard ULA, which has a fixed three to five year term and a hard certification at the end, a PULA carries no termination date. Customers buy perpetual unlimited deployment rights across a defined product set, in exchange for a single fixed support stream that runs forever.
Oracle markets the PULA as the ultimate cost cap. In practice, it is the ultimate lock in. The PULA cannot be exited in the usual sense. It can only be optimized, ring fenced, divested, or partially converted.
This playbook covers what a PULA actually contains, how it differs from a ULA, the four real exit paths, the support stream economics, the third party support option, the audit posture Oracle runs against PULA customers, and the eleven move buyer side framework we run on every PULA engagement. Read the related Oracle services practice, the Oracle ULA, and the Oracle ULA certification service.
The numbers matter. A typical mid market PULA pays Oracle support of two to six million dollars per year, in perpetuity, indexed at three to eight percent annually. Over a ten year horizon, that is a thirty to seventy million dollar liability for a contract that most customers signed without modeling the steady state cost. Across the engagements we run, twenty five to forty five percent of that liability is recoverable through the moves set out below. None of the moves require Oracle's permission. All of them require buyer side preparation that starts at least eighteen months before the next leverage point.
A PULA is a perpetual, unlimited deployment license to a defined set of Oracle products, granted in exchange for a one time license fee plus a perpetual support stream. The four contractual mechanics that define the agreement are:
The PULA looks elegant on paper. The problem is steady state economics. Once the customer has deployed past the break even point, every additional deployment is effectively free at the license layer, but support keeps escalating against an inflating base. Five years in, most PULA holders are paying support against a license value many multiples higher than what they would have paid at processor list price.
| Dimension | ULA | PULA |
|---|---|---|
| Term | 3 to 5 years, fixed | Perpetual, no end |
| Deployment rights | Unlimited during term | Unlimited, forever |
| Certification | Mandatory at term end; deployments freeze at certified count | None. Deployments stay unlimited |
| Exit option | Certify and exit, or renew | No clean exit. Optimize support, divest, or convert |
| Annual support | Set at signing, often resets after certification | Fixed escalator, runs forever |
| Cloud counting | Authorized cloud only (AWS, Azure, OCI). 2 vCPU = 1 core | Same restrictions, but for perpetuity |
| Renewal leverage | High. Term end forces a decision | Low. No forcing event |
The single biggest misconception in the market is that a PULA is a better ULA. It is not. A ULA gives the customer a hard exit ramp every three to five years. A PULA removes that ramp. The trade off is that PULA holders never have to certify deployments, which Oracle markets as a major audit defense benefit. In practice, Oracle runs a different audit posture against PULA customers, focused on out of scope products and entity changes (see the audit impact section below).
Because the PULA has no termination date, the word exit is misleading. What customers really mean is reducing the steady state cost. There are four mechanisms that deliver that result, and they can be combined.
Path 1. Support stream renegotiation. Oracle is open to renegotiating the support stream in exchange for additional commitments, usually Oracle Cloud Infrastructure consumption, a Java subscription, or a fresh product purchase. We have seen support reductions of fifteen to thirty percent on the order of one to three million dollars per year, in exchange for a credible OCI commitment that the customer would have made anyway. Oracle will rarely volunteer this. Customers have to engineer the trade.
Path 2. Third party support migration. Once the PULA license is paid for, the customer owns the perpetual deployment rights. They do not own perpetual Oracle support, which is what the annual stream pays for. Migrating off Oracle support to Rimini Street, Spinnaker, or Support Revolution typically saves fifty to sixty percent of the support line, and is a contractual right (subject to a notification window). The trade off is loss of access to patches, new releases, and Oracle technical support. For products that are stable and unlikely to receive material upgrades (mature E Business Suite estates, on prem Hyperion, older Database versions), the math frequently works. Read the related Oracle third party support transition service.
Path 3. Partial conversion. Oracle will, in limited cases, accept a partial conversion of PULA scope to perpetual processor licenses against a certified deployment count, releasing the customer from the support stream on those products. This is rare, usually only granted when Oracle is trying to land a major new cloud commitment, and it requires the customer to give up the unlimited deployment right on the converted products. Run the math carefully. If the customer is at a steady state deployment count, conversion is a winner. If the estate is still growing, conversion is a loser.
Path 4. Divestiture engineering. The PULA's assignment clause is the most underutilized lever in the document. When the customer divests a business unit, the default position in most PULAs is that the divested entity loses all PULA rights immediately. Negotiated correctly at signing (or at renewal of related contracts), the assignment clause can allow a defined transition period and an orderly carve out. For customers running active M and A programs, getting the assignment clause right is worth more than any other lever in the playbook.
Oracle's standard pitch is that PULAs have no certification. Technically true. But three certification adjacent events trigger anyway:
Each of these can be managed without a full certification, but only if the customer has prepared deployment data and contract analysis in advance. Read the related Oracle ULA certification service for the deployment census methodology we run on PULA reviews.
Oracle support on a PULA is structured as a fixed annual fee with a defined escalator. The escalator is typically three percent, but Oracle has pushed eight percent into recent renewals. The compounding math is significant. A four million dollar support stream at five percent escalator becomes six and a half million by year ten and ten and a half million by year twenty. The license cost of the PULA itself is fully paid by year three to five. Everything after that is pure support stream margin to Oracle.
Third party support providers will charge fifty to sixty percent less than Oracle's annual fee, with no escalator, against the same products. The customer trades patch access and new version rights for cost. For the products inside most PULAs (Database Enterprise Edition, options like Partitioning and Advanced Compression, on prem middleware, mature application stacks), the patch road map is slow enough that the trade frequently makes sense. The decision is not technical, it is commercial. We model it on every PULA engagement.
The PULA does not eliminate audit risk. It reframes it. Oracle's audit posture against PULA customers focuses on three areas:
The audit response framework is the same as for any Oracle audit: never accept the LMS measurement at face value, run a parallel deployment census on buyer side terms, and negotiate findings rather than settle them. Read the related Oracle audit playbook.
When a PULA customer is in conversation with Oracle for new commitments, the alternatives that should be on the table are:
A PULA is not an isolated contract. It sits inside a larger Oracle relationship that almost always includes a Java subscription conversation, a Cloud migration conversation, an Unsupported version conversation, and (increasingly) an Oracle Cerner or Oracle NetSuite conversation. The buyer side posture has to cover all of them at once. Read Vendor Shield for the always on advisory engagement that runs every Oracle conversation from a buyer side seat.
The moves are sequenced. The first six are preparation, runnable without Oracle's knowledge. The last five are commercial moves at the negotiation table.
Once a month. Audit patterns, renewal benchmarks, vendor commercial signals across Oracle, Microsoft, SAP, Salesforce, IBM, Broadcom, AWS, Google Cloud, ServiceNow, Workday, Cisco, and the GenAI vendors. No follow up sales pressure.
Free providers (Gmail, Yahoo, Outlook) cannot subscribe. Work email only. Unsubscribe in one click.