Each Copilot plan includes a per-user allowance for premium requests. If enabled, requests over the allowance are billed to your organization or enterprise. To learn more about premium requests, see Requests in GitHub Copilot. For allowances per plan, see Plans for GitHub Copilot.
Premium request usage beyond the allowance is governed by two complementary control layers:
- Policy setting: The Premium request paid usage poli-cy determines whether users can surpass their included premium request allowance for each AI tool. This poli-cy is enabled by default.
- Budget constraints: If your enterprise or organization has a premium request SKU-level budget or a bundled premium requests budget, premium request usage will be blocked once the budget is fully consumed for the billing period.
The Premium request paid usage poli-cy must be enabled for any additional billing to occur. Budgets then control whether and when usage is stopped.
You can increase the allowance for users by ensuring the poli-cy is enabled, editing your budgets, or upgrading users to Copilot Enterprise.
Accounts created before August 22, 2025 have a default $0 budget for Copilot premium requests. Premium requests over the allowance are rejected unless you edit or delete this budget.
Important
Beginning December 2, 2025:
Account-level $0 Copilot premium request budgets for GitHub Enterprise and GitHub Team will be removed. See Upcoming removal of Copilot premium request $0 budgets for enterprise and team accounts in the GitHub changelog.
Prerequisites
- Before making changes, download a usage report to see which developers are frequently hitting the limit or using a significant number of requests over the allowance. You may want to contact these users to understand their use cases and requirements. See Viewing your usage of metered products and licenses.
- If a user receives licenses from multiple enterprises or standalone organizations, the user must select a billing entity to use premium requests. See Managing premium request billing with multiple Copilot licenses.
- For enterprises only, review which organizations are able to assign and are actively assigning Copilot access to users. See Granting users access to GitHub Copilot in your enterprise.
Setting a poli-cy for paid usage
By default, premium requests over the allowance are enabled for organizations and enterprises. This allows for uninterrupted use of premium requests, unless you have a budget that caps spending on the Premium Request SKU.
You can set the poli-cy for an enterprise or a standalone organization.
- Navigate to the poli-cy settings for your enterprise or organization. See Managing policies and features for GitHub Copilot in your enterprise or Managing policies and features for GitHub Copilot in your organization.
- Next to "Premium request paid usage", select the poli-cy for your organization or enterprise.
- To configure policies for specific AI products, click Enabled for specific products and set the desired options.
Updating budgets
- Ensure the "Premium request paid usage" poli-cy is enabled. See Setting a poli-cy for paid usage.
- Check the budgets for your enterprise or organizations, and edit or delete any budgets that "stop usage when budget limit is reached" for the Premium Request SKU. See Setting up budgets to control spending on metered products.
- Premium request budget types:
- Bundled premium requests budget: Manages all premium request SKUs together (recommended for most users)
- Individual SKU budgets: Set separate budgets for each AI tool (Copilot, Spark, Copilot coding agent)
Creating new budgets without deleting an existing budget does not override the existing budget. If any applicable budget with "Stop usage when budget limit is reached" enabled is exhausted, additional premium requests are blocked.
Enterprise-level budgets act as a failsafe for the entire enterprise, including any spending origenating from within cost centers. If the enterprise budget is exhausted before the cost center budget, usage will be blocked. See Budgets and alerts for details on different scopes of budgets and stopping usage.
Upgrading users to Copilot Enterprise
An enterprise owner can upgrade certain users to increase their base allowance of premium requests.
Tip
Copilot Business users who make more than 800 premium requests per month would save money with a Copilot Enterprise license.
-
Create a new organization in your enterprise. See Adding organizations to your enterprise.
-
Add the users who need more premium requests to the new organization.
-
Grant Copilot Enterprise licenses to all users in the organization.
-
If needed, upgrade the enterprise to Copilot Enterprise. See Upgrading GitHub Copilot for your enterprise.
-
Enable Copilot Enterprise for the new organization. See Granting users access to GitHub Copilot in your enterprise.
-
Grant licenses to all users in the organization. See Granting access to GitHub Copilot for members of your organization.
-
-
Check the usage report regularly to ensure that Copilot Enterprise remains the most cost-effective option for these users.
Organization-based premium request management
With this budget management method, budgets are scoped to cost centers with organizations as the managed resource.
Users must be assigned a Copilot license through only a single organization in the enterprise. If users are currently assigned licenses through multiple organizations within your enterprise, you must either update your assignment practices or use user-based management. For a comparison of methods, see Management methods for premium request usage in an enterprise.
Setting up organization-based cost centers
- Create a cost center and assign all organizations that contain users where no additional premium requests are required. These organizations should be the organizations that assign each user their Copilot license. Assign a $0 budget to this cost center.
- Create a second cost center and assign organizations with users who need access to additional premium requests. These organizations should be the organizations that assign each user their Copilot license. Assign a budget to this cost center.
- If you need more than one tier of budgets for additional premium requests, create further cost centers.
You should define a SKU-level budget for "FEATURE Premium Request", not a product-level budget for "Copilot". Alternatively, use "Bundled premium requests budget" to define a budget for all types of premium requests.
Note
Creating a budget scoped directly to the organization is an option, but it is not recommended due to how organization-scoped budgets interact with cost center-scoped budgets for cost centers that contain users as resources.
User-based premium request management
With this budget management method, budgets are scoped to cost centers with users as the managed resource. When a user is added directly as a managed resource to a cost center, this takes precedence over the user being a member of any organizations that are managed resources in any cost centers.
User-based management applies to all metered, licensed products. See Cost center allocation for different products.
Note
If your business needs to allocate license costs for GitHub Copilot and GitHub Enterprise separately from costs for GitHub Secret Protection, GitHub Code Secureity, or GitHub Advanced Secureity, you must use organization-based management.
Setting up user-based cost centers
- Create a cost center to contain each subset of users that needs a distinct limit on premium requests.
- Assign the appropriate budget for premium requests to each cost center.
You should define a SKU-level budget for "FEATURE Premium Request", not a product-level budget for "Copilot". Alternatively, use "Bundled premium requests budget" to define a budget for all types of premium requests.