diff --git a/common/deployments/hub-staging.yaml b/common/deployments/hub-staging.yaml
index f2eb7e5824de6b2ef3332ed8e002f0ff5db3666a..5c758b1eca83dd8ef406ef5cf9c2dae014d6e198 100644
--- a/common/deployments/hub-staging.yaml
+++ b/common/deployments/hub-staging.yaml
@@ -313,4 +313,17 @@ hub:
       stringData: |-
 {%- raw %}
         {% extends "login.html" %}
+{% endraw %}
+    403.html:
+      mountPath: /usr/local/share/jupyterhub/templates/403.html
+      stringData: |-
+{%- raw %}
+        {% extends "error.html" %}
+        {% block main %}
+        <div class="error">
+          <h1>Unauthorized</h1>
+          <p>You don't have the correct entitlements to access this service.</p>
+          <p>If you think you should be granted access, please open an issue!</p>
+        </div>
+        {% endblock %}
 {% endraw %}