GCP Sustained & Committed Use Discount Calculator
Find out whether a Compute Engine commitment saves money once you count the sustained use discount it replaces.
Monthly cost as configured $1,134.62. Best option here: Resource-based CUD, 3 year (55.0%), saving $496.51 a month.
Each one fills in the fields below for a typical workload of that kind. You can change any of them.
- At list price
- $1,417.92
- Sustained use alone
- $1,134.62
- What the commitment saves
- n/a
Best option here: Resource-based CUD, 3 year (55.0%), saving $496.51 a month.
Every commitment, side by side
| Commitment | Monthly cost | Against sustained useAgainst sustained use alone | Pays above |
|---|---|---|---|
| Pays above 87% uptime | $1,020.90 | Saves $113.72 | 87% uptime |
| Pays above 60% uptime | $765.68 | Saves $368.94 | 60% uptime |
| Pays above 73% uptime | $893.26 | Saves $241.36 | 73% uptime |
| Saves the mostPays above 49% uptime | $638.11 | Saves $496.51 | 49% uptime |
Each priced for 10 machines committed, billed every hour of the month. Compared with what you pay after the sustained use discount, not with list price. Choose a commitment to see its full breakdown.
The three prices
| List price7,300 instance-hours | $1,417.92 |
| With sustained use20.0% off, automatic | $1,134.62 |
| With a commitmentChoose one on the left | n/a |
| You would pay | $1,134.62 |
Why half a month does not earn half the discount
Google discounts each quarter of the month at its own rate rather than applying one rate to the total. On the 20% band the four quarters bill at 100%, 87%, 73%, 60% of on-demand, so a full month averages 20% off, but half a month averages only the first two, which is 6.6%.
The curve is convex, so the last quarter of uptime is worth far more than the first. That is also why scheduling a machine off overnight costs more discount than the hours suggest.
What this model assumes
Show
- Rates are Google’s list prices for 177 predefined N1, N2, N2D, E2, N4, C3 and C4 machine types in 44 regions, read from Google’s Compute Engine pricing page on 2026-11-01. Each rate is checked against the page’s own monthly figures, and the Iowa rates against the page as it first loads. For a negotiated rate, custom machine types or another series, choose My own price.
- Sustained use discounts apply only to self-serve (online) billing accounts. Invoiced accounts get none. On a self-serve account they apply per quarter of the month, per resource, and are automatic. The machine-family bands are read from the English documentation: N2, N2D and C2 cap at 20%; N1, M1 and M2 cap at 30%. The translated version of that page orders the columns the other way round. Series not on Google’s list, including E2, N4, C3 and C4, earn no sustained-use discount at all.
- Committed and sustained use do not stack. Covered usage bills at the committed rate and forfeits its sustained-use discount, so the saving shown is always measured against sustained use rather than against list.
- A commitment bills every hour of its term, used or not. It covers the machines that run all month first. The extra machines at peak are assumed to run at the same times, so a commitment on them is paid for and idle while they are off. If yours run in shifts instead, Google pools their non-overlapping usage for sustained use and a commitment can stay busy: enter the number running at any one time as machines that run all month. A compute flexible commitment applies to all eligible spend in the billing account, so other Compute Engine, GKE or Cloud Run usage can use hours these machines leave idle; this page assumes there is none.
- Compute flexible CUD rates are verified (28% for one year, 46% for three) for every series priced here, and the same commitment also covers GKE and Cloud Run. Other spend earns other rates: M-series machines none for one year (63% for three), Cloud Run request-based billing and Cloud Run functions 17%. Resource-based rates are Compute Engine only and are taken per machine type and region from the price list: most are 37% off for one year and 55% for three, but they are not one flat figure (N1, N2 and N2D in us-east4 and us-west4 are about 40% and 57%). With your own price only the documented three-year maxima are known, so the one-year term is not offered.
- Spot and preemptible instances (no commitment covers them), sole-tenant nodes and license commitments are not modeled. A resource-based commitment covers only its own project unless CUD sharing is on, which it is by default for billing accounts created on or after June 16, 2026; this page assumes it covers all the machines.
- A month is 730 hours, the average over a year, and a year is 12 such months. Sustained-use tiers are quarters of whatever month it is.
Prices verified 1 Nov 2026. Public list prices in USD for 44 Google Cloud regions, before any discount you have negotiated.
Want this done on your real bill?
Commitment Management: Each month we size your Savings Plans, Reserved Instances and committed use discounts; you approve and buy. From $500 a month, or 12%. Nothing paid upfront.
Questions
Do committed use discounts and sustained use discounts stack?
No, and this is the most expensive misunderstanding in Google Cloud commitment planning. Usage covered by a commitment bills at the committed rate and earns no sustained-use discount. So the value of a commitment is the difference between the two discounts, not the commitment percentage. On a self-serve (online) billing account, a workload already running all month on an N1 machine earns a 30% sustained-use discount automatically; buying a 28% one-year flexible commitment for it is worse than doing nothing. Invoiced accounts get no sustained-use discount, so there a commitment is measured against list price.
How does the Google Cloud sustained use discount actually work?
Sustained use discounts apply only to self-serve (online) billing accounts. Invoiced accounts get none. Where it applies, it is applied per quarter of the month, not as a flat rate on the total. Each quarter a resource runs is discounted at its own multiplier, and the discount you see is the average of the quarters you used. On the 30% band the four quarters bill at 100%, 80%, 60% and 40% of on-demand, so a full month averages 30% off, but half a month averages only the first two quarters, which is 10%. The curve is convex, so the final quarter of uptime is worth far more discount than the first.
Which machine types get a 30% sustained use discount?
N1 general-purpose machine types (predefined and custom), N1 sole-tenant nodes, the M1 and M2 memory-optimized machine types, the f1-micro and g1-small shared-core types, and GPUs attached to N1 machines reach 30%. N2, N2D and C2, including their sole-tenant nodes, cap at 20%. Series that are not on Google's list, including E2, N4, C3 and C4, earn no sustained-use discount at all. It is worth checking against the English documentation: the translated version of that page orders the two columns differently, and reading it there gives exactly the wrong mapping.
Do I pay for a commitment when my machines are switched off?
Yes. A compute flexible commitment is a fixed hourly fee for the whole term, and a resource-based commitment is billed monthly for the committed resources, in both cases whether or not anything runs. So a fleet that is off half the month pays for the commitment all month, and the commitment only pays once the machines run enough of the month to use it. This calculator charges every committed hour and reports the uptime a commitment needs to pay off.
What is the difference between a flexible and a resource-based CUD?
A compute flexible CUD is spend-based: you commit to an hourly amount of spend for the billing account, and it applies to eligible Compute Engine, GKE and Cloud Run usage in any project or region. For the N1, N2, N2D, E2, N4, C3 and C4 machines priced here, the published rates are 28% for one year and 46% for three; Cloud Run request-based billing gets 17%, and M-series machines get nothing for one year. Google moved every billing account to its new spend-based model by February 6, 2026: the hourly amount you commit is the discounted spend, and covered usage bills at the discounted price rather than at list price less a credit. A resource-based CUD is Compute Engine only and commits you to specific vCPU and memory in a specific region, in exchange for a deeper discount. Google lists it per machine type and region: most are 37% for one year and 55% for three, but some regions differ (N1, N2 and N2D in us-east4 and us-west4 are about 40% and 57%), and memory-optimized series go up to 70%.
Can I cancel a commitment, or move it to another machine series?
You can't cancel a commitment after you buy it. A resource-based commitment is for one machine series in one region and is billed monthly whether or not you use it, so an N2 commitment keeps billing if you move the workload to N4 or C4. A compute flexible commitment is a spend amount: it follows your eligible spend across machine series, regions and projects, and also covers GKE and Cloud Run.
Where do the machine prices come from?
From Google's Compute Engine pricing page, which lists every predefined machine type in every region with its on-demand and committed rates. This calculator reads that list for the N1, N2, N2D, E2, N4, C3 and C4 series, checks every rate against the page's own monthly figures, and shows the date it was read. They are list prices: if you have a negotiated discount, or use custom machine types or another series, choose My own price and enter your hourly rate.
Related tools
Cloud Run Cost Calculator
Two billing models, and how busy your instances are picks the winner.
OpenCloud Storage Class Calculator
On Google Cloud, read and retrieval charges can outweigh what a colder class saves on storage.
OpenBigQuery Slot vs On-Demand Advisor
Find out whether BigQuery Editions slots would actually save you money.
OpenMore tools for: Pricing and commitments, Compute and utilization
The hard part is knowing which workloads are already discounted.
Finitizer reads your Compute Engine usage hour by hour, works out the sustained-use discount each workload already earns, and sizes commitments against what is left, so you do not buy a commitment that replaces a bigger discount with a smaller one.
See how Finitizer works