Guide
How to test a WordPress contact form
Published by Agency Form Checks · Reviewed 6 November 2026
A contact form can look fine and still fail to send enquiries anywhere. This guide gives small agencies and site owners a simple, repeatable way to test one form by hand and record what actually happened.
Before you start
Only test a site you own or have permission to test. Write down the exact page address of the form and who is meant to receive its notification email. Without the intended recipient you cannot tell whether a message arrived in the right place.
Step-by-step test
- Test as a visitor. Use a private browser window so you are logged out, and repeat on a phone. Admin sessions and desktop layouts can hide problems real visitors meet.
- Use a clearly marked synthetic message. Put a unique tag in the message, such as "FORM TEST 2026-11-06-A", and use an email address you control. Never enter a customer's name, email or other personal details.
- Submit once and record the on-page response. Note whether the form showed a success message, a field error or nothing at all.
- Look for the matching notification separately. Search the intended inbox and its spam folder for your unique tag. If you can, check your mail provider's or plugin's logs.
- Allow for normal delay. Email providers sometimes take a while. There is no single waiting time that proves failure, so wait a reasonable period before concluding anything.
- Avoid repeated submissions. Each try can create a real enquiry for someone. Never bypass a captcha or anti-spam check to make a test pass.
Keep short evidence
Record the date, the form address, the unique tag, the on-page response and whether the notification was found and where. Repeat the test after plugin, theme, hosting or email changes, since these are common moments for forms to stop sending.
Troubleshooting what you see
| Result | What it looks like | What to check |
|---|---|---|
| Page missing | The form page shows an error, redirects elsewhere, or the form and its submit button are not visible. | Check the URL, recent page or theme edits, and whether the form block or shortcode is still on the page. |
| Submission blocked by validation | The form shows a field error or refuses to send, so nothing was submitted. | Read the message, correct the test values and try once more. Do not try to bypass a captcha or spam check. |
| Accepted, but email not verified | The form shows a success message, but the matching notification has not been found. | Allow for normal delay, then check the inbox, spam folder and any mail or plugin logs you can access. Review the recipient and sender settings. |
A note on Contact Form 7
If the site uses Contact Form 7, its own documentation is useful. The Contact Form 7 FAQ explains that a success message on the page does not prove the email reached an inbox. Its mail setup guide advises checking the To field and using a sender (From) address on the same domain as the website. Other form plugins work differently, so check their own documentation.
What one test proves
A notification that arrived once shows that this one test message got through at that moment. It does not prove that every future enquiry will be delivered, because settings, providers and spam filtering can change.