How to Create a Business Email With Your Own Domain
A practical, step-by-step guide to getting an address like you@yourcompany.com — from choosing a domain to sending your first message.
By Maililo Team · Published · Updated · 3 min read

An email address on your own domain — like anna@yourcompany.com instead of annacompany@gmail.com — tells customers you are a real, established business. The good news: setting one up takes less than an hour, and most of that time is waiting for DNS to update.
This guide walks through the whole process, from choosing a domain to sending your first message.
What you need before you start
- A domain name. If you don't have one yet, buy one from a registrar such as Namecheap, Cloudflare, GoDaddy or your local provider. Short, easy-to-spell names work best.
- Access to your domain's DNS settings. This is usually in your registrar's dashboard under "DNS", "DNS management" or "Zone editor".
- An email hosting provider. Your domain is just a name; an email host runs the servers that actually store and deliver your mail.
Step 1: Choose your email addresses
Decide which addresses you need before you create anything. Common patterns:
- Personal addresses: firstname@, firstname.lastname@ or first initial + last name.
- Role addresses: info@, hello@, support@, sales@, billing@.
Role addresses are useful because they don't change when staff change. Many small businesses start with one personal mailbox and forward role addresses to it using aliases. See our professional email address examples for more ideas.
Step 2: Pick an email hosting provider
Look for these things when comparing providers:
- Custom domain support with clear DNS instructions.
- Standard protocols — IMAP and SMTP — so you can use any mail app on your phone or computer.
- Authentication records (SPF, DKIM and DMARC) generated for you, which matter a lot for deliverability.
- Storage and sending limits that fit your business.
- Webmail so you can read mail from any browser.
Step 3: Add and verify your domain
Once you sign up, you add your domain to your email host. Most providers then ask you to prove you own it by adding a TXT record to your DNS. With Maililo, for example, you add a TXT record at _maililo-verification containing a unique token, and Maililo checks it automatically.
Step 4: Add the email DNS records
To receive and send mail properly you need these records:
| Record | Purpose |
|---|---|
| MX | Tells the world which server receives your mail |
| SPF (TXT) | Lists servers allowed to send mail for your domain |
| DKIM (TXT) | Publishes a public key used to sign your messages |
| DMARC (TXT) | Tells receivers what to do with mail that fails checks |
Your provider shows the exact values. Copy them carefully — a single missing character can break a record. If these terms are new, read our guide to SPF, DKIM and DMARC and what an MX record is.
Step 5: Create your mailboxes
After the domain is verified, create a mailbox for each person who needs their own inbox and set a strong password. Add aliases (extra addresses that deliver into an existing mailbox) for role addresses like info@.
Step 6: Start sending and receiving
You can now use webmail in your browser, or connect a mail app. For setup on specific devices, see:
Send a test message to a personal Gmail or Outlook address and reply to it, so you know both directions work.
Troubleshooting
- Mail doesn't arrive: check your MX record points to your provider and that old MX records from a previous host are deleted.
- Sent mail lands in spam: make sure SPF, DKIM and DMARC all pass. Our article on why emails go to spam covers the common causes.
- DNS changes don't show up: most changes appear within minutes, but some registrars take a few hours.
Frequently asked questions
Do I need a website to have a domain email? No. A domain can have email without any website.
Can I keep my existing Gmail? Yes. Your new business address is separate; you can use both.
Is it free? Some providers, including Maililo, offer a free plan for one domain and one mailbox. See free custom domain email.
Ready to try it? Create professional email with your own domain using Maililo.
Ready to set one up? See how Maililo business email gives every person on your team a professional address.

