Skip to content

From a website to a working address

What you can honestly derive from a domain, what it is worth, and where it stops.

Guide · 7 min read · Updated 30 September 2026

Import in Riftjaw: every column matched to a profile field, with all rows previewed
An import in Riftjaw with the Website column matched. Derived addresses are built from that domain, and an existing email always wins.

The problem: a website but no address

Most public listings give you a company name and a website. Far fewer give you an email address. A trade fair list, a directory export or a scraped overview often has an email for one row in three, if that.

The website is not useless, though. The domain in www.bakery-miller.com is almost always the domain the company uses for email too. From there you can make an educated guess. This guide explains how far that guess goes and where it stops.

Start by cleaning the domain

Before you add anything, reduce the website to its bare domain:

  • Strip the protocol: https:// and http://.
  • Strip www. at the start.
  • Strip everything after the domain: paths, query strings and trailing slashes.
  • Check for directory or social links posing as a website. A Facebook page or a directory profile is not the company's domain.

So https://www.bakery-miller.com/contact?ref=list becomes bakery-miller.com. Riftjaw does this for you when it derives addresses, but it helps to know what happens.

Paste and collect in Riftjaw: a pasted web page turned into a table of companies
Websites as they come out of a pasted listing, with https://, www. and a trailing slash. Riftjaw keeps only the bare domain when it derives an address.

Common address patterns

Companies build their addresses in a handful of ways. For people, the usual patterns are:

  • firstname@domain, common in small companies.
  • firstname.lastname@domain, the most widespread pattern in larger organisations.
  • f.lastname@domain or flastname@domain.
  • firstnamelastname@domain.

Personal patterns need a name, and the right one. Without knowing who works there, and how the company writes names with prefixes or double surnames, a personal guess is a long shot. For outreach from public listings, generic role addresses are usually the more practical route.

Generic role addresses

Almost every business uses one or more shared inboxes. The common ones are info@, contact@, hello@, sales@, office@ and support@. Which one fits depends on your message: a supplier offer belongs at sales@ or info@, a partnership question at hello@ or contact@.

Role addresses have two advantages. They are read by whoever handles incoming business mail, so your message reaches the right desk more often than you would think. And they are usually less tied to one specific person, which matters for the GDPR point below.

In Riftjaw you tick the prefixes you want when deriving from the domain, and you can add your own, such as orders@ or a sector specific one. There are no credits, so trying several prefixes costs nothing extra.

Why a derived address is a guess

A derived address is built from a pattern. Nobody has checked that the mailbox exists. info@bakery-miller.com might be live, might forward to the owner, might have been switched off years ago, or might never have existed.

Some domains accept mail for every address, so even a mail that does not bounce proves little. Others reject anything unknown straight away. You find out which one you are dealing with only by sending.

Treat derived addresses accordingly. Keep them marked as derived, and when a real address turns up in the source file, use that one. In Riftjaw an existing email column always wins over a derived address.

Bounce risk, and how to keep it small

Every mail to a non-existent address comes back as a hard bounce. Mailbox providers watch your bounce rate. A handful is normal. A large share in one send tells them you mail lists you have not checked, and your next mails start landing in spam, including the ones to real customers.

  • Send a small first batch. Mail twenty or thirty derived addresses first and look at what bounces before you send to the rest.
  • Remove hard bounces the same day. Tag the record, set it aside and never mail that address again.
  • Prefer one good prefix. Sending to info@, sales@ and hello@ at the same company triples your bounce risk and looks like spam to the person who gets all three.
  • Keep your sending setup in order. SPF, DKIM and DMARC matter even more when some addresses are guesses. The deliverability guide covers them.

Riftjaw sends campaigns in small batches of ten, with pause and resume, so you can stop the moment the first results look wrong.

Campaign editor in Riftjaw: pick a segment, write the mail and set the button
A campaign to one segment, narrowed by status or tag. The editor counts who gets the mail before you send, so a first batch stays small.

The GDPR angle

A personal work address like anna.smith@company.com is personal data. A generic address like info@company.com usually says less about a specific person, which is one reason role addresses are the more careful choice for a first contact. Sole traders are the exception: their info@ address often is them.

Deriving does not change your duties. You still need a basis such as legitimate interest, you still inform people at first contact, and you still stop when someone objects. Record where the domain came from and that the address was derived. The GDPR guide goes through it step by step. This is general information, not legal advice.

Database in Riftjaw with active contacts, segment, lead file and source
Database in Riftjaw keeps the lead file and source of every contact, so you can show where an address came from.

Questions people ask

No. They are built from common patterns and the company's domain. Nobody has checked that the mailbox exists, so send a small batch first and remove bounces.

There is no universal answer. info@ exists at most small companies. sales@ or hello@ can fit better depending on your message. Pick one per company rather than mailing several.

In Riftjaw the existing address always wins. A derived address is only added where the row has no email.

Not in Riftjaw. There are no credits and no per record fees on any plan.

You can, but you need the right name and the right pattern, and the bounce risk is higher. Personal work addresses are also personal data, so the GDPR weighs heavier. Role addresses are usually the safer first step.

Fill the empty email column today

Import your list, tick a prefix and see which rows get an address. No credit meter running while you try.

No credit card · cancel any time · your data stays yours