Most small businesses publish an email address. They just do not publish it where you are looking. Directories give you a name and a phone. Google Maps gives you a website. The address you can actually write to is one click further, on the business’s own site, and it is surrounded by addresses that look exactly as plausible and belong to somebody else.

Here is the method, in the order that finds the right address fastest.

The four places to look, in order

1. mailto: links. Any link that opens your email app. These are deliberate, so they are the strongest signal. Hover or right-click to see the address.

2. The contact page. Usually /contact, /contact-us or "Get in touch" in the menu. Look for written addresses as well as links.

3. The about page. Owner-run businesses often put the owner’s own address here.

4. The footer. Present on every page, so check it once. This is also where the most common mistake lives.

The address that looks right and is not

Small-business websites are built by agencies and freelancers, and they sign their work in the footer: "Website by Webcraft Studio", sometimes with an email. If you take the first address on the page, you will pitch a web designer about their own client, and you will do it on every site that designer built.

The rule that fixes this: an address on the business’s own domain wins. On bloomstudiogym.com, hello@bloomstudiogym.com is theirs; studio@webcraftagency.io is not. A Gmail or Outlook address can be genuine for a sole trader, but treat it as a fallback and check it appears in the business’s own text, not in a credit.

Addresses to discard on sight

Address typeExampleWhy
No-replynoreply@, no-reply@Nobody reads it
Platform system mailwordpress@, bugreport@Generated by software
Booking or ordering platformsupport@ of a booking toolReaches the platform, not the business
Directory profilecare@ of a listings siteReaches the directory
Image file nameslogo@2x.pngLooks like an address to a regex

Hidden addresses

Some sites write the address in a form only humans read: info [at] acme [dot] com or info(at)acme.com. Decoding those is fine; they are deliberate. Be careful with anything looser. "Look at acme.com" is plain English, and a tool that reads every "at" as @ invents addresses that do not exist and bounce.

Verify before it enters a campaign

A published address is not proof of a working mailbox. Sites go years without an update, and domains expire. At minimum, confirm the domain has an MX record (a mail server). Better, run full verification, because bounces above a few percent damage the reputation of the mailbox you send from. If you want to check a domain’s setup quickly, our free deliverability checker shows its MX, SPF and DMARC records.

When the site publishes nothing

Resist guessing info@ and hoping. A guessed address that does not exist is a bounce, and enough bounces cost you inbox placement for the leads that do have real addresses. A business that publishes no email is telling you how it wants to be reached: the contact form, the phone, or WhatsApp if the number is a mobile.

Doing it for a whole list

Four minutes a site is fine for ten leads and impossible for five hundred. Leads Ranger’s website email finder runs exactly this method for every lead that arrives without an email: it reads the homepage, contact and about pages from your own browser (which reaches the sites that block datacentre crawlers), keeps the own-domain address, refuses agency, platform and no-reply addresses, decodes deliberate obfuscation only, and checks the mail server before saving. Each lead carries its outcome, so "no email published" and "site did not answer" are never confused.

It also runs automatically inside Raptor missions, which is how a Google Maps search turns into a list you can email. For the broader picture of sources, see how to find business email addresses.