All posts Deliverability

Why you should separate transactional and marketing email

Why transactional and marketing email belong on separate subdomains: how shared sender reputation lets a marketing campaign drag 2FA codes into spam, how to classify the gray-area emails that sit between the two, and what the legal rules add on top.

Erik Vlčák
Erik Vlčák
Customer Success Engineer
5 min read

A password reset and a weekly newsletter have almost nothing in common: different audiences, expectations, legal requirements, and engagement patterns. Mailbox providers still judge a sending domain by how all of its mail behaves together, so sending both from the same domain ties their fates together. That shared reputation is how a marketing campaign can push transactional emails into spam, and putting each stream on its own subdomain is what keeps them apart.

The problem with one domain

Everything sent from yourapp.com shares the same sender reputation. Mailbox providers like Gmail don't distinguish a password reset from a product announcement by category; they see one domain and judge it as a whole.

Marketing email runs lower engagement and higher complaint rates than transactional email. Open rates of 20-25% are healthy for marketing, but for transactional anything below 50% signals a problem. On a shared domain, the marketing numbers drag down the overall reputation.

A 0.2% complaint rate on a promotional campaign is enough to make Gmail suspicious of the whole domain, which pushes order confirmations into Promotions and verification codes into spam. No alert fires when this happens, so the problem usually surfaces only after delivery has already degraded.

How subdomain separation works

The fix is to give each email type its own subdomain: mail.yourapp.com for transactional emails and news.yourapp.com (or marketing.yourapp.com) for campaigns.

Each subdomain then builds its own reputation, and Gmail treats mail.yourapp.com and news.yourapp.com as separate senders with separate histories. A complaint spike on the marketing subdomain no longer touches the transactional reputation, so password resets keep reaching the inbox regardless of how the marketing subdomain is performing.

Setup means configuring SPF, DKIM, and DMARC for each subdomain independently. That sounds like double the work, but in practice it's a second set of DNS records. Lettr supports multiple sending domains, each with its own authentication and reputation.

A common setup splits the two streams like this:

  • mail.yourapp.com for password resets, verification codes, receipts, and 2FA.
  • news.yourapp.com for newsletters, product updates, and feature announcements.

Once each subdomain is sending, register both in Google Postmaster Tools and watch their reputations diverge. The dashboards report per-domain spam rate, IP reputation, and auth pass rate.

The gray areas

Not every email lands cleanly in "transactional" or "marketing." A handful of common types sit on the line:

  • Onboarding sequences. The welcome email is transactional; the day-three drip pitching unused features is marketing.
  • Review requests. "How was your recent purchase?" is triggered by a user action but exists to drive engagement, so it counts as marketing.
  • Activity digests. A weekly summary fires on a schedule, not a user action, which makes it marketing and means it needs an unsubscribe link.
  • Renewal notices. "Your subscription expires in 3 days" is transactional; bolt on "here's 20% to come back" and the discount turns it into marketing.
  • Shipping updates. "Your package shipped" is transactional until product recommendations under the tracking number push it into marketing.

When in doubt, treat it as marketing. The downside of routing a borderline email through marketing is slightly lower open rates. The downside of routing it through transactional and having it generate complaints is damage to the reputation of the emails users actually depend on.

The legal reinforcement

Transactional and marketing emails are governed by different legal rules, and mixing them creates compliance risk on top of inbox placement risk.

Under CAN-SPAM, transactional emails are largely exempt from opt-out requirements: a password reset needs no unsubscribe link. Marketing emails do require one, and the FTC has fined companies for noncompliance.

GDPR treats transactional email as necessary for contract performance: a purchase earns a receipt without separate consent. Marketing emails require explicit opt-in consent that recipients can withdraw at any time. Canada's CASL has similar carve-outs for transactional messages tied to an existing business relationship.

Gmail is particularly aggressive here. Its filters evaluate content signals, not internal categorization. A transactional email that looks promotional gets treated as promotional, regardless of what triggered the send.

FAQ

Why separate transactional and marketing email?
So a marketing complaint can never damage the reputation password resets and receipts depend on. Transactional mail reaches the inbox because recipients reliably engage with it. Sharing a domain with campaigns lets a single bad send drag that reputation down, and the critical-path mail suffers for it.
Should I use a subdomain or a completely separate domain?
A subdomain of your main domain is enough for most senders. Sending transactional mail from one subdomain and marketing from another gives each its own authentication and reputation while keeping both visibly tied to your brand. A fully separate domain is rarely needed and adds setup for little extra isolation.
Which emails count as transactional versus marketing?
Transactional mail answers a specific user action; marketing mail is sent on the sender's schedule. Password resets, receipts, and shipping notices are transactional. A newsletter or promotion is marketing. The gray area is a receipt with a coupon or product recommendations, which providers and regulators treat as marketing.
Can one email be both transactional and marketing?
In practice no, because adding promotional content reclassifies the whole message. Gmail evaluates content signals rather than your internal label, and regulators apply the marketing rules once a message carries promotion. Keep each message to a single purpose and send the cross-sell as a separate marketing email.

Bottom line

Separating the two streams is a structural decision, not a deliverability tactic. Any product that sends both password resets and newsletters benefits from putting them on different subdomains from the start, so a marketing campaign can never reach the reputation the transactional email depends on.

Lettr is built around separate sending domains, each with its own authentication and reputation, keeping transactional email and marketing campaigns apart by design. Create a free account to set transactional and marketing email apart.