How-To4 min read

Transactional Email vs Marketing Email: Keep Them Separate

Transactional email and marketing email need separate senders. Why mixing them lands receipts in spam, and how to split the two streams.

By Matthew Zhao · Editor, Hosted EZ


Transactional email — receipts, password resets, order confirmations — has one job: arrive every time. Marketing email plays a different game, and mixing the two on one sending setup is how receipts end up in spam. This guide explains the transactional vs marketing email split and how to set it up without breaking either stream.

This guide focuses on the checks a small-site owner can make safely. It also points out where a host, registrar, email provider, or developer needs to take over. Read how to choose a web host if you need the broader setup, email deliverability basics for the authentication records both streams depend on, and our migration guide before changing live infrastructure.

Inventory every sender first

List every sender before you edit MX, SPF, DKIM, or DMARC: transactional email from your site or store, marketing email from your newsletter tool, invoices, help desks, and staff mail. A record that fixes one sender can break another.

Make a short note with account names, domain names, and which service sends each type of message. Do not put passwords or recovery codes in the note. You want enough detail to retrace the work without creating a new security risk.

Why transactional email needs its own lane

Mail providers score senders by reputation. Marketing email earns unsubscribes and spam complaints as a normal cost of doing business; a password reset cannot afford either. Send both from the same address or service and one bad campaign drags your receipts down with it. Use a separate subdomain or a separate sending service for each stream.

Treat delivery as a DNS and reputation problem as well as a mailbox problem. If a DNS record is involved in the split, note the TTL and allow the old answer time to expire before assuming the change failed.

Test the result like a visitor

Test with a real message after each change and inspect the received headers. An inbox is the final result, but the headers tell you why a provider accepted or distrusted the message.

Test the transactional path first, because it has the most consequence. For a store, that is the order confirmation. For a form, it is receiving the email. A test should answer one question rather than produce a vague impression.

When to stop and ask for help

Stop when the next action could overwrite data, change production mail, or remove access to the account. Send support the domain, time in UTC, exact error, and the changes you made. Include a screenshot when it shows the error, but do not include private keys, passwords, or full payment information.

The SMTP standard has useful background on how mail actually moves between servers: the SMTP standard. Use it to understand the terms, then return to the small, reversible next step.

A sensible maintenance habit

Put the final configuration and the result in a short maintenance note. Email problems repeat because nobody remembers which service owns which sender or which DNS record was edited last time. A dated note turns the next incident into a lookup instead of an investigation.

Keep the change auditable

Use a short before-and-after record. Write the record you found, its old value, the exact time you changed it, and the result of the test. If the change has a delay, such as a DNS TTL, write the time you expect the new answer to be visible. This record is useful even when everything works. A few months later, it tells you why a setting has an unusual value.

Do not confuse an account dashboard with evidence from the live mailbox. A dashboard can show that it accepted a record or queued a message. The recipient still needs to receive the email you intended, in the inbox rather than spam. Test from outside the account, and use a second mailbox provider if one could mislead you.

If you hand the task to someone else, give them the record rather than a conclusion. "Emails aren't arriving" is hard to investigate. "Order confirmations stopped after this DNS edit, and the headers show a DKIM failure" gives the next person a useful starting point.

One last check

Before you close the ticket or move to the next task, send one message of each type — a test order confirmation and a test campaign — to an address you control. If either lands in spam or fails, note the difference and keep troubleshooting from that point. A quiet confirmation now is much easier than discovering the missed detail when a customer can't reset a password.

Leave a useful handoff

Save the final test result with the date and account involved. If someone else needs to revisit the work, they should be able to see which service sends what without reconstructing the whole setup from browser history.

Bottom line

Keeping transactional email and marketing email on separate senders protects the messages your business cannot afford to lose. Split the streams, verify the DNS records for each, and test both paths with real messages before you call it finished.

Frequently asked questions

Do I need to separate transactional and marketing email all at once?

No. Move one sender at a time, test it with a real message, and keep the previous configuration until you know delivery is stable.

What information should I give support about a delivery problem?

Give the domain, the sending service, UTC time, the exact bounce or error text, and steps already tried. That is usually enough for support to find the relevant logs.

Should I keep a backup before changing email DNS records?

Yes. Save a copy of your current MX, SPF, DKIM, and DMARC records before any edit, so you can restore the last working state quickly.

About the author

Matthew Zhao

Matthew has spent his career running production server fleets — tens of thousands of machines' worth. He writes about hosting the way he wishes someone had explained it to him: plainly.

About Hosted EZ →

Get the next guide in your inbox

One email when we publish something worth your time. No spam, unsubscribe whenever.

Keep reading