Contact Form

Contact

A simple form for visitors to reach out with questions or feedback.

5 input fields · Traditional mode

Use This Template

When to use this template

A contact form is the most common form on the internet, and the most commonly built badly. The defaults that ship with most CMS platforms either ask for too little (just email + message) and force you to chase context, or too much (15 fields) and scare visitors away. This template hits the proven middle: identity, contact channels, a subject dropdown that routes the message into the right mental bucket on your end, and a free-form message field. The subject dropdown is the unsung hero — it lets you triage at a glance, route to specialized inboxes, and surface support requests separately from sales inquiries without making the visitor think about it. Ships with built-in honeypot bot protection so you do not need a captcha that hurts conversion.

Who it's for

  • Small businesses adding a contact page to a marketing site
  • Freelancers and consultants accepting inquiries through a portfolio
  • Agencies that need a single intake form before deeper qualification
  • Anyone replacing a mailto: link that gets buried in spam

What you get

  • Identity fields (full name, email) plus optional phone
  • Subject dropdown for inquiry routing (General, Support, Sales, Partnership, Other)
  • Long-form message field with placeholder guidance
  • Honeypot bot protection enabled by default
  • Email notifications when configured in settings
  • Polished thank-you screen replacing the default plain confirmation

Fields in this template

Get in TouchHeading
We'd love to hear from you. Fill out the form below and we'll get back to you as soon as possible.Paragraph
Full NameShort TextRequired
Email AddressEmailRequired
Phone NumberPhone
SubjectDropdownRequired
MessageLong TextRequired

Customization tips

  • Add conditional logic to surface a "Company name" field only when subject is Sales or Partnership
  • Wire each subject category to a different email inbox via webhook + simple router (n8n, Zapier, Make)
  • Replace the generic Subject options with your real categories — most teams know exactly which buckets matter
  • For sales-focused contact forms, switch the template to lead-capture instead — it asks for company size and source, which qualifies prospects faster
  • For support-focused contact forms, use the support-request template — it adds priority and category fields built for triage

Frequently asked questions

Should I use a captcha or honeypot?

Honeypot first. It is invisible, accessible, and stops 90% of basic bots without hurting conversion. Add a captcha (hCaptcha or Cloudflare Turnstile) only if honeypot is not enough — captchas measurably reduce form completion. FormGen ships with honeypot + timing checks enabled by default.

How do I prevent spam without making it harder to contact me?

In addition to the built-in honeypot, three quiet defenses help: (1) require a non-trivial message length so single-character spam fails, (2) reject submissions that come in faster than humanly possible, (3) rate limit by IP. All three are on by default in FormGen.

Can I route different inquiries to different inboxes?

Yes. Each subject value can route to a different destination via webhook. Send sales to sales@, support to support@, partnerships to your CEO. Pipe through Zapier or n8n for branching that does not require code.

Ready to use this template?

Sign up for free and start collecting responses in minutes.

Get Started Free