Contact Form Template

A friendly contact form your visitors finish: name, email, topic, and message, with spam protection built in.

Free · copies into your editor in one click
Live preview — try it, nothing is saved

Have a question, an idea, or something to say? We'd love to hear from you. Most messages get a reply within one business day.

So we can reply. We never share it.

A contact form is the shortest path between a visitor with a question and a reply that wins their trust, and it beats a bare mailto: link in every way that matters. Published email addresses get scraped and buried in spam; a form keeps your inbox clean, tells the sender exactly what you need from them, and gives you structured answers you can search, filter, and export later.

The four questions, and only four. This template holds at four questions. Name and email are the reply envelope, both required, because a message you cannot answer is a dead end. The topic dropdown does quiet routing work: when you can see at a glance whether a message is a support issue or a sales question, you forward it to the right person without reading twice, and you filter your responses view by topic once volume grows. The message field is a long-text block whose generous placeholder nudges senders toward detail. Vague messages are the number one cause of slow replies, so the form does the coaching.

Left off on purpose. Phone number, company, budget, "how did you hear about us": every extra required field lowers completion. A general contact form should read like a quick note. If you need those answers, put them in a dedicated sales enquiry or quote-request form, where the intent justifies the friction.

Where it lives. Freelancers and studios put it on their /contact page, small businesses link it from Google Business profiles, and creators drop it behind a "work with me" button. Because Listel forms live at a clean shareable link, you can use this without a website at all. The form is the page.

Two-minute setup. Swap the topic options for your actual routing lanes (many teams use "Press", "Partnerships", or a plain "Feedback"). Turn on email notifications in Settings so replies start from your inbox, and set a custom ending that links back to your homepage or FAQ. Embed it inline on a page or share the raw link as a QR code, and both feed the same responses view that exports to CSV whenever you need a record. If you get international traffic, keep the wording plain. This copy avoids idioms so it translates cleanly.

Spam stays out. Public contact forms attract bots within days. This form ships with Listel's layered protection: a honeypot, timing checks, and an invisible proof-of-work challenge that surfaces only when abuse is detected. You get real messages without making humans click traffic lights.

Frequently asked questions

Do respondents need an account to send a message?

Anyone with the link can submit. Accounts are only for form owners.

Can I get an email every time someone submits?

Turn on "Email me on every response" in the form Settings panel, and each submission lands in your inbox with the full message.

How do I stop spam without adding a CAPTCHA?

Protection is built in: a honeypot field, submission timing checks, and an automatic invisible challenge when abuse patterns appear. You can force the strict level in Settings → Protection.

Can I add file uploads for screenshots?

Insert a File upload block from the editor (type "/file"). The "contact form with file upload" template has it pre-built.