diff --git a/doc/user/group/manage.md b/doc/user/group/manage.md
index 7dc2d5e931097c6860f9ebbe18641d5f6d345b42..d5fe8c54070c206411e77af9553fec2c5f12fc54 100644
--- a/doc/user/group/manage.md
+++ b/doc/user/group/manage.md
@@ -114,7 +114,12 @@ for the group's projects to meet your group's needs.
 > - [Generally available](https://gitlab.com/gitlab-org/gitlab/-/issues/352526) in GitLab 14.9. [Feature flag `invite_members_group_modal`](https://gitlab.com/gitlab-org/gitlab/-/issues/352526) removed.
 
 Similar to how you [share a project with a group](../project/members/share_project_with_groups.md),
-you can share a group with another group by invitation. To invite a group, you must be a member of the inviting group.
+you can share a group with another group by invitation.
+For more information about sharing conditions and behavior, see [Sharing projects and groups](../project/members/sharing_projects_groups.md).
+
+Prerequisites:
+
+- You must be a member of the inviting group.
 
 To invite a group to your group:
 
@@ -125,19 +130,6 @@ To invite a group to your group:
 1. Select a [role](../permissions.md) as maximum access level.
 1. Select **Invite**.
 
-After inviting a group to your group:
-
-- The **Groups** tab lists the invited group. This list includes both public and private groups.
-- From [GitLab 16.6](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/134623),
-  the invited group's name and membership source are masked, unless either:
-  - The invited group is public.
-  - The current user is a member of the invited group.
-  - The current user is a member of the current group.
-- All direct members of the invited group have access to the inviting group. The least access is granted between the access in the invited group and the access in the inviting group.
-  For example, if a member has the Maintainer role in the invited group, and that group is invited with the Developer role, the member has the Developer role in the inviting group.
-- Inherited members of the invited group do not gain access to the inviting group.
-- Direct members of the invited group who have the **Group Invite** badge next to their profile on the group's usage quota page count towards the billable members of the inviting group.
-
 ## Remove an invited group
 
 To remove an invited group:
@@ -147,7 +139,7 @@ To remove an invited group:
 1. Select the **Groups** tab.
 1. To the right of the account you want to remove, select **Remove group** (**{remove}**).
 
-For example, when you remove the invited group from your group:
+When you remove the invited group from your group:
 
 - All direct members of the invited group no longer have access to the inviting group.
 - Members of the invited group no longer count towards the billable members of the inviting group.
diff --git a/doc/user/project/members/share_project_with_groups.md b/doc/user/project/members/share_project_with_groups.md
index bdcfa9124a84fb7b7160ab7820046f8b2f1532b3..519cd9df502773e9135bb21aaacc37e590f9a527 100644
--- a/doc/user/project/members/share_project_with_groups.md
+++ b/doc/user/project/members/share_project_with_groups.md
@@ -10,60 +10,6 @@ DETAILS:
 **Tier:** Free, Premium, Ultimate
 **Offering:** SaaS, self-managed
 
-When you want a group to have access to your project,
-you can invite [a group](../../group/index.md) to the project.
-The group's direct and inherited members get access to the project, which becomes a *shared project*.
-
-In this case, inherited members are members that are inherited from parent groups into the groups that are shared.
-Only members of the group that is shared get access to the project.
-If you want to give members of a subgroup of the group you are sharing access to the project, you have to share the subgroup.
-
-The following table provides an overview of the group members that get access to a shared project.
-
-| Group member source                                              | Access to shared project          |
-|------------------------------------------------------------------|------------------------|
-| Direct member of the group that is shared                        | **{check-circle}** Yes |
-| Inherited member of the group that is shared                        | **{check-circle}** Yes |
-| Direct member of a subgroup, but not of the group that is shared | **{dotted-circle}** No |
-| Inherited member of a subgroup, but not of the group that is shared | **{dotted-circle}** No |
-
-## Example
-
-For a project that was created by `Group 1`:
-
-- The members of `Group 1` have access to the project.
-- The owner of `Group 1` can invite `Group 2` to the project.
-  This way, members of both `Group 1` and `Group 2` have access to the shared project.
-
-## Prerequisites
-
-To invite a group to a project, you must be at least one of the following:
-
-- Explicitly defined as a [member](index.md) of the project.
-- Explicitly defined as a member of a group or subgroup that has access to the project.
-- An administrator.
-
-In addition:
-
-- You must be a member of the group or the subgroup being invited.
-
-- The [visibility level](../../public_access.md) of the group you're inviting
-  must be at least as restrictive as that of the project. For example, you can invite:
-  - A _private_ group to a _private_ project
-  - A _private_ group to an _internal_ project.
-  - A _private_ group to a _public_ project.
-  - An _internal_ group to an _internal_ project.
-  - An _internal_ group to a _public_ project.
-  - A _public_ group to a _public_ project.
-
-- If a group in the project's hierarchy [does not allow projects to be shared with groups](../../group/access_and_permissions.md#prevent-a-project-from-being-shared-with-groups), the option to **Invite a group** is not available.
-- If the project's root ancestor group [does not allow the project to be shared outside the hierarchy](../../group/access_and_permissions.md#prevent-group-sharing-outside-the-group-hierarchy), the invited group or subgroup must be in the project's [namespace](../../namespace/index.md).
-  For example, a project in the namespace `group/subgroup01/project`:
-  - Can be shared with `group/subgroup02` or `group/subgroup01/subgroup03`.
-  - Cannot be shared with `group_abc`.
-
-## Share a project with a group
-
 > - [Changed](https://gitlab.com/gitlab-org/gitlab/-/issues/247208) in GitLab 13.11 from a form to a modal window [with a flag](../../feature_flags.md). Disabled by default.
 > - Modal window [enabled on GitLab.com and self-managed](https://gitlab.com/gitlab-org/gitlab/-/issues/247208) in GitLab 14.8.
 > - [Generally available](https://gitlab.com/gitlab-org/gitlab/-/issues/352526) in GitLab 14.9. [Feature flag `invite_members_group_modal`](https://gitlab.com/gitlab-org/gitlab/-/issues/352526) removed.
@@ -71,6 +17,14 @@ In addition:
 Similar to how you [share a group with another group](../../group/manage.md#share-a-group-with-another-group),
 you can share a project with a group by inviting that group to the project.
 
+Prerequisites:
+
+- You must be at least one of the following:
+  - Explicitly defined as a [member](index.md) of the project.
+  - Explicitly defined as a member of a group or subgroup that has access to the project.
+  - An administrator.
+- You must be a member of the inviting group or subgroup.
+
 To invite a group to a project:
 
 1. On the left sidebar, select **Search or go to** and find your project.
@@ -81,24 +35,6 @@ To invite a group to a project:
 1. Optional. Select an **Access expiration date**.
 1. Select **Invite**.
 
-The following members are given access to the project:
-
-- All direct group members.
-- Inherited group members.
-- Members of other groups that have access to the group being invited (by [group share](../../group/manage.md#share-a-group-with-another-group))
-
-In addition:
-
-- On the group's page, the project is listed on the **Shared projects** tab.
-- On the project's **Members** page, the group is listed on the **Groups** tab.
-- From [GitLab 16.6](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/134623),
-  the invited group's name and membership source will be masked unless:
-  - the group is public, or
-  - the current user is a member of the group, or
-  - the current user is a member of the project.
-- Each user is assigned a maximum role.
-- Members who have the **Project Invite** badge next to their profile on the usage quota page count towards the billable members of the shared project's top-level group.
-
 ## Maximum role
 
 When you invite a group to a project, the maximum role is the highest level of access the invited group members are allowed to have in the project.
@@ -146,5 +82,6 @@ A list of shared projects is displayed.
 
 ## Related topics
 
+- [Sharing projects and groups](sharing_projects_groups.md)
 - [Prevent a project from being shared with groups](../../group/access_and_permissions.md#prevent-a-project-from-being-shared-with-groups).
 - [Prevent group sharing outside the group hierarchy](../../group/access_and_permissions.md#prevent-group-sharing-outside-the-group-hierarchy).
diff --git a/doc/user/project/members/sharing_projects_groups.md b/doc/user/project/members/sharing_projects_groups.md
new file mode 100644
index 0000000000000000000000000000000000000000..5626ee469d87e6771f15e6a55fdf9906fe31f087
--- /dev/null
+++ b/doc/user/project/members/sharing_projects_groups.md
@@ -0,0 +1,103 @@
+---
+stage: Data Stores
+group: Tenant Scale
+info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
+---
+
+# Sharing projects and groups
+
+DETAILS:
+**Tier:** Free, Premium, Ultimate
+**Offering:** SaaS, self-managed
+
+You can share by invitation:
+
+- [A project with a group](share_project_with_groups.md).
+- [A group with another group](../../group/manage.md#share-a-group-with-another-group).
+
+## Sharing a project with a group
+
+When you want a group to have access to your project,
+you can invite the [group](../../group/index.md) to the project.
+The group's direct and inherited members get access to the project, which becomes a **shared project**.
+
+In this case, inherited members are members that are inherited from parent groups into the groups that are shared.
+Only members of the group that is shared get access to the project.
+If you want to give members of a subgroup of the group you are sharing access to the project, you have to share the subgroup.
+
+The following table provides an overview of the group members that get access to a shared project.
+
+| Group member source                                                 | Access to shared project |
+|---------------------------------------------------------------------|--------------------------|
+| Direct member of the group that is shared                           | **{check-circle}** Yes   |
+| Inherited member of the group that is shared                        | **{check-circle}** Yes   |
+| Direct member of a subgroup, but not of the group that is shared    | **{dotted-circle}** No   |
+| Inherited member of a subgroup, but not of the group that is shared | **{dotted-circle}** No   |
+
+The [visibility level](../../public_access.md) of the group you're inviting must be at least as restrictive as that of the project.
+For example, you can invite:
+
+- A **private** group to a **private** project.
+- A **private** group to an **internal** project.
+- A **private** group to a **public** project.
+- An **internal** group to an **internal** project.
+- An **internal** group to a **public** project.
+- A **public** group to a **public** project.
+
+If the project's top-level group [does not allow the project to be shared outside the hierarchy](../../group/access_and_permissions.md#prevent-group-sharing-outside-the-group-hierarchy), the invited group or subgroup must be in the project's [namespace](../../namespace/index.md).
+
+If a group in the project's hierarchy [does not allow projects to be shared with groups](../../group/access_and_permissions.md#prevent-a-project-from-being-shared-with-groups), the option to **Invite a group** is not available.
+
+[In GitLab 16.6 and later](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/134623),
+the invited group's name and membership source are masked unless one of the following applies:
+
+- The invited group is public.
+- The current user is a member of the invited group.
+- The current user is a member of the current group.
+
+### Member access and roles
+
+When you share a project, the following members get access to the project:
+
+- All direct group members.
+- Inherited group members.
+- Members of other [groups that are shared](../../group/manage.md#share-a-group-with-another-group) with the invited group.
+
+In addition:
+
+- On the group's page, the project is listed on the **Shared projects** tab.
+- On the project's **Members** page, the group is listed on the **Groups** tab.
+- Each user is assigned a maximum role.
+- On the usage quota page, members who have the **Project Invite** badge next to their profile count towards the billable members of the shared project's top-level group.
+
+### Examples
+
+A project in the namespace `group/subgroup01/project`:
+
+- Can be shared with `group/subgroup02` or `group/subgroup01/subgroup03`.
+- Can be shared with `group_abc` unless the project's top-level group does not allow the project to be shared outside the hierarchy.
+
+For a project that was created by `Group 1`:
+
+- The members of `Group 1` have access to the project.
+- The owner of `Group 1` can invite `Group 2` to the project.
+  This way, members of both `Group 1` and `Group 2` have access to the shared project.
+
+## Sharing a group with another group
+
+After you invite a group to your group:
+
+- The **Groups** tab lists the invited group. This list includes both public and private groups. The invited group's name and membership source are masked from members who do not have access to the invited group.
+- All direct members of the invited group have access to the inviting group.
+  The least access is granted between the access in the invited group and the access in the inviting group.
+- Inherited members of the invited group do not gain access to the inviting group.
+- On the group's usage quota page, direct members of the invited group who have the **Group Invite** badge
+  next to their profile count towards the billable members of the inviting group.
+
+### Examples
+
+`User A` is a direct member of `Group 1` and has the Maintainer role in the group.
+`Group 2` invites `Group 1` with the Developer role.
+`User A` has the Developer role in `Group 2`.
+
+`User B` is an inherited member of `Group 1`. This user doesn't get access to `Group 2` when `Group 1` is invited.