If you’re an AWS customer, you might be considering an AWS PPA as a potential way to save on your AWS costs. We’ll talk about the advantages and disadvantages, how to know if the program is right for you, and strategies for maximizing your AWS PPA discounts.

What is AWS PPA?

AWS Private Pricing Agreement (PPA) is a custom discount program for high-spend AWS customers who commit to a multi-year contract in exchange for lower pricing. Each customer privately negotiates these agreements based on their total AWS spend, usage patterns, and contract length.

PPAs offer significant savings but require a firm spending commitment, typically starting at $500K–$1M annually for 1-5 years. Discounts can apply broadly across AWS services or be service-specific, and some agreements include AWS credits, migration incentives, or allowances for AWS Marketplace purchases.

For businesses with predictable and growing AWS usage, a PPA can provide long-term cost savings—but it requires careful planning to ensure the commitments align with actual needs.

What are the requirements for PPA?

To qualify for an AWS Private Pricing Agreement (PPA), organizations must meet specific spending and contractual commitments. Eligibility is primarily based on a customer’s historical or projected AWS spending — keep the following requirements in mind:
Minimum spendTypically $500,000-$1,000,000 or more
Multi-year contractPPAs generally last 1, 3, or 5 years. AWS may charge penalties or reduce future discounts if you fail to meet the agreed spend.
Spending increase year over yearSpending commitments cannot decrease over time.  If you commit to $2M in 2025, you cannot lower your commitment to $1.75M in 2026—AWS requires equal or increasing commitments.
Enterprise SupportEnrollment in AWS Enterprise Support is usually required, adding to overall investment but providing enhanced support services.
Architecture RequirementsFor certain benefits, products must meet specific AWS hosting patterns, such as having both the application and control planes running on AWS.
Submission deadlinesPPAs must be finalized by the 20th of the prior month to take effect on the 1st of the next month.

Key Considerations

  • Discounts don’t count toward commitments: If you commit to $2M and receive $200K in discounts, you must still spend $2M in actual usage.
  • AWS Marketplace spend can offset commitments: A portion (subject to negotiation, typically 25%) of your PPA commitment can be met through third-party purchases in AWS Marketplace.
  • Risk mitigation: Some third-party services offer insuranceagainst PPA shortfall penalties to reduce financial risk associated with committing to too much cloud spend.

Am I ready to join PPA?

Consider the following key questions:​

Is my annual AWS spend substantial enough?

PPAs are typically designed for organizations with significant AWS expenditures, often in the range of $1 million or more annually.

Can I predict my annual AWS cloud spend with a high degree of confidence?

Reliable predictions of your AWS consumption are crucial to meeting the committed spend in a PPA.​ Yet AWS usage can be complex, with usage patterns and services varying across users, teams, and departments. To take full advantage of PPA, it’s crucial for engineering and finance to work together to accurately forecast your AWS spend to avoid overcommitting.

Some best practices include ensuring your spend predictions are realistic and building in a certain amount of buffer in the amount that you commit to.

Do I anticipate sustained or increasing AWS usage?

A PPA involves a multi-year commitment, making it essential to ensure that your AWS usage will remain steady or grow over time.​ Assess whether the discounts and incentives offered through a PPA outweigh the flexibility of pay-as-you-go pricing.​

Am I cost-optimized?

You should ensure that your cloud spend is optimized BEFORE you negotiate an AWS PPA — otherwise, you might end up not being able to meet your commitment. (In that case, the shortfall will be charged back to you at the end of the year — this is why not predicting your AWS cloud requirements accurately can be so costly).

AWS services covered by PPA

AWS Private Pricing Agreements (PPAs) typically cover a wide range of AWS services across all AWS regions. Exact coverage can vary based on individual negotiations, and certain specialized services or newer offerings might not be included. PPAs generally do include services such as:
  1. Compute & Containers:EC2, ECS, EKS, Lambda, Fargate
  2. Storage & Data Services:S3, EBS, EFS, Glacier, FSx
  3. Databases & Analytics:RDS, DynamoDB, Redshift, ElastiCache, EMR, Athena, Kinesis
  4. Networking & Content Delivery:VPC, Direct Connect, Route 53, CloudFront, Transit Gateway
  5. Security & Identity:IAM, GuardDuty, WAF, Shield, AWS Security Hub
  6. Machine Learning & AI:SageMaker, Comprehend, Rekognition, Bedrock, Textract
  7. Management & Automation:CloudWatch, CloudFormation, Systems Manager, AWS Config, AWS Organizations
  8. Business Applications (Variable Coverage):Chime, WorkSpaces, AppStream, Connect

These are just examples; there are many other services that can be covered by an AWS PPA.

As mentioned earlier in the blog, a portion of the annual AWS PPA commitment can be offset by purchases from AWS Marketplace, allowing for some flexibility in service coverage.

AWS PPA vs AWS EDP

AWS Private Pricing Agreement (PPA) and AWS Enterprise Discount Program (EDP) are functionally the same—AWS has simply rebranded EDP under the PPA name.

Historically, EDP referred to cross-service discounts, while PPA covered service-specific agreements. Today, AWS uses “PPA” for all private pricing contracts, regardless of scope. If your old contract was labeled EDP and your new one says PPA, nothing has changed except the name.

PPA vs. EDP

Feature AWS PPA (Private Pricing Agreement) AWS EDP (Enterprise Discount Program)
Scope Includes both cross-service and service-specific discounts Historically focused on cross-service discounts
Flexibility Allows customized, service-specific discounts Originally a flat discount across all AWS services
Status Actively used, most contracts today are labeled as PPA Mostly depreciated in favor of PPA — older and smaller contracts may still reference EDP
The bottom line is that it’s just AWS renaming things—focus on the actual discounts and commitments, not the label.

Can You Combine AWS PPA with an Existing EDP?

if you’re a large organization already on an EDP with a broad discount (e.g., 20% across all services) and a long duration before the EDP ends but want to push for deeper savings, you can potentially negotiate a new PPA on your top-spending or fastest-growing services. This allows you to secure higher service-specific discounts for the AWS services that make up the bulk of your spend while maintaining your existing EDP discount across all other AWS services — resulting in a net effective discount that is higher than your current EDP rate.

For example, if your existing EDP provides a 20% discount across all AWS services, but you negotiate a new PPA with a 30% discount on EC2 and S3 (your highest-cost services), your overall AWS discount improves—without disrupting your current EDP agreement. However, note that discounts do not stack.

How to negotiate AWS PPA: 7 practical tips

AWS PPA discounts aren’t standardized—your negotiation strategy directly impacts your savings and contract flexibility. Here’s how to secure the best deal:

#1: Assess and forecast your AWS usage. Take a look at your current and historical AWS spending patterns across key services like EC2, S3, and RDS to accurately predict your future compute and usage needs to avoid overcommitting. Identify mission-critical services likely to grow in demand, as these should be prioritized in your negotiation.

#2: Leverage your spending power. Use your total AWS spend and projected growth to negotiate better terms. If your organization operates multiple subsidiaries or departments, consider consolidating usage to meet higher spending thresholds and unlock bigger discounts. Clearly highlight your projected AWS spend and long-term commitment as bargaining tools.

#3: Negotiate for discounts AND flexibility. Push for the highest possible discounts, including service-specific discounts for the AWS services your team uses most. However, there are also additional incentives to consider — for example, flexible payment terms, AWS credits for migrations, custom contract clauses that allow spend reallocation across services, and other advantages beyond percentage-based discounts.

#4: Set expectations for negotiation rounds. Be prepared for multiple rounds of negotiations, which can help you secure improvements from standard discounts.

#5: Time it right. It might be advantageous to negotiate at the end of a sales quarter or fiscal year when sales teams are under pressure to close deals. 

#6: Get multiple proposals. Even if you’re committed to AWS, signaling interest in competitors can strengthen your position. AWS might be more likely to offer aggressive discounts if they know you’re evaluating alternatives like Google Cloud or Azure.

#7: nOps can help with AWS PPA

Before you can even negotiate an AWS PPA or EDP, you need to know exactly how much you’re spending today—not just at a high level, but across thousands of services and accounts. AWS billing is complex, making it difficult and time consuming to get a clear picture of your actual spend.

nOps Business Contexts makes it easy to get the visibility you need:

  • Cost Dashboards & Reports– Instantly see how much you’re spending today to determine if you qualify for PPA and which services to prioritize in negotiations.
  • Budgeting & Forecasting– Analyze past spending, predict future spending, and ensure you’re on track to meet PPA commitments.
  • Scenario Modeling– Compare different terms and commitment levels within the nOps budgeting tool to identify the best PPA negotiation strategy.
  • Cost Optimization– Identify waste and cost optimize BEFORE committing to a spending level. nOps helps you get comprehensive savings at the node, container and pricing level with EKS optimization, commitment management, and resource optimization.
  •  

nOps was recently ranked #1 in G2’s cloud cost management category, and we optimize $2 billion in cloud spend for our startup and enterprise customers.

Join our customers using nOps to understand your cloud costs and leverage automation with complete confidence by booking a demo today!