A transactional email is triggered by something a specific user did and delivers something they're expecting: an OTP, a receipt, a password reset, a shipping update. A promotional email is sent to a list to market something: a newsletter, an offer, a launch. Same technology, very different rules.
The differences that actually matter
Consent is the first one. Transactional mail is sent because a user took an action that requires a response, so it doesn't need marketing consent or an unsubscribe link. Promotional mail does, both legally in most jurisdictions and practically for deliverability. Timing is the second. Transactional mail is expected within seconds of the trigger; a receipt that arrives an hour late is a broken experience. Promotional mail is scheduled and can be paced. The third is volume shape: transactional is a steady trickle tied to user activity, promotional is spiky, thousands at once when a campaign goes out.
Why you keep their reputations separate
This is the part that costs people money when they get it wrong. If you send both streams from the same domain, they share a sender reputation. A promotional campaign to a stale list that generates spam complaints will drag down the reputation of that domain, and suddenly your password resets and OTPs start landing in spam too. Users can't log in. Support tickets spike. The fix is to send transactional and promotional mail from separate subdomains so their reputations are isolated. A complaint storm on the marketing subdomain leaves your account-critical mail untouched.
How sendmsg.io handles the split
The reputation engine tracks transactional and marketing streams on separate reputations by design, and paces each appropriately, transactional at the speed users trigger it, promotional throttled to protect placement during big sends. If a campaign starts generating complaints, the engine slows that stream without touching your transactional mail. That separation is one of the quieter reasons a deliverability-first setup beats sending everything through one undifferentiated pipe.
Not sure how your current setup is structured? The free deliverability check shows how your sending domains are configured in seconds.
Related reading
- Transactional Email: the triggered, expected kind
- Sender Reputation: what the two streams share if you don't split them
- Double Opt-In: consent done right for the promotional side
- Transactional Email Service: for the account-critical stream