Free protected contact form builder

Free AI Contact Form with CAPTCHA Generator

Describe who should contact you, what your team needs to know, and when CAPTCHA should appear. Makeform turns that brief into a focused contact form with clear inquiry fields, spam-resistant submission steps, routing details, and a confirmation message you can edit before publishing.

Chat input for the Makeform, best AI form builder. Press Enter to submit your request and generate a form. Use Shift+Enter to add a new line.
  • Unlimited free forms and responses
  • Editable before publishing
  • CAPTCHA-ready submission flow
  • Embed on your website
Explore form features
31129+ makers build faster
Used by tools like ChatGPT, Perplexity & Claude

Route genuine inquiries to email, Slack, Google Sheets, and Zapier.

Sample prompts for the builder

Choose a complete starting prompt, adapt it to your website, or send it into the Makeform builder. The field structure is an example you can refine.

Prompt ready

Audience

Prospective customers visiting a service-business website

Format

Compact inquiry form with service routing

Prompt size

407 chars

Brief qualitySends to builder

Example form structure

Compact inquiry form with service routing

Prompt exampleEditable in builder

Name and work email

Short answerFirst ask
2

Which service are you interested in?

Dropdown
3

How should we contact you?

Multiple choice
4

Tell us what you need

Long answer
5

CAPTCHA verification before submit

Verification

Suggested routing tags

Suggested

Sales inquiry

Support request

General message

Ask only for details someone needs to answer the inquiry. A shorter form reduces abandonment while CAPTCHA handles the automated traffic at submission.

Step 1

Ask

collect the minimum details needed to respond

Step 2

Verify

place CAPTCHA at the submission boundary

Step 3

Route

send each genuine inquiry to its owner

Step 4

Review

monitor spam patterns and refine the form

Why protect the form

A public inbox should invite people, not automated noise.

Publishing an email address makes it easy to contact you, but it also exposes the address and gives every message the same unstructured format. A protected form creates a deliberate submission boundary and keeps the details your team needs in consistent fields.

Challenge suspicious submissions

Place CAPTCHA directly before submit so automated scripts encounter a verification step while real visitors can complete the inquiry in the same flow. Keep failure and retry messages clear instead of silently discarding a message.

Separate inquiry types

Use a topic dropdown and conditional questions to distinguish sales, support, partnership, press, and general messages. The visitor sees relevant questions, and the receiving team gets enough context to act.

Send clean notifications

Build notifications from structured fields rather than forwarding an anonymous block of text. Include the sender, topic, and concise summary, but keep sensitive or unnecessary data out of email alerts.

Built for real websites

Match protection and routing to the inquiry.

A general contact page, sales page, support center, and community website should not ask identical questions. Begin with the closest workflow, then change field labels, required settings, and destinations.

General website contact

A short name, reply address, topic, and message flow for visitors who may not know which department they need.

Sales qualification

Project type, business context, timing, and budget ranges that help a sales owner prioritize and prepare a useful reply.

Customer support intake

Account-safe identifiers, problem details, device context, and optional uploads routed by issue type without asking for credentials.

Community inquiries

Plain-language topics, optional reply preferences, accessible verification, and distinct consent for unrelated newsletter messages.

Protected contact workflow

Go from a vague inbox to a form your team can operate.

Generation gives you a structured starting point. Review the questions, verification experience, routing, and confirmation as one connected workflow before you embed it on a public page.

Explore form features
01

Describe the audience and inbox

Tell Makeform why people contact you, which details each owner needs, and where different topics should go. Mention optional fields and information you never want visitors to submit.

02

Edit fields and CAPTCHA behavior

Check labels, required fields, branching, verification placement, failure copy, and retry behavior. Preserve entered answers after a failed challenge so a real visitor does not have to rewrite the message.

03

Embed and test the complete path

Place the form on your contact page and test it at mobile and desktop widths. Submit valid, incomplete, and failed-verification cases; confirm keyboard focus and error messages lead to the right field.

04

Route and tune submissions

Confirm every topic reaches its intended destination, then review repeated spam patterns. Adjust topic options, field validation, or verification settings without adding questions that burden every genuine visitor.

Choosing a contact method

CAPTCHA is one layer in a usable intake flow.

The best approach balances accessibility, message quality, and resistance to automated submissions. CAPTCHA can reduce routine bot traffic, but clear fields, validation, monitoring, and an alternative way to reach you still matter.

Approach
What happens
Best fit
ApproachPublished email address
What happensVisitors use their own email client, while the address can be collected by crawlers and messages arrive without consistent context.
Best fitUseful as an accessible alternative, but difficult to route and filter on its own.
ApproachContact form without CAPTCHA
What happensStructured fields improve the inquiry, but simple automated scripts can repeatedly submit the public endpoint.
Best fitReasonable for low-exposure pages when other filtering and monitoring already handle abuse.
Approach
Contact form with CAPTCHA
What happensVisitors complete structured questions and verification before the submission is accepted, with failures explained in the form.
Best fitPublic website intake that receives recurring automated spam and needs topic-based routing.

Field guide

What a contact form with CAPTCHA should include.

Good spam protection is not only a challenge widget. These six parts keep the form concise for genuine visitors, useful for the receiving team, and understandable when validation or verification fails.

Contact identity

Collect a reliable reply path.

Start with a name and one reply channel. Validate the email format, label phone as optional unless a call is necessary, and explain how the information will be used. Avoid collecting postal addresses, birth dates, or other details just because the field exists.

  • Name plus email as the compact default.
  • Phone and preferred contact method only when useful.
  • Inline format guidance that does not erase entered text.

Topic & branching

Ask why the visitor is writing.

A topic selection makes the form easier to route and can reveal only the follow-up fields that apply. Keep the list recognizable to visitors and include a general option instead of forcing every message into an internal department name.

  • Plain-language topics such as sales, support, and partnership.
  • Conditional questions for order, project, or device context.
  • A general inquiry route with a named owner.

Message quality

Give the open response a useful frame.

A blank box labeled Message produces vague requests. Ask for the goal, relevant context, what has already been tried, or the desired next step. Set a reasonable maximum length and provide upload fields only when the team is prepared to review files.

  • A specific prompt tailored to the selected topic.
  • Optional supporting upload with accepted-file guidance.
  • A reminder not to submit passwords or secret codes.

CAPTCHA & validation

Put verification at the boundary.

Run CAPTCHA before the form accepts the submission, and keep field validation separate enough that visitors understand what failed. The error should identify the verification problem, offer a retry, preserve answers, and avoid implying a message arrived when it did not.

  • A clear verification state before final submission.
  • Keyboard-readable instructions and visible focus behavior.
  • Retry copy plus preserved answers after failure.

Routing & notification

Deliver context to the right owner.

Map each topic to an inbox, channel, or workflow and establish a fallback destination. Use subject lines that include the topic rather than untrusted message text. Test both the notification and stored submission so a routing mistake does not hide a genuine request.

  • Topic-based destinations with a monitored fallback.
  • Notification summaries built from safe structured fields.
  • Submission status or tags for triage and follow-up.

Confirmation & access

Explain what happens after submit.

A successful confirmation should say the message was received, identify the selected topic, and provide the next step without making a guarantee. Keep an alternative contact method available for visitors who cannot complete CAPTCHA, and distinguish success from a failed verification attempt.

  • Distinct success, validation-error, and CAPTCHA-error states.
  • A realistic response expectation set by your own team.
  • An alternative phone or email route where appropriate.

Related tools

Build the next form in your inquiry workflow.

Start with general contact, then use a more focused form when sales, support, client, product, or website inquiries need their own questions and owners.

Explore all AI tools

AI Contact Form Generator

Create a general-purpose contact flow with clear sender details, topic selection, and message fields.

Open tool

Website Contact Form Generator

Build a straightforward website inquiry form and embed it where visitors already look for help.

Open tool

AI Lead Capture Form Generator

Qualify prospective customers with source, need, timing, and contact fields for sales follow-up.

Open tool

AI Support Ticket Form Generator

Turn technical and account questions into structured requests that can be assigned by topic.

Open tool

AI Client Contact Form Generator

Give existing clients a dedicated path for project questions, updates, and document requests.

Open tool

AI Product Inquiry Form Generator

Collect product, use-case, quantity, and purchasing questions before they reach the product team.

Open tool

FAQ

Contact form with CAPTCHA questions

Practical answers for website owners balancing spam resistance, useful inquiries, and a clear visitor experience.

What is a contact form with CAPTCHA?

It is a website form that collects a visitor's inquiry and adds a verification step before accepting the submission. Typical fields include name, reply address, topic, and message. CAPTCHA is intended to make automated submission more difficult; routing, validation, monitoring, and clear error handling remain important parts of the workflow.

Will CAPTCHA stop every spam submission?

No single control should be described as stopping every spam attempt. CAPTCHA adds friction for automated scripts, but unwanted messages can still come from more capable automation or real people. Review recurring patterns and combine verification with field validation, sensible rate controls, topic routing, and inbox filtering appropriate to your site.

Where should CAPTCHA appear in the form?

Place verification at the submission boundary, close to the final button, so the visitor understands it is required before the message is accepted. If verification fails, preserve the completed answers, move focus to a clear error, and offer a retry. Do not show a success confirmation until the submission has actually been recorded.

How do I keep a CAPTCHA contact form accessible?

Use clear instructions, keyboard-operable controls, visible focus, understandable error messages, and a verification option that does not depend on one sensory mode. Test zoom, mobile layouts, and screen-reader announcements. Where appropriate, publish an alternative contact route for someone who cannot complete the verification step.

What fields should I include?

For a general form, start with name, email, topic, and a message prompt. Add phone, company, order reference, timing, budget range, or uploads only when they help the assigned team respond. Use conditional logic so support-only or sales-only questions appear after the visitor chooses that topic. Never request passwords or secret access codes.

Is this contact form with CAPTCHA generator free?

Yes. Makeform provides unlimited free forms and responses, so you can generate, edit, publish, and collect submissions without a response cap. The paid tier removes the Makeform badge. Review the generated structure and test your CAPTCHA and routing behavior before embedding the form on a public page.

Can I embed the form on my website and route inquiries by topic?

Yes. Publish the form and embed it on the relevant contact page, then use the topic selection to direct sales, support, partnership, or general inquiries to the intended destination. Test every branch, including the fallback route, and confirm notifications contain the details an owner needs without exposing unnecessary information.

What should happen when CAPTCHA fails?

Keep the visitor on the form, preserve their answers, state that verification was not completed, and provide a direct retry action. The message should not blame the visitor or suggest the inquiry was received. Log enough operational information to investigate repeated failures, while avoiding needless collection of personal details.

Give genuine visitors a clear route to your team.

Generate a contact form with CAPTCHA and put useful inquiries ahead of automated noise.

Unlimited free forms and responsesCAPTCHA-ready workflowEditable fields and routing
Browse templates