Skip to content

Launch week: 50% off Pro and Business with code LAUNCH50, while spots last. See pricing

Contact form template (free)

A plain "name, email, message" box sends every enquiry to one inbox and leaves you asking follow-up questions. This contact form template does a little more, without getting longer for the visitor. After name, email and an optional company, it asks for a topic: sales, support, partnerships, press or other. Choose support and an order or account number box appears. Choose other and the form asks what it's about. Then comes the message, an optional attachment and how they would like a reply. Pick a phone call and the form asks for a number and the best time to call. A hidden source field can record which page or link the visitor came from. Sign up for free, open the template and swap in topics that match your team.

Free plan, free forever. Sign up and the template opens in your workspace.

Screenshot of the Contact us form template as people fill it in: the form "Contact us" opens on "Get in touch" and asks for Name, Email, Company or organization, Topic, Order or account number and What is it about, plus 5 more questions.
The first page of the form, as people see it.

What's in this form

11 questions on one page. Every question, in order:

Page 1: Get in touch

Why we ask: So your message reaches the right person and we can reply the way you prefer.

Page 1: Get in touch
No.Question
1NameShort answer, Required
2EmailEmail, Required
3Company or organizationShort answer, Optional
4TopicDropdown, OptionalChoices: Sales, Support, Partnerships, Press or media, Other
5Order or account numberShort answer, OptionalIf you have one, it helps us find your details faster.
6What is it about?Short answer, Optional
7MessageLong answer, Required
8AttachmentFile upload, OptionalA screenshot or document, if it helps explain.
9How would you like us to reply?Multiple choice, OptionalChoices: Email, Phone call
10PhonePhone number, Optional
11Best time to callDropdown, OptionalChoices: Morning, Afternoon, Evening

How the logic works

  • Shows “Order or account number” when “Topic” is “Support”
  • Shows “What is it about?” when “Topic” is “Other”
  • Makes “What is it about?” required when “Topic” is “Other”
  • Shows “Phone” when “How would you like us to reply?” is “Phone call”
  • Makes “Phone” required when “How would you like us to reply?” is “Phone call”
  • Shows “Best time to call” when “How would you like us to reply?” is “Phone call”

What people see after sending

Message sent!

Thanks for reaching out. We'll get back to you soon.

Built in

  • Conditional logic
  • File upload
  • Hidden fields

Hidden fields it reads from the link: source

Who it's for

  • Small businesses that want one form on the site instead of an email link
  • Agencies and freelancers setting up the contact page on a client site
  • Support teams that need an order or account number with every request
  • Nonprofits and clubs that get press, partner and volunteer messages in one place

When to use it

  • Launching or rebuilding a website and replacing a bare mailto link
  • Different people answer sales, support and press messages
  • Your support replies keep starting with "What's your order number?"
  • Some customers would rather talk than write, and you want to offer a call

Make it yours

  • Rename the five topics to the way your team splits work. A cafe might use Catering, Bookings, Jobs and Other. Keep the list short, because a topic nobody understands ends up as "Other".
  • Make sure the right people see each topic. Turn on an email to yourself for each new response, then use Slack or Discord for the team channel. If support lives in a separate tool, a signed webhook or Zapier can pass the message along.
  • Use the source hidden field on every link. Add source=footer to the form link in your footer and source=pricing to the one on your pricing page, and each message says where it started. Nobody has to type it.
  • Embed it where people look for it. Inline suits a contact page, a popup suits a "Talk to us" button, and a slider works for a small link in the corner. All four embed modes, including full page, work on every plan.
  • Leave the attachment question optional. A screenshot helps with support, but most sales and press messages don't need one, and a required upload puts people off.
  • Write a thank-you message that sets a time. "Thanks, we reply within one business day" tells people what happens next and cuts down on second emails asking whether the first one arrived. You can pipe their name into it, too.

Print it or edit it offline

The same questions, ready to print or edit.

Where the answers go

Every response lands in your HornetForms inbox. From there, send it wherever your team already works.

  • Turn on an email to yourself for each new response, on every plan
  • A confirmation email to the person who filled it in, when the form asks for their email
  • A new row in Google Sheets, a message in Slack or Discord, or a page in Notion, free on every plan
  • Connect with Zapier, or send signed webhooks to n8n, Make or your own app
  • CSV export on every plan, and Excel export on Pro and Business

Questions people ask

What is a website contact form?

It's a short form on your site that lets visitors send you a message without opening their own email. You get the message in a set format, with the details you asked for, and you don't have to show your email address on the page.

What fields should a contact form have?

Name, email and a message are the core. A topic helps route the message, and a reply preference helps when some people want a call. This template adds an order number and a phone number only when the answers call for them, so most visitors see seven or eight fields.

How do I stop spam on my contact form?

Three checks run on every HornetForms form: a hidden honeypot field, a check on how fast the form was filled in, and rate limits on repeat sends. None of the three asks real visitors to do anything, and a bot caught by the first two is shown a pretend thank-you.

Is there a contact form template for Word?

Yes. Download this contact form as a Word file you can edit, or as a PDF for US Letter or A4. A paper copy works at an event table or a front desk, where you type the answers in later.

Can I put this contact form on my website, like a Google contact form?

Yes. Copy the embed code and paste it into your site builder as an inline form, a popup, a slider or a full page. It works in site builders that let you add custom code or an embed. On Pro and Business, you can also host the form on your own domain and remove the HornetForms badge.

  • Order form template (free)

    A free order form template for made-to-order work: product, quantity, pickup or delivery and a rough estimate, then you confirm the price by email.

    12 questions on 3 pages

  • Bug report form template (free)

    A free bug report form that asks for severity, steps and screenshots, and records the app version and browser from the link.

    6 questions on one page

  • Client intake form template (free)

    A free client intake form for freelancers and agencies. Ask about scope, budget, timeline and past experience before the first call.

    11 questions on one page

Further reading

See every template

Start from a template, finish with your form

Sign up for free, pick a template and change anything you like: questions, logic and design. The Free plan stays free forever, with unlimited responses.