Skip to Main Content

GOOGLE CLOUD

Google BigQuery introduces daily token quotas for AI

Google launches daily token quotas for BigQuery generative AI functions to help enterprise leaders control spending and manage resource consumption.

Read time
4 min read
Word count
870 words
Date
Oct 15, 2026
Key Takeaways:
Google released daily token quotas for BigQuery AI functions including AI.GENERATE and AI.CLASSIFY.
Default project limits are set at 200 billion input tokens and 20 billion output tokens per day.
A new AI.COUNT_TOKENS function allows data teams to estimate usage before executing large workloads.
Administrators can manage these new spending limits through the Google Cloud Console or via Terraform and APIs.
Google BigQuery introduces daily token quotas for AI. Visualization by Stable Diffusion
Visualization by Stable Diffusion
🌟 Non-members read here

Google has implemented daily token quotas for BigQuery generative AI functions to help organizations manage their cloud expenses. This update provides a way to restrict AI resource consumption at the project and individual user levels. Administrators can now ensure that large scale data processing remains within specific budget requirements.

Managing Resource Consumption with New Controls

The new quota system is now generally available and accessible through the IAM and Admin section of the Google Cloud Console. These limits apply specifically to a variety of generative functions including AI.GENERATE, AI.GENERATE_TABLE, and AI.CLASSIFY. They also cover specialized tools like AI.IF, AI.AGG, and AI.SCORE. By setting these boundaries, IT managers can prevent a single user or a specific project from exhausting the entire budget for the month in a single day.

For most organizations, the default settings provide a significant amount of headroom. Input tokens are capped at 200 billion per project and 150 billion per user every day. On the output side, the limits are 20 billion tokens per project and 15 billion per user. It is important to note that output quotas include reasoning tokens, which are the internal processing units the model uses to arrive at an answer. If these default numbers are too restrictive for a specific use case, companies can submit a request to increase them.

Automation is also a key part of this rollout. Developers do not have to rely solely on the manual console to adjust these settings. The quotas are manageable programmatically using the Cloud Quotas API or the gcloud command line interface. This makes it easier for teams using infrastructure-as-code tools like Terraform to incorporate these cost controls into their existing deployment pipelines. While many functions fall under this new umbrella, embedding functions remain exempt. Models used for generating embeddings are significantly less expensive to run, so Google has left those outside of the new quota restrictions for now.

Technical Enforcement and Performance Impacts

Understanding how BigQuery enforces these limits is vital for data engineers who maintain production pipelines. If a query requires more tokens than the available quota allows before it starts, the system will reject the request immediately with a specific error code. However, the situation becomes more complex if the quota runs out while a query is currently active. In those instances, BigQuery stops sending new requests to the underlying large language model, which can lead to incomplete data sets.

The impact on the final output varies depending on which specific function is being used. For example, when using the AI.IF function, the system might return partial results as long as the number of failed rows stays below a predefined error threshold. If too many rows fail, the entire query will stop. With the AI.GENERATE function, the query might actually finish its run, but any row that could not be processed due to the quota limit will simply be blank. These rows will usually contain an error message in their status field to notify the user.

To help mitigate these issues, a new tool called AI.COUNT_TOKENS has been introduced. This function allows teams to estimate how many tokens a specific workload might consume before they actually run it. This proactive approach helps in planning large data transformations. However, the estimation tool has certain limitations that users should keep in mind. It primarily calculates input tokens and does not account for output tokens, images, or the extra instructions the system adds behind the scenes. Because of this, the actual consumption might be higher than the initial estimate. Experts recommend running a small sample of the data first to get a real world measurement before scaling up to millions of records.

Balancing Cost Stability with Production Reliability

Industry analysts view these updates as a major step forward for enterprise predictability. Previously, the cost of running large scale AI operations on unstructured data could be volatile. These new guardrails give data scientists and analysts more freedom to experiment because the risk of a massive, accidental bill is significantly reduced. By building these protections directly into the platform, Google has removed the need for many organizations to develop their own custom monitoring dashboards or third party cost management tools.

Despite these new features, many experts argue that traditional financial operations, often called FinOps, remain a necessity. While the quotas prevent a worst-case financial scenario, they do not automatically provide detailed business unit attribution. Since the system counts tokens instead of dollars, finance departments may still struggle to see exactly which department is responsible for specific costs. Using a combination of project based organization and these new token limits is often the most effective strategy for complete governance.

The main challenge for IT leaders moving forward will be finding the right balance between saving money and ensuring system reliability. If token limits are set too low, production workloads might fail during peak times, leading to data gaps. One common solution is to separate experimental development environments from critical production systems. By assigning different quotas to these separate areas, companies can allow for innovation while protecting their most important data pipelines. Additionally, building resilient pipelines that can detect skipped rows and retry them after the daily quota resets can help maintain data integrity over the long term.

References