Web & SEO

What is a contact form?

A contact form is a set of fields on a web page that lets a visitor send you a message without needing your email address.

New to Bolt? Sign up free.

Technical definition

A contact form collects input from a visitor and submits it to a handler, which validates the data and routes it to an inbox, a CRM, a database, or several at once. The handler is the part that varies: hosted form services, built-in platform handlers, and custom server functions all do the same job with different tradeoffs.

Standard components are field validation, a confirmation state after submission, and spam protection, usually a honeypot field, a rate limit, or a challenge such as a CAPTCHA.

In plain terms

Someone types a message, hits send, and it reaches you. That is the whole job.

The reason it exists instead of a plain email address is that a published address gets harvested by bots within days.

Why it matters

Every field you add costs you submissions. A form asking for name, email, phone, company, budget, timeline, and how did you hear about us will collect fewer enquiries than one asking for name, email, and what do you need. Ask for what you need to reply, and get the rest in the reply.

Two failures are worth guarding against. The first is a form that submits into nothing, which happens more often than anyone expects and is silent by definition, so send yourself a test message after any site change. The second is no confirmation after sending, which leaves the visitor unsure whether it worked and prompts them to submit again or give up. Say plainly that the message arrived and when you will respond.