[ Web Proxy ]
URL:
Viewing: https://firebase.google.com/docs/firestore/cuds [Back]  [Original]

Committed use discounts  |  Firestore  |  Firebase Skip to main content
Overview Fundamentals AI Build Run Reference Samples
Firebase [Firebase]
Send feedback

Committed use discounts Stay organized with collections Save and categorize content based on your preferences.

Committed use discounts (CUDs) provide deeply discounted prices in exchange for your commitment to continuously spend a certain amount on Cloud Firestore operations — Read/Write/Delete — for one year or three years.

CUDs are ideal when your spending on Cloud Firestore operations involves a predictable minimum that you can commit to for at least a year.

Note: This document discusses some spend-based committed use discounts (CUDs) that automatically migrate to a new consumption model, which leverages discounts rather than credits. The migration date is indicated by a notification in the Google Cloud console Billing Overview page. For more information about the improvements, the affected CUDs, and any required actions on your part, see Spend-based CUDs.

Cloud Firestore CUD pricing

Cloud Firestore offers two levels of discounts, depending on the commitment period:

When you purchase a commitment, you choose a one-year or three-year period. You also specify a commitment amount, which is your expected Cloud Firestore expenditure on Read/Write/Delete operations per hour over that period. This commitment amount becomes your commitment fee. You then receive the CUD, and you are billed for the commitment fee on a monthly basis for the duration of the CUD period.

The discount applies to all eligible operations usage in Cloud Firestore databases associated with projects under the Cloud Billing account used to purchase the commitment, regardless of the region of the database.

Any expenditure beyond the commitment is billed at the on-demand rate. As your Cloud Firestore usage grows, you can purchase additional commitments to receive discounts on increased expenditures that are not covered by previous commitments.

If the on-demand prices for Cloud Firestore Read/Write/Delete operations change after you purchase a commitment, your commitment fee does not change and you still receive the same discount percentage on applicable usage.

Eligible resources

Cloud Firestore CUDs automatically apply to your spending on Cloud Firestore operations usage as measured in Read/Write/Delete operations across projects.

Cloud Firestore CUDs don't apply to your spending on Cloud Firestore resources other than Read/Write/Delete operations.

For a list of applicable SKUs, see Cloud Firestore Eligible SKUs.

Purchase a commitment

Before you purchase a commitment, read the Service Specific Terms regarding Committed Units.

After you purchase a commitment, the discount goes into effect within the next hour and is automatically applied to subsequent eligible usage.

Make sure that the size and duration of your commitment aligns with both your historical and your expected minimum expenditure on Cloud Firestore operations.

Caution: After you purchase a commitment, you can't cancel the CUD.

To purchase or manage CUDs for a Cloud Billing account, follow the instructions at Purchasing spend-based commitments.

An example Cloud Firestore CUD scenario

Ideally, your commitment represents at least your expected minimum hourly expenditure on Cloud Firestore Read/Write/Delete operations across your projects over the next one or three years.

Note: The prices in this section are examples. See Cloud Firestore Pricing for current prices.

As an example, say that you have a Cloud Firestore database that is in region: us-central1 (Iowa).

From the pricing page, you can calculate the approximate hourly one-year commitment cost as follows:

If you expect to spend that minimum of $1.92 per hour continuously for the next year or more, then you can make a commitment for that amount. In other words, when purchasing that CUD, you would enter "$1.92" as the hourly commitment amount.

In the legacy CUDs program, your commitment amount is the on-demand price instead. For more information about the differences between the legacy and new spend-based CUDs program, see Improvements to the spend-based CUDs program.

If, on the other hand, you expect to scale down the capacity occasionally, you can make a commitment for a lower amount. Any expenditure higher than that limit is charged at the on-demand rate.

As a basis for comparison, compute the on-demand cost of Cloud Firestore capacity, without the application of any commitment discounts:

From here, you can calculate the monthly costs and savings that you would see under a 1-year commitment with a 20% discount compared to a year of paying the full rates:

You can apply similar math to calculating the costs and savings of a 3-year CUD, a 40% discount compared to the on-demand rates:

A commitment that covers your expected minimum Cloud Firestore usage over the years to come can lead to significant savings.

Recommendations for choosing a commitment amount

While considering Cloud Firestore CUDs and the amount that you want to commit to, keep in mind the following:

Your commitment fee applies to every hour during the term of the commitment, regardless of actual usage. Choose your commitment amount carefully, based on both your historical Cloud Firestore usage and your future expectations. As long as your use of Cloud Firestore Read/Write/Delete operations stays above your committed expenditure level, you receive the maximum possible discount for the length of the commitment.

What's next

Send feedback

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-08-19 UTC.

Need to tell us more? [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-08-19 UTC."],[],[]]

Web Proxy Viewer  |  New URL  |  Original Page