diff --git a/src/components/FormStart/index.jsx b/src/components/FormStart/index.jsx
index 4d23f1c7d..ed520598f 100644
--- a/src/components/FormStart/index.jsx
+++ b/src/components/FormStart/index.jsx
@@ -56,6 +56,9 @@ const FormStart = () => {
const hasActiveSubmission = !!submission;
const isAuthenticated = hasActiveSubmission && submission.isAuthenticated;
+ // If there is no active submission, only show the login options if the submission limit has not
+ // been reached.
+ const showLoginOptions = !hasActiveSubmission && !form.submissionLimitReached;
const doStart = useStartSubmission();
const outagePluginId = useDetectAuthenticationOutage();
@@ -166,13 +169,15 @@ const FormStart = () => {
- {hasActiveSubmission ? (
+ {hasActiveSubmission && (
- ) : (
+ )}
+
+ {showLoginOptions && (