Transactional vs marketing email
Every email your product sends is one of two kinds, and treating them the same is a common, expensive mistake. The distinction shapes how you send, what consent you need, and whether your mail reaches the inbox.
What is transactional email?
Transactional email is triggered by something a specific person did, and it delivers information they are expecting. Examples:
- Password resets and email verification
- Order confirmations and receipts
- Shipping and delivery notifications
- Security alerts and login notifications
- Invoices and account notices
It is one-to-one, expected, and time-sensitive. A user who just clicked "reset my password" is waiting for that message right now.
What is marketing email?
Marketing email is sent on your schedule to promote, re-engage, or inform a group. Examples:
- Newsletters and product announcements
- Promotions, offers and discount campaigns
- Re-engagement and win-back campaigns
- Digests and roundups
It is one-to-many, sent when it suits you, and, crucially, it requires the recipient's consent to receive it.
Why the difference matters
Consent and the law. Transactional email can generally be sent to a user because it is part of the service they signed up for. Marketing email typically requires explicit opt-in and a working unsubscribe link, under laws like GDPR and CAN-SPAM. Mislabelling a promotion as "transactional" to skip consent is both against the rules and a fast way to earn spam complaints.
Deliverability. Marketing mail naturally attracts more unsubscribes and spam complaints than transactional mail. If you send both from the same domain and reputation, that complaint rate can drag down the deliverability of your receipts and password resets: the messages you can least afford to lose.
Expectations. Transactional messages should be fast, plain and to the point. Marketing messages can be richer and more designed. Different goals, different craft.
Keep them separate
The practical fix is to isolate the two:
- Use separate streams. Send transactional and marketing mail on different sending streams so each keeps its own reputation and statistics. A bad campaign should never affect a password reset.
- Consider a subdomain split. Many senders use something like
mail.yourapp.comfor marketing and keep transactional on the primary sending domain, so reputations are fully independent. - Always include unsubscribe on marketing. Transactional mail does not carry a marketing unsubscribe; marketing mail must, with one-click support.
One product, both handled
Mailhuset supports both from the same API and dashboard. Transactional sends and broadcasts each ride their own message stream, so their reputations stay separate, and one-click unsubscribe is built into broadcasts. You get the isolation without stitching two tools together. See how it works.