Email Hosting for Multiple Domains: Setup, Costs & Pitfalls (2026)
Run email for several domains from one account. How providers charge for extra domains, the DNS each domain needs, and how agencies and rebrands should set it up.
Email Hosting for Multiple Domains: Setup, Costs and Pitfalls
TL;DR: You can run email for several domains from one account, and you usually should: one login, one bill, one place to fix problems. Providers differ mainly in how they charge: per mailbox, per domain, or a flat plan capped by domain count. Whichever you pick, every domain needs its own MX, SPF, DKIM and DMARC records, even domains that never send email. Agencies and businesses going through a rebrand have a few extra decisions, covered below.
Most businesses end up with more than one domain without ever planning to. A second brand, a shorter domain bought for marketing, the old company name after a rebrand, a .co.uk next to the .com, or, for agencies, a client list that keeps growing.
The email side of that tends to grow the same way: one domain on Google Workspace, another on whatever the web host bundled, a third forwarding to someone's Gmail. It works until something breaks and nobody remembers where that domain's email actually lives.
This guide covers how to bring it back under one roof, what it costs, and the DNS mistakes that catch people out.
Three ways to host email for multiple domains
| Setup | How it works | Good for | Watch out for |
|---|---|---|---|
| One account, all domains | Add every domain to a single email hosting account. Mailboxes and aliases on each domain, one admin view | Most businesses with 2+ domains, agencies managing client email | Check how the provider bills for extra domains |
| A separate account per domain | Each domain gets its own provider account | Domains owned by different companies that bill separately | Several logins and bills; nobody sees the whole picture |
| Email bundled with each website's hosting | Every web hosting plan comes with "free" mailboxes for its domain | A single site with no plans to grow | Email is tied to the web host. Move the website to another host and the email has to move too |
For most people the first option is the right one. The second makes sense only when the domains belong to different legal entities that need separate billing and admin. The third is how most businesses end up with a mess, rather than a setup anyone chose.
How providers charge for extra domains
This is where providers differ most, and where the cheapest-looking plan can stop being cheap.
| Pricing model | What you pay for | Example | Cheaper when |
|---|---|---|---|
| Per mailbox, domains free | Each real inbox. Extra domains cost nothing | MailAfiniti (unlimited domains on every plan), Google Workspace, Microsoft 365 | You have few people across many domains |
| Per domain | Each domain, sometimes with a mailbox bundle per domain | Many web hosts and registrar email add-ons | You have one or two domains |
| Flat plan, capped by domain count | A plan tier with a domain and mailbox limit | Multi-domain hosts aimed at agencies | You have many mailboxes per domain |
Then there is the price per mailbox itself. On annual plans, Google Workspace Business Starter is $7 per user per month and Microsoft 365 Business Basic is $6. Both let you add extra domains at no charge, but every person still costs a full seat.
Worked example: a small agency
Eight client domains, two people per client who need a real inbox, plus role addresses like info@ and billing@ on each.
| Provider (annual plans) | Mailboxes needed | Monthly cost |
|---|---|---|
| Google Workspace Business Starter | 16 | $112 |
| Microsoft 365 Business Basic | 16 | $96 |
| MailAfiniti Starter | 16 | $24 |
Role addresses don't need their own mailboxes in any of these setups. On MailAfiniti they are free aliases that deliver into a real inbox, so info@ and billing@ cost nothing. Mailbox or alias? explains the difference.
The honest caveat: per-mailbox pricing grows with every person you add. Past a dozen or so real inboxes, flat-rate plans built for agencies can cost the same or less, so price both before you commit.
Every domain needs its own DNS records
Adding a domain to your email account is only half the job. Each domain needs its own records at the registrar or DNS provider where that domain lives:
- MX tells the world which servers receive mail for the domain.
- SPF lists which servers may send mail for it.
- DKIM publishes the key that proves messages from it weren't altered.
- DMARC tells receiving servers what to do with mail that fails those checks.
A good provider generates these for each domain so you can copy and paste them into your DNS. You still have to add them yourself, one domain at a time, and that is where multi-domain setups usually go wrong.
The three most common mistakes
Setting up the main domain and forgetting the rest. The second brand's domain works for receiving, so nobody notices it has no DKIM or DMARC. Its outgoing mail starts landing in spam, and it looks like a mystery.
Domains spread across different DNS providers. One domain is on Cloudflare, one at GoDaddy, one at the registrar the previous developer used. Make a simple list of every domain, where its DNS is managed, and who has the login. That list will save you hours.
Leaving domains that don't send email unprotected. A parked or redirect-only domain with no records is easy for someone else to send spoofed email from. Every domain that never sends mail should publish an SPF record of v=spf1 -all and a DMARC record with p=reject. The DMARC generator builds that record for you.
When you're done, run each domain through the free email health check. It checks MX, SPF, DKIM and DMARC in one scan, so a domain you forgot shows up immediately.
MailAfiniti
Your own domain email, set up in minutes
We handle all the technical bits. You just pick your domain and go.
Agencies managing client domains
Hosting email for clients is a natural add-on for web and marketing agencies, and one account for every client domain keeps it manageable. A few decisions are worth making before the first client goes live.
Who owns the domain. The client should own the domain registration, in their name, even if you manage it. If the relationship ends, they keep their domain and their email can move with it. Agencies that register client domains in their own account create a painful handover later.
DNS access. You need access to each client's DNS to add the records. Ask for delegated access or a DNS-only login rather than the client's main registrar password.
Role addresses. Most small clients need one or two real inboxes and a handful of public addresses (info@, sales@, bookings@). Make the public ones aliases into the real inboxes and the client's bill stays small.
Offboarding a client. Agree up front what happens when a client leaves: you export their mail, they point their MX records to a new provider, and you remove their domain from your account. Writing that down early prevents an awkward conversation later.
When one account is not the right answer. If clients each need their own billing, their own admin login, or email under your brand, one shared account won't fit. Agencies selling email as a white-labelled product need a reseller or white-label platform, which MailAfiniti doesn't offer today.
Rebrands and mergers
A new company name usually means a new domain, and a new domain raises the question of what happens to years of email on the old one.
Keep receiving mail at the old domain
Don't switch off the old domain. Clients, suppliers and old invoices will keep using those addresses for years. Keep the old domain on the same account with one mailbox on it, and turn the old personal addresses into aliases that deliver into that mailbox. Connect it to the same mail app as your new inbox, and anything sent to jane@oldname.com still reaches someone, for the price of a single mailbox.
How long? Most businesses keep the old addresses active for at least a year, but keep renewing the old domain indefinitely. An expired domain can be re-registered by anyone, and whoever owns it can receive every email still being sent to your old addresses, including password resets for accounts registered under them.
Run two domains from one inbox
If you need to send from both domains during the transition, the simplest reliable setup is a mailbox on each domain, both connected to the same mail app. Outlook, Apple Mail and Thunderbird all show several accounts side by side, and you choose the From address when you write.
Tell clients without looking like spam
Send the announcement from the old address, which clients already trust, and name the new address in the message. A message from an unfamiliar domain saying "our email has changed, please update your records" is exactly what phishing looks like. Make sure the new domain has SPF, DKIM and DMARC in place before you announce anything.
Merging two companies' email
Two email systems become one in three steps: pick the provider you keep, add the other company's domain to it, then migrate the other side's mailboxes across. The email migration guide covers the move itself, including how to avoid losing mail during the switch. Keep the old provider running until every mailbox has moved.
Putting it together
For a handful of domains, the cleanup usually fits in an afternoon:
- List every domain, where its DNS lives, and where its email is hosted now.
- Choose one email account for all of them.
- Add each domain and paste in its records.
- Turn role addresses into aliases rather than paid mailboxes.
- Lock down domains that don't send with
v=spf1 -alland DMARCp=reject. - Run a health check on every domain.
MailAfiniti includes unlimited domains on every plan, with mailboxes from $1.50 a month billed annually ($2 monthly). If you want to test it on one domain before moving the rest, start a 14-day trial.
FAQ
Can I use one email account for multiple domains?
Yes. Most business email providers let you add several domains to one account and create mailboxes and aliases on each. You manage everything from one dashboard and pay one bill, but each domain still needs its own DNS records.
Do I pay extra for each domain?
It depends on the provider. Per-mailbox providers such as MailAfiniti, Google Workspace and Microsoft 365 let you add domains at no extra charge and bill for each mailbox. Many web hosts and registrars charge per domain instead, and some multi-domain hosts sell plans capped by domain count.
How many domains can I add to MailAfiniti?
As many as you need. Every plan, including Starter, includes unlimited domains. You pay per mailbox, and aliases are free.
Does each domain need its own SPF, DKIM and DMARC records?
Yes. Authentication is checked per domain, so every domain you send from needs its own MX, SPF, DKIM and DMARC records. Domains that never send email should still publish a restrictive SPF record and a DMARC policy of p=reject so nobody can spoof them.
What should I do with my old domain after a rebrand?
Keep it on your email account with one mailbox collecting mail sent to the old addresses (as aliases), and keep renewing it even after traffic stops. If the domain expires, someone else can register it and receive email still being sent to your old addresses.
Can an agency host email for all its clients' domains?
Yes. Adding each client's domain to one account is the simplest way to manage it. Keep the domain registrations in each client's name, use aliases for role addresses to keep costs down, and agree on an offboarding process before the first client goes live.
MailAfiniti
Stop using Gmail for your business
From $1.50/mo. Your domain, your email, your reputation. Up and running today.
No credit card required to start.