Home/Google Cloud Hub/White Papers/BigQuery Cost Governance Negotiation
Google Cloud / BigQuery | Cost Governance and Commitment White Paper

Commit the BigQuery Baseline, Meter the Variable Top

BigQuery sells three editions at $0.04, $0.06, and $0.10 per slot hour, and only the Enterprise tiers buy down to a 1 or 3 year commitment. Size the commitment to your verified baseline and the discount band runs 20 to 40 percent. Oversize it and you fund idle slots for three years.

Prepared by Redress Compliance  ·  June 2026  ·  Representative BigQuery estate scenario (benchmark scenario, not a quote)

Executive Summary

BigQuery cost is governed by two decisions made before any contract: which edition runs each workload, and how much capacity you commit versus meter. Get those two right and the negotiation is almost done. Get them wrong and no discount recovers the loss.

The pricing is public and unforgiving. On demand scanning bills $6.25 per TiB with no ceiling. Capacity bills by the slot hour: Standard $0.04, Enterprise $0.06, Enterprise Plus $0.10. The committed use discount applies only to the Enterprise tiers, a 20 to 40 percent buy down from list.

Storage is a second, quieter lever. Logical billing charges uncompressed bytes at $0.02 active and $0.01 long term. Physical billing charges compressed bytes at $0.04 active and $0.02 long term, and on a well compressed estate it cuts the storage bill in half.

The trap is the commitment floor. A committed slot is billed whether or not it runs a query. Buyers who commit to peak, or lock three years for the deepest sticker discount, convert a discount into a stranded cost. The buyer side move is to commit only the verified baseline and meter the rest.

This paper gives you the governance cycle, the verified baseline method, the edition and slot model, the storage tier map, the commitment band math, the five contract clauses, the discount benchmarks, the counter moves Google will run, and the BATNA with side letter language.

3 editions
Standard $0.04, Enterprise $0.06, Enterprise Plus $0.10 per slot hour; only Enterprise tiers buy a commitment
20 to 40%
Committed use discount band on Enterprise slots, one year to three year, off the $0.06 list rate
$6.25 / TiB
On demand scan rate with no ceiling; one ungoverned query pattern is a budget surprise
5 clauses
Contract terms that decide whether the commitment protects the budget or strands it
1

What does the BigQuery cost governance cycle look like?

The governance cycle is a twelve week sequence that ends with a signed commitment sized from your own data, not the Google account team forecast. It runs in three phases: measure, model, then negotiate.

Most buyers skip straight to negotiate because the renewal date is close. That is the error. Whoever holds the verified baseline anchors the commitment, and the baseline takes weeks of telemetry to build. Start the clock at least one full quarter before any commitment date.

Weeks 1 to 4 · Measure

Build the verified baseline

Pull slot consumption, bytes scanned, and storage by dataset from the INFORMATION_SCHEMA views. Separate steady base load from burst. Reconcile to the billing export.

Weeks 5 to 8 · Model

Map editions and the slot band

Assign each workload to an edition. Model baseline commit versus autoscaling versus on demand. Set the storage billing model per dataset. Price every option.

Weeks 9 to 12 · Negotiate

Commit at the bottom of the band

Take the modeled commit to the table with an active alternative. Lock the five clauses. Sign only the verified baseline at one year, never the forecast at three.

Who owns each phase

2

How do you build a verified BigQuery entitlement baseline?

The verified baseline is the slot, scan, and storage profile that survives Google scrutiny because it comes from BigQuery's own metadata, not an estimate. It is the single most important artifact in the negotiation.

Build it from the system views, not the console dashboards. The dashboards round and smooth. The INFORMATION_SCHEMA.JOBS view gives you per query slot milliseconds and bytes billed. The TABLE_STORAGE view gives you active and long term bytes, logical and physical, per table.

The four data sets the baseline needs

Non obvious mechanic. Slot usage bills per second with a one minute minimum, and every autoscaling scale up event carries that one minute floor. A dashboard that reports a half second burst hides a full minute of billed slots. Build the baseline from JOBS slot milliseconds, then add the per event minimum back, or you will undercount the burst layer and commit too low.
3

How do the three BigQuery editions and the slot model work?

BigQuery sells compute three ways, and the cheapest sticker rate is not the cheapest outcome. Standard is $0.04 per slot hour but cannot buy a commitment, so a steady workload pays full rate forever. Enterprise at $0.06 buys down to $0.048 at one year and $0.036 at three years.

That is the first counterintuitive point. For a steady production workload, Enterprise at a three year commit ($0.036) beats Standard at list ($0.04) and carries more features. Standard is a burst and ad hoc edition, not a production one.

Slot hour rate by edition and commitment ($/slot hour) 0 0.025 0.05 0.075 0.10 0.04 Standard (no commit) 0.06 Enterprise pay as you go 0.048 Enterprise 1 year 0.036 Enterprise 3 year 0.10 Ent. Plus pay as you go Standard list

Enterprise at a three year commitment ($0.036) undercuts the Standard list rate ($0.04, red line) and adds features. Green bars are committed rates. Numbers match Section 3 and the commitment model in Section 5.

What each edition is actually for

EditionList slot rateCommitmentRight fit
Standard$0.04 / slot hourNone availableBurst, ad hoc, dev and test on autoscaling
Enterprise$0.06 / slot hour1 yr $0.048, 3 yr $0.036Steady production with a verified baseline
Enterprise Plus$0.10 / slot hour1 yr and 3 yr availableRegulated estates needing CMEK, residency, advanced controls

The slot reservation model has two layers. Baseline slots are always on and billed continuously. Autoscaling slots scale up in increments of 100 when the baseline is exhausted and bill at the pay as you go rate. Commit the baseline. Never commit the autoscaling layer.

4

How do you map the BigQuery storage tiers to cut the bill?

Storage is billed on two axes that buyers conflate: active versus long term, and logical versus physical. Each axis is a separate lever, and the physical lever is the one most estates leave on the table.

Physical billing doubles the per gigabyte rate but charges the compressed footprint. On an estate that compresses better than two to one, physical wins. Most analytical data compresses three to five to one, so the saving is real.

Non obvious mechanic. The long term discount triggers per partition on the last modification date, so a table partitioned by ingestion day automatically ages cold partitions into the long term rate while recent partitions stay active. Partition design, not a storage setting, controls half your storage bill. A second trap: physical billing also meters time travel and fail safe bytes, so a high churn table that rewrites daily can cost more on physical despite compression. Map storage billing per dataset, never estate wide.

Worked storage model on the representative estate

Take a 1,000 TB logical estate, 70 percent active and 30 percent long term, compressing four to one. The table below prices the current logical billing against a physical switch. This is a benchmark scenario, not a quote.

TierLogical billing (current)Physical billing (optimized)Annual cost
Active700 TB @ $0.02/GB = $14,000/mo175 TB @ $0.04/GB = $7,000/mo$84,000 vs $168,000
Long term300 TB @ $0.01/GB = $3,000/mo75 TB @ $0.02/GB = $1,500/mo$18,000 vs $36,000
Storage total$17,000 / month$8,500 / month$102,000 vs $204,000

The physical switch halves the storage bill, from $204,000 to $102,000 a year, with no change to data or queries. The compression ratio is the whole story, so measure it per dataset before switching.

5

How do you size the BigQuery commitment band?

Size the commitment to the verified always on baseline, not the peak and not the forecast. The baseline is the slot floor your steady production load never drops below. Everything above it is variable and belongs on autoscaling or on demand.

On the representative estate the verified baseline is 2,000 Enterprise slots running continuously, with a variable layer that averages a further 1,000 slots during business hours. The model below prices the current on demand spend against the committed baseline plus metered top.

Compute layerCurrent (on demand)Optimized (editions)Annual saving
Predictable base load$1,344,000$841,000 (2,000 slots, Enterprise 1 yr CUD)$503,000
Variable / burst load$576,000$360,000 (autoscaling, pay as you go)$216,000
Compute total$1,920,000$1,201,000$719,000

The committed baseline math checks out: 2,000 slots at $0.048 per slot hour across 730 hours a month is $70,080 a month, or $841,000 a year rounded. The variable layer stays metered so you never pay for idle capacity.

Annual compute cost: on demand vs editions ($ thousands) 0 500 1,000 1,500 2,000 $1,920k On demand $1,201k Editions (1 yr CUD) Base load Variable (on dmd) Variable (autoscale) - $719k / yr

Committing the verified 2,000 slot baseline at the one year rate and metering the rest cuts annual compute 37 percent, from $1,920k to $1,201k. Bars match the Section 5 table exactly.

Where the common advice on BigQuery commitments is wrong

The standard Google and partner pitch is to move the estate onto Enterprise Plus slots and lock a three year commitment for the deepest sticker discount. We disagree. In the BigQuery estates we have modeled, a three year peak sized commit strands 15 to 30 percent of committed slots as idle capacity, billed whether or not they run a query.

The buyer side move is to commit only the verified baseline, take one year not three, and let autoscaling absorb the variable top. You give up a few points of headline discount and keep the right to reprice every twelve months as your workload and Google's rate card both move.

Rows of data center racks with blue indicator lights, representing committed compute capacity
A committed BigQuery slot bills around the clock. The discount is real only for capacity you would have run anyway.
6

Which five contract clauses protect a BigQuery commitment?

The list price is public, so the negotiation is won in the terms, not the rate. Five clauses decide whether the commitment is a budget floor you control or a trap that bills idle slots.

ClauseWhat it doesWhy it matters
Baseline flex downRight to reduce committed baseline slots at each anniversary without penaltyStops a one time peak from locking three years of idle capacity
Edition portabilityMove committed slots between Enterprise and Enterprise Plus reservationsLets dev and prod rebalance without forfeiting the commitment
Rate hold on overageAutoscaling and on demand billed at the committed effective rate, not listCaps the variable layer so a burst month does not reprice at full list
Storage model electionRight to switch logical to physical billing per dataset during the termPreserves the 50 percent storage lever as compression profiles change
Marketplace and migration creditDocumented Google migration funding and committed use of partner creditsOffsets first year cost and funds the cutover from on demand

Each clause is a known Google concession, not a stretch. Bring them as a drafted markup, not a request, and the account team negotiates the edges rather than the principle.

7

What discount benchmarks should you expect across scenarios?

The benchmark band depends on the scenario, not the logo. A fresh migration with an active alternative pulls a different number than a passive renewal. The cards below set the range we see, with the source noted.

20 to 40%
Committed slot buy down

Enterprise one year to three year commitment off the $0.06 list slot rate, the most reliable structural saving.

30 to 50%
On demand to capacity shift

Moving a steady workload off $6.25 per TiB on demand onto a right sized committed baseline.

40 to 60%
Logical to physical storage

Switching well compressed datasets to physical billing, on a three to five to one ratio.

5 to 15%
Negotiated GCP commit credit

Incremental migration funding or commit credit on a larger Google Cloud agreement, scenario dependent.

Benchmark ranges: Redress Compliance advisory engagement file, 2024 to 2025. Ranges are scenario dependent and not a quote.

Saving benchmark ranges by scenario (%) 0 20 40 60 Slot buy down 20 to 40 On dmd to capacity 30 to 50 Logical to physical 40 to 60 GCP commit credit 5 to 15

Bar start to end marks the low and high of each benchmark band. Numbers match the percent cards above. Source: Redress Compliance advisory engagement file, 2024 to 2025.

8

How do you counter the standard Google negotiation tactics?

The Google account team runs a predictable playbook on a BigQuery commitment. Each move has a buyer side counter that costs nothing but preparation.

Google tacticWhat they sayBuyer side counter
Forecast inflationCommit to projected growth for the deepest discountCommit the verified baseline only; growth rides autoscaling at the same rate
Three year anchorThe real saving is only at three yearsPrice one year against three; keep the repricing right and the lower idle risk
Enterprise Plus defaultStandardize the estate on Enterprise PlusMap features per workload; most production needs Enterprise, not Plus
Quarter end urgencyThis pricing expires at the fiscal quarterSet your own date; the baseline does not change because Google's quarter ends
Storage left aloneFocus the deal on compute slotsPut physical billing and partition aging in scope; it is half the bill
9

What is the BATNA and the side letter language?

The discount sits at the top of its band only when Google believes you have a live alternative. The BATNA does not need to be a full migration plan, but it must be specific and current.

Capture the protections in side letter language that survives the order form. Sample wording we use, to be tailored by counsel:

Baseline flex down. At each annual anniversary, Customer may reduce committed baseline slots by up to 25 percent without penalty, and the committed effective rate shall continue to apply to the remaining baseline. Rate hold. Autoscaling and on demand usage in excess of committed baseline shall be billed at the committed effective slot rate for the term, and any list rate increase shall not apply to Customer during the committed term.

Commit the verified baseline at one year, meter everything above it, and put storage billing in scope. BigQuery cost is set by the edition and commitment decisions, not the headline discount. Size from your own telemetry and the rest follows.

  • Before the commitment date: build the verified slot, scan, and storage baseline from INFORMATION_SCHEMA, map each workload to an edition, and model baseline commit versus metered top.
  • At signature: commit only the always on baseline at the one year rate, lock the five clauses, switch well compressed datasets to physical billing, and stand up a live alternative so the discount sits at the top of its band.

We bring the baseline model, the clause language, and the benchmark data to every Google Cloud renewal we advise. We are glad to tie a meaningful part of the fee to delivered value.

Prepared by Redress Complianceredresscompliance.com
Corporate towers at dusk

Sizing a BigQuery commitment?

Talk to a buyer side advisor. Thirty minutes, your slot and storage baseline, and the commit number worth defending before the account team sets it for you.

Buyer side intelligence, monthly

One letter a month. Negotiation moves, audit signals, and price book shifts.