# Missed Committed Use Discounts for Cloud SQL

Canonical: https://www.pointfive.co/efficiency-hub/inefficiencies/missed-committed-use-discounts-for-cloud-sql

Production Cloud SQL instances typically run around the clock at a stable size, which makes them a good fit for commitments that are often left unbought.

By: PointFive

Updated: 2026-09-28

[Cloud Efficiency Hub](https://www.pointfive.co/efficiency-hub) 

The short version

Production Cloud SQL instances typically run around the clock at a stable size, which makes them a good fit for commitments that are often left unbought.

PointFive Research

Cloud cost research at PointFive

GCP service

[GCP Cloud SQL](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-cloud-sql)

Category

[Databases](https://www.pointfive.co/efficiency-hub/service-category/databases)

Reference

CER-0480

Type

Suboptimal Pricing Model

## Explanation

Why the waste happens and who it affects.

Cloud SQL has its own spend-based committed use discounts, separate from Compute Engine commitments: a 1-year commitment gives 25% off and a 3-year commitment 52% off eligible vCPU and memory usage. Compute flexible CUDs apply to Compute Engine, GKE and Cloud Run, not to Cloud SQL, so a company can be well covered on compute and still pay list price for its databases.

The commitment is flexible within a region: it applies automatically to the aggregate vCPU and memory usage of all Cloud SQL instances in that region, across MySQL, PostgreSQL and SQL Server and across the Enterprise and Enterprise Plus editions, in any project paid by the billing account. That makes a commitment sized to the stable regional baseline low risk even when individual instances are resized, replaced or change engine.

## Billing model

The pricing dimensions that drive this cost.

On-demand vCPU and memory

Billed per vCPU-hour and GiB-hour for every second the instance runs, at rates set by region and edition

Cloud SQL CUD

A 1-year or 3-year commitment to a minimum hourly spend in a region, discounting eligible vCPU and memory by 25% or 52%

Overage

Usage above the commitment is charged at on-demand rates, and a commitment cannot be cancelled after purchase

Excluded charges

CUDs do not apply to storage, backups, IP addresses, outbound data transfer, licensing, shared-core machine types or extended support

## How to detect

4 checks to find it in your estate.

- Open Billing, Committed use discounts, Recommendations to see spend-based CUD recommendations for Cloud SQL (recommender google.cloudbilling.commitment.SpendBasedCommitmentRecommender), based on the last 30 days by default with a configurable lookback

- Use the CUD analysis report's Coverage tab to see Cloud SQL cost paid at on-demand rates versus cost covered by commitments

- From the Cloud Billing export, compute the minimum hourly Cloud SQL vCPU and memory spend per region over several months; that floor is the safe commitment size

- Exclude instances that are about to be deleted, downsized or migrated so the baseline reflects future usage

## How to fix

4 ways to remove the waste.

- Clean up idle instances, rightsize overprovisioned ones and turn off unneeded HA first, so the commitment is not sized to waste

- Purchase a Cloud SQL commitment per region sized to the stable baseline, choosing 1 year (25%) when the fleet may shrink or move and 3 years (52%) for long-lived databases

- Buy in layers over time rather than one large commitment, since unused commitment is still billed and cannot be cancelled

- Review coverage and utilization quarterly and add commitments as the baseline grows

## Documentation

Vendor references for pricing and configuration.

- [Committed use discounts  docs.cloud.google.com](https://docs.cloud.google.com/sql/docs/mysql/cud)

- [Get recommendations for committed use discounts (CUDs)  docs.cloud.google.com](https://docs.cloud.google.com/docs/cuds-recommender)

- [Analyze the effectiveness of your CUDs  docs.cloud.google.com](https://docs.cloud.google.com/billing/docs/how-to/analyze-cuds)

- [Spend-based committed use discounts  docs.cloud.google.com](https://docs.cloud.google.com/docs/cuds-multiprice)

- [Cloud SQL pricing  cloud.google.com](https://cloud.google.com/sql/pricing)

## Related inefficiencies

[Browse the library](https://www.pointfive.co/efficiency-hub)

- GCP Cloud SQL  CER-0279

### [Excessive Automated Backup Retention in Cloud SQL](https://www.pointfive.co/efficiency-hub/inefficiencies/excessive-automated-backup-retention-in-cloud-sql)

Automated Cloud SQL backups are retained longer than required by recovery objectives or governance needs. Because backups accumulate over the retention window (and can grow quickly for high-change databases), excessive retention drives...

Databases

- GCP Cloud SQL  CER-0183

### [Underutilized Cloud SQL Instance](https://www.pointfive.co/efficiency-hub/inefficiencies/underutilized-cloud-sql-instance)

Cloud SQL instances are often over-provisioned or left running despite low utilization. Since billing is based on allocated vCPUs, memory, and storage - not usage - any misalignment between actual workload needs and provisioned capacity...

Databases

- GCP Cloud SQL  CER-0475

### [Idle Cloud SQL Instance](https://www.pointfive.co/efficiency-hub/inefficiencies/idle-cloud-sql-instance)

An idle Cloud SQL instance is one that is still running but no longer serves any workload: no meaningful connections, queries or data changes. Common sources are databases left behind after a migration, instances created for a test or...

Databases

---
Source: the public page above. Product screenshots and illustrative interfaces are examples, not live customer data.

