Before you add a single DNS record for your email sending setup, you need to make three decisions: which subdomain to use, whether to separate marketing from transactional email, and how your DMARC policy should cascade. Most setup guides skip the first two entirely. Getting all three right before you touch DNS saves you a reputation rebuild later.
If you are still at the stage of understanding why subdomains matter at all, what a sending domain is and why it needs its own reputation covers that foundation. This post is the setup guide for people who are ready to act.
The Subdomain Decision — By the Numbers
Decision 1: Structure Your Subdomains Before You Pick Names
Most ecommerce brands need to send at least two fundamentally different types of email: promotional campaigns to opted-in subscribers, and transactional mail like order confirmations and shipping updates. These two streams have different complaint rate profiles, different ISP engagement expectations, and different consequences when they fail.
The right structure gives each stream its own subdomain:
| Subdomain | Use Case | Examples |
|---|---|---|
mail.yourbrand.com |
Marketing email | Campaigns, promotions, flows, win-backs |
tx.yourbrand.com |
Transactional email | Order receipts, shipping updates, password resets |
alerts.yourbrand.com (optional) |
Operational email | Back-in-stock, review requests, account notices |
The marketing and transactional separation is the critical one. A complaint spike from re-engaging lapsed subscribers degrades the subdomain it sends from. If transactional mail sits on a separate subdomain, that complaint signal stays contained — your customers’ order confirmations keep landing in the inbox regardless of what happened to last week’s promo campaign.
At lower sending volumes (under 50,000 emails per month total), one subdomain for everything is fine. The split becomes worth the overhead when your promotional complaint rate starts affecting transactional deliverability — and you will not know that is happening without per-subdomain monitoring. Transactional vs. marketing email covers why the two streams are treated differently in the first place.
Klaviyo now does this natively
Until recently, running this structure on Klaviyo meant working against the platform. As of May 2026 it is a supported configuration: Klaviyo lets you set up separate branded sending domains for marketing, transactional and service email, each building its own sender reputation independently. Service email through Helpdesk can carry a branded domain for the first time.
This is worth acting on if you are on Klaviyo, because it turns the recommendation above from an infrastructure project into a settings change. The reputation isolation is the whole point: a punishing promotional calendar in Q4 no longer drags order confirmations and password resets down with it, and support replies sit on a domain that reflects your service brand rather than your marketing one.
Klaviyo also made dedicated click-tracking domains self-serve — previously a support ticket — which matters because the click-tracking domain is a separate reputational surface from your sending domain and shares in any damage done by whoever else is on the shared one.
What none of this changes is the strategy. You still have to decide which streams warrant separation, name them deliberately, and understand how DMARC cascades before you touch DNS. That is the rest of this post. The Klaviyo Deliverability Hub guide covers what Klaviyo will and will not report back to you once the domains are live.
Decision 2: Choose Your Subdomain Name Deliberately
The prefix you choose is visible in email headers and sometimes in the From address. It is worth spending two minutes on it before registering anything.
Prefixes that work well:
mail.— the broadest convention, recognized by all ISPs and most recipientsem.— common ESP shorthand, cleane.orsend.— short, neutral, no negative associations
Prefixes to avoid:
noreply.— signals to spam filters that engagement is not expected; also frustrates subscribers who try to replyinfo.orcontact.— generic, associated with bulk low-intent sendingnewsletter.— over-specific; boxes you in if your program expands- Anything hyphenated — hyphenated subdomains appear frequently in spam infrastructure; some ISP heuristics weight this negatively
Keep it short, brand-adjacent, and free of associations that spam filters read as low-engagement signals. Worth remembering that Gmail displays the signing domain to recipients in the “mailed-by” line — what the mailed-by domain signals to subscribers covers why a subscriber-facing noreply. is a brand decision as much as a deliverability one.
Decision 3: Understand the DMARC Cascade Before You Touch DNS
This is the most commonly misunderstood part of subdomain email setup, and getting it wrong causes authentication failures that are hard to diagnose after the fact.
You have two options for DMARC coverage on a sending subdomain:
Option A (recommended for most senders): Rely on your root domain DMARC
A DMARC record at _dmarc.yourbrand.com automatically covers all subdomains under relaxed alignment. Relaxed alignment means mail.yourbrand.com satisfies the DMARC requirement of yourbrand.com because they share the same organizational domain. You do not need a separate DMARC record for each subdomain.
Option B: Publish a subdomain-specific DMARC record
A record at _dmarc.mail.yourbrand.com overrides the root domain policy for that subdomain only. Use this if you want different enforcement levels per subdomain — for example, p=reject on transactional and p=quarantine on marketing while you complete a warm-up.
For most ecommerce senders, Option A is correct. DMARC does not care whether SPF and DKIM pass in isolation — it cares whether those passes belong to the domain your subscribers see in the From field. Domain alignment and inbox placement explains exactly where Klaviyo’s default setup breaks this, and how to confirm your subdomain is passing alignment correctly.
Adding the DNS Records
Once your subdomain is chosen and your DMARC approach is clear, your ESP generates the records. The setup is the same structure across all major ESPs: two DKIM CNAMEs and one Return-Path CNAME.
DKIM CNAMEs (2 records)
These authorize your ESP to cryptographically sign outgoing email under your subdomain. Your ESP generates the exact values — copy them precisely, do not reconstruct them. Once live, every outgoing email carries a dkim=pass header.d=mail.yourbrand.com signature instead of your ESP’s shared domain.
Return-Path CNAME (1 record) This handles bounce routing and enables SPF alignment — it tells receiving servers that the invisible envelope From address matches your sending subdomain.
The registrar trap to watch for: Some DNS registrars automatically append your root domain to the Name field. If you type mail and the registrar adds .yourbrand.com, the record resolves as mail.yourbrand.com.yourbrand.com — broken DNS that will never verify. Check your registrar’s documentation on whether to include or omit the root domain in the Name field before you save anything.
On Klaviyo, the click path lives under Settings → Email → Sending Domains, and one detail catches people out: verification alone does not activate the domain, you also have to set it as default. The Klaviyo custom sending domain walkthrough covers every screen.
Verifying it worked: after your first send, open the email in Gmail, select Show original, and find the Authentication-Results header. You want dkim=pass header.d=mail.yourbrand.com. If it shows your ESP’s shared domain instead, the sending domain is not set as default or DNS has not finished propagating. Wait and re-test — do not delete and re-add records, as that restarts the propagation clock. A DNS lookup will confirm whether the CNAMEs have resolved, and the deliverability checker tests SPF, DKIM and DMARC against the live subdomain in one pass.
For SPF, DKIM and DMARC in full technical detail, SPF, DKIM and DMARC explained is the reference post.
After DNS: Warm-Up and Per-Subdomain Monitoring
Every new subdomain starts with zero ISP history. Even a clean list and perfect authentication cannot shortcut this — ISPs need to accumulate positive sending signals before extending trust to a domain they have never seen.
Ramp gradually from your most engaged subscribers, doubling volume every few days while complaint and bounce rates stay clean — two to four weeks is typical for eCommerce. The full schedule is in IP and domain warming, and the warm-up planner will generate a ramp for your volume. Klaviyo senders should read the Klaviyo warm-up process for the platform specifics.
Register the subdomain in Postmaster Tools, not the root domain. This is the step most people get wrong and it matters more than it used to. Postmaster reports per domain: register the root and you get aggregate data mixing your email program with everything else the root domain does; register the subdomain and you get a clean signal for that stream specifically. Now that Compliance status reports pass or fail per domain, and Deliverability analysis returns a verdict per domain, registering at the wrong level means diagnosing the wrong thing — a marketing subdomain in trouble can be masked by a healthy transactional one if both roll up to the root. If you have split marketing, transactional and service onto separate subdomains, register all of them. The Google Postmaster Tools guide walks through verification.
For real-time placement monitoring across Gmail, Outlook, and Yahoo per sending subdomain, real-time email deliverability monitoring covers what a complete monitoring setup looks like.
The Setup Checklist
Before you send a single email on a new subdomain:
- Structure first — decide if you need marketing and transactional on separate subdomains before choosing names
- Name it clean — short, brand-adjacent, no noreply or hyphens
- Understand your DMARC coverage — root domain policy cascades to subdomains under relaxed alignment; no extra records needed in most cases
- Add all three DNS records — both DKIM CNAMEs and the Return-Path CNAME
- Watch for the registrar double-domain trap — check your registrar’s Name field behavior before saving
- Set as default in your ESP — verification does not activate the domain
- Verify alignment in raw headers —
dkim=pass header.d=mail.yourbrand.comis the confirmation - Warm up before full-list sending — two to four weeks, engaged subscribers first
- Register in Postmaster Tools under the subdomain — not the root domain
- Monitor per subdomain — complaint and placement data should be tracked at the subdomain level
Getting this right is a one-time investment. Everything else in your email program sits on top of it: reputation building, DMARC enforcement, and BIMI eligibility, which requires DMARC at enforcement on the sending domain before your logo will ever appear in an inbox.
InboxEagle monitors inbox placement and authentication health per sending domain in real time, so you can see the exact effect of your subdomain setup across every mailbox provider from day one.
Note: Content created with the help of AI and human-edited and fact-checked to avoid AI hallucinations.
Sources
- Google Email Sender Guidelines
- Klaviyo — Set Up a Branded Sending Domain
- Klaviyo — Domain Warm-Up for Dedicated Sending Domains
- dmarcian — Understanding DMARC Alignment
- MXToolbox — DKIM Lookup
- InboxEagle native research data, Q1 2026 (3,474 sender domains)

