A visitor spends five minutes explaining their project, clicks Submit, and sees:
“Something went wrong.”
Their message disappears. They cannot tell whether the enquiry was received. Clicking again might help—or create a duplicate.
A failed contact form is more than an error message. It is a situation your application needs to resolve clearly.
The starting point is understanding what actually failed.
1. Separate rejection from an unknown outcome
Not every unsuccessful browser request means the enquiry was lost.
Consider these scenarios:
Scenario What the application knows Appropriate response
Required information is missing The form is incomplete Show field-level guidance
Backend explicitly rejects a field Submission was not accepted Explain what needs correction
Service is temporarily unavailable before acceptance Submission was not accepted Preserve inputs and offer a retry
Request times out Outcome may be unknown Explain that receipt could not be confirmed
Enquiry is saved, but CRM delivery…