diff --git a/assets/javascripts/discourse/templates/connectors/user-profile-primary/link.hbs b/assets/javascripts/discourse/templates/connectors/user-profile-primary/link.hbs
index 8dc3f75..6fb4ef1 100644
--- a/assets/javascripts/discourse/templates/connectors/user-profile-primary/link.hbs
+++ b/assets/javascripts/discourse/templates/connectors/user-profile-primary/link.hbs
@@ -1,4 +1,5 @@
-
-
+{{#if siteSettings.discourse_donations_enabled}}
+
+{{/if}}
diff --git a/config/locales/server.en.yml b/config/locales/server.en.yml
new file mode 100644
index 0000000..4450eb9
--- /dev/null
+++ b/config/locales/server.en.yml
@@ -0,0 +1,3 @@
+en:
+ site_settings:
+ discourse_donations_enabled: "Enable the discourse donations plugin."
diff --git a/config/settings.yml b/config/settings.yml
new file mode 100644
index 0000000..b66dd35
--- /dev/null
+++ b/config/settings.yml
@@ -0,0 +1,4 @@
+plugins:
+ discourse_donations_enabled:
+ default: true
+ client: true
diff --git a/plugin.rb b/plugin.rb
index 8869198..c037d42 100644
--- a/plugin.rb
+++ b/plugin.rb
@@ -9,6 +9,8 @@ gem 'stripe', '2.0.1'
load File.expand_path('../lib/discourse_donations/engine.rb', __FILE__)
load File.expand_path('../config/stripe.rb', __FILE__)
+enabled_site_setting :discourse_donations_enabled
+
after_initialize do
header_script = ''