Free — no signup required

The EDP: Enterprise Discount Program

3 min read

The Enterprise Discount Program (EDP) — called an Enterprise Agreement (EA) in Azure and a Committed Use Discount (CUD) at the organization level in GCP — is the foundational contract for large cloud spenders. It is a financial instrument as much as it is a technical one.

The Structure

An EDP has three core components:

  • The Commitment: You promise to spend $X million over Y years. Example: "$15M over 3 years," meaning you commit to spending at least $5M per year on average. The commitment is measured against your total cloud spend across all services, all regions, all accounts.
  • The Reward: You receive a flat discount percentage — typically 8–18% depending on commitment size and negotiation — applied to every single line item on your bill. EC2, S3, RDS, data transfer, support — everything.
  • The Stacking: The EDP discount stacks on top of Savings Plans and Reserved Instances. This is the key multiplier effect.

Stacking example:
- On-Demand EC2 price: $1.00/hour
- After a 3-year Savings Plan (40% discount): $0.60/hour
- After a 12% EDP discount applied to the remaining amount: $0.60 × 0.88 = $0.528/hour
- Effective total discount from list price: 47.2%

The Risk: The Shortfall Penalty

The EDP is not a "spend this much and get a discount" arrangement — it is a minimum spend guarantee. If you commit to $15M over 3 years but only spend $12M, you do not simply lose the discount on the missing $3M. You owe the cloud provider a shortfall payment — a check for the difference between what you committed and what you actually spent.

This transforms the EDP from a discount program into a financial liability if managed carelessly. The shortfall penalty means you paid full price for services you used and wrote a check for services you never consumed.

The cardinal rule of EDP negotiation: Never commit to your optimistic forecast. Commit to your worst-case baseline — the minimum spend you are confident you will hit even if growth stalls, a major project is cancelled, or you run a successful cost optimization program. It is always better to over-perform (spend more than committed, receiving the discount on all overage) than to under-perform (pay a penalty for nothing).

Interview Tip

Interviewers at FinOps-mature companies often ask: "How do you set the commitment number in an EDP negotiation?" The wrong answer is "we use our forecast." The right answer is: "We use the floor of our forecast range — the minimum we'd spend even in a pessimistic scenario — and we negotiate flexibility mechanisms like ramp schedules and annual true-ups to handle growth. We treat the commitment as a liability, not a target."

This is one of 18 chapters

Every chapter is free — Kubernetes, Terraform, SRE, distributed systems, and more — with fast daily review built in.

Sign up free