Predictika · Google Cloud quote-time pricing

An AI agent's Google Cloud quote, checked before it is sent

An AI agent drafts a Google Cloud quote that mixes services: virtual machines, GKE, Cloud Run, BigQuery, Spanner, Gemini, storage and egress, with Flex and committed use discounts, a support plan and a deal discount. Before the quote goes to the customer, the agent sends it to Predictika’s validator, which checks it against Google Cloud’s commitment rules and an example deal-desk policy, prices every line, and returns a verdict (allow or block) with every reason at once. The same check works on a quote drafted by a salesperson.

Scope: Google Cloud quotes for Compute Engine, GKE, Cloud Run, Cloud Storage, BigQuery, Cloud SQL, AlloyDB, Spanner, Vertex AI Gemini and network egress, with committed use and Flex discounts, support plans and a deal discount. See everything this validator covers

This validator checks and prices a Google Cloud quote built from the services listed here. It handles any quote that uses them, not just the scenarios shown below.

  • Compute Engine — Virtual machines by machine type and count: on demand, Spot, resource-based committed use discounts (1 and 3 years) and Flex, with eligibility by machine family, GPU machines and Windows or RHEL licences.
  • GKE and Cloud Run — GKE Autopilot with its cluster fee and the one monthly credit, and Cloud Run with instance or request billing, each on demand or on Flex.
  • Flex commitment pool — One hourly spend commitment shared by the VM, GKE Autopilot and Cloud Run lines priced on Flex, with unused commitment and overage worked out.
  • Data and analytics — BigQuery Standard, Enterprise and Enterprise Plus slot reservations, Cloud SQL, AlloyDB with high availability, read nodes, storage and backup, and Spanner editions, regional and multi-region.
  • AI — Vertex AI Gemini models by input and output tokens, with batch, long-context and promotional pricing.
  • Storage and egress — Storage classes with their minimum retention days, and tiered egress by route.
  • Support and discount — Enhanced and Premium Support with their monthly minimums, and a deal discount checked against deal-desk authority by annual spend.

The validator does not read Google’s live price book or negotiate the deal: prices come from the model’s catalog of published list rates at 730 hours a month, and the machines, term and discounts come with the request. The model commits whole machines, where Google commits vCPU and memory separately. The deal-desk authority tiers are an example policy (configurable), not Google’s.

The AI sales agentDrafts a Google Cloud quote and asks for a deal discount.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the priced quote.

7 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 systems get it wrong

Click to expand

Our assessment of what typical rules-based quoting automation (product rules, discount approvals and validation rules in a quoting tool) 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 automationPredictika
One Flex commitment shared across VMs, GKE and Cloud RunOnly with workarounds
Each line is priced on its own; pooling every Flex line against one hourly commitment, and billing the unused part or the overage at list, needs a custom roll-up across product lines.
The Flex lines are pooled on every call and the quote shows the commitment, the unused part and the overage.
Flex commitments only on certain machine familiesOnly with care
Eligibility by machine family and commitment type has to be kept as a product rule per family and kept in step with Google’s list; a memory-optimized machine on Flex slips through when the rule is missing for that family.
Eligibility comes from the machine catalog, so a new family is covered the day it is added.
Deal discount authority that depends on annual spendOnly with workarounds
Approval tiers are usually keyed to the discount field; making them depend on the spend rolled up from every line, after commitments, and re-checked whenever another line is corrected, needs custom calculation and a fixed order of rules.
The annual spend is computed from all lines and compared with the authority tier.
Spanner edition and configuration rulesOnly with care
Which edition a multi-region or dual-region instance needs, and valid sizes (100-unit steps, then whole nodes), are product rules that depend on each other and must be kept in step with Google’s list.
Edition, configuration and size are checked together, and a note says storage is not covered by the commitment.
A credit that is one per account, not per clusterOnly with workarounds
A per-cluster fee with a single monthly credit needs a roll-up across lines; it is usually applied once per line, overstating the credit.
The credit is applied once, and a note says what it leaves uncovered.
Rates the vendor does not publish, and promotions that endOnly with workarounds
A price list holds a rate or nothing; flagging an unpublished GPU rate, or the price after a promotion ends, needs explicit handling.
The missing rate and the post-promotion price are reported as notes.

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; notes tell a person what the price does not cover; everything else is computed. Deal-desk authority is an example policy (configurable); list rates are published Google Cloud rates at 730 hours a month.

1A commitment may not be longer than the agreement, on VMs, GKE, Cloud Run, BigQuery, Cloud SQL, AlloyDB and Spanner (blocks)
2Shared-core machines cannot take a commitment (blocks)
3Flex (spend-based) commitments do not cover memory-optimized or GPU machine families, or GKE Standard (blocks)
4A Flex commitment with no line priced on Flex is blocked, and lines on Flex with no commitment get a note (blocks)
5Flex lines are pooled against one hourly commitment: the commitment is billed even if unused, and usage above it is billed as overage at list (computed)
6The GKE monthly credit is one per billing account, not one per cluster (adds a note)
7Cloud Run requests are not discounted by Flex, and request billing cannot use the instance rate (adds a note)
8Spanner Enterprise is regional only; multi-region needs Enterprise Plus (blocks)
9Spanner capacity must be in 100-unit steps below 1,000 processing units and whole 1,000-unit nodes above (blocks)
10Spanner and AlloyDB commitments discount compute only; storage stays at list (adds a note)
11BigQuery slots are bought in steps of 50, Standard cannot take a commitment, and there is a maximum (blocks)
12AlloyDB and Cloud SQL memory must stay within the allowed ratio per vCPU (blocks)
13Windows and RHEL licences are not discounted by commitments, and Flex gives no extra discount at the 3-year term on some families (adds a note)
14Google does not publish committed rates for some GPUs; the validator says so instead of inventing a rate (adds a note)
15Vertex AI promotional rates expire, so the post-promotion price is shown; batch and long-context pricing are applied (adds a note)
16Peering egress rates rose on May 1, 2026; older quotes are out of date (adds a note)
17Storage kept less than the minimum duration is billed for the minimum (adds a note)
18The deal discount is applied after commitments, not on support, and may not exceed deal-desk authority by annual spend (blocks)
19A quote with no service lines is blocked; Premium Support minimums are flagged when they set the fee (blocks)
20Line prices, pooling, credits, egress tiers, discount, support, monthly total, year 1 and agreement totals are computed from the quote (computed)

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. Peak-season commerce platform: Three different rules on a $5 million a year commerce platform

The agent's request. Please quote Larkspur Retail's peak-season commerce platform on a one-year agreement: 108 c4-standard-32 and 216 n4-standard-16 machines on one-year Flex, 7 m3-megamem-64 machines on one-year committed use discounts, 14 g2-standard-8 GPU machines on one-year Flex, a three-cluster GKE Autopilot environment and a Cloud Run service on one-year Flex pricing, a 2,700-slot BigQuery Enterprise reservation, a Cloud SQL Enterprise Plus instance with high availability, a multi-region Spanner Enterprise instance with 5,000 processing units, 216 terabytes a month of premium egress, a $310 an hour Flex commitment, Enhanced Support and a 12 percent deal discount.

Verdict: Blocked.

  • Flex commitment not available for this machine family. Flex (spend-based) CUDs do not cover the g2 family (accelerator). Use a resource-based CUD instead.
  • Multi-region Spanner needs Enterprise Plus. Spanner Enterprise edition is regional only. Multi-region and dual-region configurations need Enterprise Plus.
  • Deal discount above deal-desk authority. The requested 12% deal discount exceeds the 10% allowed for about $4,968,643.44 of annual committed-and-usage spend.
  • Spanner storage is not discounted by the commitment. Spanner commitments discount compute only; storage, $5,616.00 a month, stays at list and is over a quarter of the compute bill.
  • Flex usage above the commitment is billed at on-demand rates. Flex-priced usage is $275,697.41 a month but the commitment covers $226,300.00; usage above the commitment is billed at on-demand rates, which adds $18,602.24 a month.
  • One GKE credit per billing account, not per cluster. The $74.40 monthly GKE credit is one per billing account, not per cluster; it offsets only $74.40 of the $219.00 cluster fees on these 3 clusters.

2. Peak-season commerce platform: The agent resubmits after fixing the errors

The agent's request. Please quote Larkspur Retail's peak-season commerce platform on a one-year agreement: 108 c4-standard-32 and 216 n4-standard-16 machines on one-year Flex, 7 m3-megamem-64 machines on one-year committed use discounts, 14 g2-standard-8 GPU machines on one-year committed use discounts, a three-cluster GKE Autopilot environment and a Cloud Run service on one-year Flex pricing, a 2,700-slot BigQuery Enterprise reservation, a Cloud SQL Enterprise Plus instance with high availability, a multi-region Spanner Enterprise Plus instance with 5,000 processing units, 216 terabytes a month of premium egress, a $310 an hour Flex commitment, Enhanced Support and a 12 percent deal discount.

Verdict: Allowed.

  • Spanner storage is not discounted by the commitment. Spanner commitments discount compute only; storage, $5,616.00 a month, stays at list and is over a quarter of the compute bill.
  • Flex usage above the commitment is billed at on-demand rates. Flex-priced usage is $266,973.62 a month but the commitment covers $226,300.00; usage above the commitment is billed at on-demand rates, which adds $15,817.52 a month.
  • One GKE credit per billing account, not per cluster. The $74.40 monthly GKE credit is one per billing account, not per cluster; it offsets only $74.40 of the $219.00 cluster fees on these 3 clusters.

3. Flex commitment pool: A Flex commitment with nothing priced on Flex

The agent's request. Please quote Cobalt Freight's estate on a three-year agreement: 40 n4-standard-16 machines, 2 m3-megamem-64 machines and two GKE Autopilot clusters, all on demand, with a $26 an hour Flex commitment and Enhanced Support.

Verdict: Blocked.

  • Flex commitment with no line priced on Flex. A Flex commitment of $26.00 an hour is quoted but no line is priced with Flex. The commitment would cover nothing.
  • Part of the Flex commitment goes unused. The Flex commitment is $18,980.00 a month but the Flex-priced lines use only $0.00 a month; the unused $18,980.00 a month is paid anyway. Lower the commitment.
  • One GKE credit per billing account, not per cluster. The $74.40 monthly GKE credit is one per billing account, not per cluster; it offsets only $74.40 of the $146.00 cluster fees on these 2 clusters.

4. Flex commitment pool: The agent resubmits after fixing the errors

The agent's request. Please quote Cobalt Freight's estate on a three-year agreement: 40 n4-standard-16 machines, 2 m3-megamem-64 machines and two GKE Autopilot clusters, all on three-year Flex, with a $26 an hour Flex commitment and Enhanced Support.

Verdict: Allowed.

  • One GKE credit per billing account, not per cluster. The $74.40 monthly GKE credit is one per billing account, not per cluster; it offsets only $74.40 of the $146.00 cluster fees on these 2 clusters.

5. Claims platform on AlloyDB and BigQuery: AlloyDB sized to 128 GB with 275 BigQuery slots

The agent's request. Please quote Brightwater Insurance's claims platform on a three-year agreement: an AlloyDB cluster with 32 vCPU and 128 GB of memory, high availability, two read nodes, 20,000 GB of storage and 10,000 GB of backup on a three-year commitment, a 275-slot BigQuery Enterprise reservation on a three-year commitment, and Enhanced Support.

Verdict: Blocked.

  • BigQuery slots must be a multiple of 50. BigQuery reserves and autoscales slots in blocks of 50; 275 slots is not a multiple of 50.
  • AlloyDB memory does not match the vCPU count. AlloyDB machines have exactly 8 GB of memory per vCPU; 32 vCPU needs 256.0 GB, not 128.0 GB.
  • AlloyDB storage and backup are not discounted by the commitment. AlloyDB commitments discount compute only; storage and backup, $7,908.82 a month, stay at list and are over a quarter of the compute bill.

6. Claims platform on AlloyDB and BigQuery: The agent resubmits after fixing the errors

The agent's request. Please quote Brightwater Insurance's claims platform on a three-year agreement: an AlloyDB cluster with 32 vCPU and 256 GB of memory, high availability, two read nodes, 20,000 GB of storage and 10,000 GB of backup on a three-year commitment, a 300-slot BigQuery Enterprise reservation on a three-year commitment, and Enhanced Support.

Verdict: Allowed.

  • AlloyDB storage and backup are not discounted by the commitment. AlloyDB commitments discount compute only; storage and backup, $7,908.82 a month, stay at list and are over a quarter of the compute bill.

7. AI launch: AI product launch with Gemini, H100 nodes and CDN peering

The agent's request. Please quote Aurelia Labs' AI product launch on a one-year agreement: Gemini 3.6 Flash at the promotional rate for 3,000 million input and 600 million output tokens, Gemini 2.5 Pro in batch with long context for 200 million input and 40 million output tokens, 2 a3-highgpu-8g machines on one-year committed use discounts, 40 terabytes of CDN peering egress and 15 terabytes of premium worldwide egress, 200 terabytes of Nearline storage kept 20 days, and Enhanced Support.

Verdict: Allowed.

  • Peering egress rates rose May 1, 2026. CDN Interconnect, Direct Peering and Carrier Peering egress rose on May 1 2026 (North America $0.04 to $0.08 per GB); older quotes at the previous rate are out of date.
  • GPU committed rate is not published. Google does not publish the committed rate for H100-80GB GPUs; the GPU part is priced at on-demand here. Ask the Google account team for the committed rate.
  • Promotional Gemini rate ends December 31, 2026. The promotional Gemini 3.6 Flash rate ends December 31 2026; afterwards this line costs $9,000.00 a month instead of $4,500.00. Quote the post-promo price for any term past that date.
  • Minimum storage duration is billed. Nearline has a 30-day minimum storage duration; data kept 20 days is billed as if kept 30 days.

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 agent drafts a Google Cloud quote that mixes services: virtual machines, GKE, Cloud Run, and more. Before the quote goes to the customer, the agent sends it to Predictika’s validator, which checks it against Google Cloud’s commitment rules and an example deal-desk policy, prices every line, and returns a verdict (allow or block) with every reason at once. The same check works on a quote drafted by a salesperson.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote Larkspur Retail's peak-season commerce platform on a one-year agreement: 108 c4-standard-32 and 216 n4-standard-16 machines on one-year Flex. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. Flex (spend-based) CUDs do not cover the g2 family (accelerator). Use a resource-based CUD instead. Spanner Enterprise edition is regional only. Multi-region and dual-region configurations need Enterprise Plus. The requested 12% deal discount exceeds the 10% allowed for about $4,968,643.44 of annual committed-and-usage spend.
  6. The validator returned three 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.
  7. What this shows: for deal discount authority that depends on annual spend, a rules-based automation can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the g2-standard-8 pricing to 1-year commitment and the edition of the Spanner instance to Enterprise Plus.
  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 108 c4-standard-32 machines and 216 n4-standard-16 machines; the other eight lines are on screen.
  13. All three earlier findings are cleared. The 12% deal discount did not change, but it now clears because the fixes moved the validator's side. Before, it was 10% at most, with deal-desk authority for about $4,968,643 of committed and usage spend a year; now it is 15% allowed, with deal-desk authority for about $5,142,215 of committed and usage spend a year.
  14. Three problems caught in one call, fixed in one pass, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer.