Learn · Email types

Transactional vs marketing email: what's the difference?

A transactional email is triggered by something a person did, such as a password reset or a receipt, and goes to that one person. A marketing email promotes something and goes to a list on your schedule. They follow different rules, so most teams send them separately.

SORT A MESSAGETwo lanes · illustrative
no-reply@acme.com
Reset your password
Transactional
LANE 1 · TRANSACTIONAL · ONE PERSON, NOW
Your app
tinyRelay
One inbox
LANE 2 · MARKETING · A LIST, YOUR SCHEDULE
Your team
tinyEmail
A segment

Triggered by one person, needed now: tinyRelay sends it.

news@acme.com
What's new at Acme this month
Marketing
LANE 1 · TRANSACTIONAL · ONE PERSON, NOW
Your app
tinyRelay
One inbox
LANE 2 · MARKETING · A LIST, YOUR SCHEDULE
Your team
tinyEmail
A segment

Sent to a list on your schedule: tinyEmail sends it.

no-reply@acme.com
Your sign-in code
Transactional
LANE 1 · TRANSACTIONAL · ONE PERSON, NOW
Your app
tinyRelay
One inbox
LANE 2 · MARKETING · A LIST, YOUR SCHEDULE
Your team
tinyEmail
A segment

Requested now, expires soon: tinyRelay sends it.

news@acme.com
Meet Acme Pro
Marketing
LANE 1 · TRANSACTIONAL · ONE PERSON, NOW
Your app
tinyRelay
One inbox
LANE 2 · MARKETING · A LIST, YOUR SCHEDULE
Your team
tinyEmail
A segment

Promotes something to many people: tinyEmail sends it.

Two products from one company, tinyCo.

Interactive

Sort the email.

Pick an email to see which lane it belongs in, why, and which tinyCo product is built to send it.

Transactional

The person asked for it seconds ago.

It completes an action on their own account and is useless if it arrives late. It goes to one person and contains nothing to promote.

Send it with
tinyRelay
Password reset emails →
Transactional

It confirms a purchase they already made.

Confirming a transaction the recipient has agreed to is the textbook transactional message. Keep any promotion small and below the order details.

Send it with
tinyRelay
Order confirmation emails →
Marketing

Sent to a list, on your schedule.

No single action triggered it. It's a subscribed message, so Gmail and Yahoo expect one-click unsubscribe from senders at volume.

Send it with
tinyEmail
How tinyEmail and tinyRelay fit together →
Usually treated as marketing

Triggered by behavior, written to persuade.

A person's action triggers it, but no purchase has been agreed yet and its purpose is to win one. Most teams send it as marketing, with an unsubscribe link. This is common practice, not legal advice.

Send it with
tinyEmail
How tinyEmail and tinyRelay fit together →
Transactional

An update on an order already placed.

It reports progress on a transaction the customer agreed to. Attach the order ID as metadata and it comes back on every delivery event.

Send it with
tinyRelay
Order and shipping emails →
Marketing

It promotes something to many people.

Announcing a product to your audience is commercial content. It belongs with your campaigns, segments and reporting, not your app's sending.

Send it with
tinyEmail
How tinyEmail and tinyRelay fit together →
Transactional

Requested now, expires soon.

A one-time code exists only because the person is signing in. Many teams turn off open and click tracking for these with disableTrackingLinks.

Send it with
tinyRelay
Verification code emails →
Transactional

It tells them their account changed.

Notice of a change to a subscription or account is relationship content. If the email is mainly a pitch to upgrade, it becomes marketing.

Send it with
tinyRelay
Account notification emails →

Example emails are illustrative. Classification reflects common practice, not legal advice.

Transactional and marketing email, defined

Transactional email is sent because of something a person did or something that happened in their account: a password reset, a sign-in code, a receipt, a shipping update, a security alert. It goes to one person, at the moment it's needed, and they expect it.

Marketing email promotes a product, service or piece of content. Your team decides when it goes out and who gets it, usually a list or a segment. Newsletters, launches, offers and win-back campaigns all fall here.

The line matters for three reasons: the law treats the two differently, mailbox providers expect different things from them, and a problem in one stream shouldn't slow down the other.

Transactional vs marketing emails, side by side

TransactionalMarketing
TriggerTransactionalAn action or event in one accountMarketingYour team's schedule
RecipientsTransactionalOne person per eventMarketingA list or segment
TimingTransactionalNow; late is often uselessMarketingPlanned; minutes rarely matter
Main purposeTransactionalComplete, confirm or update somethingMarketingPromote something
UnsubscribeTransactionalDepends on the rules that applyMarketingExpected, often one-click
Typical senderTransactionalYour app, over SMTP or an APIMarketingAn email marketing platform

How the law draws the line (a US example)

Rules differ by country, so treat this as an example, not legal advice. In the US, the FTC's CAN-SPAM guide sorts content into commercial content, transactional or relationship content, and other content. What decides a message is its primary purpose.

Content is transactional or relationship when it consists only of things like:

  • facilitating, completing or confirming a transaction the recipient already agreed to;
  • warranty, recall, safety or security information about something they bought;
  • notice of a change in the terms, features or standing of a membership, subscription or account, or regular account balance information;
  • information about an employment relationship or benefits;
  • delivering goods or services as part of an agreed transaction.

The FTC says these categories are read narrowly. An ongoing customer relationship doesn't make every email transactional. Messages whose primary purpose is transactional or relationship are exempt from most of CAN-SPAM's provisions, though their routing information must still be truthful.

What Gmail and Yahoo expect from each

Google requires senders of more than 5,000 messages a day to Gmail accounts to support one-click unsubscribe in marketing and subscribed messages, with a clearly visible unsubscribe link in the body. Yahoo asks bulk senders for a working one-click list-unsubscribe header on marketing and subscribed messages, and to honor unsubscribes within 2 days.

Authentication, DNS and spam-rate requirements apply to all of your mail, transactional included. The full checklist is in Gmail and Yahoo sender requirements.

Why keep transactional and marketing emails apart

Yahoo's sender guidance recommends separating email types by IP or DKIM domain, and not sending bulk or marketing email from the IPs you use for transactional mail. Each IP and DKIM domain builds its own reputation.

The practical effect: if a campaign draws complaints, your password resets and sign-in codes shouldn't pay for it. Many teams use a separate sending subdomain for each stream, for example mail.acme.com for the app and news.acme.com for campaigns, each with its own SPF, DKIM and DMARC records. See SPF, DKIM and DMARC explained.

mail.acme.comTransactional
Resets, codes and receipts from your app. Its own SPF, DKIM and DMARC records.
news.acme.comMarketing
Newsletters and campaigns. Its own records, and its own reputation.

Example subdomains · illustrative.

Mixed messages: a receipt with a promotion

Plenty of emails mix both. Under the FTC's approach, a message counts as commercial if a reader of the subject line would likely think it's an ad, or if the transactional part doesn't appear mainly at the beginning. If you add a promotion to a receipt, keep the order details first and the promotion short. If the promotion is the point, send it as a campaign instead.

Mixed message
Order details lead. The promotion follows, briefly.

Example email · illustrative. Not legal advice.

How tinyRelay and tinyEmail split the work

tinyCo makes one product for each lane, on the same email delivery infrastructure:

  • tinyRelay sends the email your app triggers, over an SMTP relay or a transactional email API. Every SEND, DELIVERED, BOUNCED, OPEN, CLICK, UNSUBSCRIBE and SPAM event comes back to your endpoint as a signed webhook, with your metadata attached.
  • tinyEmail is a complete email marketing platform with a REST API for campaigns, audiences, senders, templates and reporting.

Use tinyRelay on its own, or alongside tinyEmail. Read how tinyEmail and tinyRelay fit together, or the tinyRelay API documentation.

Sources

FAQ

Transactional or marketing? Quick answers.

Common practice, not legal advice. Check the rules that apply where you send.

What is the difference between transactional and marketing email?

A transactional email is triggered by something a person did or something that happened in their account, such as a password reset or a receipt, and goes to that one person. A marketing email promotes a product, service or content and is usually sent to a list or segment on your schedule.

Most teams treat it as marketing. It is triggered by behavior, but its purpose is to persuade someone to finish a purchase they have not agreed to yet, so it is usually sent with an unsubscribe link. This is common practice, not legal advice.

Rules differ by country and by mailbox provider. Under the US CAN-SPAM Act, messages whose primary purpose is transactional or relationship are exempt from most provisions, and Google's one-click unsubscribe requirement names marketing and subscribed messages. Check the rules that apply to you; this is not legal advice.

Yahoo recommends separating email types by IP or DKIM domain, because each has its own reputation. Many teams use a separate sending subdomain for each stream.

tinyRelay sends the email your app triggers, over SMTP or a REST API. tinyEmail runs campaigns, newsletters and audiences. Both come from the same company and run on the same delivery infrastructure.

Get started

Send transactional email with a service that reports back.

SMTP relay or REST API, standalone or alongside tinyEmail. Tell us what you send and our team sets you up.