You’ve got a contact form on your church website. Maybe it’s on the “Connect” page, maybe at the bottom of “Plan Your Visit.” Someone fills it out — a newcomer wanting service times, a family looking for a grief support group, someone who just moved to town. They click Submit. And then… nothing. No email arrives. No one follows up. The visitor assumes you don’t care, and you never even knew they reached out.
This happens more often than most ministry leaders realize. Contact forms fail silently. There’s no error message on the visitor’s end, no red alert in your inbox. The form just quietly stops delivering, and you have no idea until a friend mentions they tried to reach you through the website three weeks ago.
The good news is that checking whether your form actually works takes about ten minutes. Here’s how to do it — no technical background required.
The short version
- Most contact form failures are invisible to both the sender and the recipient.
- The three most common culprits are outdated plugins, email delivery settings, and the wrong recipient address.
- You can diagnose the problem in about ten minutes with nothing more than your phone and your website login.
- A simple monthly test-submit habit will catch future failures before visitors fall through the cracks.
- Free plugins like WP Mail SMTP can solve most delivery issues permanently.
Why forms fail silently (and why it matters for churches)
Contact forms on WordPress sites rely on a chain of things working correctly: the form plugin itself, your site’s ability to send email, your hosting provider’s mail server, and your email provider’s spam filters. If any link in that chain breaks, messages vanish.
Here’s what typically goes wrong:
The form plugin is outdated. If you’re running Contact Form 7, WPForms, Gravity Forms, or any similar plugin, and it hasn’t been updated in a while, it may have stopped working after a WordPress core update or a PHP version change on your server. Plugins need regular updates to keep pace with the platform — and if yours is more than six months behind, that’s the first place to look.
Your site is sending email through the server’s default mail function. Most WordPress hosting uses a basic PHP mail function to send form submissions. The problem is that many email providers — Gmail especially — treat those server-sent messages as spam, or block them outright. Your form submission might technically be “sent” by your server but never make it to your inbox.
The recipient email address is wrong. This one sounds too simple to be real, but it’s surprisingly common. Someone set up the form two years ago with a staff member’s personal email. That person left. The email still exists but nobody checks it. Or there’s a typo — info@yourchruch.org instead of info@yourchurch.org — and every submission has been bouncing for months.
For a church, these failures carry real pastoral weight. A missed contact form submission isn’t just a lost lead — it’s a person who tried to connect with your community and got silence in return. That’s worth ten minutes of checking.
Step 1: Submit the form yourself
Pull out your phone — not the computer you use to manage the site, but your personal phone on its regular data connection. Go to your website, find the contact form, and fill it out as a visitor would. Use a personal email address (not your church one) and write something simple like “Testing the contact form — please ignore.”
Why the phone? Because you want to experience what a real visitor experiences. Your office computer might be cached, logged in, or on the same network as your server. Your phone gives you the honest version.
After you submit, watch for two things:
On the form side: Did you get a confirmation message? Something like “Thank you, we’ll be in touch”? If the page just refreshed with no feedback, or if you got an error, that’s your first clue.
In your inbox: Wait five minutes, then check the email account that’s supposed to receive form submissions. Check spam and junk folders too. If the message arrived, your form is working. If it didn’t, keep reading.
Step 2: Check the form plugin settings
Log in to your WordPress dashboard (usually yoursite.org/wp-admin). Navigate to whatever plugin manages your contact form — it might be under “Contact” in the left sidebar, or under “WPForms,” or wherever your particular plugin lives.
Open the form and look for these things:
The recipient email address. Is it correct? Is it a current staff email that someone actually checks? If there are multiple recipients listed, are all of them current?
The “From” address. Some form plugins let you set a “From” email. If this is set to something your email provider doesn’t recognize — like wordpress@yourserver.com — Gmail and Outlook may reject it outright. Ideally, this should be a real email address on your domain, like website@yourchurch.org.
Spam protection. Is there a CAPTCHA, honeypot, or reCAPTCHA enabled? If spam protection was turned off at some point (maybe to troubleshoot something else), your form may have been flagged as a spam source by email providers, which means legitimate messages get blocked too.
While you’re in the dashboard, also check: is the plugin up to date? Look for a yellow or red update notice next to the plugin name. If it’s out of date, update it — and then go back to Step 1 and test again.
Step 3: Fix the email delivery problem
If your form settings look fine but messages still aren’t arriving, the issue is almost certainly email delivery — your WordPress site is sending the email, but it’s getting lost between your server and your inbox.
The fix is an SMTP plugin. SMTP (Simple Mail Transfer Protocol — you don’t need to remember that) is a more reliable way to send email from your website. Instead of using your hosting server’s basic mail function, it routes email through a real email service that inbox providers actually trust.
The most popular free option is WP Mail SMTP. Here’s the quick version of setup:
Go to Plugins → Add New in your WordPress dashboard. Search for “WP Mail SMTP” and install the one by WPForms (it has over 3 million installs — that’s the right one). Activate it.
The setup wizard will walk you through connecting it to an email service. For most churches, the simplest option is “Other SMTP” using your existing email account’s SMTP settings. If you use Gmail, there’s a dedicated Gmail option. If you use Microsoft 365 or Outlook, there’s one for that too.
Once configured, WP Mail SMTP includes a “Send Test Email” feature right in its settings. Use it. If the test email arrives in your inbox, your form submissions will too.
If this feels like more than you want to tackle alone, that’s completely reasonable. Ask the person who manages your hosting, or the friend-of-the-church who set up the website. Show them this post — the SMTP fix is a 15-minute job for someone comfortable in the WordPress dashboard.
What to watch out for
Don’t assume “no complaints” means “everything works.” Visitors who don’t hear back from a contact form don’t usually complain — they just leave. The absence of complaints is not evidence that the form is working.
Test from outside your network. If you test the form while connected to your church’s Wi-Fi and logged into your WordPress dashboard, you’re not getting a real-world result. Use your phone on cellular data, or ask a friend to test it from their home.
Check again after any WordPress update. Major WordPress updates, theme changes, and plugin updates can all break form functionality. Make it a habit to submit a test form after any update, just to be safe.
Look at your spam folder regularly. Even with SMTP set up correctly, email providers sometimes reroute legitimate messages to spam. Checking your spam folder once a week takes thirty seconds and can catch issues early.
A small next step
Right now — today — open your church website on your phone and submit the contact form. If the message arrives in the right inbox within five minutes, you’re in good shape. If it doesn’t, walk through the steps above, or forward this post to whoever manages your website and ask them to take a look.
Then put a recurring monthly reminder on your calendar: “Test the website contact form.” Ten minutes a month is a small price to make sure no one who reaches out to your community gets silence in return.
If posts like this are useful, you can get them in your inbox — subscribe to the Faithlab blog. No sales pitches, just practical help for church and nonprofit communicators.
