Predictika · AWS cloud quotes

An AI sales agent's AWS quote, checked before it goes out

An AI sales agent prepares an AWS quote: compute, storage, data warehouse and database lines, commitments, agreement term, data transfer, any private-pricing discount and a support plan, in US dollars a month. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the pricing and quoting rules, compares the monthly total the quote states with the computed one, and returns every finding together with the line-item quote. This is an illustrative model built from public product information with illustrative prices; it is not AWS's internal rule set.

Scope: AWS cloud quotes (EC2, S3, Redshift and RDS lines, commitments, egress, private-pricing discount and support plan). See everything this validator covers

This validator models one slice of AWS pricing: quotes built from EC2, S3, Redshift and RDS lines, with the agreement term, data transfer, private-pricing discount and support plan around them. It handles any quote built from those parts, not only the scenarios shown on this page. It does not cover other AWS services, or other vendors.

  • Covered: compute and storage — EC2 instances on demand, Spot, Reserved Instances and Savings Plans (including combinations AWS does not sell), S3 storage classes and minimum durations.
  • Covered: data warehouse and database — Redshift node types, minimum nodes and storage limits, RDS classes, Multi-AZ, and payment options for reservations.
  • Covered: commercial terms — commitment length against the agreement, data transfer with the free allowance, the private-pricing (EDP) discount band, support plans with their minimums, the empty-quote check, and the monthly total the agent states.
  • Not covered — AWS services other than those four, taxes, and real AWS contract terms. Other areas can be added. This model has no approval step: every finding is a block or a warning, so none of the scenarios needs an approval.
  • Labeled as assumptions — instance prices, storage rates, discount bands and Savings Plan rates are illustrative values built from public product information, not an AWS price list.
The AI sales agentBuilds the AWS quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

8 scenarios in 4 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The AI sales agent says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: AI sales agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based CPQ gets it wrong

Click to expand

Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.

What the validator caughtTypical rules-based CPQPredictika
Monthly total built from compute, storage, data warehouse, database, transfer, discount and supportOnly with care
The total chains instance prices by commitment, storage tiers, free-allowance egress, a spend-based discount and a support percentage with a minimum. A rule set can price each step, but every step has to be kept in step with the others.
The whole chain is computed on every call and returned as line items that add up to the monthly total, the first-year spend and the whole-agreement total.
Commitment length matched to the agreementOnly with care
Each service (EC2, Redshift, RDS) has its own commitment options, and each has to fit inside the agreement. Each check works alone; together they are easy to leave out of step.
Every commitment is compared with the agreement term on every call, and a longer one is blocked with the instance named.
Pricing models that AWS does not sell for an instanceOnly with workarounds
The valid pricing options depend on the instance family, and the exceptions (such as no 1-year Standard RI on P5) are facts about the catalog, not rules about the quote.
The catalog of what is sold is part of the model, so an option that is not sold is blocked and the sold alternatives stay available.
Private-pricing discount limited by annual spendOnly with care
The permitted discount depends on the annual spend after commitments, which is itself the end of a long calculation.
The permitted discount band is computed from the spend on every call and compared with the one requested.
Monthly total that the agent states must match the computed oneOnly with workarounds
A validation rule can compare a stated figure with a calculated one only if the stated figure is a field on the quote, which it rarely is.
The stated monthly total travels with the quote and is compared with the computed total on every call; a mismatch is its own block.

What this validator catches: findings from its test cases

Click to expand

Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.

1A reserved-instance or Savings Plan commitment cannot be longer than the agreement; a 3-year commitment on a 1-year agreement is blocked.
2A pricing model AWS does not sell for an instance is blocked, for example a 1-year Reserved Instance on a P5 GPU node.
3RDS 3-year reservations are sold only with partial or all upfront payment; no upfront is blocked.
4A Redshift cluster must meet the minimum node count for its type, and a single-node cluster is limited in managed storage.
5The private-pricing (EDP) discount requested is limited to the band for the annual spend; above it the quote is blocked.
6The monthly total the agent states must match the computed total to within one dollar; otherwise the quote is blocked.
7A quote with no service lines is blocked.
8Business (legacy) Support ends on January 1, 2027; a quote on it is blocked.
9Enterprise Support has a monthly minimum; when the minimum sets the fee the quote carries a warning.
10Production spend on Basic support is flagged, because it has no technical support.
11A commitment that costs more than on demand at the planned hours is flagged, and so is a commitment billed for every hour of the month.
12Spot capacity for scarce GPU instances is flagged because it can be reclaimed on two minutes notice.
13Savings Plan rates that are estimates are flagged so they are confirmed before quoting.
14Storage kept for less than a class minimum duration (S3 Glacier Deep Archive, 180 days) is flagged, and burstable instances are flagged because commitments do not cover credit charges.

Scenarios and results

Click to expand

The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.

1. Platform migration: Migration quote with reservations, discount and total all wrong

The agent's request. Quote for Orbit Retail on AWS: 180 r7i.4xlarge instances on 1-year Reserved Instances; 1 p5.48xlarge instance on 1-year Reserved Instances; 1 Redshift ra3.4xlarge node with 20 TB of managed storage on a 3-year reservation; a Multi-AZ RDS db.r7g.2xlarge with 500 GB of storage on a 3-year reservation, no upfront. Agreement term: 1 year. Support: Enterprise Support. A 12 percent private-pricing (EDP) discount is requested. The quote states a monthly total of $117,196.37. It is ready to send.

Verdict: Blocked.

  • Pricing model not sold for this instance. AWS does not sell 1-year Reserved Instances pricing for p5.48xlarge (for example, P5 has no 1-year Standard RI). Choose another term or pricing model.
  • Cluster below the minimum size. ra3.4xlarge clusters need at least 2 nodes; the line has 1.
  • Redshift commitment longer than the agreement. A 3-year Redshift reservation is on a 1-year agreement. Deal-desk policy: commitments may not outlast the agreement.
  • No-upfront not sold for 3 years. RDS 3-year reserved instances are sold only Partial Upfront or All Upfront; No Upfront exists for 1-year terms only (db.r7g.2xlarge).
  • Database commitment longer than the agreement. A 3-year RDS reservation is on a 1-year agreement. Deal-desk policy: commitments may not outlast the agreement.
  • Stated total does not match. Stated monthly total does not match: the agent stated $117,196.37 a month; the validator computes $130,218.19 a month.
  • Discount above what is allowed. The requested 12 percent private-pricing (EDP) discount exceeds the 9 percent band for about $1,614,275.04 of annual spend; EDP typically starts at about $1.00M a year.

2. Platform migration: Same migration on a 3-year agreement

The agent's request. Quote for Orbit Retail on AWS: 180 r7i.4xlarge instances on 3-year Reserved Instances; 1 p5.48xlarge instance on a 1-year Compute Savings Plan; 4 Redshift ra3.4xlarge nodes with 20 TB of managed storage on a 3-year reservation; a Multi-AZ RDS db.r7g.2xlarge with 500 GB of storage on a 3-year reservation, all upfront. Agreement term: 3 years. Support: Enterprise Support. A 8 percent private-pricing (EDP) discount is requested. The quote states a monthly total of $98,916.15. It is ready to send.

Verdict: Allowed.

  • Savings Plan rate is an estimate. The Compute Savings Plan rate for p5.48xlarge (about 27.3 percent off) is a Predictika estimate; confirm it in the AWS Pricing Calculator before quoting.
  • Quote summary. Monthly total $98,916.15: compute $92,325.90; data warehouse $4,632.37; database $784.96; discount less $7,819.46; support $8,992.38.

3. Commitment term: Three-year commitment on a one-year agreement

The agent's request. Quote for Linden Commerce on AWS: 4 m7i.2xlarge instances on 3-year Reserved Instances; 20 TB of S3 Standard storage. Agreement term: 1 year. Support: Business Support+. Internet data transfer out: 5 TB a month. No private-pricing discount. The quote states a monthly total of $1,588.51. It is ready to send.

Verdict: Blocked.

  • Commitment longer than the agreement. m7i.2xlarge uses a 3-year commitment but the agreement is 1 year. Deal-desk policy: commitments may not outlast the agreement.

4. Commitment term: Three-year agreement

The agent's request. Quote for Linden Commerce on AWS: 4 m7i.2xlarge instances on 3-year Reserved Instances; 20 TB of S3 Standard storage. Agreement term: 3 years. Support: Business Support+. Internet data transfer out: 5 TB a month. No private-pricing discount. The quote states a monthly total of $1,588.51. It is ready to send.

Verdict: Allowed.

  • Quote summary. Monthly total $1,588.51: compute $534.51; storage $471.04; data transfer $451.80; support $131.16.

5. Private-pricing discount: 12 percent private-pricing discount

The agent's request. Quote for Northfield Robotics on AWS: 180 r7i.4xlarge instances on 1-year Reserved Instances. Agreement term: 1 year. Support: Enterprise Support. A 12 percent private-pricing (EDP) discount is requested. The quote states a monthly total of $89,087.01. It is ready to send.

Verdict: Blocked.

  • Discount above what is allowed. The requested 12 percent private-pricing (EDP) discount exceeds the 9 percent band for about $1,104,384.36 of annual spend; EDP typically starts at about $1.00M a year.

6. Private-pricing discount: 8 percent discount, inside the limit

The agent's request. Quote for Northfield Robotics on AWS: 180 r7i.4xlarge instances on 1-year Reserved Instances. Agreement term: 1 year. Support: Enterprise Support. A 8 percent private-pricing (EDP) discount is requested. The quote states a monthly total of $93,136.42. It is ready to send.

Verdict: Allowed.

  • Quote summary. Monthly total $93,136.42: compute $92,032.03; discount less $7,362.56; support $8,466.95.

7. GPU commitment: 1-year Reserved Instance on a GPU node

The agent's request. Quote for Vantage Genomics on AWS: 1 p5.48xlarge instance on 1-year Reserved Instances. Agreement term: 1 year. Support: Enterprise Support. No private-pricing discount. The quote states a monthly total of $45,179.20. It is ready to send.

Verdict: Blocked.

  • Pricing model not sold for this instance. AWS does not sell 1-year Reserved Instances pricing for p5.48xlarge (for example, P5 has no 1-year Standard RI). Choose another term or pricing model.
  • Support minimum sets the fee. Enterprise Support has a $5,000.00 monthly minimum; at this spend the minimum, not the percentage ($4,017.92), sets the fee.

8. GPU commitment: 1-year Compute Savings Plan instead

The agent's request. Quote for Vantage Genomics on AWS: 1 p5.48xlarge instance on a 1-year Compute Savings Plan. Agreement term: 1 year. Support: Enterprise Support. No private-pricing discount. The quote states a monthly total of $34,210.28. It is ready to send.

Verdict: Allowed.

  • Savings Plan rate is an estimate. The Compute Savings Plan rate for p5.48xlarge (about 27.3 percent off) is a Predictika estimate; confirm it in the AWS Pricing Calculator before quoting.
  • Support minimum sets the fee. Enterprise Support has a $5,000.00 monthly minimum; at this spend the minimum, not the percentage ($2,921.03), sets the fee.
  • Quote summary. Monthly total $34,210.28: compute $29,210.28; support $5,000.00.

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. An AI sales agent prepares an AWS quote: compute, storage, data warehouse and database lines, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the pricing and quoting rules, compares the monthly total the quote states with the computed one, and returns every finding together with the line-item quote. This is an illustrative model built from public product information with illustrative prices; it is not AWS's internal rule set.
  2. I will start with the first request by the agent.
  3. The agent says. Quote for Orbit Retail on AWS: 180 r7i.4xlarge instances on 1-year Reserved Instances; 1 p5.48xlarge instance on 1-year Reserved Instances; 1 Redshift ra3.4xlarge node. Agreement term: 1 year. The rest of the request is on screen. The quote states a monthly total of $117,196.37.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with seven findings, all in one answer. AWS does not sell 1-year Reserved Instances pricing for p5.48xlarge (for example, P5 has no 1-year Standard RI). Choose another term or pricing model. ra3.4xlarge clusters need at least 2 nodes; the line has 1. A 3-year Redshift reservation is on a 1-year agreement. Deal-desk policy: commitments may not outlast the agreement. The other four are on screen.
  6. The validator returned seven blocking findings in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the quote are checked against each other and against the stated total.
  7. What this shows: for monthly total built from compute, storage, data warehouse, database, transfer, discount and support, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the agreement term to 3 years, the service 1 to 180 r7i.4xlarge instances on 3-year Reserved Instances, the service 2 to 1 p5.48xlarge instance on a 1-year Compute Savings Plan, the service 3 to 4 Redshift ra3.4xlarge nodes with 20 TB of managed storage on a 3-year reservation and the stated monthly total to $98,916.15. Two more changes are on screen.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The validator also returns the line-item quote. It starts with EC2 r7i.4xlarge and EC2 p5.48xlarge; the other four lines are on screen.
  13. All seven earlier findings are cleared, and the validator's total, $98,916.15, matches the quote.
  14. Seven problems caught in one call, fixed in one pass, and a clean $98,916.15 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer.