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
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,13 @@ shortTitle: Usage-based licenses
contentType: concepts
---

With usage-based billing, you pay monthly for the number of {% data variables.product.prodname_enterprise %} and {% data variables.product.prodname_GH_cs_and_sp %} licenses you use. You do not need to buy a predefined number of licenses in advance.
Usage-based billing means you pay each month for the number of licenses actually consumed in your enterprise account, instead of committing to a fixed number in advance. This model provides flexibility and can be more cost-efficient than traditional volume licensing.

Usage-based billing for licenses provides flexibility and cost savings compared to more traditional licensing models, such as volume or subscription models.
{% ifversion enhanced-billing-platform %}

For how billing cycles work and how mid-cycle changes (such as adding or removing seats) affect charges, see [AUTOTITLE](/billing/concepts/billing-cycles) and [AUTOTITLE](/billing/concepts/impact-of-plan-changes).

{% endif %}

## Do I have usage-based billing?

Expand Down
44 changes: 22 additions & 22 deletions content/billing/concepts/impact-of-plan-changes.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,38 +20,38 @@ shortTitle: Impact of plan changes
contentType: concepts
---

## Upgrades and downgrades
## How plan changes affect billing

When you upgrade the subscription for your personal account or organization, changes are applied immediately. When you downgrade your subscription, changes are applied at the end of your current billing cycle.
When you change your paid plan, the impact on billing depends on the type of change:

{% data reusables.accounts.accounts-billed-separately %}

Making a change to your paid personal account, organization, or enterprise account does not affect billing for use of {% data variables.product.github %} features, such as {% data variables.product.prodname_copilot_short %} or paid apps purchased in {% data variables.product.prodname_marketplace %}.

For more information, see [AUTOTITLE](/get-started/learning-about-github/githubs-plans) and [AUTOTITLE](/billing/using-the-billing-platform/about-billing-on-github).
| Scenario | When is billing affected? | Is proration applied? | When does access change? |
|---------------------------------|---------------------------|----------------------|--------------------------|
| Upgrade plan | Immediate | Yes | Immediately |
| Downgrade or cancel plan | End of current cycle | No | End of current cycle |
| Add paid seats/licenses | Immediate (prorated) | Yes | Immediately |
| Remove paid seats/licenses | Next billing cycle | No | End of current cycle (unless access revoked) |

## Examples of plan changes
Key takeaways:

* [Example of canceling a paid subscription for a personal account or organization](#example-of-canceling-a-paid-subscription-for-a-personal-account-or-organization)
* [Example of changing from a yearly to a monthly subscription for a personal account or organization](#example-of-changing-from-a-yearly-to-a-monthly-subscription-for-a-personal-account-or-organization)
* [Example of adding paid seats to your organization](#example-of-adding-paid-seats-to-your-organization)
* [Example of removing paid seats from your organization](#example-of-removing-paid-seats-from-your-organization)
* Upgrades are billed and applied immediately.
* Downgrades and cancellations take effect only after the current billing cycle ends.
* Adding seats is prorated and grants immediate access.
* Removing seats takes effect in the next cycle, unless access is manually revoked.

### Example of canceling a paid subscription for a personal account or organization

Kumiko pays for a monthly subscription on the 5th of every month. If Kumiko downgrades from the paid subscription to {% data variables.product.prodname_free_user %} on October 10th, her paid subscription will remain in effect until the end of her current billing cycle on November 4th. On November 5th, her account will move to {% data variables.product.prodname_free_user %}.

### Example of changing from a yearly to a monthly subscription for a personal account or organization
{% data reusables.accounts.accounts-billed-separately %}

Ravi pays for a yearly subscription on October 5th every year. If Ravi switches from a yearly to monthly billing on December 10th, his account remains on the yearly subscription until the end of its current billing cycle on October 4th the next year. On October 5th of the next year, Ravi will be charged for a month of service. His next billing date will be November 5th.
Making a change to the {% data variables.product.github %} plan for your personal account, organization, or enterprise account does not affect billing for use of {% data variables.product.github %} features, such as {% data variables.product.prodname_copilot_short %} or paid apps purchased in {% data variables.product.prodname_marketplace %}.

### Example of adding paid seats to your organization
For more information, see [AUTOTITLE](/get-started/learning-about-github/githubs-plans) and [AUTOTITLE](/billing/using-the-billing-platform/about-billing-on-github).

Mada's organization pays for 25 seats on the 15th of every month. If Mada adds ten paid seats on June 4th, her organization is immediately charged a prorated amount for ten additional seats for the time between June 4th and June 14th, and the seats are available to use immediately. On June 15th, Mada's organization will pay for 35 seats.
## Examples

### Example of removing paid seats from your organization
The following examples illustrate how billing rules are applied in practice:

Stefan's organization pays for 50 seats every year on May 20th. If Stefan removes 20 seats and downgrades to a new total of 30 paid seats on September 30, his organization can still access its 50 paid seats until the end of its current billing cycle on May 19th. On May 20th, the downgrade will take effect - Stefan's organization will pay for 30 seats and will have access to 30 paid seats.
* **Canceling a monthly subscription:** Kumiko pays on the 5th of each month. She cancels on October 10th. Her subscription remains active until November 4th, then downgrades on November 5th.
* **Switching from yearly to monthly:** Ravi has a yearly subscription billed October 5th. He switches on December 10th, but the change won’t apply until the next renewal on October 5th the following year.
* **Adding paid seats:** Mada’s organization pays for 25 seats on the 15th. She adds 10 more on June 4th. She’s immediately charged a prorated amount for June 4–14, and billed for 35 seats starting June 15th.
* **Removing paid seats:** Stefan’s organization pays for 50 seats annually on May 20th. On September 30th, he removes 20 seats. The change takes effect on the next renewal (May 20th), when the organization will pay for 30 seats.

## Further reading

Expand Down
44 changes: 44 additions & 0 deletions content/billing/reference/azure-billing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: Billing through Azure subscriptions
shortTitle: Azure billing
intro: 'Learn how billing works when you connect your {% data variables.product.github %} account to an Azure subscription.'
versions:
fpt: '*'
ghec: '*'
ghes: '*'
topics:
- Billing
- Enterprise
allowTitleToDifferFromFilename: true
contentType: reference
---

You can connect an Azure subscription to your {% data variables.product.github %} account. When you do, charges for {% data variables.product.github %} products (such as {% data variables.product.prodname_copilot_short %}, {% data variables.product.prodname_actions %}, or {% data variables.product.prodname_codespaces %}) are billed through Azure instead of directly through {% data variables.product.github %}.

Connecting an Azure subscription allows you to consolidate invoices and manage {% data variables.product.github %} spending within your organization’s existing Azure billing processes.

For details on how to connect, see [AUTOTITLE](/billing/managing-the-plan-for-your-github-account/connecting-an-azure-subscription).

## Billing cycles and invoicing

* Azure billing periods run on a **calendar month**: from the first day to the last day of each month.
* Usage data from {% data variables.product.github %} is transmitted to Azure **daily**.
* Your charges for the month appear on your **Azure invoice at the start of the next month**.

If you enable Azure subscription billing in the middle of a {% data variables.product.github %} billing cycle:

* Usage before the switch is charged by {% data variables.product.github %} on your next {% data variables.product.github %} bill.
* Usage after the switch is charged by Azure, beginning from the date metered billing is enabled.

## Usage tracking

* Usage is measured daily and sent to Azure.
* The usage metric depends on the product:

* **Copilot:** Number of active seats.
* **Actions:** Minutes used.
* **Codespaces:** Compute hours used.

## Payment methods

When you pay through Azure, your organization’s standard Azure payment methods apply. You will not be billed separately by {% data variables.product.github %} for the connected products.
1 change: 1 addition & 0 deletions content/billing/reference/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ children:
- /actions-minute-multipliers
- /billing-reports
- /supported-payment-methods
- /azure-billing
- /azure-subscription
- /billing-roles
- /cost-center-allocation
Expand Down
19 changes: 8 additions & 11 deletions content/copilot/reference/copilot-billing/azure-billing.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,15 @@ allowTitleToDifferFromFilename: true
contentType: reference
---

This article provides information about how {% data variables.product.prodname_copilot_short %} metered billing works when you connect an Azure subscription to your organization or enterprise account.
You can connect an Azure subscription to your organization or enterprise account and pay for {% data variables.product.prodname_copilot_short %} through Azure.

## Metered billing activation
{% data variables.product.prodname_copilot_short %} billing follows the same rules as other {% data variables.product.github %} products billed through Azure, including billing periods, invoicing, and usage reporting. For details, see [AUTOTITLE](/billing/reference/azure-billing).

* When you connect your Azure subscription and enable metered billing, usage data begins flowing from {% data variables.product.github %} to Azure.
* Any {% data variables.product.prodname_copilot_short %} usage from the start of your current {% data variables.product.github %} billing cycle up to the point when you enable metered billing via Azure will be billed through {% data variables.product.prodname_dotcom %} on your next billing date.
* Usage from the date Azure metered billing is enabled through to the end of that calendar month will be charged via Azure, and appears on your Azure invoice at the start of the next month.
## {% data variables.product.prodname_copilot_short %}-specific usage

For more information, see [AUTOTITLE](/billing/managing-the-plan-for-your-github-account/connecting-an-azure-subscription).
* {% data variables.product.prodname_copilot_short %} license usage is measured as the **number of active seats**.
* If people use more than their included allowance of premium requests, the cost of any additional usage is included.
* Usage data is sent daily to Azure.
* Charges for the calendar month appear on your Azure invoice at the start of the next month.

## Usage tracking and invoicing

* Usage data is transmitted from {% data variables.product.github %} to Azure **daily**.
* You can **track daily usage (number of seats) in Azure**.
* Actual billing and payments are processed **monthly**, based on the number of seats used during that calendar month.
To connect your Azure subscription, see [AUTOTITLE](/billing/managing-the-plan-for-your-github-account/connecting-an-azure-subscription).
10 changes: 4 additions & 6 deletions content/copilot/reference/copilot-billing/billing-cycle.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,12 @@ allowTitleToDifferFromFilename: true
contentType: reference
---

## Billing cycle basics
{% data variables.product.prodname_copilot_short %} uses the same billing cycle as other license-based products. For details about how billing cycles work across all products, see [AUTOTITLE](/billing/concepts/billing-cycles).

* The billing cycle for {% data variables.product.prodname_copilot_short %} in organizations and enterprises is **monthly**.
* Charges are calculated based on the **number of {% data variables.product.prodname_copilot_short %} seats (licenses) assigned during the billing cycle**.

## When does billing occur?
Within that framework:

Billed users are calculated once per month, at the end of each billing cycle, based on the number of {% data variables.product.prodname_copilot_short %} seats that are assigned. You can add or remove seats at any time during the billing cycle.
* Charges are calculated based on the **number of {% data variables.product.prodname_copilot_short %} seats (licenses) assigned during the billing cycle**.
* You can add or remove seats at any time. At the end of each billing cycle, billed users are calculated based on the number of seats assigned.

For reference information about seat assignment, see [AUTOTITLE](/copilot/reference/copilot-billing/seat-assignment).

Expand Down
2 changes: 1 addition & 1 deletion content/copilot/reference/copilot-billing/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: GitHub Copilot billing
shortTitle: Copilot billing
intro: 'Find billing information about {% data variables.product.prodname_copilot %}.'
intro: Find billing information about {% data variables.product.prodname_copilot %}.
versions:
feature: copilot
topics:
Expand Down
16 changes: 12 additions & 4 deletions content/copilot/reference/copilot-billing/license-changes.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,18 @@ allowTitleToDifferFromFilename: true
contentType: reference
---

This article provides details about what happens when you add or remove {% data variables.product.prodname_copilot_short %} licenses, for organizations, enterprises, and personal accounts. Use it to check:
* **What** happens to billing and access
* **When** those changes take effect
* **How** proration or refunds are handled
{% data variables.product.prodname_copilot_short %} follows the same billing rules as other license-based products on {% data variables.product.company_short %}.
For the general concepts, see:

* [AUTOTITLE](/billing/concepts/impact-of-plan-changes) – explains how upgrades, downgrades, and seat changes are billed.
* [AUTOTITLE](/billing/concepts/enterprise-billing/usage-based-licenses) – explains how usage-based billing works compared to volume licensing.

This article focuses on how those rules apply specifically to {% data variables.product.prodname_copilot_short %}, including:

* **What** happens to billing and access when you add, remove, or change seats
* **When** billing changes take effect
* **How** partial billing cycles are handled
* **{% data variables.product.prodname_copilot_short %}-only scenarios** such as revoking seats, disabling {% data variables.product.prodname_copilot_short %} at the organization or enterprise level, or removing organizations from an enterprise

## Personal accounts

Expand Down
Loading