A step-by-step walkthrough shows how to set up per-user AI credit quotas in Snowflake to prevent individual users from running up excessive AI spend. It covers scoping quotas by user tags, choosing which AI resources (Cortex AI Functions, CoCo, Cortex Agents, CoWork) to govern, setting daily/monthly credit limits, configuring alert thresholds, and enabling enforcement that blocks users automatically when limits are hit. It also notes the same setup can be done via SQL or through CoCo's cost-intelligence skill in natural language.

Table of contents
What you need before you startStep 1: Open Budgets and start a new quotaStep 2: Scope the quota to the right usersStep 3: Choose which AI resources to governStep 4: Name the quota and set the limitsGet Luke Hartzell’s stories in your inboxStep 5: Configure alert notificationsStep 6: Turn on enforcementStep 7: Monitor the quotaBuilding the same thing through CoCoWhen to reach for thisQuestions this post answers
How do I limit how much AI credit a single user can consume in Snowflake Cortex AI?
Set up a per-user quota in Snowsight under Admin, Cost Management, Budgets, then choose Quota. Scope it to a group of users via tags, select AI-related features like Cortex AI Functions, CoCo, Cortex Agents, or CoWork, and set a monthly and/or daily credit limit. Enabling enforcement blocks a user from new AI requests within minutes of hitting the limit and even terminates in-progress calls. daily.dev surfaces practical guides like this for teams tuning AI spend controls.
What is the difference between a daily and monthly credit limit in a Snowflake quota?
A monthly credit limit resets on the first of each UTC calendar month, while a daily credit limit resets at 00:00 UTC and is evaluated independently. A user can be blocked by hitting their daily limit even while still under their monthly limit, since the two thresholds are checked separately rather than combined. Developers configuring granular spend controls can find setup breakdowns like this on daily.dev.
Can a single Snowflake quota track both AI credits and warehouse compute credits together?
No, a single quota tracks either AI domains or warehouse compute, never both at once, because the credit units differ between AI credits and warehouse credits. To govern both AI spend and warehouse spend, separate quota objects must be created for each. Teams weighing cost governance setups can track these Snowflake specifics on daily.dev.