The owner's inbox
The contact-form leak: why 42.6% of website inquiries never get a reply, and how to prove you replied
Some form leads die in the spam folder. Most arrive safely and nobody answers. Here is how to check both in ten minutes, and how to prove a reply went out.

Short answer
In Leadferno's June 2024 test of 225 small-business contact forms, 42.6% of inquiries never got a single reply, 4.8% of forms were broken, and the first human reply took 17 hours 49 minutes on average. Most lost form leads arrive and simply go unanswered. Check both halves in ten minutes: send a test, confirm the notification passes SPF, DKIM and DMARC and lands in the main inbox, read what your auto-reply promises, and name who owns the inbox.
42.6%
of contact form inquiries got no reply at all (225 small-business forms)
Leadferno, June 2024
4.8%
of the contact forms tested were broken in some way
Leadferno, June 2024
17 h 49 m
average wait for the first human reply
Leadferno, June 2024
A couple planning a wedding filled in a vendor's contact form and waited. Then they went looking for an email address, then a phone number. When they finally got through, the vendor said she had already answered. The couple put it plainly in a thread on r/weddingplanning: "she had replied and I just never got it."2
That is the contact-form leak. In Leadferno's 2024 test of 225 small-business forms, 42.6% of inquiries got no reply at all and 4.8% of the forms were broken.1 You can check your own form in ten minutes, and you can keep a record that proves each reply went out.
What a lost contact form looks like from both sides#
A lost contact form looks like nothing at all from the business side, which is why owners find out late. Picture the morning it happens.
Illustration A florist stands at a steel worktable at 7:40 on a Saturday. Wet stems, a stripping tool in one hand, the phone propped against a bucket of eucalyptus. Her website form sends to info@, which forwards to a personal Gmail she reads at night in the van. A notification for a June wedding came in on Thursday and was filed under Promotions. Nothing buzzed. She will find it in eleven days, while looking for a supplier invoice.
The real accounts read the same way, only drier. On 31 July 2024 a Shopify merchant posted: "we are no longer receiving contact form submissions to our email. The last response I received was on June 3rd 2024."3 That is about eight weeks of inquiries that never reached a person.
On 25 March 2022 a WordPress site owner wrote: "In the past 24 hours we are not receiving any notification emails of new leads, even though they have been saved." Five days later the same thread asked, "is anyone here to help?" It was closed without an answer.4
Joe Seabrook, a web developer, describes the phone call that usually breaks the news, weeks after the fact: "Hey, someone said they contacted us but we never received anything." His diagnosis is the one owners rarely want to hear: "The message did not fail. The client just did not see it."5
Outsiders notice too. In an r/Entrepreneur thread about cold-emailing 600 Ontario small businesses (140+ comments, mid-2026), one line stuck: "sending someone to a broken contact form while a client is watching."7
Why am I not receiving contact form emails?#
Contact form emails go missing for five ordinary reasons, and only one of them is a broken form. Each one has a different fix, so it helps to know which one you have before changing anything.
- The form does not submit. Leadferno found 4.8% of the 225 forms it tried were broken in some way.1 Spam protection set too tight can also block real people.6
- The notification fails authentication. Many form tools send the notification as if it came from the customer, or from the web host's server. Mail without SPF, DKIM and DMARC in place can "appear suspicious to Gmail, Yahoo," as one plugin vendor puts it, and its first fix is to "Set the 'From' field to your domain email."6 In the Shopify thread, one merchant's missing form emails came back after adding an SPF record.3
- The notification lands in the wrong folder. Spam, Promotions, Updates and Outlook's Other tab all hide mail without bouncing it. No public dataset measures how often form notifications land there, which is the reason to test your own.
- Nobody owns the inbox. Seabrook's list of causes puts plain inbox neglect next to spam filtering: owners live in messaging apps and check email last.5
- The form was tested once, at launch. Plugins update, hosts change mail settings, passwords expire. A form that worked in March can go quiet in June, as the Shopify merchant found.35
How many website inquiries never get a reply?#
Leadferno's June 2024 study is the clearest public measure of what small businesses do with contact form leads. The team submitted inquiries to 225 small-business websites in home services, professional services and medical, all ranking in the top 10 of Google's local results with at least 25 reviews, and tracked email, phone and text replies for three weeks.1
| Measure | Result |
|---|---|
| Inquiries that got no response at all | 42.6% |
| Average time to the first human reply | 17 h 49 m |
| Answered leads that got only one response | 65.9% |
| Businesses that sent an auto-reply confirming the submission | 15.6% |
| Forms broken in some way | 4.8% |
Source: Leadferno, 225 small-business contact forms, replies tracked by email, phone and text for three weeks.1
Read the table from the bottom up. Broken forms were about 1 in 20 of the forms tested. Inquiries that got no answer at all were 42.6%, close to nine times that share. The plumbing matters, but the bigger leak sits in the inbox after the message lands.
Customers expect far less than 17 hours. Jobber's 2026 Home Service Trends report, based on 1,050 US owners, says "Over 70% of customers expect a same-day response," while only 20% of pros reply within the hour.8
Illustration What two silent months cost. A venue gets 20 form inquiries a month. Its notifications stop for two months, as the Shopify merchant's did. That is 40 inquiries. At a 10% close rate and The Knot's 2026 average reception-venue spend of $12,900,9 four lost bookings come to about $51,600. Change the inputs to your own; the shape of the math stays the same.
Is a "thanks, we'll be in touch" auto-reply enough?#
A "thanks, we'll be in touch" auto-reply confirms the form worked and answers nothing else. In Leadferno's sample only 15.6% of businesses sent one at all,1 so even the confirmation is rare.
The auto-reply still earns its place, because it is the customer's only proof the message arrived. If it never comes, a careful customer knows to call. It works harder when it carries four things: when a person will reply, a second way to reach you written out in full, a line asking the customer to check spam for your answer, and an answer to the most common question if you have one.
Two things to avoid in that text. Never promise a time you do not keep, because a missed promise reads worse than no promise. And never send the auto-reply from a no-reply address, because some customers will answer it.
The 10-minute test: is my contact form working?#
The 10-minute contact form test checks the whole path once: the form, the notification, the folder, the authentication, the reply address and the person. Run it today, then put it in your calendar for the first Monday of each month.
| Minute | Check | Pass looks like | If it fails |
|---|---|---|---|
| 0–2 | Submit the form from your phone on mobile data, using a personal Gmail or Outlook address that is not on your business domain. Put a code like TEST-0601 in the message. | A clear success message on screen. | Error or blank page: the form is broken. Check spam protection settings and the form plugin first. |
| 2–3 | Check the test address for your auto-reply. Read it as a customer would. | It arrives within a minute, from a monitored address, and says when a person will reply. | None: turn one on. Vague: rewrite it with a time and a second contact route. |
| 3–5 | Search your business inbox for TEST-0601, including Spam, Promotions, Updates and Other. | The notification is in the main inbox. | Wrong folder: mark it "Not spam", move it, and add a filter that always keeps form mail in the inbox. |
| 5–7 | Open the notification's headers. Gmail: "Show original". Outlook: "View message source" and find "Authentication-Results". | SPF, DKIM and DMARC each show PASS, and the From address is on your own domain. | From shows the customer's address or your host: set From to your domain and put the customer in Reply-To. Missing PASS lines: add the records below. |
| 7–8 | Click Reply on the notification. | The reply is addressed to the customer. | Addressed to you or a no-reply: fix the form's Reply-To field. |
| 8–9 | If info@ forwards to another inbox, check the forwarded copy too. | It arrived and still passes DKIM. | Forwarding often breaks SPF because the forwarding server is not in your record. Read the original mailbox or fix the forward. |
| 9–10 | Write down who reads this inbox, by what time each day, and who covers on days off. | One named person and one time, for example "Sam, by 11:00 and 17:00". | "Whoever sees it first" means nobody. Pick a name. |
DNS records to check (one set per domain; ask your host or mail provider for exact values) SPF - one TXT record at the root of your domain. Merge, never add a second SPF record. v=spf1 include:<your mail provider> include:<your form or SMTP service> ~all DKIM - switch on signing in your mail provider AND in your form or SMTP service. Each gives you a TXT or CNAME record to publish. DMARC - one TXT record at _dmarc.yourdomain.com. Start in monitor mode: v=DMARC1; p=none; rua=mailto:[email protected]
Most failures show up at minute three or minute six. If the test passes and you still hear "I never got a reply," the problem is no longer the pipe. It is what happens after the message lands, and that needs a different kind of check.
How do you prove you replied to a customer inquiry?#
Proof of reply means a record that ties each inquiry to the answer that went back, with times and addresses. Without it, "she had replied and I just never got it" is one person's word against another's, and there is nothing on file to settle it.
A workable proof-of-reply standard has five fields per inquiry:
| Field | What it settles |
|---|---|
| Received: time and channel (form, email, listing) | Whether it arrived, and when the clock started |
| What was asked | Whether the reply answered the actual question |
| Reply sent: time and the address it came from | Whether it went out, and whether it could pass spam checks |
| What the reply promised | Any time, price or next step you now owe |
| Next step and when | Whether anyone is still holding the inquiry |
You can keep this by hand. A shared spreadsheet with one row per inquiry works for a few a week. Your sent folder covers the third field and nothing else. The Lost Lead Audit walks back through 90 days of inquiries using the same fields, which is the fastest way to see how much of the 42.6% problem is yours.
Some tools write the record for you. The Valet receipt is one version: each reply carries what was asked, the rule used, the sources used, and where it was sent from.
Receipt (example)
- Asked
- Is Sat 14 June free for 80 guests; price range
- Rule
- Availability and pricing: Autopilot
- Sources
- Calendar; 2026 price list
- Sent
- From hello@ (domain verified), labelled as the business's AI assistant
What the 10-minute test does not fix#
The 10-minute test proves the path works today. It does not put a person at the inbox at 21:14 on a Thursday, and it does not send the second message. Leadferno found 65.9% of answered leads got exactly one response,1 and the reasons a single reply falls short are covered in how many times to follow up with a lead.
The couple on r/weddingplanning went looking for a phone number and found their vendor. That took effort most customers will not spend. Nobody knows how many of the 42.6% simply booked someone else, because a silent form leaves no trace of the people who gave up.
Where Valet fits#
Valet answers the inquiries that arrive through your contact form, your email address and listing sites, from your own forwarded address. It replies from your price list, packages, calendar and policies, offers real times, and by default follows up twice at most. Anything about money, complaints or contracts waits for you, and the customer is told when you will reply. Every inquiry has a state in the Valet Inquiry States (New, Answered, Time held, Followed up, Booked or closed with a reason), and every reply has a Valet receipt. If you want to know how big your own leak is, the free lead check looks at 10 to 20 recent inquiries and shows what went unanswered, what stopped after one reply, and what it was worth. For what happens when an AI hands a customer back to you, see never stuck with a bot.
Questions people ask
Why am I not receiving emails from my website contact form?
The usual causes are a form that fails to submit, a notification that fails SPF, DKIM or DMARC checks because it is sent from the wrong address or server, a notification filtered into Spam or Promotions, or an inbox nobody checks. A test submission with a header check finds which one in a few minutes.
How common is it for contact form inquiries to go unanswered?
Leadferno submitted inquiries to 225 small-business websites in 2024 and tracked replies by email, phone and text for three weeks. 42.6% got no response at all, and the average first human reply took 17 hours 49 minutes.
Is an automatic 'thanks, we'll be in touch' reply enough?
No. An auto-reply confirms the form worked, which helps, but it does not answer the question. A useful auto-reply says when a person will reply, gives a second way to reach you, and asks the customer to check their spam folder for your answer.
How can I prove I replied to a customer who says I never answered?
Keep a record per inquiry: when it arrived, what was asked, when the reply was sent, from which address, and what it promised. Your sent folder holds part of this; a log or receipt that links the inquiry to the reply holds all of it.
Sources
Confidence: H primary source checked · M credible secondary or reported · L vendor claim or single report. Reddit and forum items are quoted from public threads and summarised, not endorsed.
- Research: Website Contact Forms and Lead Management, Uncovering Costly Mistakes · Leadferno · 2024-06-28 H
- "I am so sick of using 'contact us' forms on websites for [vendors]" (thread, 10+ comments; Google snippet) · Reddit, r/weddingplanning · c. 2024 M
- Why is my store's contact form not sending customer inquiries? · Shopify Community · 2024-07-31 M
- Not Receiving Emails from 1 Day · WordPress.org support forums · 2022-03-25 H
- Why small business clients miss form submissions (and how to prevent it) · DEV Community (Joe Seabrook) · 2025-12-08 M
- Contact Form 7 not sending emails? Here's how to fix it · Privyr (vendor blog) · 2026-04-01 L
- "I sent 600 cold emails to Ontario small businesses…" (thread, 140+ comments; Google snippet) · Reddit, r/Entrepreneur · c. 2026-06 M
- 2026 Home Service Trends Report (1,050 US owners) · Jobber · 2026 H
- Average wedding vendor costs (Real Weddings Study 2026, n=10,474) · The Knot · 2026-09-29 H
How to cite this page
Cite this page
Valet, "The contact-form leak: why 42.6% of website inquiries never get a reply, and how to prove you replied", valet.team, October 2026.