Contact form template
Most contact forms are over-built. Every extra required field is a visitor who almost left before hitting submit, and "phone number" specifically is the field most likely to be abandoned on a form that didn't need it. This template has three fields because three fields is what a contact form actually needs to start a conversation - everything else you can ask for in the reply.
Copy-paste HTML
<form action="https://send.webforms.to/wft_your_key" method="POST"> <label for="name">Name</label> <input type="text" id="name" name="name" required placeholder="Jane Cooper"> <label for="email">Email</label> <input type="email" id="email" name="email" required placeholder="jane@company.com"> <label for="message">Message</label> <textarea id="message" name="message" required placeholder="How can we help?"></textarea> <button type="submit">Submit</button> </form>
Replace https://send.webforms.to/wft_your_key with your own endpoint from the WebForms dashboard.
Why these fields
- No phone field by default. If your business genuinely needs a callback number, add it - but as optional, since requiring it turns a low-friction form into a higher-friction one for no reason most contact forms actually need.
- The message field is a textarea, not a text input, on purpose: a single-line input signals "short answer expected" and shapes what people write. A textarea gets longer, more useful first messages.
Where to send it
Get your endpoint
Free for 300 submissions a month. No card required.
Start freeContact form FAQ
Usually not. A visitor filling out a contact form rarely knows how to categorize their own message, and a required subject field is one more thing standing between them and hitting submit. If you need to route messages by topic, a select field with 2-3 clear options works better than a free-text subject.
A honeypot field (a hidden input real visitors never fill in, but bots do) catches most of it for free. WebForms adds one automatically, plus an AI classifier that improves the more you mark messages as spam or not.