your contact form is a black hole

Your contact form is where questions go to die. It takes a quick question, makes it a formal letter, and sends it somewhere nobody checks. This rant covers what the form does to the person on the other side, what forms are actually good for, and a test you can run on your own site in five minutes.
the form, as seen from space
Name. Email. A subject dropdown with “general enquiry” in it. A message box. A captcha asking someone to find the traffic lights. And under the button, the classic line about getting back within two to three business days.
Then the person presses send and gets “thanks for your message”. That’s all they’ll hear for a while. They don’t know if it arrived. They don’t know if a human will read it, or when. They have no idea whether the answer will be yes, no or a newsletter.
So they do the reasonable thing. They close the tab and go ask somewhere else.
where it actually lands
Be honest about the other end. Your form posts to one of these:
- an inbox shared by three people, each sure one of the others has it
- a Google Sheet nobody opened since launch
- an automation that broke in May when the API key rotated
- your personal email, between a receipt and a GitHub notification
Every one of those “works”. The form submits, the green tick shows up, the dashboard says 200 OK. Nobody is on the other end.
the question was small
Look at what people actually want to ask. Does it ship to Czechia. Can I pay by invoice. Does the cheap plan include the thing. Is this still maintained.
These are ten-second questions from someone who is on your site right now, with their wallet somewhere near. The form turns them into a support ticket with a two-day turnaround. By the time you reply, the person bought something else or forgot why they wanted yours.
A human answer while they’re still on the page is a different thing entirely. It’s the difference between a shop assistant and a suggestion box.
“but chat means i have to be online”
No. That’s the part everyone gets wrong about chat.
A good chat is patient. The Spookat widget tells the visitor a real person answers, and that they can close the tab because the reply waits for them. If they stick around, they see it come in. If they come back later, it’s there. In Spookat, the visitor can leave an email, and your reply goes out by email when they’ve gone (cool guy and up).
The difference from a form is where the message goes and who sees it. In Spookat every chat lands in our inbox and its phone app, and on paid plans it can also become a thread in Slack, or in Discord a card’s thread (text channel) or a post (forum channel), in the channel your team already reads. Everyone sees it. Whoever knows the answer takes it. In Slack or Discord, nobody has to log into anything. The slack guide shows the whole setup.
keep the form for what it’s good at
We’re not telling you to delete every form. Forms are fine for long, structured things. Job applications. Bug reports with screenshots. Custom quotes where you need twelve fields. Anything where the sender expects a slow, careful answer.
Just stop sending quick questions there. A form for a quick question is a queue with no one serving it.
the test
Do this today. It takes five minutes.
Open your own site in a private window. Find the contact form like a stranger would. Ask something simple, like whether you ship to Czechia. Press send. Start a timer.
Now watch where it goes. How long until your phone buzzes? Does anyone on your team know it arrived? Does the “visitor” get anything besides the thank-you page?
If the timer is still running tomorrow, that’s what every visitor with a question gets from you.
and the weight
Some people keep the form because chat widgets are heavy. Fair worry. On Monday we weighed the popular ones, with the method and raw data published. Ours is under 4 kb and makes 0 requests to our API before a click, so the page doesn’t get slower for the people who never ask anything.
Your form means well. People still go there to be ignored politely.
Give them a human instead. See how it works.