A practical accessibility check for returns forms, helping ecommerce teams give customers clear instructions, useful error messages and a reliable route through validation failures.
Treat form recovery as part of the returns journey
A return can fail before a label is created because a customer cannot tell what a field expects or why the form rejected their answer. The operational result is familiar: repeated submissions, abandoned returns and avoidable contact with support. Teams often measure completion while overlooking the recovery path, even though a customer who makes one small input mistake still needs a clear route to the next step.
Review the form from the first order lookup through reason selection, address confirmation and submission. Record every instruction, validation rule and error state the customer can encounter. Include messages returned by carrier or order integrations, not just errors generated in the browser. The aim is to make each failure understandable and recoverable without asking the customer to guess, re-enter unrelated information or start the entire return again.
Put instructions where the decision happens
W3C guidance for WCAG success criterion 3.3.2 says labels or instructions should be provided when content requires user input. In a returns form, that means a visible label for each field and concise guidance where the expected format is not obvious. If an order reference excludes spaces, a postcode must match the delivery address or photographs have file limits, explain that before submission rather than revealing it only after a failure.
Keep essential instructions beside the relevant control and ensure they remain available while the customer types. Placeholder text alone is fragile because it disappears once input begins and can be mistaken for a pre-filled value. Mark required fields consistently in words as well as visually. For reason choices, explain distinctions that affect the route, such as unwanted, damaged or incorrect item, without forcing customers to understand internal warehouse terminology.
Describe the problem in text
W3C's explanation of WCAG success criterion 3.3.1 says that when an input error is automatically detected, the item in error should be identified and the error described in text. A red outline on its own does not explain what happened. Use a message such as ‘Enter the email address used for this order’ or ‘Choose at least one item to return’, positioned so the customer can connect it with the affected control.
Avoid generic banners that say only ‘Something went wrong’. If several fields fail, show a short summary near the top and retain a specific message at each field. Link summary entries to the relevant controls where the interface supports it. Do not clear valid answers when validation fails. Preserving the customer's work reduces frustration and also makes testing easier because the team can see precisely which rule blocked progress.
Suggest a correction without inventing an outcome
The W3C guidance for WCAG success criterion 3.3.3 explains that, where suggestions are known, they should be provided unless doing so would compromise security or the purpose of the content. Apply that principle carefully. A date error can state the accepted format, an oversized image can state the limit and supported types, and an unrecognised order can suggest checking the reference and email address before contacting support.
Do not silently change a customer's return reason, quantity, refund method or collection address merely to make the form pass. Where the system can offer a safe correction, show what will change and let the customer confirm it. Where no confident correction exists, provide a useful next action and preserve a reference that support can use. Error copy should help someone recover; it should not disguise a failed integration or promise eligibility that has not been checked.
Test real failures before releasing changes
Create a small test matrix covering empty required fields, invalid formats, unknown orders, expired return windows, ineligible items, upload failures and temporary carrier errors. Complete each case with a keyboard as well as a mouse, zoom the page, and check that focus moves predictably after submission. Confirm that messages remain readable on a narrow screen and that a customer can correct one field without losing selections made elsewhere.
Include support and warehouse colleagues in the review because they see the consequences of confusing errors. Compare frequent contact reasons with the test matrix and fix the highest-friction recovery paths first. Keep screenshots or test notes with an owner and review date, then repeat the checks when authentication, carrier services, eligibility rules or form components change. A reliable returns form is not one that never rejects input; it is one that explains the rejection and helps the customer finish safely.
Practical next steps
- Map every instruction and error state in the returns form.
- Place essential input guidance beside the relevant control.
- Identify failed fields and describe each problem in text.
- Preserve valid answers when another field fails validation.
- Suggest safe corrections without changing customer choices silently.
- Test recovery paths with keyboards, zoom and narrow screens.
Primary sources
Back to News