Making Your Contact Page Reachable by Everyone
People arrive at your contact page already stuck, which is exactly the wrong moment to hand them a page with obstacles.
Nobody visits a contact page for fun. People arrive there because something else has already failed: they couldn’t find the answer, the order didn’t arrive, the product broke, the site confused them. The contact page is where your most frustrated visitors go, and it’s also, oddly, where sites concentrate some of their worst obstacles. It’s as if a business put its help desk at the top of a staircase.
Think about who is disproportionately likely to need to contact you. Someone who couldn’t complete your checkout form, possibly because of the very accessibility problems the form has. Someone who couldn’t read your documentation. Someone elderly who prefers talking to a person over self-service. The population landing on your contact page is skewed, by construction, toward exactly the people your site serves worst. That should change how you build it. Instead, most contact pages are built last, from a template, and never tested at all.
The first obstacle is the form itself. Contact forms have the same problems as all forms, and they matter more here because there’s no alternative path; the form is the path of last resort. Fields labeled only by placeholder text that disappears when you type. A message box that a screen reader announces as nothing but “edit text.” Required fields marked only by an asterisk in a color the label barely differs from. Error messages that appear somewhere the user isn’t, in a color they may not perceive, without moving focus or announcing themselves. A person who came to report a problem now has a second problem, and no way to report that one.
The second obstacle is CAPTCHA, and I want to be direct about this: a hard visual CAPTCHA on a contact form is a wall with a sign that says we’d rather miss your message than read spam. The distorted-text kind is essentially a vision test administered at the moment of maximum frustration, and its audio fallback, when it exists, is often worse than the images. There are quieter defenses now, honeypot fields, time-based checks, risk-scoring systems that don’t challenge most humans at all, and if you must challenge, you should treat every challenge shown to a real person as a cost you chose to impose. Spam is annoying. A customer who gave up trying to tell you your product is broken is expensive.
The third obstacle is offering only one channel. Every channel excludes someone. A phone number excludes deaf and hard-of-hearing people, and plenty of hearing people who simply can’t take calls at work. A form-only page excludes people the form fails, and gives no recourse when the form itself is broken, which the site owner is always the last to discover. Email-only is nearly the most inclusive single channel, but sites undermine it in a strange way: they hide the address behind a mailto link that says “Contact us” and hijacks the click into whatever desktop mail app the operating system thinks the user has, which for many people is an app they’ve never configured. The robust move is boring: print the actual address as text a person can read, select, and copy into whatever they actually use. If you worry about scrapers, know that the old trick of writing it as an image makes it invisible to screen readers and copyable by no one, which is solving a spam problem by creating a customer problem.
The fourth obstacle is when the answer to “how do I contact you” is a chat widget. Chat can be genuinely accessible, but the floating-bubble widgets that get bolted onto sites frequently aren’t: the bubble is unreachable by keyboard, the chat window traps focus or fails to take it, new messages arrive without being announced, and the whole thing sits in an iframe your page’s semantics don’t reach. If chat is a supplement, fine. If chat is the only door, then everyone the widget fails is locked out entirely, and widget vendors do not go out of their way to tell you who that is.
There’s a simple design principle underneath all of this: redundancy. The contact page is the one page where you should refuse to have a single point of failure. A form and a plain-text email address. A phone number and a written channel. Labels that persist and errors that speak. Any one path can fail for any one person; what should never happen is every path failing for the same person, and that’s exactly what happens when one fragile mechanism is the only mechanism.
When GazeSite scans a site, the contact page consistently produces findings, and I’ve come to think of it as a tell. It’s the page that shows how a company really weighs its own convenience against its customers’ effort, because it’s the page where the trade is most direct. Making it reachable by everyone isn’t hard. It mostly consists of not doing things: not hiding the email, not requiring the puzzle, not relying on one channel, one color, one sense. The people who need that page have already had one thing go wrong today. The entire job of the contact page is to make sure it’s the last thing.
More articles
A page without an obvious next step quietly ends the visit, because visitors don't work to figure out what you wanted them to do.
Read →The FAQ page is where your most serious visitors go right before they decide, and most sites treat it as a junk drawer.
Read →Most objections that kill web sales are never voiced, so the page itself has to handle them the way a good salesperson would.
Read →