diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 000000000..3c2615da5
--- /dev/null
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,33 @@
+Thanks for your contribution! Please replace this text with a description of what this PR is changing or adding and why, list any relevant issues, and review the contribution guidelines below.
+
+---
+
+
+ Downstream effects:
+Review the following checklist to determine if your change could affect
+downstream users or embedders of DartPad.
+If your change matches any of the following situations, please
+note why it won't affect downstream users or include a migration plan.
+
+- [ ] Changes the behavior or default value of a query parameter.
+- [ ] Removes a query parameter.
+- [ ] Changes the mobile/narrow layout of DartPad.
+- [ ] Touches the event handling and messaging with the parent window when embedded.
+- [ ] Touches the loading of API doc samples or gists.
+- [ ] Removes support for a package maintained by the Dart or Flutter team.
+
+
+---
+
+- [ ] I've reviewed the contributor guide and applied the relevant portions to this PR.
+
+
+ Contribution guidelines:
+
+- See our [contributor guide](https://github.com/dart-lang/.github/blob/main/CONTRIBUTING.md) for general expectations for PRs.
+- Large or significant changes should be discussed in an issue before creating a PR.
+- Contributions to DartPad should follow the [Dart style guide](https://dart.dev/effective-dart) and use `dart format`.
+- Potential breakages and accessibility should be considered with every change.
+
+Note that many Dart repos have a weekly cadence for reviewing PRs - please allow for some latency before initial review feedback.
+