8.3 KiB
title, intro, shortTitle, versions, topics, contentType, product
| title | intro | shortTitle | versions | topics | contentType | product | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Cost center allocation for different products | Learn how your spending is assigned to cost centers for licensed and metered products. | Cost center allocation |
|
|
reference | {% data variables.product.prodname_ghe_cloud %} |
This article contains reference information for how spending is assigned to cost centers. To create and manage cost centers, see AUTOTITLE.
Overview
{% data reusables.billing.cost-center-allocation %}
Breakdown by product
| Product | A cost center is charged if it contains this resource |
|---|---|
| {% data variables.product.prodname_actions %} | The repository or organization where the workflow runs. |
| {% data variables.product.prodname_github_codespaces %} | The repository or organization where the codespace is created. |
| {% data variables.product.prodname_copilot %} license | The user who receives the license (priority), or the organization that is billed for the {% data variables.product.prodname_copilot_short %} license. |
| {% data variables.product.prodname_enterprise %} | The user who receives the license (priority), or the organization that is billed for the license. |
| Git Large File Storage | The repository or organization where Git LFS is used. |
| {% data variables.product.prodname_registry %} | The repository or organization that owns the package. |
| {% data variables.product.prodname_prus_caps %} | The user who triggered the use of the {% data variables.product.prodname_pru %} (priority), or the organization they belong to. |
| {% data variables.product.prodname_GH_cs_and_sp %} | A user who uses a license. |
Details for license-based products
To ensure your cost centers reflect spending as intended, it's important to understand how the cost of licenses is allocated to cost centers, and how changes are reflected in your bill.
{% data variables.product.prodname_GH_cs_and_sp %}
| User associated with a cost center | License usage charged |
|---|---|
| Direct assignment | To the cost center the user is assigned to |
| By organization membership only | To the enterprise |
{% data variables.product.prodname_enterprise %} and {% data variables.product.prodname_copilot %}
Cost center allocation is slightly different for {% data variables.product.prodname_enterprise %} licenses and {% data variables.product.prodname_copilot %} licenses and usage.
| User associated with a cost center | {% data variables.product.prodname_copilot_short %} license granted | License and product costs charged |
|---|---|---|
| Direct assignment | By any organization | To the cost center the user is assigned to |
| By organization membership only | By an organization assigned to a cost center | To the cost center the organization belongs to. If the organization does not belong to a cost center, to the enterprise |
Users who belong to multiple organizations in an enterprise or who receive a {% data variables.product.prodname_copilot_short %} license from multiple organizations:
- {% data variables.product.prodname_enterprise %} license usage is allocated to the oldest organization and charges are allocated to the cost center containing that organization.
- {% data variables.product.prodname_copilot_short %} license and product usage is allocated to one of the organizations and charges are allocated to the cost center containing that organization.
See AUTOTITLE.
Understanding cost center usage and attribution
To view usage by cost center, go to the "Usage" page and group or filter by cost center. Any usage that is not assigned to a specific cost center is categorized as "Enterprise Only" when grouping by cost center. See AUTOTITLE.
To understand how usage for a specific resource is being attributed to cost centers, request a detailed usage report and refer to the cost_center_name column. See AUTOTITLE.
Effects of changes to cost centers
You can change the included resources of a cost center or delete a cost center at any time. This affects the cost center in different ways.
Deleting a cost center
If a cost center is deleted, future usage of its resources will be charged to the enterprise. Usage before deletion is charged to the cost center.
You can still view the cost center even after you delete it. To do so, select the "Deleted" tab on the cost center page.
Adding or removing a member
If you add a member to a cost center, any future usage will be charged to the cost center. If you remove a member from a cost center, any future usage will be charged to the enterprise. For example:
| Date | Scenario | Effect |
|---|---|---|
| May 1 | An enterprise has three {% data variables.product.prodname_copilot_short %} users. | The charges for all three users are charged to the enterprise. |
| May 10 | You create two cost centers: Cost Center 1 with User A and User B as members, and Cost Center 2 with User C. | Future charges for Users A and B are charged to Cost Center 1, and for User C to Cost Center 2. |
| May 20 | You remove User A from Cost Center 1. | Future charges for User A are charged to the enterprise. |
Deleting a user from the enterprise
Removing a user from an enterprise will not remove the user from the cost center. This ensures that the remaining usage attributable to the user will be allocated to the cost center.
Example for license-based products
The following example illustrates how usage is assigned to cost centers for license-based products. Based on four licensed users, their organization membership, and how cost centers are set up, you will see how usage is allocated to cost centers.
The users
There are four users, each a member of one or more organizations in the enterprise.
| User | Organization membership |
|---|---|
user-1 |
org-1, org-2 |
user-2 |
org-1 |
user-3 |
org-1 |
user-4 |
org-1, org-2 |
All users have a license for {% data variables.product.prodname_copilot %} provided by org-1 and {% data variables.product.prodname_enterprise %} (GHE).
{% data variables.product.prodname_GH_secret_protection %} (GHSP) is enabled in org-1, where all users are active committers.
The cost centers
There are two cost centers in the enterprise, each with different users or organizations assigned.
| Cost center | Assigned resources |
|---|---|
| Cost Center A | user-1, user-3 |
| Cost Center B | org-1 |
user-2, user-4, and org-2 are not assigned to any cost center.
How usage is allocated
The following table illustrates how spending for each user is allocated to a cost center based on their membership of an organization or cost center. Any usage not assigned to a cost center is categorized as "Enterprise Only" spending.
{% rowheaders %}
| Copilot charges | GHSP charges | GHE charges | Explanation | |
|---|---|---|---|---|
| Cost Center A | user-1, user-3 |
user-1, user-3 |
user-1, user-3 |
These users are assigned directly to the cost center. |
| Cost Center B | user-2, user-4 |
{% octicon "dash" aria-label="Not applicable" %} | user-2, user-4 |
These users aren't directly assigned to a cost center, so Copilot and GHE charges are assigned based on organization membership, whereas GHSP defaults to enterprise spending. |
| Enterprise Only (default) | {% octicon "dash" aria-label="Not applicable" %} | user-2, user-4 |
{% octicon "dash" aria-label="Not applicable" %} | These users aren't directly assigned to a cost center, so GHSP defaults to enterprise spending. |
{% endrowheaders %}

