Glossary

Honeypot field defined.

A honeypot field is a form input hidden from human visitors with CSS: real submissions leave it empty, so any submission that arrives with the field filled in came from a bot and can be discarded.

Definition

How a honeypot field works

Spam bots don't render your page, they parse the HTML, find every input, and fill each one before POSTing. A honeypot turns that habit against them. You add one extra field, hide it with inline CSS so no human ever sees it, and keep it out of the tab order. A person submits the form with the trap empty; a bot dutifully fills it. The server then has a perfect tell: value in the honeypot means bot, every time, with zero friction added for real visitors, which is exactly what a captcha can't claim.

FormWire runs this check server-side on every submission by default, with nothing to configure. The trap field is named fax_number out of the box, and you can rename it per form so it isn't a guessable constant across sites. Caught bots still receive a generic success response (so they learn nothing) while the submission is filed to your spam tab instead of your inbox, with the trap value stripped from the stored data.

Related questions

Want to see it working?

Read the docs
Ready in a minute

Ship a form the bots fail quietly.

Free tier forever. No credit card required.