diff --git a/PULL_REQUESTS.md b/PULL_REQUESTS.md
index 9b3d5cd043ba..aa8c5e750247 100644
--- a/PULL_REQUESTS.md
+++ b/PULL_REQUESTS.md
@@ -70,6 +70,16 @@ current version. Please include any relevant links. Each release note should be
relevant subsystem in **alphabetical order** (see existing examples as a guide) and include links
to relevant parts of the documentation. Thank you! Please write in N/A if there are no release notes.
+### Platform Specific Features
+
+If this change involves any platform specific features (e.g. utilizing OS-specific socket options)
+or only implements new features for a limited set of platforms (e.g. Linux amd64 only), please
+include an explanation that addresses the reasoning behind this. Please also open a new tracking
+issue for each platform this change is not implemented on (and link them in the PR) to enable
+maintainers and contributors to triage. Reviewers will look for the change to avoid
+`#ifdef ` and rather prefer feature guards to not enable the change on a given platform
+using the build system.
+
### Runtime guard
If this PR has a user-visible behavioral change, or otherwise falls under the
diff --git a/PULL_REQUEST_TEMPLATE.md b/PULL_REQUEST_TEMPLATE.md
index 5a1545aacd7a..366209eed929 100644
--- a/PULL_REQUEST_TEMPLATE.md
+++ b/PULL_REQUEST_TEMPLATE.md
@@ -18,6 +18,7 @@ Risk Level:
Testing:
Docs Changes:
Release Notes:
+Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Deprecated:]