New 24/7 monitoring and daily cloud backups now included in every Shield Pro plan.

Help Centre

BugShield Knowledge Base

Guides, walkthroughs, and answers for getting the most out of your account.

Contact Forms Failing

A contact form can accept the submission but fail to send its notification, or it can fail before the entry reaches WordPress. Test each stage separately so a delivery problem is not mistaken for a broken form.

Submit a controlled test

  • Use a real email address you can check and complete every required field.
  • Record the confirmation or error shown after submission.
  • Check whether the entry appears in WordPress when the form stores submissions.
  • Check the recipient inbox, spam folder and any mail delivery log.

If the form does not submit

Review browser and application errors, consent fields, spam protection and recent caching, security or form-plugin changes. Test on the public page rather than only inside the editor preview.

If the entry exists but no email arrives

Confirm the recipient address and the form’s From and Reply-To settings. Use an authenticated mail service supported by the site, then check the domain’s SPF, DKIM and DMARC configuration. See Create an SPF Record for SPF guidance.

Keep the evidence together

Save the test time, page, sender address and any message ID or delivery result. A developer can use those details to determine whether the problem is in the form, WordPress, the mail provider or the receiving mailbox. Submit a Fix Request when you need help tracing it.

Common questions

Frequently Asked Questions

Why does the form say success when no email arrives?

The form may have saved the submission and handed off an email successfully, while delivery later failed or the receiving mailbox filtered it.

Should the From address use the visitor's email?

It is usually safer to send from an authenticated address on your own domain and place the visitor's address in Reply-To.

Why does spam protection reject genuine visitors?

The protection may have incorrect keys, an unsuitable sensitivity level, a domain mismatch or a conflict with caching or consent scripts.

What should I provide when asking for help?

Provide the form page, test time, sender and recipient addresses, displayed result and whether the entry was stored. Do not include customer message content unless it is needed and safe to share.

Still need help?

Can’t find what you need? Our team is here to help.

Contact us