Topic

The enquiry form is where most WordPress sites quietly lose money.

Every other topic here is written for the person building the site. This one is written for the person whose phone stops ringing when the form goes wrong — and the form goes wrong in two directions at once.

It lets through what it should stop: automated spam, and genuine enquiries from people you cannot serve. And it stops what it should let through: real customers who abandoned at a challenge, a validation rule that rejected their number, or a field that failed on mobile. The second failure is the expensive one and the one nobody measures, because a lost enquiry leaves no log entry. What we write about here is how to tell the two apart, which defences work server-side rather than in a browser the bot never opened, and how to verify a change helped instead of assuming it did.

Got a problem we should solve next?

Tell us what's breaking on your site.

Every Lab plugin started as a real problem inside a client project. If your site hits a gap our plugins don't cover yet, we want to hear it. The next release might be yours.

Back to top