Definitions & Examples
Every email your business sends falls into one of two categories: transactional or marketing. Getting this distinction right is fundamental to both legal compliance and deliverability.
Transactional Email
Transactional emails are triggered by a specific user action and contain information the recipient needs to complete a process or use a service they've already engaged with. They are sent one-to-one, not one-to-many.
Examples:
- Order confirmation: "Your order #12345 has been placed"
- Shipping notification: "Your package is on its way"
- Password reset: "Click here to reset your password"
- Two-factor authentication code
- Account creation confirmation
- Invoice or payment receipt
- Subscription renewal confirmation
- Customer support ticket update
Marketing Email
Marketing emails are sent to multiple recipients and are primarily intended to promote products, services, or relationships. They require prior consent in most jurisdictions.
Examples:
- Promotional campaigns: "Sale ends Sunday — 30% off sitewide"
- Newsletter: weekly product updates, content, or company news
- Win-back campaigns: "We miss you — here's 20% off"
- Product announcement: "Introducing our new line"
- Abandoned cart: "You left something behind"
- Post-purchase upsell: "Customers who bought X also love Y"
The grey zone: triggered marketing emails
Some emails are triggered by user behavior but are primarily promotional — like abandoned cart emails or post-purchase upsells. These are marketing emails even though they feel transactional, because their primary purpose is to drive a commercial action. Apply marketing email rules (consent required, unsubscribe link mandatory) to these.
Legal Differences
| Requirement | Transactional | Marketing |
|---|---|---|
| Prior consent required | No (implied by the service relationship) | Yes (GDPR, CASL); opt-out only (CAN-SPAM) |
| Unsubscribe link required | Not required (CAN-SPAM exemption) | Required by all major regulations |
| Compliant even if unsubscribed | Yes — you can send order confirmations to opted-out customers | No — honor all unsubscribes |
| Subject line restrictions | Must not be misleading | Must not be misleading; must reflect commercial intent |
The key legal privilege of transactional email: you can send it to someone who has unsubscribed from your marketing list, as long as it's genuinely transactional (not promotional). An order confirmation is always expected; a "we think you'd like these products" email is not.
Why Separate Sending Streams Matter
Mixing transactional and marketing emails in the same sending infrastructure is one of the most damaging deliverability mistakes you can make. Here's why:
Reputation Contamination
Your sender reputation is tied to your sending domain and IP addresses. If your marketing campaigns generate spam complaints — which all marketing campaigns do at some rate — those complaints damage the reputation of every email sent from that domain and IP pool, including your order confirmations and password resets.
A customer trying to reset their password while your IP is temporarily blocklisted due to a campaign complaint spike is a serious problem. Transactional emails need a pristine, isolated reputation.
Deliverability Asymmetry
- Transactional email — Low volume, high engagement, highly expected by recipients. Achieves near-100% inbox placement when isolated.
- Marketing email — Higher volume, lower engagement, some recipients forget they subscribed. Inherently lower inbox placement rate.
Don't let marketing email performance drag down transactional email delivery.
Monitoring Clarity
When you separate streams, you can see performance metrics for each type independently. A spike in complaints on your marketing domain tells you something is wrong with a campaign — not your entire email operation.
How Klaviyo Handles Both Types
Klaviyo is built first and foremost for marketing email — campaigns, flows, and SMS. But it is no longer marketing-only, and advice that tells you Klaviyo "can't do transactional" is out of date. Klaviyo supports transactional messages natively in two ways: flows configured to send as transactional, and API-triggered transactional events fired from your own systems.
The distinction Klaviyo enforces is behavioural, not technical. A message marked transactional still reaches suppressed profiles — because an order confirmation is owed to a customer whether or not they've opted out of marketing. That's exactly why Klaviyo requires transactional messages to contain no marketing content: the moment you slip a promotion into one, you're emailing people who opted out.
What Klaviyo Is Strongest At
- Promotional campaigns to subscriber lists
- Drip and nurture email sequences
- Behavioral automations (welcome series, re-engagement, win-back)
- SMS marketing campaigns
- Abandoned cart reminders and post-purchase flows
- Newsletter and content distribution
Separating the Streams Inside Klaviyo
Klaviyo lets you configure separate branded sending domains for marketing, transactional, and service traffic in the same account. This matters more than which platform sends what: reputation is scored per domain, so splitting the domains gives your receipts their own reputation even when both streams run through Klaviyo.
If you're already on Klaviyo and your transactional volume is modest, this is the lowest-friction way to stop campaign complaints from dragging down order confirmations — no second vendor, no second integration.
When to Add a Dedicated Transactional ESP
Klaviyo can carry transactional mail, but it isn't always the right tool for it. Reach for a dedicated transactional email service (TES) when any of these apply:
- Latency matters. Password resets and 2FA codes need to arrive in seconds. A TES is engineered for that; a marketing platform is engineered for throughput.
- Engineering owns the sends. If receipts are triggered from application code, developers generally want a purpose-built API, webhooks, and per-message logs.
- Volume is high. At scale, a TES is usually far cheaper per message than a marketing platform priced on profiles.
- You want true blast-radius isolation. Separate domains protect reputation; separate vendors also protect against a single platform outage taking down both streams.
Common transactional email services:
- Amazon SES — Lowest cost at scale; requires technical setup; excellent deliverability
- SendGrid — Developer-friendly with strong deliverability; scales well
- Postmark — Focused exclusively on transactional email; excellent inbox placement
- Mailgun — Good for medium-volume transactional sends
Whichever route you take, the durable principle is the same: keep the two streams on separate domains and separate reputations. Whether that separation happens inside Klaviyo or across two vendors is an operational choice, not a deliverability one.
Domain Strategy
Use different subdomains for each stream to keep reputations isolated:
mail.yourdomain.comornews.yourdomain.com— marketing email via Klaviyosend.yourdomain.comortx.yourdomain.com— transactional email via your transactional ESP
Each subdomain gets its own SPF, DKIM, and DMARC records. Problems in one stream don't affect the other.
Integration Pattern
In your e-commerce platform or application, trigger transactional sends (order confirmations, receipts) via your transactional ESP's API. Use Klaviyo for all campaign-based sends. The two systems operate independently — a marketing campaign issue in Klaviyo never affects order confirmation delivery.
Deliverability Implications
Marketing Email Deliverability Expectations
Even a well-run marketing program will experience some inbox placement variability. This is normal — some recipients have aggressive spam filters, some emails land in Promotions tab, and complaint rates above zero are expected. The goal is to stay above 90% inbox placement on average.
Key metrics to monitor for your Klaviyo marketing sends:
- Spam complaint rate (bulk senders must stay under 0.30%; treat 0.10% as your practical ceiling and investigate anything trending toward it)
- Inbox placement rate via seed testing (target: above 90%)
- Domain reputation in Google Postmaster Tools (target: HIGH)
Transactional Email Deliverability Expectations
Properly configured transactional email should achieve 98–100% inbox placement. If your transactional emails are going to spam, the most common causes are:
- Authentication not set up (SPF/DKIM/DMARC missing)
- Sending from a domain contaminated by poor marketing email practices
- Sudden volume spikes (e.g., mass password reset after a breach)
- Spam trigger content in the email body
Monitor both streams with InboxEagle
Add both your marketing and transactional sending domains to InboxEagle. Get separate inbox placement data, reputation scores, and alerts for each — so an issue in one stream is immediately visible and isolated from the other.
Setup Checklist
Domain & Authentication Setup
- ☐ Marketing branded sending domain configured in Klaviyo (e.g.,
mail.yourdomain.com) - ☐ Transactional sending subdomain configured in your transactional ESP (e.g.,
send.yourdomain.com) - ☐ SPF record published for both subdomains — SPF Builder
- ☐ DKIM enabled and DNS record published for both subdomains
- ☐ DMARC at
p=nonefor both subdomains — DMARC Generator - ☐ Authentication verified with free deliverability checker
Routing
- ☐ All promotional, campaign, and nurture emails routing through Klaviyo
- ☐ All transactional sends (order confirmations, receipts, password resets) routing through dedicated transactional ESP
- ☐ Abandoned cart and behavioral triggers treated as marketing (Klaviyo, consent required — not flagged as transactional)
Monitoring
- ☐ Both domains monitored for inbox placement (InboxEagle seed list)
- ☐ Marketing domain connected to Google Postmaster Tools
- ☐ Complaint rate tracked separately for each stream
Transactional email requires dual-part MIME structure: Plain text + HTML multipart/alternative format. Transactional email senders who skip the plain text part face lower deliverability rates and increase spam filter scoring risk. See plain text email requirements for transactional messages — understanding proper MIME structure is critical for transactional delivery.
One Dashboard for Both Streams
InboxEagle monitors inbox placement, authentication, and reputation for all your sending domains — marketing and transactional — with real-time alerts when either stream shows problems.