diff --git a/services/web/app/views/_mixins/terms_of_service.pug b/services/web/app/views/_mixins/terms_of_service.pug
new file mode 100644
index 0000000000..f24dfac672
--- /dev/null
+++ b/services/web/app/views/_mixins/terms_of_service.pug
@@ -0,0 +1,3 @@
+mixin termsOfServiceAgreement
+ div.tos-agreement-notice
+ | !{translate("by_registering_you_agree_to_our_terms_of_service", {}, [{name: 'a', attrs: {href: '/legal#Terms', target: '_blank'}}])}
diff --git a/services/web/locales/en.json b/services/web/locales/en.json
index ee5add2eb0..3773515e07 100644
--- a/services/web/locales/en.json
+++ b/services/web/locales/en.json
@@ -169,6 +169,7 @@
"bulk_reject_confirm": "Are you sure you want to reject the selected __nChanges__ changes?",
"buy_now_no_exclamation_mark": "Buy now",
"by": "by",
+ "by_registering_you_agree_to_our_terms_of_service": "By registering, you agree to our <0>terms of service0>.",
"by_subscribing_you_agree_to_our_terms_of_service": "By subscribing, you agree to our <0>terms of service0>.",
"can_edit": "Can Edit",
"can_link_institution_email_acct_to_institution_acct": "You can now link your __email__ __appName__ account to your __institutionName__ institutional account.",