I submitted a Contact form to 40 companies. Median reply time: 4 days.
April 5, 2026 · 8 min read
For 30 days, I became the customer.
Here's what I did. I picked 40 companies whose products I genuinely use or was considering. I went to each one's contact page and submitted a real question — not a form-filler test message, a genuine thing I actually wanted to know. Pricing questions. Feature requests. "Does your thing do X." One integration question I'd been putting off for months. A couple of "can I get a refund for this" that I actually wanted answered.
Then I did nothing. I didn't tweet at them. I didn't DM the CEO on LinkedIn. I didn't hit the Intercom chat widget. I submitted the form and waited.
I logged every reply. Response time. Tone. Whether it was a human or a template. Whether it actually answered the question.
Here is what happened.
The big number
Median first reply: 4 days, 3 hours.
Fastest: 11 minutes.
Slowest reply received: 22 days.
Never replied at all: 8 out of 40.
Let me sit with that second number for a moment. One in five contact forms received no reply. Ever. Not delayed, not sent to spam, not "we'll get back to you." Silence. These weren't shady operations — they were companies I was paying, or evaluating to pay. Three of them were on YC's portfolio page. One was a design agency charging €180/hour.
If you run a business and you're worried about the quality of your contact form's design, stop worrying. Your design is fine. Your problem is that nobody's reading the submissions.
The distribution
Here's the histogram, rounded to days:
| Reply time | Companies | Cumulative % |
|---|---|---|
| Under 1 hour | 3 | 8% |
| 1–4 hours | 4 | 18% |
| 4–24 hours | 6 | 33% |
| 1–2 days | 5 | 45% |
| 2–5 days | 8 | 65% |
| 5–10 days | 4 | 75% |
| 10+ days | 2 | 80% |
| Never | 8 | 100% |
A third of companies replied within a day. That sounds fine until you remember that the common advice online is "reply within 5 minutes to maximize conversion," at which point only 3 of the 40 companies are meeting the bar they probably already know exists.
What actually separates fast from slow
I went back through my notes and looked for patterns. This is unscientific — 40 is a small sample — but a few things jumped out loudly enough that I'm willing to call them real.
Fast repliers had a human in the loop, not an inbox. The three companies that replied in under an hour each did something specific: their contact form pinged a shared Slack channel with at least two people watching it. One of them told me in a follow-up call they use a FormTo webhook into Slack. One uses Zapier to do the same. The third built theirs on a custom backend and has an on-call rotation for "new leads."
All three treated the form as a real-time signal. Nobody was manually refreshing a dashboard.
Slow repliers had forms that fed an unmonitored inbox. When I followed up with a few of the slow ones to understand why, the answer was the same story in different words: "the form goes to contact@, and we check that once a day / week / Monday morning / when we remember." The form itself wasn't broken. The attention layer around it was.
The non-repliers had forms that were broken in subtle ways. I emailed two of the eight non-repliers at their public support address after the experiment ended, explaining what I'd done. Both responded within a day with some variation of "oh god, I'm so sorry, the form goes to an inbox nobody's logged into since the founder left." One of them immediately forwarded my original question to sales, which I'd submitted 17 days earlier. I got the answer I wanted. I had already bought from their competitor.
Generic template replies felt worse than slow personal ones. Two companies replied in under an hour with an auto-template that didn't address anything I'd asked. "Thanks for reaching out! One of our specialists will be in touch within 2–3 business days." Then nothing for three business days. Then nothing for five. I'd rather have waited quietly than gotten a promise the company couldn't keep.
The "Hall of Shame" I'm not naming
I'm not going to name the 8 companies that never replied. Not because I'm being generous — because it would turn this post into a hit piece and that's not why I did it. But I will tell you this: all 8 had polished landing pages. All 8 had active Twitter accounts. Six of them had podcast ads running the week I submitted. One had just raised a Series A.
The marketing was working. The machinery behind the marketing was not.
The one I want to name
I will, however, shout out the fastest company. A 14-person SaaS in Berlin. I submitted a pricing question at 2:47 pm. A real reply, from a real person, with the actual answer, arrived at 2:58 pm. Eleven minutes.
I asked them afterward how they did it. They told me the form pings a Slack channel, the channel has @here mentions on every submission, and whoever is free replies. No "support rotation," no tier-1 / tier-2 routing, no ticket numbers. Just a channel with humans in it.
That was the entire operation. Eleven minutes from form submission to a genuine answer, because somebody was watching.
Their form cost them less than €20 a month.
What I took away
A contact form is not really a form. It's a distributed system that includes the form, the notification delivery, the inbox or channel it lands in, the attention of the humans in that channel, and the process for escalating if no one is around. The form itself — the HTML, the fields, the submit button — is maybe 10% of whether it works.
The other 90% is whether you built a way to notice submissions in real time. Not every hour. Not every morning. In real time.
Things that help:
- Webhook into a Slack/Discord/Teams channel with at least two humans watching
- An @mention or ping on every submission so it doesn't get lost in noise
- Rotating ownership so one person isn't the bottleneck
- A stated response time on the contact page, both as a promise to users and as an internal SLA you can actually measure against
- A weekly check on the "dead letter" fallback inbox so a Slack outage doesn't vanish a week of leads
Things that don't help, based on my data:
- More fields on the form
- A better-designed form
- A nicer thank-you page
- Auto-responders that promise specific response times you can't keep
- reCAPTCHA
- "We'll get back to you soon" without an actual plan
How to audit your own response time this week
Don't trust your own intuition on this. Your gut says "we reply fast." The question is what "fast" means in wall-clock hours when nobody's watching.
- Ask a friend (or an agency you trust) to submit your contact form on a random weekday.
- Don't tell your team.
- Measure the time between the submission and the first human reply.
- Be honest about the result.
If the number is more than 24 hours, you have a signal routing problem — not a form problem. The fix is almost always "get the submission into a real-time channel where humans live."
If your contact form currently dumps into an inbox nobody opens, point it at FormTo and pipe the webhook into whichever Slack or Discord channel your team actually hangs out in. Takes four minutes. Every submission becomes an @here your team can't ignore.
For a walkthrough of that exact setup on your stack, see Astro, Next.js, Webflow, Framer, Hugo, or Eleventy.
More posts