Websites
Contact form vs email link: why a form usually wins
A contact form usually beats a plain email link on a business website: it works on any device without a mail app, asks for the details you need, keeps your address away from spam harvesters and stores every message in one place. An email address is still worth showing for people who prefer it.
Indunil Asanka · Co-founder
3 min read · Published
For most small business websites a contact form works better than a plain email link. A form works in any browser, asks for the details you need to reply properly, keeps your address off the page where spam bots harvest it, and stores every enquiry somewhere you can work through. Showing an email address as well is fine for people who prefer it. The table under this article compares the two.
The mailto problem
An email link, written as mailto in the page code, asks the visitor’s device to open its mail app. On a phone with mail set up, that works. On a work computer, a shared computer or a phone where the person uses webmail in a browser, it often opens nothing useful or a mail app they have never configured. They copy the address, mean to write later, and do not. Those enquiries never show up anywhere, so you never know you lost them.
Forms get better enquiries
A blank email invites a blank message: Hi, how much? A form can ask the questions you need to answer that properly. A roofer can ask for the job address and what needs doing; a physio can ask what the problem is and a phone number. A first reply that can actually quote or book saves a round of back and forth and impresses the customer.
Keep forms short. Name, email and message are the core. Add only fields you will use in the first reply. Each extra field costs a little completion, so the quote request version earns its extra fields only where you quote.
Less spam, not none
Bots crawl websites collecting email addresses. An address on the page will be found and spammed. A form keeps it off the page entirely. Good forms add a hidden honeypot field that people never see and bots fill in, plus limits on how often one visitor can submit, which together stop most automated junk. Real people can still send nonsense, but far less of it.
A record you can work through
Email mixes enquiries with everything else. A form that stores messages in an inbox lets you filter enquiries by type, mark them handled and export them for your records. If an email notification lands in spam, the message is still in the inbox. That matters most in busy weeks, when a lost enquiry is a lost job.
When email is still right
Some people prefer email, need to attach files or are writing about something the form does not cover. Showing an email address beside the form serves them, at the cost of some spam. A phone number as a tap to call link is the other route worth offering, especially for trades and urgent services.
How it works in OneCraft
Contact sections offer three field sets: name, email and message; the same with phone; and a quote request with phone, job address and a What do you need done box. Each message is stored in the site’s messages inbox, emailed to you with the visitor’s address as the reply to, and, if you switched on push notifications, shown on your phone. A hidden field filters bots, submissions are rate limited, and the inbox filters by contact, quote, RSVP or newsletter, marks messages handled and exports to CSV. The contact form and leads page shows the inbox, and the booking request form page covers using it for appointments.
A quick audit of your current site
- Is there a form, or only an address?
- Does the form ask for what you need to reply well?
- Does the thank you message say when you will reply?
- Did a test message arrive, and where is it stored?
- Is there a second way to reach you, such as a phone link?
| Factor | Contact form | Email link |
|---|---|---|
| Works without a mail app | Yes, in any browser | Opens a mail app, which many phones and computers lack set up |
| Complete enquiries | Asks for name, phone, job details | Whatever the sender remembers to write |
| Spam | Hidden field and rate limits filter bots | Address can be harvested from the page |
| Record | Stored in an inbox with status and export | Mixed into your normal email |
| Reply | From your email, to the visitor address | Direct email thread |
| Visitor effort | Fill fields on the page | Write an email from scratch |
Questions people ask
Do contact forms get more enquiries than email links?
Usually, because a form works in any browser without a configured mail app and prompts people for what to write. A mailto link fails silently for visitors whose device has no mail app set up, which is common on shared and work computers, so some enquiries never start.
Will a contact form stop spam?
It reduces it a lot compared with publishing your address, because harvesters cannot read the address from the page. Good forms add a hidden field bots fill and rate limits per visitor. Some spam from real people still gets through, but far less than an exposed address.
Should I still show my email address?
Many businesses show it as well, for people who prefer email or need to send attachments. If you do, expect more spam to that address. Some show only the form and a phone number, which keeps the inbox cleaner while leaving two easy ways to reach them.
What fields should a contact form have?
Name, email and message at minimum. Add phone if you call people back, and a job address or a short question about the service if you quote. Each extra field lowers completion slightly, so ask only for what you need to reply well the first time.
How do I make sure I never miss a form message?
Use a form that stores every message in an inbox as well as emailing you, so a filtered or lost email is not a lost enquiry. Check the inbox weekly, mark messages handled as you reply, and send yourself a test message after any change.
Written by
Indunil Asanka · Co-founder
Builds the generation pipelines behind OneCraft: the slide, flyer and poster layout engines, the document grid and the render workers that turn a written brief into a finished file.
LinkedIn profileWritten and checked by the OneCraft team. Last checked .
Make your own website
Describe what you need and the generator writes and designs it, then you edit anything you like.
See what it can makeRead next
One page website checklist
A one page website works when every section answers one question a visitor has, in the order they ask it, and ends with a single clear action. This checklist gives the sections in reading order and the checks to run before you share the link.
Restaurant website must haves
A restaurant website must answer four questions within seconds on a phone: what you serve and for how much, when you are open, where you are, and how to book or order. Everything else, the story, the gallery, the events, matters only after those four are one tap away.
How much does a small business website cost in Australia?
A small business website in Australia costs whatever its parts add up to: a domain, a way to build and host it, payment fees if you sell, email, and your own time. The cheapest builders start free and the most expensive custom builds run to many thousands, so the useful answer is a list of lines to price for your own situation.