Legacy capacity commitment plans

Note: Legacy reservations, including access to flat-rate billing or certain commitment lengths, are only available to allow-listed customers. To determine if you have access to these legacy features, contact your administrator. The flat-rate billing model defines how you are billed for compute, but flat-rate reservations and commitments function as Enterprise edition slots.

BigQuery offers the following capacity commitment plans:

The minimum commitment size is 100 slots, and commitments are available in100-slot increments, up to yourslot quota.There is no limit on thenumber of commitments that you can create. You are charged from the moment yourcommitment purchase is successful. For informationabout BigQuery costs, seeBigQuery pricing.

Note: Customers who use on-demand billing typically have 2000 slots or moreavailable for query processing. Allocating 100 slots might reduce the queryperformance.

To learn more about capacity commitments and reservations, seeIntroduction toreservations.

Purchasing a capacity commitment is optional when purchasing slots associatedwithBigQuery editions, but cansave on costs.

Flex slots commitment plans

Flex slots are a way to purchase BigQuery capacity for60 seconds. When you purchase a flex slots commitment, you can delete thecommitment 60 seconds after the commitment becomes active. This service bills bythe second. You can convert a flex slots commitment plan to amonthlyor anannual commitment plan.

For example, if you purchase a commitment at 6:00 PM, you start being charged atthat second. You can delete the commitment after 6:01 PM, 60 seconds after thecommitment begins; this results in 60 seconds of billed usage. You arebilled for each second the commitment is active.

Monthly commitment plans

Note: Support for monthly commitments ended in August, 2023, when monthlycommitments were converted to either annual commitments or baseline slots. For more information about commitments and renewal, seeSlotcommitments.

Annual commitment plans

With an annual commitment plan, you pay for the specified numberof slots for one year, and for each second thereafter. After theexpiration of the plan, you can delete the commitment at any time, or continueto pay based on the conditions of the renewal plan.

A renewal plan is the capacity commitment plan that takes effect after an annualcommitment expires.

Renew annual commitments

You select a renewal plan when you purchase an annual commitmentplan, or when you convert another commitment plan to an annual commitment. Youcan change the renewal plan for an annual commitment at any time until it expires.

If you are on a flat-rate capacity model, you can change the renewal planbefore the plan expires to one of the following options:

  • None. After 365 days, your plan expires and doesn't renew. It is removed.
  • Monthly. After 365 days, your commitment converts to a monthlycommitment. You are charged atthe monthly rate, and you can delete the commitment after 30 days.
  • Flex. After 365 days, your commitmentconverts to a flex slots commitment. You are charged at the flex slots rate,and you can delete the commitment at any time.
  • Annual. After 365 days, your commitment renews for another year.
Note: Starting on July 5, 2023, BigQuery customers will no longerbe able to purchase flat-rate annual, flat-rate monthly, and flex slotscommitments. For more information, seeBigQuery pricing.

For information about purchasing and renewing commitments if you are not on a flat-rate capacity model, seeCreate a capacity commitment.

For example, suppose you purchased an annual commitment at 6:00 PM on October 5,2019. You start being charged at that second. Expiration or renewal of thecommitment happens after 6:00 PM on October 4, 2020, noting that 2020 is a leap year.

  • If you choose to renew to a monthly commitment, then at 6:00 PM on October4, 2020, your commitment converts into a monthly commitment. You arecharged at the monthly commitment rate, and you cannot delete the commitment for30 days after the monthly renewal plan.

  • If you choose to renew to a flex slots commitment, then at 6:00 PM on October4, 2020, your commitment converts into a flex slots commitment. You arecharged at the flex slots rate and you can delete the commitment after 60 seconds.

  • If you choose to renew annually, then at 6:00 PM on October 4,2020, your commitment renews for another year.

Expired commitments

If you have flat-rate commitments, they are removed when they expire unless arenewal plan is specified. To make sure you don't lose any capacity, the extraslots are moved to the baseline of a system-created reservation calledsystem-created-Enterprise. After the commitments expire, your billconsists of three parts:

  1. Remaining commitments.
  2. Baseline slots that are not covered by the remaining commitments.
  3. Scaled slots managed by autoscaling.

The following scenarios describe what happens when the commitments expire:

Scenario 1: Commitments are equal to total baseline

You have one commitment that expires with 100 slots, and onereservation with 100 baseline slots.

The 100 slots are removed and you are charged based on the 100 baseline.

Scenario 2: Commitments larger than total baseline

You have one commitment that expires with 200 slots, and onereservation with 100 baseline slots.

The 200 slots are removed andsystem-created-Enterprise is createdwith 100 baseline. You are charged based on the total 200 baseline.

Scenario 3: Commitments with Annual flat-rate renewal plan

You have one annual flat-rate commitment that expires with100 slots and annual flat-rate renewal plan.

The 100 slots are moved into an Enterprise annual commitment withannual renewal plan.

Delete commitments

After you create a commitment, you can delete it only after the commitmentexpires.

To delete an annual commitment, set its renewal plan to flex slots. After theannual commitment expires and is renewed as a flex slots commitment, you candelete it.

For instructions on how to delete a commitment, seeCommitment expiration.

If you accidentally purchased a commitment or made a mistake when you configuredyour commitment, contactCloud Billing Support for help.

What's next

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

Last updated 2026-02-18 UTC.