The short answer
A website on its own can’t send email. Something has to take the message from your form and deliver it to your inbox. AI tools usually build the form you can see but not the part behind it that does the sending. To fix it, connect your form to a form service or a small script on your hosting, then test it, including your spam folder.
Check yours in two minutes
Don’t assume it works because it looks right. Do this now:
- Open your live website on your phone (not the preview in Claude).
- Fill in the form using a different email address from the one it’s meant to send to, and press send.
- Wait five minutes, then check the inbox it should arrive in, and the spam or junk folder.
If nothing arrives, you’ve found the problem. You can also ask the AI that built your site directly: “When someone presses send on my contact form, where does the message actually go? Does it get emailed to me?” A straight answer of “nowhere” is more common than you’d think.
The six most common reasons
1. There’s nothing behind the form at all
The form is just the boxes and the button. When someone presses send, the page reloads or nothing happens. The AI built what you asked for, a form, but not the part that delivers it. This is the most common cause by far.
2. It says “thank you” but sends nothing
This is the sneaky one. The AI added a friendly “Thanks, we’ll be in touch!” message that appears when someone presses send. It feels like it worked, to you and to your customer. But the message itself goes nowhere. Your customer thinks they’ve contacted you; you never hear from them.
3. It tries to open the visitor’s email app
Some forms are set up to open the visitor’s own email program with a message ready to send. On lots of phones and work computers there’s no email app set up, so nothing happens, or a confusing window pops up. Many people give up at this point.
4. It points at a service that was never set up
Sometimes the AI connects the form to a form service but leaves a placeholder where your account details should go. It looks finished, but the service has no idea where to send your messages because you never signed up or linked it.
5. Messages are sent but land in spam
The form works, but the emails it sends aren’t properly linked to your web address, so Gmail, Outlook and others treat them as suspicious. They go to spam, or are quietly blocked. You only find out when a customer asks why you never replied. Our guide to email on your own domain covers the settings that fix this.
6. It worked in the preview but not once it went live
Some setups only work on certain kinds of hosting. A form that seemed fine in one place can stop working when you move your site to another host, because the thing doing the sending was tied to the old setup.
Why this matters: a broken form doesn’t look broken. There’s no error and no warning. You simply get fewer enquiries and assume it’s a quiet month. If your site has been live for a while with no messages, test the form before anything else.
How to fix it
There are three sensible routes. Pick the one that matches how hands-on you want to be.
Option 1: Use a form service (easiest if you’re doing it yourself)
A form service is a company whose whole job is receiving form messages and emailing them to you. Many have a free plan that covers a small business. You sign up, they give you a short code or web address, and you ask the AI to connect your form to it:
“Connect my contact form to [service name] using this form address: [paste it here]. Keep my design the same. After someone sends the form, show a thank-you message only if it actually sent.”
Most also include spam protection, which you’ll want: public forms attract junk from automated bots within days.
Option 2: A small script on your hosting
If your site is on standard web hosting (not a free upload site), your hosting can often send the messages itself using a small script. This keeps everything in one place with no extra accounts. It needs setting up carefully, though: done badly, it’s the main reason messages end up in spam, and spammers can misuse it.
Option 3: Have it done for you
If you’d rather not touch any of this, it’s a quick job for someone who does it every day. Whoever does it should test it with you before calling it finished.
Don’t forget the privacy bit: if your form collects names and email addresses, UK rules mean you should tell people what you’ll do with their details. A short privacy notice linked just under the send button covers it.
Test it properly once it’s fixed
- Send a test from your phone and from a computer
- Use an email address that’s different from the one receiving the messages
- Check the message arrives in your inbox, not spam
- Press reply and check the reply goes to the person who filled in the form, not to yourself
- Try sending it with a box left empty, and check you get a sensible message
- Put a reminder in your diary to send a test once a month
Common questions
Why does my form say “thank you” but I never get the message?
The thank-you message is often just part of the page. The AI made the form show it when someone presses send, but nothing was set up to actually deliver the message anywhere. You need to connect the form to something that sends it on, such as a form service or a small script on your hosting.
Can I fix my contact form myself?
Often, yes. Signing up to a form service and asking Claude or ChatGPT to connect your form to it is the simplest route. The important part is testing it properly afterwards, including checking your spam folder.
Is it free to make a contact form work?
For a small business site, usually yes or close to it. Many form services have a free plan that covers a modest number of messages a month, and most standard web hosting can send form messages at no extra cost.
Why do my form messages go to spam?
Usually because the email the form sends isn’t properly linked to your web address, so inbox providers can’t tell it’s genuine. Setting up the right email settings for your domain, and sending from an address on your own domain, normally fixes it.
Do I need a privacy notice for my contact form?
If you collect people’s names and email addresses in the UK, you should tell them what you’ll do with their details. A short privacy notice linked from the form is the usual way to do that.