diff --git a/doc/administration/file_hooks.md b/doc/administration/file_hooks.md
index cfaeda546cc97c8e1caa0fdcb8c5e3dce7899868..1d028b8025748ac2de3ba14b0e68bcda0659ee86 100644
--- a/doc/administration/file_hooks.md
+++ b/doc/administration/file_hooks.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference
 ---
 
-# File hooks
+# File hooks **(FREE)**
 
 > - Introduced in GitLab 10.6.
 > - Until GitLab 12.8, the feature name was Plugins.
diff --git a/doc/administration/git_protocol.md b/doc/administration/git_protocol.md
index e034314f6ce08b9a5c029a3352d415126449ae89..6a13f90f2c91c85ffd1d40a53d19a3d7fb85049b 100644
--- a/doc/administration/git_protocol.md
+++ b/doc/administration/git_protocol.md
@@ -6,7 +6,7 @@ type: reference
 description: "Set and configure Git protocol v2"
 ---
 
-# Configuring Git Protocol v2
+# Configuring Git Protocol v2 **(FREE)**
 
 > - [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/46555) in GitLab 11.4.
 > - [Temporarily disabled](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/55769) in GitLab 11.5.8, 11.6.6, 11.7.1, and 11.8+.
diff --git a/doc/administration/integration/plantuml.md b/doc/administration/integration/plantuml.md
index 5f6222f1169ef2bb2b55a8b747c620ddd10a9c7f..dbbe17cccc8d54288e67778b36d85bcc2a115c69 100644
--- a/doc/administration/integration/plantuml.md
+++ b/doc/administration/integration/plantuml.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, howto
 ---
 
-# PlantUML & GitLab
+# PlantUML & GitLab **(FREE)**
 
 > [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/8537) in GitLab 8.16.
 
diff --git a/doc/administration/invalidate_markdown_cache.md b/doc/administration/invalidate_markdown_cache.md
index 266e9d44ff764c3aa7b4c42f886afda420a1fb74..211316534ee515a954c4b39f6d6679a3fc9778ca 100644
--- a/doc/administration/invalidate_markdown_cache.md
+++ b/doc/administration/invalidate_markdown_cache.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference
 ---
 
-# Invalidate Markdown Cache
+# Invalidate Markdown Cache **(FREE)**
 
 For performance reasons, GitLab caches the HTML version of Markdown text
 in fields like comments, issue descriptions, and merge request descriptions. These
diff --git a/doc/api/branches.md b/doc/api/branches.md
index 74383841272aae1b16ae960361df0b1097a26799..e9e27a358f0d1d5a9ae89db19d51a022cc659438 100644
--- a/doc/api/branches.md
+++ b/doc/api/branches.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Branches API
+# Branches API **(FREE)**
 
 This API operates on [repository branches](../user/project/repository/branches/index.md).
 
diff --git a/doc/api/commits.md b/doc/api/commits.md
index 81014956fc55733f762c076e6e6b114e88d8fdfe..a0f313d443c86375b265a38580f19ee83a1e6503 100644
--- a/doc/api/commits.md
+++ b/doc/api/commits.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Commits API
+# Commits API **(FREE)**
 
 ## List repository commits
 
diff --git a/doc/api/discussions.md b/doc/api/discussions.md
index a7a53987fe9590c3db0cf9dbca1559f36858561f..60cfc2a47caedea55a7fa5dd9cf9820b1dd92bbf 100644
--- a/doc/api/discussions.md
+++ b/doc/api/discussions.md
@@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 type: reference, api
 ---
 
-# Discussions API
+# Discussions API **(FREE)**
 
 Discussions are a set of related notes on:
 
diff --git a/doc/api/keys.md b/doc/api/keys.md
index dccea1f0e0a19c1d1bf3a8c81813e9a45766fc39..98159bcf027814f6c0b0affed4c0fa14512850a9 100644
--- a/doc/api/keys.md
+++ b/doc/api/keys.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Keys API
+# Keys API **(FREE)**
 
 ## Get SSH key with user by ID of an SSH key
 
diff --git a/doc/api/markdown.md b/doc/api/markdown.md
index c7908f02b6e66c71ca1d158182efb7b6592d04e7..157714c27918fdf6e7370feeb429a151dc272ef1 100644
--- a/doc/api/markdown.md
+++ b/doc/api/markdown.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Markdown API
+# Markdown API **(FREE)**
 
 > [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/18926) in GitLab 11.0.
 
diff --git a/doc/api/merge_request_context_commits.md b/doc/api/merge_request_context_commits.md
index 3873cb00033de15e8713ce4c1f91e87cb03005c3..0b4b96b889b022f72a5f6cbb978da819fa1bee59 100644
--- a/doc/api/merge_request_context_commits.md
+++ b/doc/api/merge_request_context_commits.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Merge request context commits API
+# Merge request context commits API **(FREE)**
 
 ## List MR context commits
 
diff --git a/doc/api/merge_requests.md b/doc/api/merge_requests.md
index 1a7680370159a7603e867c7f01dec39eb7b74652..cd447ed1b8640e24d101cbecf76fde0b851429f2 100644
--- a/doc/api/merge_requests.md
+++ b/doc/api/merge_requests.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Merge requests API
+# Merge requests API **(FREE)**
 
 > - `author_id`, `author_username`, and `assignee_id` were [introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/13060) in GitLab 9.5.
 > - `my_reaction_emoji` was [introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/14016) in GitLab 10.0.
diff --git a/doc/api/project_badges.md b/doc/api/project_badges.md
index 331d05e0d6db967adfecf1416f915996a6d77cb1..041f67157f72062bdf008596eec67696504deda8 100644
--- a/doc/api/project_badges.md
+++ b/doc/api/project_badges.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Project badges API
+# Project badges API **(FREE)**
 
 > [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/17082) in GitLab 10.6.
 
diff --git a/doc/api/project_import_export.md b/doc/api/project_import_export.md
index f737dd6d46cb4669e8f0ccbbdbb85b1024fce8a3..cd8adf49f1d8b4d97f0992477fdb47fa471cedd4 100644
--- a/doc/api/project_import_export.md
+++ b/doc/api/project_import_export.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Project import/export API
+# Project import/export API **(FREE)**
 
 > [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/41899) in GitLab 10.6.
 
diff --git a/doc/api/project_statistics.md b/doc/api/project_statistics.md
index 984720ed56fbe0089e9c632379d376ba089ae971..6a987b60f64e2493a6cc7cebf41a6d5b1569abe8 100644
--- a/doc/api/project_statistics.md
+++ b/doc/api/project_statistics.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Project statistics API
+# Project statistics API **(FREE)**
 
 Every API call to [project](../user/project/index.md) statistics must be authenticated.
 
diff --git a/doc/api/project_templates.md b/doc/api/project_templates.md
index 6c423f0b058ae76cdfd84571175dec1534654f28..1f96ee22211413cae6144d66aedc02e1617cae5c 100644
--- a/doc/api/project_templates.md
+++ b/doc/api/project_templates.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Project templates API
+# Project templates API **(FREE)**
 
 This API is a project-specific version of these endpoints:
 
diff --git a/doc/api/protected_branches.md b/doc/api/protected_branches.md
index 9ff4e374311c21d73afe5c0e2427c039ff6efb6f..12ba40d5df55895a33ea450bca922faabba3b12f 100644
--- a/doc/api/protected_branches.md
+++ b/doc/api/protected_branches.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Protected branches API
+# Protected branches API **(FREE)**
 
 > Introduced in GitLab 9.5.
 
diff --git a/doc/api/protected_tags.md b/doc/api/protected_tags.md
index 87bd70431219ecddfda3758f5f8eeae853791a78..63fa7183aabd72a27107127f5d9bc3080a07b7ed 100644
--- a/doc/api/protected_tags.md
+++ b/doc/api/protected_tags.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Protected tags API
+# Protected tags API **(FREE)**
 
 > Introduced in GitLab 11.3.
 
diff --git a/doc/api/remote_mirrors.md b/doc/api/remote_mirrors.md
index c40aed534d550ab7a72008c3eefa0de95733b628..638d4a3b91729b5540dae8d85073f6afe92afd6e 100644
--- a/doc/api/remote_mirrors.md
+++ b/doc/api/remote_mirrors.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Project remote mirrors API
+# Project remote mirrors API **(FREE)**
 
 [Push mirrors](../user/project/repository/repository_mirroring.md#pushing-to-a-remote-repository)
 defined on a project's repository settings are called "remote mirrors", and the
diff --git a/doc/api/repository_files.md b/doc/api/repository_files.md
index ce11e5a38b726e7e3e2ba482247e154e2b4ebaed..19684b4ac0e8e0eaca086cc5f530bc366f9a6fdb 100644
--- a/doc/api/repository_files.md
+++ b/doc/api/repository_files.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Repository files API
+# Repository files API **(FREE)**
 
 **CRUD for repository files**
 
diff --git a/doc/api/repository_submodules.md b/doc/api/repository_submodules.md
index 9c59920df774d43adcfcd362a50d46aa1f09f360..c014bb448617ce32d988ef88b219dc6e642e6f70 100644
--- a/doc/api/repository_submodules.md
+++ b/doc/api/repository_submodules.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Repository submodules API
+# Repository submodules API **(FREE)**
 
 > [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/41213) in GitLab 11.5
 
diff --git a/doc/api/search.md b/doc/api/search.md
index 6f27b5af0b864f4b1472c9dd29fb22d730262c88..9e1407fdffda5e02d4298004fabdf3cb64a13502 100644
--- a/doc/api/search.md
+++ b/doc/api/search.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Search API
+# Search API **(FREE)**
 
 > - [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/41763) in GitLab 10.5.
 > - [Feature flag `search_filter_by_confidential` removed](https://gitlab.com/gitlab-org/gitlab/-/issues/244923) in GitLab 13.6.
diff --git a/doc/api/suggestions.md b/doc/api/suggestions.md
index dd4340b0560757a4fcba7b342cb390c15f751616..0fcb6122505fe0424716a63210ffaa063a5dd780 100644
--- a/doc/api/suggestions.md
+++ b/doc/api/suggestions.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Suggest Changes API
+# Suggest Changes API **(FREE)**
 
 Every API call to suggestions must be authenticated.
 
diff --git a/doc/api/tags.md b/doc/api/tags.md
index 262f5eb0010dd3f492b0685e4d22b54d03225793..eef4504aa5b0d7bbd0c64678c4b16b01c8366292 100644
--- a/doc/api/tags.md
+++ b/doc/api/tags.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Tags API
+# Tags API **(FREE)**
 
 ## List project repository tags
 
diff --git a/doc/development/approval_rules.md b/doc/development/approval_rules.md
index eae221c65987aa7535e856ac9fdccd3466130a38..368987eb85ff6876dc4ccba411663804ad4f9fbb 100644
--- a/doc/development/approval_rules.md
+++ b/doc/development/approval_rules.md
@@ -4,7 +4,7 @@ group: Source Code
 info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments
 ---
 
-# Approval Rules development guide
+# Approval Rules development guide **(FREE)**
 
 This document explains the backend design and flow of all related functionality
 about [merge request approval rules](../user/project/merge_requests/merge_request_approvals.md).
diff --git a/doc/development/code_intelligence/index.md b/doc/development/code_intelligence/index.md
index 02f701645f42cbb91a04de05154f09a868d6a8bd..ac962e3ae3e48168658099d02f85b5edac650540 100644
--- a/doc/development/code_intelligence/index.md
+++ b/doc/development/code_intelligence/index.md
@@ -4,7 +4,7 @@ group: Source Code
 info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments
 ---
 
-# Code Intelligence
+# Code Intelligence **(FREE)**
 
 > [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/1576) in GitLab 13.1.
 
diff --git a/doc/development/internal_api.md b/doc/development/internal_api.md
index 54dac55292c9b1e7b48eaf21496f834008a4a487..dce0877b1b79331f76fc2cd93bbe04cb6ddbf4c8 100644
--- a/doc/development/internal_api.md
+++ b/doc/development/internal_api.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, api
 ---
 
-# Internal API
+# Internal API **(FREE)**
 
 The internal API is used by different GitLab components, it can not be
 used by other consumers. This documentation is intended for people
diff --git a/doc/development/lfs.md b/doc/development/lfs.md
index eeeebd52ecbf5fd1ed93bca597f333b163608aec..9b78c8869b1fe7da615d400ddfcab4a1b5de80b9 100644
--- a/doc/development/lfs.md
+++ b/doc/development/lfs.md
@@ -4,7 +4,7 @@ group: Source Code
 info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments
 ---
 
-# Git LFS
+# Git LFS **(FREE)**
 
 ## Deep Dive
 
diff --git a/doc/development/new_fe_guide/modules/widget_extensions.md b/doc/development/new_fe_guide/modules/widget_extensions.md
index 375baea044456b2f1cab7c3827e35a6df9549326..d1f6099e908fd8f9f702f932e9278bb032cb890a 100644
--- a/doc/development/new_fe_guide/modules/widget_extensions.md
+++ b/doc/development/new_fe_guide/modules/widget_extensions.md
@@ -4,7 +4,7 @@ group: Source Code
 info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments
 ---
 
-# Merge request widget extensions
+# Merge request widget extensions **(FREE)**
 
 > [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44616) in GitLab 13.6.
 
diff --git a/doc/gitlab-basics/README.md b/doc/gitlab-basics/README.md
index e0d0917db7c9fb4b1db3bf403363b950277cffaa..8052fd27bb3bb20cfea9a7155052f2f679e00f93 100644
--- a/doc/gitlab-basics/README.md
+++ b/doc/gitlab-basics/README.md
@@ -6,7 +6,7 @@ comments: false
 type: index
 ---
 
-# GitLab basics guides
+# GitLab basics guides **(FREE)**
 
 This section provides resources to help you start working with GitLab and Git by focusing
 on the basic features that you will need to use.
diff --git a/doc/gitlab-basics/add-file.md b/doc/gitlab-basics/add-file.md
index 4afeb5ce83b0c5c5ade85c5c97fd941955226a12..33db7d7494978276b7c00e3107cf601debaf2a44 100644
--- a/doc/gitlab-basics/add-file.md
+++ b/doc/gitlab-basics/add-file.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: howto
 ---
 
-# Add a file to a repository
+# Add a file to a repository **(FREE)**
 
 Adding files to a repository is a small, but key task. Bringing files in to a repository,
 such as code, images, or documents, allows them to be tracked by Git, even though they
diff --git a/doc/gitlab-basics/command-line-commands.md b/doc/gitlab-basics/command-line-commands.md
index c747c33a4805018dc46a3e0fee5b3d32f4a2eb1f..52facc7bd1af6f1f734f5b1d344b867184dd5513 100644
--- a/doc/gitlab-basics/command-line-commands.md
+++ b/doc/gitlab-basics/command-line-commands.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: howto, reference
 ---
 
-# Edit files through the command line
+# Edit files through the command line **(FREE)**
 
 When [working with Git from the command line](start-using-git.md), you need to
 use more than just the Git commands. There are several basic commands that you should
diff --git a/doc/gitlab-basics/create-branch.md b/doc/gitlab-basics/create-branch.md
index 3697ae34bf94fa77be7385117098ed733de866b2..9f4f46e5bd31e781ee345f12255ae120756d35a3 100644
--- a/doc/gitlab-basics/create-branch.md
+++ b/doc/gitlab-basics/create-branch.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: howto
 ---
 
-# How to create a branch
+# How to create a branch **(FREE)**
 
 A branch is an independent line of development in a [project](../user/project/index.md).
 
diff --git a/doc/gitlab-basics/feature_branch_workflow.md b/doc/gitlab-basics/feature_branch_workflow.md
index e02be390ab8e805ec40d3b71b73ce16dafa7f67f..682bc1aec0b698823d99a2778b3eb4f77af4628e 100644
--- a/doc/gitlab-basics/feature_branch_workflow.md
+++ b/doc/gitlab-basics/feature_branch_workflow.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 disqus_identifier: 'https://docs.gitlab.com/ee/workflow/workflow.html'
 ---
 
-# Feature branch workflow
+# Feature branch workflow **(FREE)**
 
 1. Clone project:
 
diff --git a/doc/gitlab-basics/start-using-git.md b/doc/gitlab-basics/start-using-git.md
index e88df5bb83fd48c145f96f882443a00ecce2b5d8..a2d286379d2858ab1bf3f8ea463e0af58e4eb9f9 100644
--- a/doc/gitlab-basics/start-using-git.md
+++ b/doc/gitlab-basics/start-using-git.md
@@ -6,7 +6,7 @@ type: howto, tutorial
 description: "Introduction to using Git through the command line."
 ---
 
-# Start using Git on the command line
+# Start using Git on the command line **(FREE)**
 
 [Git](https://git-scm.com/) is an open-source distributed version control system designed to
 handle everything from small to very large projects with speed and efficiency. GitLab is built
diff --git a/doc/integration/sourcegraph.md b/doc/integration/sourcegraph.md
index c64ef729e94b0d2ace5968f45c4570753468a001..d068aabed41e42ed8915f77e894e730035293fa9 100644
--- a/doc/integration/sourcegraph.md
+++ b/doc/integration/sourcegraph.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, how-to
 ---
 
-# Sourcegraph integration
+# Sourcegraph integration **(FREE)**
 
 > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/16556) in GitLab 12.5.
 > - Note that this integration is in BETA and deployed [behind a feature flag](#enable-the-sourcegraph-feature-flag) disabled by default. Self-managed instances can opt to enable it.
diff --git a/doc/intro/README.md b/doc/intro/README.md
index 644537505042c193f7439f2d6a80db2a85693375..1ab7553d3a8fd08d9c97a4bfacce82ea54b4a679 100644
--- a/doc/intro/README.md
+++ b/doc/intro/README.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 comments: false
 ---
 
-# Get started with GitLab
+# Get started with GitLab **(FREE)**
 
 ## Organize
 
diff --git a/doc/topics/git/feature_branch_development.md b/doc/topics/git/feature_branch_development.md
index c9fb81600d42507351bd48ea9aae2fe4c780910b..842c39f0bfddbac74f13f35d67d0b74d2a202c91 100644
--- a/doc/topics/git/feature_branch_development.md
+++ b/doc/topics/git/feature_branch_development.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: how-tos
 ---
 
-# Develop on a feature branch
+# Develop on a feature branch **(FREE)**
 
 GitLab values encourage the use of [Minimal Viable Change (MVC)](https://about.gitlab.com/handbook/values/#minimal-viable-change-mvc).
 However, viable changes are not always small. In such cases, it can help to set up a dedicated feature branch.
diff --git a/doc/topics/git/git_rebase.md b/doc/topics/git/git_rebase.md
index 607d9affc22a6750643dacbde5cc769876289a6e..bf77ba3272c426b9e1b9cc5cfb516948cf9b4542 100644
--- a/doc/topics/git/git_rebase.md
+++ b/doc/topics/git/git_rebase.md
@@ -6,7 +6,7 @@ type: concepts, howto
 description: "Introduction to Git rebase, force-push, and resolving merge conflicts through the command line."
 ---
 
-# Introduction to Git rebase, force-push, and merge conflicts
+# Introduction to Git rebase, force-push, and merge conflicts **(FREE)**
 
 This guide helps you to get started with rebasing, force-pushing, and fixing
 merge conflicts locally.
diff --git a/doc/topics/git/how_to_install_git/index.md b/doc/topics/git/how_to_install_git/index.md
index 5979cad1c0ebd2e0be51d688151d079b8cbe3624..17c5f31705fcfb79bcc1cb8fe0a772562e6d3fa0 100644
--- a/doc/topics/git/how_to_install_git/index.md
+++ b/doc/topics/git/how_to_install_git/index.md
@@ -6,7 +6,7 @@ description: 'This article describes how to install Git on macOS, Ubuntu Linux a
 type: howto
 ---
 
-# Installing Git
+# Installing Git **(FREE)**
 
 To begin contributing to GitLab projects,
 you will need to install the Git client on your computer.
diff --git a/doc/topics/git/index.md b/doc/topics/git/index.md
index cc4e546a2441eafc2e451af9bd2ae35885032db8..52e8a42de76d4f0bc0be52f9ecdc1d79fd5e85fc 100644
--- a/doc/topics/git/index.md
+++ b/doc/topics/git/index.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: index
 ---
 
-# Git
+# Git **(FREE)**
 
 Git is a [free and open source](https://git-scm.com/about/free-and-open-source)
 distributed version control system designed to handle everything from small to
diff --git a/doc/topics/git/lfs/index.md b/doc/topics/git/lfs/index.md
index f4ea884563c2276f8a0c5d22f916b6e9f6d5cf0b..14bb28d24771a32880c00dc0c2eebc8c60bd1b3f 100644
--- a/doc/topics/git/lfs/index.md
+++ b/doc/topics/git/lfs/index.md
@@ -6,7 +6,7 @@ type: reference, howto
 disqus_identifier: 'https://docs.gitlab.com/ee/workflow/lfs/lfs/index.html'
 ---
 
-# Git Large File Storage (LFS)
+# Git Large File Storage (LFS) **(FREE)**
 
 Managing large files such as audio, video and graphics files has always been one
 of the shortcomings of Git. The general recommendation is to not have Git repositories
diff --git a/doc/topics/git/lfs/migrate_from_git_annex_to_git_lfs.md b/doc/topics/git/lfs/migrate_from_git_annex_to_git_lfs.md
index 771b0a465ec4de1392edc21011fb4204a8c0093a..3b3f1c0b46f76e8a8961e05b52dc753ea1678a99 100644
--- a/doc/topics/git/lfs/migrate_from_git_annex_to_git_lfs.md
+++ b/doc/topics/git/lfs/migrate_from_git_annex_to_git_lfs.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, howto
 ---
 
-# Migration guide from Git Annex to Git LFS
+# Migration guide from Git Annex to Git LFS **(FREE)**
 
 WARNING:
 Git Annex support [has been removed](https://gitlab.com/gitlab-org/gitlab/-/issues/1648) in GitLab Enterprise
diff --git a/doc/topics/git/numerous_undo_possibilities_in_git/index.md b/doc/topics/git/numerous_undo_possibilities_in_git/index.md
index 6edbd29c236b12ae002c955383b8efb66de26a2c..c263609125f6d710ff95eb8de11e655f580f0989 100644
--- a/doc/topics/git/numerous_undo_possibilities_in_git/index.md
+++ b/doc/topics/git/numerous_undo_possibilities_in_git/index.md
@@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 type: howto
 ---
 
-# Numerous undo possibilities in Git
+# Numerous undo possibilities in Git **(FREE)**
 
 This tutorial shows you different ways of undoing your work in Git.
 We assume you have a basic working knowledge of Git. Check the GitLab
diff --git a/doc/topics/git/partial_clone.md b/doc/topics/git/partial_clone.md
index fa42cfd6e5b3fbae827ea86aff0da0bad84a59a6..d9c239486f57963ca02670c61ad0975287dda55a 100644
--- a/doc/topics/git/partial_clone.md
+++ b/doc/topics/git/partial_clone.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, howto
 ---
 
-# Partial Clone
+# Partial Clone **(FREE)**
 
 As Git repositories grow in size, they can become cumbersome to work with
 because of the large amount of history that must be downloaded, and the large
diff --git a/doc/topics/git/troubleshooting_git.md b/doc/topics/git/troubleshooting_git.md
index 0724e503923e096fccee9d404dcaf85841dba1bf..528a9a4ba008642dc891697ebcbc8dde150d087d 100644
--- a/doc/topics/git/troubleshooting_git.md
+++ b/doc/topics/git/troubleshooting_git.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: howto
 ---
 
-# Troubleshooting Git
+# Troubleshooting Git **(FREE)**
 
 Sometimes things don't work the way they should or as you might expect when
 you're using Git. Here are some tips on troubleshooting and resolving issues
diff --git a/doc/topics/git/useful_git_commands.md b/doc/topics/git/useful_git_commands.md
index cef95746bb1100b6e660586eeecc8e7a806cdd4b..94279e521b66c506426d4d074964e2743f7d9ee9 100644
--- a/doc/topics/git/useful_git_commands.md
+++ b/doc/topics/git/useful_git_commands.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference
 ---
 
-# Useful Git commands
+# Useful Git commands **(FREE)**
 
 The GitLab support team has collected these commands to help you. You may not
 need to use them often.
diff --git a/doc/topics/gitlab_flow.md b/doc/topics/gitlab_flow.md
index 97135e421f825e97b9138ff874b39bedefc34600..0e200eff3c1e902a01adcaee9e4e8b9c01edf3f3 100644
--- a/doc/topics/gitlab_flow.md
+++ b/doc/topics/gitlab_flow.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 disqus_identifier: 'https://docs.gitlab.com/ee/workflow/gitlab_flow.html'
 ---
 
-# Introduction to GitLab Flow
+# Introduction to GitLab Flow **(FREE)**
 
 ![GitLab Flow](img/gitlab_flow.png)
 
diff --git a/doc/user/admin_area/settings/instance_template_repository.md b/doc/user/admin_area/settings/instance_template_repository.md
index 0b40e5131334add3c25941237880bb377c0775b5..6d633cfbffd4b19f9e428a876981481acfd249e4 100644
--- a/doc/user/admin_area/settings/instance_template_repository.md
+++ b/doc/user/admin_area/settings/instance_template_repository.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference
 ---
 
-# Instance template repository **(PREMIUM SELF)**
+# Instance template repository **(PREMIUM SELF)** **(FREE)**
 
 > [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/5986) in [GitLab Premium](https://about.gitlab.com/pricing/) 11.3.
 
diff --git a/doc/user/admin_area/settings/push_event_activities_limit.md b/doc/user/admin_area/settings/push_event_activities_limit.md
index 484bb7b0a145bc06e2f265a58247e0ad7d96450c..c109429216a73776ae339c793f5dd2c1e4885f66 100644
--- a/doc/user/admin_area/settings/push_event_activities_limit.md
+++ b/doc/user/admin_area/settings/push_event_activities_limit.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference
 ---
 
-# Push event activities limit and bulk push events
+# Push event activities limit and bulk push events **(FREE)**
 
 > [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/31007) in GitLab 12.4.
 
diff --git a/doc/user/asciidoc.md b/doc/user/asciidoc.md
index e0128edf317a5d123f8172d86fb44162ca0722ae..07593c98da9a7c0ba11b822880e8e2114c24c4ed 100644
--- a/doc/user/asciidoc.md
+++ b/doc/user/asciidoc.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, howto
 ---
 
-# AsciiDoc
+# AsciiDoc **(FREE)**
 
 GitLab uses the [Asciidoctor](https://asciidoctor.org) gem to convert AsciiDoc content to HTML5.
 Consult the [Asciidoctor User Manual](https://asciidoctor.org/docs/user-manual/) for a complete Asciidoctor reference.
diff --git a/doc/user/discussions/index.md b/doc/user/discussions/index.md
index 7af701534d37df54fc7907ca3dd56fff394c942c..0f718cfdb8d351493013f640dd17599628c06eea 100644
--- a/doc/user/discussions/index.md
+++ b/doc/user/discussions/index.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, howto
 ---
 
-# Threads
+# Threads **(FREE)**
 
 The ability to contribute conversationally is offered throughout GitLab.
 
@@ -408,7 +408,7 @@ the merge request authored by the user that applied them.
 
 1. [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/25381) in GitLab 13.9,
    you can opt to add a custom commit message to describe your change. If you don't
-   specify it, the default commit message will be used. Note that [this feature may not be available to you](#enable-or-disable-custom-commit-messages-for-suggestions). 
+   specify it, the default commit message will be used. Note that [this feature may not be available to you](#enable-or-disable-custom-commit-messages-for-suggestions).
    Also, it is not supported for [batch suggestions](#batch-suggestions).
 
    ![Custom commit](img/custom_commit_v13_9.png)
diff --git a/doc/user/markdown.md b/doc/user/markdown.md
index ff796409ada6016ab9de38b7860fb96483971896..afad68c55543b722bde869d30893e15679498c4d 100644
--- a/doc/user/markdown.md
+++ b/doc/user/markdown.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, howto
 ---
 
-# GitLab Markdown
+# GitLab Markdown **(FREE)**
 
 This Markdown guide is **valid only for the GitLab internal Markdown rendering system for entries and files**.
 It is **not** valid for the [GitLab documentation website](https://docs.gitlab.com)
diff --git a/doc/user/project/autocomplete_characters.md b/doc/user/project/autocomplete_characters.md
index e3b52e99a8975bd1e654a61f4766622c88188436..0d234aff6439e37878fdb9fb5072e6b7b6b24cde 100644
--- a/doc/user/project/autocomplete_characters.md
+++ b/doc/user/project/autocomplete_characters.md
@@ -6,7 +6,7 @@ type: reference
 description: "Autocomplete chars in Markdown fields."
 ---
 
-# Autocomplete characters
+# Autocomplete characters **(FREE)**
 
 The autocomplete characters provide a quick way of entering field values into
 Markdown fields. When you start typing a word in a Markdown field with one of
diff --git a/doc/user/project/badges.md b/doc/user/project/badges.md
index f7bb88c33aa2e50cf0b3f4c52092eb185bad4d20..7e6bba30001102f2ca66be916d45534e151eb67a 100644
--- a/doc/user/project/badges.md
+++ b/doc/user/project/badges.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, howto
 ---
 
-# Badges
+# Badges **(FREE)**
 
 > [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/41174) in GitLab 10.7.
 
diff --git a/doc/user/project/code_intelligence.md b/doc/user/project/code_intelligence.md
index 19dc3588162b06132ea91680533c30a2bb50c7fc..0e8c1bf8f4d11e16c5c8580f6cfe3727391375e6 100644
--- a/doc/user/project/code_intelligence.md
+++ b/doc/user/project/code_intelligence.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference
 ---
 
-# Code Intelligence
+# Code Intelligence **(FREE)**
 
 > [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/1576) in GitLab 13.1.
 
diff --git a/doc/user/project/git_attributes.md b/doc/user/project/git_attributes.md
index 459abea455b95f3bbd41b378d7d84edb38138f37..2806f6e48d14ee9a62e1bbaf0cfe03b0d872eed3 100644
--- a/doc/user/project/git_attributes.md
+++ b/doc/user/project/git_attributes.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference
 ---
 
-# Git Attributes
+# Git Attributes **(FREE)**
 
 GitLab supports defining custom [Git attributes](https://git-scm.com/docs/gitattributes) such as what
 files to treat as binary, and what language to use for syntax highlighting
diff --git a/doc/user/project/highlighting.md b/doc/user/project/highlighting.md
index 5ffc287826977a1160fa38ae8797c2a045bb930a..c914c90c923a95503248a45ce6070331484fb3c2 100644
--- a/doc/user/project/highlighting.md
+++ b/doc/user/project/highlighting.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference
 ---
 
-# Syntax Highlighting
+# Syntax Highlighting **(FREE)**
 
 GitLab provides syntax highlighting on all files through the [Rouge](https://rubygems.org/gems/rouge) Ruby gem. It attempts to guess what language to use based on the file extension, which most of the time is sufficient.
 
diff --git a/doc/user/project/index.md b/doc/user/project/index.md
index 640d0ac1f69bc520b431717facacfbdc2b7a73a2..6230a992dbbf246cc49a838d7796d3d1533bd398 100644
--- a/doc/user/project/index.md
+++ b/doc/user/project/index.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference
 ---
 
-# Projects
+# Projects **(FREE)**
 
 In GitLab, you can create projects for hosting
 your codebase, use it as an issue tracker, collaborate on code, and continuously
diff --git a/doc/user/project/merge_requests/allow_collaboration.md b/doc/user/project/merge_requests/allow_collaboration.md
index 89fbc4cd89e925ce16818a8e1049d765ddb27e0e..f7b0cc3fa86a6a7a902e17145d9b7a823e3ccca6 100644
--- a/doc/user/project/merge_requests/allow_collaboration.md
+++ b/doc/user/project/merge_requests/allow_collaboration.md
@@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 type: reference, howto
 ---
 
-# Allow collaboration on merge requests across forks
+# Allow collaboration on merge requests across forks **(FREE)**
 
 > [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/17395) in GitLab 10.6.
 
diff --git a/doc/user/project/merge_requests/authorization_for_merge_requests.md b/doc/user/project/merge_requests/authorization_for_merge_requests.md
index 7bb64987a31e9de7de3d2e5f80619786433eec13..36481ac0133c01ea30f96a81d4357a3d77acb344 100644
--- a/doc/user/project/merge_requests/authorization_for_merge_requests.md
+++ b/doc/user/project/merge_requests/authorization_for_merge_requests.md
@@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 type: concepts
 ---
 
-# Authorization for Merge requests
+# Authorization for Merge requests **(FREE)**
 
 There are two main ways to have a merge request flow with GitLab:
 
diff --git a/doc/user/project/merge_requests/cherry_pick_changes.md b/doc/user/project/merge_requests/cherry_pick_changes.md
index 36fb5cea4b0b2896eb11e4014a6e387a53b87f7f..4c9a65573204f569327714fe999891d92faa2e4a 100644
--- a/doc/user/project/merge_requests/cherry_pick_changes.md
+++ b/doc/user/project/merge_requests/cherry_pick_changes.md
@@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 type: reference, concepts
 ---
 
-# Cherry-pick changes
+# Cherry-pick changes **(FREE)**
 
 GitLab implements Git's powerful feature to
 [cherry-pick any commit](https://git-scm.com/docs/git-cherry-pick "Git cherry-pick documentation")
diff --git a/doc/user/project/merge_requests/creating_merge_requests.md b/doc/user/project/merge_requests/creating_merge_requests.md
index e5d3954cb41c599e77c296c990286132f25538e3..5cfedc6c9f12562df02119696dfd2574e1a5726a 100644
--- a/doc/user/project/merge_requests/creating_merge_requests.md
+++ b/doc/user/project/merge_requests/creating_merge_requests.md
@@ -7,7 +7,7 @@ description: "How to create Merge Requests in GitLab."
 disqus_identifier: 'https://docs.gitlab.com/ee/gitlab-basics/add-merge-request.html'
 ---
 
-# How to create a merge request
+# How to create a merge request **(FREE)**
 
 Before creating a merge request, read through an
 [introduction to Merge Requests](getting_started.md)
diff --git a/doc/user/project/merge_requests/fast_forward_merge.md b/doc/user/project/merge_requests/fast_forward_merge.md
index a89acff4bfc6f5f85faf4c812efbb17d48fb660d..c4a34f9c65c7d662d82ff4ce76c981f8e750c941 100644
--- a/doc/user/project/merge_requests/fast_forward_merge.md
+++ b/doc/user/project/merge_requests/fast_forward_merge.md
@@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 type: reference, concepts
 ---
 
-# Fast-forward merge requests
+# Fast-forward merge requests **(FREE)**
 
 Sometimes, a workflow policy might mandate a clean commit history without
 merge commits. In such cases, the fast-forward merge is the perfect candidate.
diff --git a/doc/user/project/merge_requests/getting_started.md b/doc/user/project/merge_requests/getting_started.md
index 60d041e74fd5a80f7e06ff307f415e76be178e76..92db8bb2618db5582184c3461dcbcb0006f8a2d3 100644
--- a/doc/user/project/merge_requests/getting_started.md
+++ b/doc/user/project/merge_requests/getting_started.md
@@ -6,7 +6,7 @@ type: index, reference
 description: "Getting started with Merge Requests."
 ---
 
-# Getting started with Merge Requests
+# Getting started with Merge Requests **(FREE)**
 
 A Merge Request (**MR**) is the basis of GitLab as a code
 collaboration and version control.
diff --git a/doc/user/project/merge_requests/index.md b/doc/user/project/merge_requests/index.md
index 6af6cad5cdddb2ef02f50843886a6ecd150c945d..8ccf50e48b831205af7487cb562d63857c7abbaf 100644
--- a/doc/user/project/merge_requests/index.md
+++ b/doc/user/project/merge_requests/index.md
@@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 type: index, reference
 ---
 
-# Merge requests
+# Merge requests **(FREE)**
 
 A Merge Request (**MR**) is a _request_ to _merge_ one branch into another.
 
diff --git a/doc/user/project/merge_requests/merge_when_pipeline_succeeds.md b/doc/user/project/merge_requests/merge_when_pipeline_succeeds.md
index 5efb8d9ff40a1218b20844a1ed87a7b3fd6eb334..d33a8e40aacb8287a4825efaa84cc79fffc6d690 100644
--- a/doc/user/project/merge_requests/merge_when_pipeline_succeeds.md
+++ b/doc/user/project/merge_requests/merge_when_pipeline_succeeds.md
@@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 type: reference, concepts
 ---
 
-# Merge when pipeline succeeds
+# Merge when pipeline succeeds **(FREE)**
 
 When reviewing a merge request that looks ready to merge but still has a
 pipeline running, you can set it to merge automatically when the
diff --git a/doc/user/project/merge_requests/resolve_conflicts.md b/doc/user/project/merge_requests/resolve_conflicts.md
index b2aedb7d95fb8897c4a010b7da7b286a70545ef7..a53b5032e1d54463329cd48998c8c1728b3c1d2e 100644
--- a/doc/user/project/merge_requests/resolve_conflicts.md
+++ b/doc/user/project/merge_requests/resolve_conflicts.md
@@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 type: reference, concepts
 ---
 
-# Merge request conflict resolution
+# Merge request conflict resolution **(FREE)**
 
 Merge conflicts occur when two branches have different changes that cannot be
 merged automatically.
diff --git a/doc/user/project/merge_requests/revert_changes.md b/doc/user/project/merge_requests/revert_changes.md
index 40a4631694b6ef84db28e855a4594641129b0c8f..d5d0578c07c97d85cc6e7b5971c81dbaccb1c023 100644
--- a/doc/user/project/merge_requests/revert_changes.md
+++ b/doc/user/project/merge_requests/revert_changes.md
@@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 type: reference, concepts
 ---
 
-# Reverting changes
+# Reverting changes **(FREE)**
 
 You can use Git's powerful feature to [revert any commit](https://git-scm.com/docs/git-revert "Git revert documentation")
 by clicking the **Revert** button in merge requests and commit details.
diff --git a/doc/user/project/merge_requests/squash_and_merge.md b/doc/user/project/merge_requests/squash_and_merge.md
index 5311d833aec82dbfc53f743ff95453ad7cb7c427..1b99b1b5c44aa7613eb1a3a553f0a5fd170dda3b 100644
--- a/doc/user/project/merge_requests/squash_and_merge.md
+++ b/doc/user/project/merge_requests/squash_and_merge.md
@@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 type: reference, concepts
 ---
 
-# Squash and merge
+# Squash and merge **(FREE)**
 
 > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/1024) in [GitLab Starter](https://about.gitlab.com/pricing/) 8.17.
 > - [Moved](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/18956) from [GitLab Starter](https://about.gitlab.com/pricing/)to GitLab Free in 11.0.
diff --git a/doc/user/project/protected_branches.md b/doc/user/project/protected_branches.md
index fa20f6b16c63946eca61bd2673b3fa79f7d5f84d..18168710a759ca45287e8f6b6dc82439f9409fff 100644
--- a/doc/user/project/protected_branches.md
+++ b/doc/user/project/protected_branches.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, howto
 ---
 
-# Protected branches
+# Protected branches **(FREE)**
 
 [Permissions](../permissions.md) in GitLab are fundamentally defined around the
 idea of having read or write permission to the repository and branches. To impose
diff --git a/doc/user/project/protected_tags.md b/doc/user/project/protected_tags.md
index a6f2d64519815e989aced73e6f3ee0852d03d235..3ea0bb62c0ba74f8b7ae9ed8b1a286fde724044e 100644
--- a/doc/user/project/protected_tags.md
+++ b/doc/user/project/protected_tags.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, howto
 ---
 
-# Protected tags
+# Protected tags **(FREE)**
 
 > [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/10356) in GitLab 9.1.
 
diff --git a/doc/user/project/push_options.md b/doc/user/project/push_options.md
index 8af4307c013c54d42812adbb6f690d98182fe34f..f94a4075363252d0a66f308a890063f7e2d24838 100644
--- a/doc/user/project/push_options.md
+++ b/doc/user/project/push_options.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, howto
 ---
 
-# Push Options
+# Push Options **(FREE)**
 
 > [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/15643) in GitLab 11.7.
 
diff --git a/doc/user/project/repository/branches/index.md b/doc/user/project/repository/branches/index.md
index abe533172b9ee4c9eeaca68396c1a8f38fd3b5a6..4d0cf28593df859113f2fa461b53b99da47b8fb2 100644
--- a/doc/user/project/repository/branches/index.md
+++ b/doc/user/project/repository/branches/index.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: concepts, howto
 ---
 
-# Branches
+# Branches **(FREE)**
 
 A branch is a version of a project's working tree. You create a branch for each
 set of related changes you make. This keeps each set of changes separate from
diff --git a/doc/user/project/repository/forking_workflow.md b/doc/user/project/repository/forking_workflow.md
index f7da3629c23cda063d02d788a4b51e528f53a7e9..1a5e169ec6ba9b20821e52d80ef7a9c4bc849340 100644
--- a/doc/user/project/repository/forking_workflow.md
+++ b/doc/user/project/repository/forking_workflow.md
@@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 disqus_identifier: 'https://docs.gitlab.com/ee/workflow/forking_workflow.html'
 ---
 
-# Project forking workflow
+# Project forking workflow **(FREE)**
 
 Whenever possible, it's recommended to work in a common Git repository and use
 [branching strategies](../../../topics/gitlab_flow.md) to manage your work. However,
diff --git a/doc/user/project/repository/git_blame.md b/doc/user/project/repository/git_blame.md
index 4322c79daa7f5ebfebc12a33066f144ab0275e65..81995291911bc0d389318a6107e64f6e19394e3f 100644
--- a/doc/user/project/repository/git_blame.md
+++ b/doc/user/project/repository/git_blame.md
@@ -6,7 +6,7 @@ type: reference, howto
 description: "Documentation on Git file blame."
 ---
 
-# Git file blame
+# Git file blame **(FREE)**
 
 > [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/commit/39c657930625ddc3ac8a921f01ffc83acadce68f) in GitLab 2.5.
 
diff --git a/doc/user/project/repository/git_history.md b/doc/user/project/repository/git_history.md
index 51cc6bb3483e1d2b89ee720429b4f9e858f07e7a..2e27cab4177ee60f73861dc8e7bbffb5e2b4e984 100644
--- a/doc/user/project/repository/git_history.md
+++ b/doc/user/project/repository/git_history.md
@@ -6,7 +6,7 @@ type: reference, howto
 description: "Documentation on Git file history."
 ---
 
-# Git file history
+# Git file history **(FREE)**
 
 > [Introduced](https://gitlab.com/gitlab-org/gitlab/blob/9ba1224867665844b117fa037e1465bb706b3685/app/controllers/commits_controller.rb) in GitLab 0.8.0
 
diff --git a/doc/user/project/repository/gpg_signed_commits/index.md b/doc/user/project/repository/gpg_signed_commits/index.md
index cd1d7a6c6d8c85784d2252d71db0b5d0031f975b..1a46c140507567a15f3af2e7490ffdf85cdbcea3 100644
--- a/doc/user/project/repository/gpg_signed_commits/index.md
+++ b/doc/user/project/repository/gpg_signed_commits/index.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: concepts, howto
 ---
 
-# Signing commits with GPG
+# Signing commits with GPG **(FREE)**
 
 > - [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/9546) in GitLab 9.5.
 > - Subkeys support was added in GitLab 10.1.
diff --git a/doc/user/project/repository/index.md b/doc/user/project/repository/index.md
index c0b3ee24fa9477095c85b873eb08c176c47a4eb2..75934a1a814b8df4fcb05df95f520836c8360664 100644
--- a/doc/user/project/repository/index.md
+++ b/doc/user/project/repository/index.md
@@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 type: concepts, howto
 ---
 
-# Repository
+# Repository **(FREE)**
 
 A [repository](https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository)
 is what you use to store your codebase in GitLab and change it with version control.
diff --git a/doc/user/project/repository/jupyter_notebooks/index.md b/doc/user/project/repository/jupyter_notebooks/index.md
index 91fe9049b53f5897599812a8a42b6c24c6c8891c..123df9097f9286acf7443551e5c1a8073fe7b7c1 100644
--- a/doc/user/project/repository/jupyter_notebooks/index.md
+++ b/doc/user/project/repository/jupyter_notebooks/index.md
@@ -4,7 +4,7 @@ group: Source Code
 info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments"
 type: reference
 ---
-# Jupyter Notebook Files
+# Jupyter Notebook Files **(FREE)**
 
 > [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/2508/) in GitLab 9.1.
 
diff --git a/doc/user/project/repository/repository_mirroring.md b/doc/user/project/repository/repository_mirroring.md
index 1509b214abde411bb775a3cc04086355e99c847d..4d5e4a5ef02716eab50c31c1572888375115d53c 100644
--- a/doc/user/project/repository/repository_mirroring.md
+++ b/doc/user/project/repository/repository_mirroring.md
@@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 disqus_identifier: 'https://docs.gitlab.com/ee/workflow/repository_mirroring.html'
 ---
 
-# Repository mirroring
+# Repository mirroring **(FREE)**
 
 Repository mirroring allows for mirroring of repositories to and from external sources. It can be
 used to mirror branches, tags, and commits between repositories. It is useful when you want to use
diff --git a/doc/user/project/repository/x509_signed_commits/index.md b/doc/user/project/repository/x509_signed_commits/index.md
index 639bca0d35456f34b4c17cfa579401afab26ce2a..29c1c32145dcde0f0b32770e2530775ff1676758 100644
--- a/doc/user/project/repository/x509_signed_commits/index.md
+++ b/doc/user/project/repository/x509_signed_commits/index.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: concepts, howto
 ---
 
-# Signing commits and tags with X.509
+# Signing commits and tags with X.509 **(FREE)**
 
 [X.509](https://en.wikipedia.org/wiki/X.509) is a standard format for public key
 certificates issued by a public or private Public Key Infrastructure (PKI).
diff --git a/doc/user/project/settings/index.md b/doc/user/project/settings/index.md
index fb492575c14eed752757a3c49cbf7669fc8dd524..d8ecef6136326f201d684df7ba73f5632fb146bf 100644
--- a/doc/user/project/settings/index.md
+++ b/doc/user/project/settings/index.md
@@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
 type: reference, index, howto
 ---
 
-# Project settings
+# Project settings **(FREE)**
 
 NOTE:
 Only project maintainers and administrators have the [permissions](../../permissions.md#project-members-permissions)
diff --git a/doc/user/project/working_with_projects.md b/doc/user/project/working_with_projects.md
index 39a6d70fb9e5d29b49a922cba4f5ff16da18f95e..3fe6193c414a1641736f258cfc6753c600cf937b 100644
--- a/doc/user/project/working_with_projects.md
+++ b/doc/user/project/working_with_projects.md
@@ -4,7 +4,7 @@ group: Source Code
 info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments"
 ---
 
-# Working with projects
+# Working with projects **(FREE)**
 
 Most work in GitLab is done in a [project](../../user/project/index.md). Files and
 code are saved in projects, and most features are in the scope of projects.