diff --git a/aleksis/core/settings.py b/aleksis/core/settings.py
index a5aa3ab40ed22b8e182e4fa789ea35fda6e775de..7d3b29106f0f5c035a3933b343bd58770c2473c2 100644
--- a/aleksis/core/settings.py
+++ b/aleksis/core/settings.py
@@ -199,6 +199,7 @@ TEMPLATES = [
                 "maintenance_mode.context_processors.maintenance_mode",
                 "dynamic_preferences.processors.global_preferences",
                 "aleksis.core.util.core_helpers.custom_information_processor",
+                "aleksis.core.util.context_processors.need_maintenance_response_context_processor",
             ],
         },
     },
diff --git a/aleksis/core/templates/core/partials/splash_screen.html b/aleksis/core/templates/core/partials/splash_screen.html
index f3491141c1d0bb48b1b767e382ce66ff87239936..10969c261082120648f4b682d2678ba0fee7977f 100644
--- a/aleksis/core/templates/core/partials/splash_screen.html
+++ b/aleksis/core/templates/core/partials/splash_screen.html
@@ -12,13 +12,23 @@
       This webbrowser doesn't support JavaScript, or its execution is blocked. Please use another browser to continue.
     {% endblocktrans %}
   </noscript>
+{% if need_maintenance_response %}
+  <p>
+    {% blocktrans %}
+      The maintenance mode is currently enabled. Please try again later.
+    {% endblocktrans %}
+  </p>
+{% endif %}
 </div>
+
+{% if not need_maintenance_response %}
 <div class="lds-ellipsis">
   <div></div>
   <div></div>
   <div></div>
   <div></div>
 </div>
+{% endif %}
 
 <style>
   #logo {
@@ -36,7 +46,7 @@
     max-height: calc(100vh - 10vh - calc(2 * min(85px, 15vh)));
   }
 
-  noscript {
+  noscript, p {
     font-family: Roboto, sans-serif;
     font-weight: 400;
   }
diff --git a/aleksis/core/util/context_processors.py b/aleksis/core/util/context_processors.py
new file mode 100644
index 0000000000000000000000000000000000000000..acaf79cc7adf9f24b508bb96cd78c65d2a19a2f3
--- /dev/null
+++ b/aleksis/core/util/context_processors.py
@@ -0,0 +1,5 @@
+from maintenance_mode.http import need_maintenance_response
+
+
+def need_maintenance_response_context_processor(request):
+    return {"need_maintenance_response": need_maintenance_response(request)}