A self-managed subscription uses a hybrid model. You pay for a subscription
A self-managed subscription uses a hybrid model. You pay for a subscription
according to the maximum number of users enabled during the subscription period.
according to the maximum number of users enabled during the subscription period.
...
@@ -26,14 +33,17 @@ For instances that aren't offline or on a closed network, the maximum number of
...
@@ -26,14 +33,17 @@ For instances that aren't offline or on a closed network, the maximum number of
simultaneous users in the self-managed installation is checked each quarter,
simultaneous users in the self-managed installation is checked each quarter,
using [Seat Link](#seat-link).
using [Seat Link](#seat-link).
Every occupied seat is counted in the subscription, with the following exceptions:
### Billable users
A _billable user_ counts against the number of subscription seats. Every user is considered a
billable user, with the following exceptions:
-[Deactivated](../../user/admin_area/activating_deactivating_users.md#deactivating-a-user), [pending approval](../../user/admin_area/approving_users.md) and
-[Deactivated users](../../user/admin_area/activating_deactivating_users.md#deactivating-a-user) and
[blocked](../../user/admin_area/blocking_unblocking_users.md) users who are restricted prior to the
[blocked users](../../user/admin_area/blocking_unblocking_users.md) don't count as billable users in the current subscription. When they are either deactivated or blocked they release a _billable user_ seat. However, they may
renewal of a subscription won't be counted as active users for the renewal subscription. They may
count toward overages in the subscribed seat count.
count as active users in the subscription period in which they were originally added.
- Users who are [pending approval](../../user/admin_area/approving_users.md).
- Members with Guest permissions on an Ultimate subscription.
- Members with Guest permissions on an Ultimate subscription.
- GitLab-created service accounts: `Ghost User` and bots (`Support Bot`, [`Project bot users`](../../user/project/settings/project_access_tokens.md#project-bot-users), etc.).
- GitLab-created service accounts: `Ghost User` and bots (`Support Bot`, [`Project bot users`](../../user/project/settings/project_access_tokens.md#project-bot-users), and so on).
### Users statistics
### Users statistics
...
@@ -99,10 +109,10 @@ It's important to regularly review your user accounts, because:
...
@@ -99,10 +109,10 @@ It's important to regularly review your user accounts, because:
#### Users over License
#### Users over License
A GitLab subscription is valid for a specific number of users. For details, see
A GitLab subscription is valid for a specific number of users. For details, see
[Choose the number of users](#choose-the-number-of-users). If the active user
[Billable users](#billable-users). If the billable user
count exceeds the number included in the subscription, known as the number of
count exceeds the number included in the subscription, known as the number of
_users over license_, you must pay for the excess number of users either before
_users over license_, you must pay for the excess number of users either before
renewal, or at the time of renewal. This is also known the _true up_ process.
renewal, or at the time of renewal. This is also known as the _true up_ process.
Self-managed instances can add users to a subscription any time during the
Self-managed instances can add users to a subscription any time during the
subscription period. The cost of additional users added during the subscription
subscription period. The cost of additional users added during the subscription
@@ -54,7 +54,7 @@ Furthermore, the bot user can not be added to any other project.
...
@@ -54,7 +54,7 @@ Furthermore, the bot user can not be added to any other project.
When the project access token is [revoked](#revoking-a-project-access-token) the bot user is then deleted and all records are moved to a system-wide user with the username "Ghost User". For more information, see [Associated Records](../../profile/account/delete_account.md#associated-records).
When the project access token is [revoked](#revoking-a-project-access-token) the bot user is then deleted and all records are moved to a system-wide user with the username "Ghost User". For more information, see [Associated Records](../../profile/account/delete_account.md#associated-records).
Project bot users are [GitLab-created service accounts](../../../subscriptions/self_managed/index.md#choose-the-number-of-users) and do not count as licensed seats.
Project bot users are [GitLab-created service accounts](../../../subscriptions/self_managed/index.md#billable-users) and do not count as licensed seats.