138 lines
8.3 KiB
Markdown
138 lines
8.3 KiB
Markdown
---
|
|
title: Cost center allocation for different products
|
|
intro: 'Learn how your spending is assigned to cost centers for licensed and metered products.'
|
|
shortTitle: Cost center allocation
|
|
versions:
|
|
feature: enhanced-billing-platform
|
|
topics:
|
|
- Billing
|
|
- Enterprise
|
|
- Team
|
|
contentType: reference
|
|
product: '{% 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](/billing/tutorials/use-cost-centers).
|
|
|
|
## 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](/copilot/managing-copilot/managing-copilot-for-your-enterprise/managing-the-copilot-subscription-for-your-enterprise/about-billing-for-github-copilot-in-your-enterprise#about-seat-assignment-for-copilot-in-your-enterprise).
|
|
|
|
## 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](/billing/tutorials/gather-insights).
|
|
|
|
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](/billing/reference/usage-reports).
|
|
|
|
## 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 %}
|