Skip to content

Commit 6c48627

Browse files
mchammer01CopilotisaacmbrownSiaraMist
authored
[EDI - Drivers] Align "About billing for GitHub Copilot" in your organization/enterprise (#56711)
Co-authored-by: Copilot <[email protected]> Co-authored-by: Isaac Brown <[email protected]> Co-authored-by: Siara <[email protected]> Co-authored-by: SiaraMist <[email protected]>
1 parent 612c3f4 commit 6c48627

File tree

7 files changed

+179
-0
lines changed

7 files changed

+179
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
title: Copilot billing through Azure
3+
shortTitle: Azure billing
4+
intro: 'Learn how metered billing for {% data variables.product.prodname_copilot %} works when you are connected to an Azure subscription, including billing cycles, invoicing, and usage tracking.'
5+
versions:
6+
feature: copilot
7+
topics:
8+
- Copilot
9+
allowTitleToDifferFromFilename: true
10+
contentType: reference
11+
---
12+
13+
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.
14+
15+
## Metered billing activation
16+
17+
* When you connect your Azure subscription and enable metered billing, usage data begins flowing from {% data variables.product.github %} to Azure.
18+
* 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.
19+
* 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.
20+
21+
For more information, see [AUTOTITLE](/billing/managing-the-plan-for-your-github-account/connecting-an-azure-subscription).
22+
23+
## Usage tracking and invoicing
24+
25+
* Usage data is transmitted from {% data variables.product.github %} to Azure **daily**.
26+
* You can **track daily usage (number of seats) in Azure**.
27+
* Actual billing and payments are processed **monthly**, based on the number of seats used during that calendar month.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
title: Copilot billing cycle
3+
intro: 'Learn about the billing cycle for {% data variables.product.prodname_copilot %} in organizations and enterprises.'
4+
shortTitle: Billing cycle
5+
versions:
6+
feature: copilot
7+
topics:
8+
- Copilot
9+
allowTitleToDifferFromFilename: true
10+
contentType: reference
11+
---
12+
13+
## Billing cycle basics
14+
15+
* The billing cycle for {% data variables.product.prodname_copilot_short %} in organizations and enterprises is **monthly**.
16+
* Charges are calculated based on the **number of {% data variables.product.prodname_copilot_short %} seats (licenses) assigned during the billing cycle**.
17+
18+
## When does billing occur?
19+
20+
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.
21+
22+
For reference information about seat assignment, see [AUTOTITLE](/copilot/reference/copilot-billing/seat-assignment).
23+
24+
{% data reusables.billing.authorization-charge %}
25+
26+
{% data reusables.copilot.billing-timezone %}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: Copilot billing
3+
shortTitle: Copilot billing
4+
intro: 'Find billing information about {% data variables.product.prodname_copilot %}.'
5+
versions:
6+
feature: copilot
7+
topics:
8+
- Copilot
9+
children:
10+
- /billing-cycle
11+
- /seat-assignment
12+
- /license-changes
13+
- /azure-billing
14+
---
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
---
2+
title: Making changes to your Copilot license
3+
shortTitle: License changes
4+
intro: 'Learn how changes to {% data variables.product.prodname_copilot %} licenses affect billing and user access for organizations, enterprises, and personal accounts.'
5+
versions:
6+
feature: copilot
7+
topics:
8+
- Copilot
9+
allowTitleToDifferFromFilename: true
10+
contentType: reference
11+
---
12+
13+
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:
14+
* **What** happens to billing and access
15+
* **When** those changes take effect
16+
* **How** proration or refunds are handled
17+
18+
## Personal accounts
19+
20+
What you need to know about the following actions:
21+
22+
* **Upgrading:** If you move from a monthly to a yearly plan, the change is **immediate**. You are charged a prorated amount for the new plan.
23+
* **Downgrading/canceling:**
24+
* **Monthly plan:** Access remains until the end of the current cycle. **No refund for unused time**.
25+
* **Yearly plan:** Access remains until the end of the annual term already paid for.
26+
* **Switching plans:** Proration applies when switching between monthly and yearly, and the new plan starts **right away**.
27+
28+
## Organizations
29+
30+
What you need to know about the following actions:
31+
32+
### Adding seats
33+
34+
* **Billing:** Additional {% data variables.product.prodname_copilot_short %} seats are billed for the remainder of the current billing cycle. Charges are prorated based on the date seats are added.
35+
* **Access:** Users assigned to new seats get access **immediately** after assignment.
36+
37+
### Removing seats
38+
39+
* **Billing:**
40+
* Billing for that user stops at the end of the cycle.
41+
* Reduced seat count takes effect at the start of the **next billing cycle**.
42+
* **No refunds are issued for unused time in the current cycle.**
43+
* **Access:** If a seat is unassigned during a billing cycle, the affected user can still access {% data variables.product.prodname_copilot_short %} until the end of the cycle.
44+
45+
Additionally:
46+
47+
* If **{% data variables.product.prodname_copilot_short %} is disabled at the organization level or licensed users are removed from the organization**: Affected users lose access to {% data variables.product.prodname_copilot_short %} immediately. Billing for affected users stops at the end of the cycle. If a user is restored to the organization or {% data variables.product.prodname_copilot_short %} is reenabled during the billing cycle, the users regain access to {% data variables.product.prodname_copilot_short %} **immediately**.
48+
49+
## Enterprises
50+
51+
What you need to know about the following actions:
52+
53+
### Adding seats
54+
55+
* **Billing:** Additional seats are billed on a prorated basis for the remainder of the current billing cycle.
56+
* **Access:** Assigned users gain **immediate access** to {% data variables.product.prodname_copilot_short %}.
57+
58+
### Removing seats
59+
60+
* **Billing:**
61+
* The reduced seat count is effective in the **next billing cycle**.
62+
* **There are no refunds for the current cycle.**
63+
* **Access:** Users lose access **immediately** if their seat is removed, but seats can be reassigned within the current cycle until the new count applies.
64+
65+
Additionally:
66+
67+
* **If an organization with {% data variables.product.prodname_copilot_short %} seats is removed from an enterprise**: Billing for those seats will stop at the end of the billing cycle. The users who had seats assigned by the removed organization will lose access to {% data variables.product.prodname_copilot_short %} unless they receive a seat through another organization.
68+
69+
* **If {% data variables.product.prodname_copilot_short %} is disabled at the enterprise level**: Any user with a {% data variables.product.prodname_copilot_short %} license will lose access to {% data variables.product.prodname_copilot_short %} immediately. Billing for that user stops at the end of the cycle. If {% data variables.product.prodname_copilot_short %} is reenabled, users regain access to {% data variables.product.prodname_copilot_short %} immediately.
70+
71+
## In summary
72+
73+
* **Proration:** Applies when adding seats/licenses or upgrading plans. You pay only for the portion of the billing cycle remaining.
74+
* **Access:** Assignments and plan changes are effective immediately for affected users.
75+
* **Removing or canceling:** No refunds are issued for unused time; access continues until the end of the cycle paid for, unless a seat/license is unassigned.
76+
* **Reassignment:** In {% data variables.copilot.copilot_for_business %} and {% data variables.copilot.copilot_enterprise %} plans, unassigned seats/licenses can be immediately reassigned to another user during the current billing cycle.
77+
78+
| Scenario | Plan | When is billing affected? | Is proration applied? | When does access change? | Refund for unused time? |
79+
|----------------------------------|---------------------|--------------------------|----------------------|--------------------------|-------------------------|
80+
| Add seat/license | {% data variables.copilot.copilot_business_short %}, {% data variables.copilot.copilot_enterprise_short %}| Next bill | Yes | Immediately | N/A |
81+
| Remove seat/license | {% data variables.copilot.copilot_business_short %}, {% data variables.copilot.copilot_enterprise_short %}e| Next bill | N/A | Immediately | No |
82+
| Cancel subscription | All plans | End of cycle | N/A | End of cycle | No |
83+
| Upgrade/downgrade/switch plan | All plans | Immediate | Yes | Immediately | N/A (proration instead) |
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
title: Copilot seat assignment
3+
shortTitle: Seat assignment
4+
intro: 'Learn how seat assignment for {% data variables.product.prodname_copilot %} works in organizations and enterprises, including billing, user eligibility, and assignment management.'
5+
versions:
6+
feature: copilot
7+
topics:
8+
- Copilot
9+
contentType: reference
10+
---
11+
12+
This article explains how seat assignment for {% data variables.product.prodname_copilot_short %} works in organizations and enterprises.
13+
14+
## What is a {% data variables.product.prodname_copilot_short %} seat?
15+
16+
A **{% data variables.product.prodname_copilot_short %} seat** is a license to use {% data variables.product.prodname_copilot_short %}, assigned to a unique user account through a {% data variables.copilot.copilot_business_short %} or a {% data variables.copilot.copilot_enterprise_short %} plan.
17+
18+
Users must be assigned a seat to access {% data variables.product.prodname_copilot_short %} features under an organization or enterprise plan
19+
20+
## Seat assignment management
21+
22+
* **Who assigns seats:** Organization owners. Seats are assigned to specific user accounts. See [AUTOTITLE](/copilot/how-tos/administer/organizations/managing-access-to-github-copilot-in-your-organization/granting-access-to-copilot-for-members-of-your-organization).
23+
* **Where:** Seat assignment can be managed in the {% data variables.product.github %} organization settings or via the REST API.
24+
* **If all assigned seats are removed, the organization's {% data variables.product.prodname_copilot_short %} plan is canceled.**
25+
* **If a user with an active {% data variables.copilot.copilot_pro_short %} or {% data variables.copilot.copilot_pro_plus_short %} plan is assigned a seat in a {% data variables.copilot.copilot_business_short %} or {% data variables.copilot.copilot_enterprise_short %} plan**, their personal plan is automatically canceled, and a prorated refund for any remaining portion of their personal billing cycle is issued. The user will now use {% data variables.product.prodname_copilot_short %} under the organization's policies.
26+
* **If a single user receives a seat from multiple organizations within the same enterprise**, the enterprise is only billed once per billing cycle for that unique user. One organization that assigned {% data variables.product.prodname_copilot_short %} to the user is chosen at random each month to be billed for the seat.
27+
* **If a user is assigned both a {% data variables.copilot.copilot_business_short %} and a {% data variables.copilot.copilot_enterprise_short %} seat from different organizations within the same enterprise**, only the {% data variables.copilot.copilot_enterprise_short %} seat is billed. The charge is at the {% data variables.copilot.copilot_enterprise_short %} rate from the time the {% data variables.copilot.copilot_enterprise_short %} seat is assigned. The user will have access to the all the features and capabilities available under the {% data variables.copilot.copilot_enterprise_short %} plan.

content/copilot/reference/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ versions:
77
topics:
88
- Copilot
99
children:
10+
- /copilot-billing
1011
- /cheat-sheet
1112
- /keyboard-shortcuts
1213
- /policy-conflicts
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{% data variables.product.prodname_copilot %} uses UTC but aligns charges with your billing cycle’s timezone. For example, if your cycle ends at 11:59 PM EST, canceling a seat at 7:00 PM EST will show as 12:00 AM UTC, but you won’t be charged for that seat in the next cycle.

0 commit comments

Comments
 (0)