The Oracle Master Agreement (OMA) is the master licence contract governing every Oracle deal an enterprise signs. Once executed, the OMA's terms apply to all subsequent ordering documents — every licence purchase, every support renewal, every cloud subscription. The OMA is signed once and lived with for a decade or more. The terms that get accepted at OMA signature without proper review become contractual exposure forever. This is the procurement field manual: clause-by-clause review of the Oracle Master Agreement, what each clause means in practice, what to negotiate, and what to refuse.
The OMA replaced the older Oracle Licence and Services Agreement (OLSA) and the Transactional OLSA in most jurisdictions from 2014 onwards. Modern OMA variants exist for cloud (CMA — Cloud Master Agreement), services (OSSA), and combined deals. This article focuses on the standard OMA used for licence sales and support. The structure and clauses are largely jurisdiction-consistent with regional variations for data protection, governing law, and tax. The negotiation playbook applies globally.
The OMA's structure — what you are actually signing
The OMA is a three-tier contractual instrument:
- Tier 1: Master Agreement itself. The OMA defines the legal framework: licence grant, restrictions, audit rights, termination, support terms, warranty, indemnification, limitation of liability, governing law. Signed once, governs all subsequent transactions.
- Tier 2: Ordering Documents. Each transaction (licence purchase, support renewal, cloud subscription) is documented in an Ordering Document that references the OMA. The Ordering Document specifies quantities, products, fees, term.
- Tier 3: Schedules. Where required, schedules attach to the OMA or Ordering Document for specific terms (e.g., processor metric definitions, technical specifications, payment terms, country-specific addenda).
The Ordering Document references back to the OMA; the OMA references forward to "applicable Ordering Documents." Conflicts between the two are resolved in Oracle's favour in the standard OMA's order-of-precedence clause unless explicitly modified. This is the first clause to negotiate: make the Ordering Document govern over the OMA where they conflict, so deal-specific Special Terms are protected.
Clause 1 — Definitions
The definitions clause sets the meaning of every term used in the OMA. Critical definitions to audit:
"Programs"
Oracle's standard definition is broad: software, related documentation, and any updates Oracle provides. The risk: "any updates" can include unwanted Net-New SKUs Oracle pushes via the Updates mechanism. Negotiate language that limits "updates" to security fixes and bug fixes — not new functionality that triggers new licence requirements.
"Your environment"
Defines where the licensed software may be deployed. Standard language: "in your organisation's premises or third-party hosting environment under your control." The risk: ambiguity on cloud, virtualisation, and DR environments. Negotiate explicit language permitting deployment in all environments operationally relevant to the business: on-prem, AWS, Azure, GCP authorized cloud environments, hosted DR, VMware, container.
"Employee"
Critical for Java SE Universal Subscription. Oracle's default definition includes contractors, consultants, and outsourced personnel. Negotiate the narrowest contractual definition consistent with actual benefit. See the Java SE Universal Subscription net price benchmarks for the employee definition negotiation methodology.
"Processor"
The Processor Metric definition incorporates the Core Factor Table. The default OMA does not freeze the Core Factor Table; Oracle reserves the right to update. Negotiate either: (a) freeze the Core Factor Table at the OMA signature version, or (b) require Oracle to apply the Core Factor Table version most favourable to the customer at any point of evaluation. The Oracle database licensing guide details the Core Factor Table mechanics.
"Named User Plus" (NUP)
Oracle's NUP definition includes both human users and non-human operated devices. The risk: IoT devices, batch automation, application service accounts can all count as NUP. Negotiate explicit exclusion of system-level service accounts and automation IDs from the NUP count.
Clause 2 — Licence Grant and Restrictions
The Licence Grant defines what Oracle permits and what it restricts. The default OMA grant is "non-exclusive, non-assignable, royalty-free, perpetual licence to use the Programs solely for Your internal business operations."
"Solely for Your internal business operations"
The single most contractually consequential phrase in the OMA. It restricts deployment to internal operations — not to provide services to third parties. The risk: any deployment supporting third-party-facing services (a SaaS application offered to customers, a portal serving partners, a B2B integration platform) is technically outside the licence grant.
The fix: Application Specific Full Use (ASFU) licensing for embedded use in customer-facing applications, or explicit OMA language permitting third-party access in defined use cases. See the Oracle ASFU licensing analysis for the embedded use case structure.
"Non-assignable"
Default OMA prohibits assignment without Oracle's consent. The risk: in M&A scenarios, the acquirer cannot inherit the Oracle licences without a re-papering exercise that Oracle frequently uses to extract incremental fees. Negotiate explicit assignment rights in change-of-control scenarios — to the acquirer, the spin-off, the merged entity. See change-of-control clauses in Oracle contracts.
"Affiliates"
Whether affiliates may use the Programs is OMA-defined. Default: affiliates may use only if specifically authorised. Negotiate explicit affiliate language permitting use by majority-owned subsidiaries without separate licensing. Critical for global enterprises with complex group structures. The precise "Affiliate" definition Oracle will sign — control thresholds, JV carve-outs, and divested-entity coverage — is documented in affiliate and subsidiary definitions in Oracle contracts.
Clause 3 — Verification (the Audit Clause)
The Verification clause is the contractual basis for Oracle's audit rights. The default OMA language: "Oracle may audit Your use of the Programs. You agree to cooperate with Oracle's audit and provide reasonable assistance and access to information. Any such audit shall not unreasonably interfere with Your normal business operations."
Notice period
Default: "reasonable notice." Negotiate explicit notice: 45 days minimum (90 days preferred). This permits internal preparation, internal counsel engagement, and the buyer-side audit defence team build. See the Oracle audit defence playbook and the Oracle audit master guide.
Audit frequency
Default: no limit. Negotiate explicit cap: no more than one audit per 24-month period. This prevents Oracle's pattern of stacking informal audits or compliance reviews on top of formal LMS audits.
Scope
Default: all Programs. Negotiate scope limit to specific Programs in the audit notice — not "everything Oracle wants to look at." The scope limit forces Oracle to pre-commit to what it intends to audit, preventing scope creep mid-audit.
Tools
Default OMA does not require Oracle to use specific audit tools but Oracle's practice is to require execution of USMM, Reviewlite, options scan, and tablespace verification scripts. Negotiate explicit right to review and validate tool outputs before submission, and right to use the customer's own ITAM tools (Flexera, ServiceNow SAM, Snow) for primary inventory with Oracle's tools as confirmation only.
Indemnification for findings
Oracle's standard audit clause makes the customer pay back-licence fees plus support and uplift on findings. Negotiate language limiting the customer's liability on audit findings to current list price, no back-support, and right to rectify before paid claim.
Clause 4 — Term and Termination
The Term clause defines OMA duration. The Termination clause defines who can end it and what happens after.
OMA Term
The OMA itself is typically perpetual (no end date) but governs only while ordering documents remain in force. The OMA does not auto-terminate when all ordering documents expire. Once signed, the OMA persists and governs any future Oracle transaction unless explicitly terminated.
Termination for breach
Default: Oracle may terminate for material breach. Negotiate mutual termination-for-breach rights — Oracle's standard OMA gives Oracle the right but not the customer.
Termination for convenience
Default: not available. Standard OMAs do not permit either party to terminate licences mid-term for convenience. See termination for convenience in an Oracle contract for the negotiation methodology where this is achievable.
Effect of termination
Standard OMA: on termination, customer ceases use of Programs and returns or destroys all copies. The catch: the perpetual licences purchased under the OMA are also terminated. Negotiate language preserving perpetual licence rights post-OMA-termination — the OMA terminates but the perpetual licences survive.
Clause 5 — Fees, Payment, and Support
The Fees clause references the Ordering Document for pricing. The Support clause covers the annual technical support obligation.
Support fee calculation
Default: 22% of net licence fee annually. The risk: the "net licence fee" is the price paid, not the list price — so support is calculated on the actual discounted price. Confirm this in writing; some legacy OMAs calculate support on list price, which materially inflates support obligation.
Support uplift
Default: 8% annual uplift on support fees. Negotiate cap: CPI, 3%, or 0% for the first 3 – 5 years. This is the single most important clause for total cost of ownership. The Oracle support cost reduction master guide details the support uplift cap negotiation in full.
Support reinstatement
Default: customer dropping support and seeking to reinstate later pays back-support plus reinstatement penalty (typically 150% of the lapsed period). Negotiate elimination of reinstatement penalty or capped reinstatement at flat-rate.
Repricing on partial termination
The most dangerous Oracle support clause. If the customer terminates support on any portion of the licence estate, Oracle reserves the right to reprice the remaining estate's support at higher rate to maintain the original total support fee. The "matrix pricing" effect. Negotiate elimination of repricing language — without this protection, third-party support migration on any portion of the estate triggers Oracle penalty pricing on the rest.
Clause 6 — Warranty and Disclaimer
The Warranty clause is brief and largely unfavourable to the customer.
Limited warranty
Default: 1-year limited warranty that the Programs will conform substantially to documentation. The risk: warranty is the only basis for refund or credit if the Programs do not work as described.
Disclaimer of implied warranties
Default: disclaims all implied warranties of merchantability, fitness for purpose, non-infringement. Standard commercial software language; not typically negotiable.
Service-level commitments
Default OMA does not include performance or availability SLAs. For cloud deals, the Cloud Master Agreement adds SLA language with service credits. Negotiate explicit SLA and service credit terms for any cloud subscription. See OCI SLA and service-credit language.
Clause 7 — Indemnification
The Indemnification clause governs IP infringement protection.
Oracle's IP indemnification
Default: Oracle defends customer against third-party claim that the Programs infringe a third-party IP right. Standard commercial language. Note the carve-outs: customer modifications, combination with non-Oracle products, use outside documentation.
Cap on indemnification
Default: capped at fees paid for the affected Program in the prior 12 months. Negotiate broader cap (24 – 36 months) for material Programs.
Customer's indemnification obligations
Default: customer indemnifies Oracle against claims arising from customer's use of the Programs in violation of the OMA. Negotiate narrower scope and explicit carve-outs.
Clause 8 — Limitation of Liability
The Limitation of Liability clause caps total Oracle liability and excludes certain damages.
Cap on liability
Default: capped at fees paid in the 12 months prior to the claim. The risk: on a $1M annual deal, Oracle's maximum exposure is $1M regardless of damage caused. Negotiate higher cap (2× or 3× annual fees) and carve-outs for IP indemnification, confidentiality breach, and gross negligence.
Exclusion of consequential damages
Default: excludes consequential, indirect, special, incidental, and punitive damages. Standard commercial language; not typically negotiable.
Exclusion of lost profits
Default: excludes lost profits, loss of business opportunity. The risk: if Oracle's failure to deliver causes material business loss, no recovery is available. Negotiate carve-outs for specific business-critical scenarios.
Clause 9 — Confidentiality
The Confidentiality clause protects information exchanged between the parties.
Definition of Confidential Information
Default: broad, includes business and technical information. Audit-related materials (deployment data, USMM outputs, licence position) are typically not explicitly covered. Negotiate explicit treatment of audit materials as Confidential Information, preventing Oracle's broader use of audit data.
Term of confidentiality
Default: 3 – 5 years post-termination. Negotiate longer term (5 – 10 years) for genuinely sensitive deployment or strategic information.
Clause 10 — Governing Law and Venue
Default governing law
Default in US OMAs: California or Delaware. Negotiate to customer's preferred jurisdiction or to neutral jurisdiction (e.g., New York). The choice of law affects how disputes are interpreted and what remedies are available.
Venue
Default: state or federal courts in California. Negotiate to customer-preferred venue or to arbitration.
Arbitration vs litigation
OMAs typically permit either party to elect arbitration for specific dispute types. Consider whether arbitration is preferable — faster, more confidential, but limited appeal rights.
OMA presented as "standard, non-negotiable." Buyer-side legal team flagged 12 clauses for negotiation. Oracle agreed to: 45-day audit notice (vs reasonable), 24-month audit frequency cap, CPI support uplift cap, Core Factor Table freeze at signature version, broader affiliate definition, explicit cloud-deployment permission, narrower NUP definition excluding service accounts, ordering-document precedence over OMA on Special Terms. Refused: termination for convenience, broader liability cap, perpetual licence survival on OMA termination. Net negotiation outcome: 8 of 12 requested changes accepted. Estimated TCO impact over 7-year horizon: $4.2M cost avoidance vs default OMA terms.
The OMA Special Terms — where the actual negotiation happens
The OMA's standard clauses are largely Oracle's template. The real negotiation happens in Special Terms — bespoke clauses appended to the OMA that modify or override the standard terms. Special Terms are negotiated at the OMA signature or at major Ordering Document signature. They are the contractual record of every concession the buyer extracts.
Special Terms commonly negotiated:
- Support uplift cap (CPI, 3%, or 0%)
- Audit notice period (45 – 90 days)
- Audit frequency cap (one per 24 months)
- Audit scope limitation (specific Programs)
- Indemnification scope (back-fees only, no support uplift)
- Core Factor Table freeze
- Cloud deployment permission (AWS, Azure, GCP)
- VMware / soft partitioning recognition
- BYOL conversion ratio
- True-down rights (5 – 15% threshold)
- Termination-for-convenience (cloud subscriptions)
- Module-swap rights (SaaS)
- Change-of-control assignment
- Affiliate use authorisation
- Data extract on termination
Each Special Term should be drafted with Oracle precedent language. The Oracle contract negotiation service maintains the precedent library and the negotiation methodology.
Negotiating or renewing an Oracle Master Agreement?
The OMA is signed once and lived with for a decade. We review, redline, and negotiate every clause — with the Special Terms library and precedent language Oracle's Deal Desk recognises. Send the proposed OMA. We return a clause-by-clause review and a negotiation plan. Confidential.
Request an OMA review →The five OMA traps
Trap 1: "Standard, non-negotiable" framing
Oracle reps and Deal Desk frequently present the OMA as a standard template that cannot be modified. The reality: every material OMA term is negotiable for a buyer of meaningful spend. The "non-negotiable" framing is a posture, not a contractual position. The OMAs of every Fortune 500 customer are heavily customised with Special Terms.
Trap 2: Signing OMA without ordering document
Oracle frequently asks customers to sign an OMA in advance of any actual purchase ("just to have it on file so we can transact quickly when you're ready"). Refuse — signing the OMA without negotiating Special Terms locks in the default OMA permanently for all future Oracle dealings. Negotiate the OMA and the first Ordering Document together.
Trap 3: Order-of-precedence reversal
Default OMA states that the OMA governs over Ordering Documents in case of conflict. Special Terms negotiated in the Ordering Document can be overridden by the OMA. Negotiate explicit reversal: Ordering Documents govern over the OMA on terms where they conflict.
Trap 4: Boilerplate Update clauses
OMAs include "Oracle may update the terms of this Agreement on 30 days notice" language. Refuse — unilateral amendment rights destroy the value of negotiated Special Terms. The OMA should be amendable only by written agreement of both parties.
Trap 5: Cloud and on-prem treated identically
Default OMAs apply on-prem terms to cloud subscriptions, which is not workable for subscription products. Negotiate explicit Cloud Addendum or separate Cloud Master Agreement (CMA) for cloud subscriptions with subscription-appropriate terms (SLA, service credits, data extract on termination, termination-for-convenience).
"The Oracle Master Agreement is the contract you live with for the next decade. The negotiation effort spent at signature has compounding ROI over the OMA's lifetime — every clause not negotiated at signature is an exposure that will surface in a future audit, renewal, or change-of-control event."
How to approach OMA negotiation
- Engage legal and procurement early. The OMA review is a 4 – 8 week exercise, not a 1-week sprint. Engage internal counsel and external specialist counsel where the OMA is material.
- Mark every clause. Go through the OMA clause-by-clause. Mark each as (a) accept, (b) accept with caveat, (c) negotiate, (d) refuse. The marked-up OMA is the negotiation baseline.
- Build the Special Terms list. Draft the Special Terms in Oracle precedent language. The Special Terms list is the negotiation ask.
- Sequence the negotiation. Negotiate the most important terms first — support cap, audit notice, Core Factor freeze, cloud deployment. Save lesser terms for later rounds.
- Get senior Oracle approval. Material Special Terms require Deal Desk or GA approval — not field-level approval. Push for the right Oracle approver early in the negotiation.
Three buyer-side moves to make this week
1. Retrieve the current OMA
The current OMA on file with Oracle is the contractual baseline. Retrieve the executed copy and the schedules — many customers cannot locate their current OMA easily and discover the absence only during a dispute.
2. Audit the current OMA against the modern Special Terms list
Compare the current OMA's terms against the Special Terms list above. Each missing term is a contractual exposure. The audit identifies what needs to be added at the next renewal or amendment opportunity.
3. Plan the next OMA negotiation window
The OMA is most readily amended at major Ordering Document signature (large licence purchase, multi-year cloud commit, ULA signature). Plan the next amendment opportunity and prepare the Special Terms ask in advance. For the full OMA negotiation methodology, see the ordering document red lines, the Oracle negotiation master guide, and the Oracle audit guide.
Frequently asked questions
Is the Oracle Master Agreement negotiable?
Yes — every material clause in the OMA is negotiable for a buyer of meaningful spend. Oracle's framing of "standard, non-negotiable" is a posture, not a contractual position. The OMAs of every Fortune 500 Oracle customer are heavily customised with Special Terms covering support uplift cap, audit notice, Core Factor Table freeze, cloud deployment, and other deal-specific terms.
What is the most important OMA clause to negotiate?
The support uplift cap. Default 8% annual uplift compounds to 47% cumulative cost over 5 years on a $1M base. Negotiated CPI cap (3% average) compounds to 16% — saving $310K cumulative. Across a 10-year OMA lifetime on a multi-million-dollar support base, the cap is the single highest-ROI clause. The audit notice period (negotiating to 45 days minimum) and the Core Factor Table freeze are the next two most important.
Can I negotiate the OMA after signing?
The OMA can be amended only by written agreement of both parties. Oracle is most receptive to OMA amendments at major Ordering Document signature (large licence purchase, multi-year cloud commit, ULA signature) where the buyer has transaction leverage. Mid-term amendment requests without a transactional anchor face higher resistance and lower conversion.
What happens to my perpetual licences if I terminate the OMA?
Standard OMA: on termination, customer ceases use of Programs and returns or destroys all copies — including perpetual licences purchased under the OMA. This is operationally catastrophic. Negotiate explicit language preserving perpetual licence rights post-OMA-termination: the OMA terminates but the perpetual licences survive. Without this provision, OMA termination effectively unwinds every perpetual licence ever purchased under it.
Related reading
Want a clause-by-clause review of your current OMA?
Send us the current Oracle Master Agreement (under NDA). We return a clause-by-clause review identifying the material exposures, the missing Special Terms, and the recommended amendment plan at the next negotiation window. Five business days. Confidential.
Schedule an OMA review briefing →Independent · Confidential · Not affiliated with Oracle Corporation
Free briefing every Friday.
Oracle audit alerts, Deal Desk intelligence, Java licensing updates, and negotiation tactics — written by former Oracle insiders. Read by 2,000+ enterprise buyers.
No spam. Unsubscribe anytime. Not affiliated with Oracle Corporation.