Website email forms vs your email address on the page
Putting your email address on your website does attract some extra spam, because automated programs crawl websites collecting addresses. But modern email filters catch most of that, and hiding your address costs you real customers who prefer to email. For most small businesses the best setup is both: a short contact form as the main way to reach you, and a plain, tappable role address such as info@ on the contact page for people who would rather write from their own email.
How spammers collect addresses
Programs called harvesters visit websites page by page and copy anything that looks like an email address: text with an @ and a domain after it, or a "mailto:" link behind a button. The lists they build are sold and reused for years. An address printed on a website since 2012 has probably been on several of those lists.
Two things are worth knowing:
- The spam from harvesting is mostly the junk kind: pills, crypto, fake invoices. Gmail, Outlook and Microsoft 365 recognize it well and move it to spam folders.
- The address is often public already. It is on your Google profile, your Facebook page, your invoices and your business cards. Removing it from the website alone does not take it off those lists.
So the question is less "will I get spam" and more "which setup gets me the most real enquiries for the least nuisance".
Tricks for hiding an address, and their cost
Owners and designers have tried many ways to show an address without letting harvesters read it:
- Writing it out, like "info at smithplumbing dot com". Customers have to retype it and many get it wrong. Some give up.
- Showing it as a picture. It cannot be tapped or copied, and screen readers used by people with poor eyesight cannot read it.
- Scrambling it with code so it only appears in a browser. This works reasonably well against simple harvesters and is invisible to the customer, which makes it the least bad trick. Your web designer or builder may already do it.
The first two make your site harder to use for the customers you want, to slightly inconvenience programs that are mostly filtered anyway. That is a poor trade.
What a contact form does better
A form is a small set of boxes on your page (name, email, message) that sends what the customer types to your inbox.
- It asks for what you need. A roofer can ask for the address of the house; a caterer can ask for the event date and number of guests. You reply faster because you are not chasing basics.
- It works on every device. A "mailto" link on an office computer often opens an email program the person never set up, and they close it confused. A form just works in the browser.
- It keeps your address off the page for people who would only use the form anyway.
- It can block bots with a hidden trap field or a quiet human check, which stops most automated junk before it reaches you.
What a form does worse
- Forms fail silently. If the form's email settings break, or replies land in a spam folder, nobody tells you. You just get quieter. Making sure nothing from your contact form gets lost covers how to test it properly.
- Some customers distrust them, especially older ones, and want a copy of what they sent in their own outbox.
- Attachments are awkward. Customers who want to send photos of a leak or a floor plan find email easier, unless the form takes uploads.
- Forms still get spam, just a different kind: sales pitches typed in by people and bots that get through.
The setup that works for most businesses
- Put a short form on the contact page and, if it suits your trade, a smaller one at the bottom of the home page. Ask for name, email or phone, and one or two questions that matter for your work.
- Show a role address in plain text below it, written normally and linked so a tap opens an email. Use info@, hello@ or office@ on your own domain rather than your personal address.
- Make the phone number tappable too. Many customers would rather call than write at all.
- Send form messages to the same inbox you check every day, not a forgotten mailbox.
- Turn on your email provider's spam filter and look in the spam folder once a week for real messages.
Using a role address has a second benefit: if it ever gets too much spam, you can create a new one, put that on the site, and keep the old one running in the background while customers who saved it move over.
Use an address on your own domain
An address like [email protected] looks more established than [email protected], and it stays yours if you change email providers. It also lets you add addresses later for staff or departments without customers learning new ones. Business email with your own domain explains how to set one up and what it costs in general terms.
A word on privacy
A form collects personal information, so many businesses add a line under it saying what they do with it (for example, "We use your details only to answer your enquiry") and link to a privacy page. What your business needs to say depends on your state and your trade; check with your attorney if you are unsure.
Check your setup this week
- Look at your contact page on your phone. Can you tap the email address and the phone number?
- Send a test through your form and time how long it takes to arrive.
- Look in your spam folder for real enquiries that got caught.
- If your personal email is on the site, replace it with a role address on your domain.
- If your address is written as "name at domain dot com" or shown as a picture, change it to plain linked text.
If your current site makes it hard to reach you, or the form has not worked in years, you can see your site rebuilt first with a contact page that does both jobs.