Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion content/billing/concepts/product-billing/github-actions.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,6 @@ The use of standard {% data variables.product.github %}-hosted runners is free:
* In public repositories
* For {% data variables.product.prodname_pages %}
* For {% data variables.product.prodname_dependabot %}
* For the agentic features ({% data variables.release-phases.public_preview %}) in {% data variables.copilot.copilot_code-review %}

> [!NOTE]
>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,12 @@ category:
- Understand product costs
---

<!-- expires 2026-06-01 -->

{% data reusables.copilot.ubb-announcement-cfi-cb-ce %}

<!-- end expires 2026-06-01 -->

Usage of {% data variables.product.prodname_copilot %} is measured through a combination of licenses and monthly usage tracking. For more information about how usage costs in {% data variables.product.prodname_copilot_short %} work, see [AUTOTITLE](/billing/concepts/product-billing/github-copilot-premium-requests).

## Licenses for {% data variables.product.prodname_copilot_short %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@ category:
- Understand product costs
---

<!-- expires 2026-06-01 -->

{% data reusables.copilot.ubb-announcement-cfi-cb-ce %}

<!-- end expires 2026-06-01 -->

Usage of {% data variables.product.prodname_copilot_short %} is measured through a combination of licenses and monthly usage tracking. For more information about how license costs in {% data variables.product.prodname_copilot_short %} work, see [AUTOTITLE](/billing/concepts/product-billing/github-copilot-licenses).

> [!IMPORTANT]
Expand Down
12 changes: 10 additions & 2 deletions content/copilot/concepts/agents/code-review.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,12 @@ category:
- Learn about Copilot
---

<!-- expires 2026-06-01 -->

{% data reusables.copilot.code-review-actions-minutes-note %}

<!-- end expires 2026-06-01 -->

## Introduction

{% data variables.copilot.copilot_code-review_short %} reviews code written in any language, and provides feedback. It reviews your code from multiple angles to identify issues and suggest fixes. You can apply suggested changes with a couple of clicks.
Expand Down Expand Up @@ -98,17 +104,19 @@ If {% data variables.product.prodname_actions %} is unavailable or if Actions wo

### Usage of {% data variables.product.prodname_actions %} runners for agentic capabilities in code review

{% data variables.copilot.copilot_code-review_short %} uses free minutes for {% data variables.product.prodname_actions %} to run the agentic capabilities, including full project context gathering and any capabilities in {% data variables.release-phases.public_preview %}. By default, {% data variables.copilot.copilot_code-review_short %} uses {% data variables.product.prodname_dotcom %}-hosted runners. You can also upgrade to larger {% data variables.product.prodname_dotcom %}-hosted runners for better performance.
{% data variables.copilot.copilot_code-review_short %} uses {% data variables.product.prodname_actions %} to run the agentic capabilities, including full project context gathering and any capabilities in {% data variables.release-phases.public_preview %}. By default, {% data variables.copilot.copilot_code-review_short %} uses standard {% data variables.product.prodname_dotcom %}-hosted runners. You can also upgrade to larger {% data variables.product.prodname_dotcom %}-hosted runners for better performance, or use self-hosted runners.

> [!NOTE]
> Usage of larger {% data variables.product.prodname_dotcom %}-hosted runners is billed per-minute and may incur additional {% data variables.product.prodname_actions %} charges.
> Usage of larger {% data variables.product.prodname_dotcom %}-hosted runners is billed at a higher per-minute rate. Self-hosted runners do not consume {% data variables.product.prodname_actions %} minutes.

You do not need to have {% data variables.product.prodname_actions %} enabled in your organization or enterprise to use the agentic capabilities in code review.

If your organization has disabled {% data variables.product.prodname_dotcom %}-hosted runners, the agentic capabilities will not be available. In this case, code reviews will fall back to a more limited review. Organizations in this situation can use self-hosted runners.

For more information on configuring runners, see [AUTOTITLE](/copilot/how-tos/copilot-on-github/set-up-copilot/configure-runners).

You can view the {% data variables.product.prodname_actions %} minutes associated with {% data variables.copilot.copilot_code-review_short %} runs. For more information, see [{% data variables.product.prodname_actions %} minutes for code review](/copilot/reference/copilot-billing/models-and-pricing#github-actions-minutes-for-code-review).

## Code review monthly quota

Each time {% data variables.product.prodname_copilot_short %} reviews a pull request or reviews code in your IDE, your monthly quota of {% data variables.product.prodname_copilot_short %} premium requests is reduced by one.
Expand Down
2 changes: 1 addition & 1 deletion content/copilot/concepts/auto-model-selection.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: 'About {% data variables.product.prodname_copilot_short %} auto model sel
allowTitleToDifferFromFilename: true
shortTitle: 'Auto model selection'
intro: 'Automatically select models for {% data variables.copilot.copilot_chat_short %}, {% data variables.copilot.copilot_cloud_agent %}, and third-party agents.'
product: '{% data variables.copilot.copilot_auto_model_selection_short_cap_a %} for {% data variables.copilot.copilot_chat_short %} is available with all {% data variables.product.prodname_copilot %} plans. <br>{% data variables.copilot.copilot_auto_model_selection_short_cap_a %} for {% data variables.copilot.copilot_cloud_agent %} is available for {% data variables.copilot.copilot_pro %} and {% data variables.copilot.copilot_pro_plus %} plans.'
product: '{% data variables.copilot.copilot_auto_model_selection_short_cap_a %} is available with all {% data variables.product.prodname_copilot %} plans.'
versions:
feature: copilot
contentType: concepts
Expand Down
6 changes: 6 additions & 0 deletions content/copilot/concepts/billing/billing-for-individuals.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@ category:
- Learn about Copilot
---

<!-- expires 2026-06-01 -->

{% data reusables.copilot.ubb-announcement-cfi %}

<!-- end expires 2026-06-01 -->

> [!IMPORTANT]
> {% data reusables.copilot.plans.individual-plans-paused %} If you hit unexpected limits or these changes just don’t work for you, you can cancel your Pro or Pro+ subscription and receive a refund for the time remaining on your current subscription before May 20.
> 1. To cancel and receive a refund for the time remaining, go to your [Billing settings](https://github.com/settings/billing/licensing).
Expand Down
22 changes: 16 additions & 6 deletions content/copilot/concepts/billing/copilot-requests.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,15 @@ category:
- Learn about Copilot
---

> [!IMPORTANT]
> * {% data reusables.billing.pru-sku-split-notice %}
> * Billing for premium requests began on June 18, 2025, for all paid {% data variables.product.prodname_copilot_short %} plans on {% data variables.product.prodname_dotcom_the_website %}, and on August 1, 2025, on {% data variables.enterprise.data_residency_site %}. The request counters were only set to zero for paid plans.
> * Premium request counters reset on the 1st of each month at 00:00:00 UTC. See [AUTOTITLE](/copilot/managing-copilot/understanding-and-managing-copilot-usage/monitoring-your-copilot-usage-and-entitlements).
> * Certain requests may experience rate limits to accommodate high demand. Rate limits restrict the number of requests that can be made within a specific time period.
<!-- expires 2026-06-01 -->

<!-- expires 2026-06-01 -->

{% data reusables.copilot.ubb-announcement-cfi-cb-ce %}

<!-- end expires 2026-06-01 -->

<!-- end expires 2026-06-01 -->

## What is a request?

Expand Down Expand Up @@ -50,11 +54,17 @@ The following {% data variables.product.prodname_copilot_short %} features can u

{% endrowheaders %}

> [!NOTE]
> {% data reusables.billing.pru-sku-split-notice %}

> [!TIP]
> For instructions on viewing how many premium requests you have used and advice on how to optimize usage, see [AUTOTITLE](/copilot/how-tos/manage-and-track-spending/monitor-premium-requests).

## How do request allowances work per plan?

> [!NOTE]
> Billing for premium requests began on June 18, 2025, for all paid {% data variables.product.prodname_copilot_short %} plans on {% data variables.product.prodname_dotcom_the_website %}, and on August 1, 2025, on {% data variables.enterprise.data_residency_site %}. The request counters were only set to zero for paid plans.

If you use **{% data variables.copilot.copilot_free_short %}**, your plan comes with up to 2,000 inline suggestion requests and up to 50 premium requests per month. All chat interactions count as premium requests.

If you're on a **paid plan** or **{% data variables.copilot.copilot_student_short %}**, you get unlimited inline suggestions and unlimited chat interactions using the included models ({% data variables.copilot.copilot_gpt_5_mini %}, {% data variables.copilot.copilot_gpt_41 %} and {% data variables.copilot.copilot_gpt_4o %}). Rate limiting is in place to accommodate for high demand. See [AUTOTITLE](/copilot/concepts/rate-limits).
Expand All @@ -65,7 +75,7 @@ Paid plans and {% data variables.copilot.copilot_student_short %} also receive a

## What happens to unused requests at the end of the month?

Unused requests for the previous month do not carry over to the following month.
Unused requests for the previous month do not carry over to the following month. Premium request counters reset on the 1st of each month at 00:00:00 UTC. See [AUTOTITLE](/copilot/managing-copilot/understanding-and-managing-copilot-usage/monitoring-your-copilot-usage-and-entitlements).

## What if I run out of premium requests?

Expand Down
8 changes: 8 additions & 0 deletions content/copilot/concepts/billing/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ intro: 'Understand billing and usage for {% data variables.product.prodname_copi
versions:
feature: copilot
children:
- /usage-based-billing-for-individuals
- /usage-based-billing-for-organizations-and-enterprises
- /copilot-requests
- /individual-plans
- /billing-for-individuals
Expand All @@ -16,3 +18,9 @@ redirect_from:
- /copilot/concepts/copilot-billing
contentType: concepts
---

<!-- expires 2026-06-01 -->

{% data reusables.copilot.ubb-announcement-cfi-cb-ce %}

<!-- end expires 2026-06-01 -->
5 changes: 5 additions & 0 deletions content/copilot/concepts/billing/individual-plans.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@ contentType: concepts
category:
- Learn about Copilot
---
<!-- expires 2026-06-01 -->

{% data reusables.copilot.ubb-announcement-cfi %}

<!-- end expires 2026-06-01 -->

> [!IMPORTANT]
> {% data reusables.copilot.plans.individual-plans-paused %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,12 @@ category:
- Manage Copilot for a team
---

<!-- expires 2026-06-01 -->

{% data reusables.copilot.ubb-announcement-cb-ce %}

<!-- end expires 2026-06-01 -->

## Available plans

{% data variables.product.company_short %} offers the following plans for organization accounts:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,12 @@ category:
- Manage Copilot for a team
---

<!-- expires 2026-06-01 -->

{% data reusables.copilot.ubb-announcement-cb-ce %}

<!-- end expires 2026-06-01 -->

> [!IMPORTANT]
> **Starting April 20, 2026**, {% data variables.copilot.copilot_pro_short %}, {% data variables.copilot.copilot_pro_plus_short %}, and student plans have tighter usage limits: Session limits and weekly (7 day) limits. For more information, see [AUTOTITLE](/copilot/concepts/usage-limits).
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
title: Usage-based billing for individuals
shortTitle: Usage-based billing for individuals
intro: 'Your {% data variables.product.prodname_copilot_short %} plan will include a monthly allowance of {% data variables.product.prodname_ai_credits %}. If you exhaust your {% data variables.product.prodname_ai_credits_short %}, you can pay extra to keep working.'
versions:
feature: copilot
contentType: concepts
category:
- Learn about Copilot
---

<!-- expires 2026-06-01 -->

> [!IMPORTANT] {% data variables.product.github %} will use the billing methods described in this article **starting June 1, 2026**. You can read more about this change on [{% data variables.product.prodname_blog %}](https://gh.io/copilot-billing-blog).

<!-- end expires 2026-06-01 -->

## What is usage-based billing?

All individual plans—{% data variables.copilot.copilot_free_short %}, {% data variables.copilot.copilot_pro_short %}, and {% data variables.copilot.copilot_pro_plus_short %}—include {% data variables.product.prodname_ai_credits %} allowances that vary by plan. Paid plans offer higher limits than free plans.

## What are {% data variables.product.prodname_ai_credits %}?

{% data variables.product.prodname_ai_credits %} are the billing unit for {% data variables.product.prodname_copilot_short %} usage.

When you use {% data variables.product.prodname_copilot_short %}, the interaction consumes tokens: input tokens (what's sent to the model), output tokens (what the model generates), and cached tokens (context the model reuses or stores). Each token is priced based on the model used, and the total is converted into {% data variables.product.prodname_ai_credits_short %}, where 1 {% data variables.product.prodname_ai_credit_singular %} = {% data variables.product.prodname_ai_credits_value %}.

The cost of an interaction depends on two things: the model and the number of tokens consumed. A quick chat question using a lightweight model might cost a fraction of a credit. A long coding agent session using a frontier model across multiple files will cost more, because it's doing more work.

## What affects my usage?

More complex interactions consume more of your usage allowance. The main factors are:

* **Conversation length and complexity**: Longer conversations and more elaborate tasks involve more back-and-forth with the model, consuming more.
* **Agentic features**: Features like agent mode and {% data variables.copilot.copilot_cloud_agent %} can involve multiple model calls within a single task. A complex agentic session working across a large codebase will consume significantly more usage than a quick question in chat.
* **Model choice**: Different models have different costs per token. More capable models designed for complex reasoning cost more than lighter models suited to quick tasks. Switching to a less expensive model is one way to extend your usage allowance.

## What is billed in {% data variables.product.prodname_ai_credits_short %}?

{% data variables.product.prodname_copilot_short %} features that use AI models consume {% data variables.product.prodname_ai_credits_short %}. This includes {% data variables.copilot.copilot_chat_short %}, {% data variables.copilot.copilot_cli_short %}, {% data variables.copilot.copilot_cloud_agent %}, {% data variables.copilot.copilot_spaces %}, {% data variables.product.prodname_spark_short %}, and third-party coding agents.

Code completions and {% data variables.copilot.next_edit_suggestions %} are **not** billed in {% data variables.product.prodname_ai_credits_short %}. They remain unlimited for all paid plans.

## How do {% data variables.product.prodname_ai_credits_short %} work?

Each {% data variables.product.prodname_copilot_short %} individual plan subscription includes a monthly {% data variables.product.prodname_ai_credits_short %} allowance:

| Plan | Total {% data variables.product.prodname_ai_credits_short %} per month |
| --- | --- |
| {% data variables.copilot.copilot_pro_short %} | {% data variables.copilot.ai_credits_per_user_pro %} |
| {% data variables.copilot.copilot_pro_plus_short %} | {% data variables.copilot.ai_credits_per_user_pro_plus %} |

## What happens if I exceed my included {% data variables.product.prodname_ai_credits_short %}?

When your {% data variables.product.prodname_ai_credits_short %} are exhausted, you can:

* Set a budget for additional usage and pay extra to continue working
* Wait until the next monthly cycle when your included usage resets

Your additional usage budget is set in US dollars, and your usage is shown in {% data variables.product.prodname_ai_credits %}. {% data variables.product.prodname_ai_credits %} draw down your budget at a fixed rate: 1 {% data variables.product.prodname_ai_credits_short %} = {% data variables.product.prodname_ai_credits_value %}, so a $10 budget covers 1,000 {% data variables.product.prodname_ai_credits_short %}.

## Do I need to prepare for usage-based billing?

For most existing individual plan subscribers, no action is required. Existing annual subscribers have a couple of options to choose from.

### If you're on a monthly plan

If you're on a monthly plan, **no action is required**. You'll be automatically migrated to usage-based billing on June 1st, 2026.

### If you're on an annual plan

If you're on an annual plan, your plan **will not auto-renew**. You'll receive communications from {% data variables.product.github %} about your options before your annual renewal date.

You will have the option to:
* Cancel your plan and receive a prorated refund.
* Wait to be downgraded to {% data variables.copilot.copilot_free_short %} at renewal time.

Note that, starting **June 1, 2026**, {% data variables.copilot.copilot_pro_short %} and {% data variables.copilot.copilot_pro_plus_short %} subscribers on annual billing plans will experience changes to model multipliers. See [AUTOTITLE](/copilot/reference/copilot-billing/models-and-pricing#model-multipliers-for-annual-copilot-pro-and-copilot-pro-subscribers).

## Next steps

* For guidance on how to prepare for usage-based billing, see [AUTOTITLE](/copilot/how-tos/manage-and-track-spending/prepare-for-your-move-to-usage-based-billing).
Loading
Loading