diff --git a/simple_gse_search.permissions.yml b/simple_gse_search.permissions.yml
new file mode 100644
index 0000000..9721a11
--- /dev/null
+++ b/simple_gse_search.permissions.yml
@@ -0,0 +1,5 @@
+administer gse search:
+  title: Administer config settings
+
+access gse search page:
+  title: Access the search page
diff --git a/simple_gse_search.routing.yml b/simple_gse_search.routing.yml
index 32bcc0f..dee7ef7 100644
--- a/simple_gse_search.routing.yml
+++ b/simple_gse_search.routing.yml
@@ -12,4 +12,4 @@ simple_gse_search.search_page:
     _controller: '\Drupal\simple_gse_search\Controller\SearchPage::displaySearchResults'
     _title: 'Search results'
   requirements:
-    _permission: 'access content'
+    _permission: 'access gse search page'
