“Something went wrong” may be honest, but it rarely tells a prospective customer what to do. After following a ChatGPT ad and describing a project, the visitor needs to know whether the request was received, whether a field needs correction or whether the service itself is unavailable. Those situations should not share one generic message.
The recovery path is part of the enquiry experience. It deserves the same attention as the successful confirmation, especially when the form asks for a substantial project description or an attachment.
Classify the failure before writing the message
Start with four categories: missing information, an input format problem, a request outside the service rules and a technical submission failure. The customer’s next action differs in each case.
For a fictional signage-design enquiry, a missing reply address needs a field correction. A file larger than the supported limit needs a different upload. A request for a service the company does not provide needs an explanation of scope. A failed network request needs a recovery route that does not pretend the customer’s address is invalid.
Write the intended behaviour beside each category before polishing the wording. This prevents the interface from using a convenient field error for a problem that actually happened later in processing. It also helps the team decide which errors can be corrected without losing the rest of the form.
Use the smallest message that resolves uncertainty
An input message should identify the relevant problem and explain how to continue. Avoid internal terms such as validation exception or response payload. The customer does not need the system’s implementation vocabulary to correct a reply address.
A file message can say which limit or format was not met, provided the value is the real supported limit. Do not invent an alternative that the uploader cannot accept. If the customer can continue without the file, make that option visible.
W3C’s notification guidance explains ways to connect feedback with the affected inputs and help users locate errors. Apply that principle to the actual page, including any summary of several errors. A message that exists but is difficult to locate may leave the visitor unsure why the form did not continue.
Give the error summary and the field the same name. If the visible label is “Reply email”, a summary saying “Invalid customer contact identifier” sends the visitor searching for a control that does not exist. A summary link should reach the affected field, and the local instruction should still be available there. Test correction from that starting point rather than only inspecting the error text in isolation.
Keep good answers while correcting bad ones
A customer who wrote several paragraphs about the signage project should not have to recreate them because one required selection was missed. Preserve valid information where appropriate and return the visitor to the specific issue.
If a change invalidates another field, explain the relationship. Choosing installation rather than design-only may require a location. The new requirement should appear in context rather than producing a surprise list of errors at the end.
An attachment can need separate treatment. If the browser or service cannot retain the file after a failed submission, explain that it must be selected again. Do not display a filename as though the upload succeeded when the content is no longer available. The file upload guide covers these states more fully.
Be precise when receipt is uncertain
A timeout can leave the interface unable to confirm whether the request arrived. Telling the customer “Nothing was sent” may be wrong if the server accepted it before the connection failed. Telling them “Your request is received” may also be wrong.
The implementation should establish a reliable way to resolve the state. The customer-facing message should reflect that capability. If the system can check the request status, explain the check. If it cannot, provide the actual supported contact route and avoid making a definitive claim that is not known.
Do not instruct repeated clicking as a universal solution. Depending on the implementation, that can create duplicate enquiries. The submission-delay guide discusses the waiting and uncertain states separately from ordinary field validation.
The failure cause determines the recovery
- Missing answer
Show the field and required information.
- Unsupported file
Explain the actual format or size requirement.
- Unknown receipt
Resolve status without a false final claim.
Match recovery to the ChatGPT offer
If the ad offers a quote, the fallback should still help the customer request that quote. A generic support homepage may force the person to reconstruct the task. Provide a relevant route or clear instructions about what information to include.
Do not use an error state to push a different service without explaining the change. A signage design request should not become an installation booking merely because the original form failed. The offer remains the reference point throughout the recovery.
Likewise, a customer outside the service scope should receive a scope explanation, not a misleading technical error. If an unsupported request can be reviewed manually, describe that route accurately. If it cannot be fulfilled, a truthful stop is better than a loop through the same form.
Test the complete correction cycle
Prepare safe cases for each error category and record the expected result. Trigger the message, correct the input and continue to the final confirmation. Verify that valid answers remain, the error clears at the appropriate point and the resulting request contains the corrected information.
Review the path on a narrow screen and with keyboard navigation. Inspect whether a fixed bar hides feedback or whether the page moves somewhere unexpected after submission. A successful backend test alone does not show that the customer can understand the recovery.
Keep the final message distinct from the error state. The visitor should know when the request is genuinely received and what happens next. A field error followed by successful correction is not an abandoned enquiry. Likewise, a click on the final button is not proof of receipt. When investigating losses from the ChatGPT destination, keep those outcomes separate so an error count does not become a misleading count of lost customers.
Sources and scope
Helping a visitor correct or recover a failed enquiry after a ChatGPT ad click, with messages matched to the actual cause.
Working methods and examples are editorial suggestions. Check current platform requirements and available features before implementation.
