New guide: how to warm up a dedicated IP without hurting your reputation. Read now →
Log in
MigoSMTP
Sending and campaignsUpdated 18 Oct 2026

What Is a Transactional Email? Definition, Types and How It Differs From Marketing Email

What a transactional email is, how it differs from marketing email, the main types, how the rules apply, how transactional messages are sent, what makes them deliver well and the mistakes to avoid.

AM
Written by Aarav Mehta
Head of Deliverability
Reviewed by Mateus Oliveira
  • Published16 Oct 2026
  • Read time6 min
  • Length1,189 words
Share this guide

A transactional email is an automated message sent to one person because of something that person did or something that happened to their account. The order they placed, the password they forgot, the payment that was received, the login from a new device, the parcel that has shipped. Unlike a newsletter or a promotion, nobody schedules a transactional email for a list; the system generates it the moment an event occurs. Because the recipient is waiting for it, it usually gets far more attention than any marketing message, and because it is part of the product experience, delivering it quickly and reliably matters a great deal. This guide explains what a transactional email is, how it differs from marketing email, which messages count, how the rules apply to them, how they are sent technically, what makes them deliver well and the mistakes to avoid. Templates and wording examples are in our companion guide on transactional email examples and templates.

Triggeredsent because of an action or event, not on a campaign schedule
One to oneaddressed to a single person about their own account or request
Time-criticalthe person is waiting for it, so speed and reliability come first

What is a transactional email?

The term describes email whose primary purpose is to complete or confirm a transaction or relationship that the recipient has already agreed to, or to give information about their account. Typical examples include a receipt after a purchase, a shipping notice, a password reset link, an account verification code, a security alert, a booking confirmation and an invoice. The key test is simple: would the person be confused or harmed if the message never arrived? If yes, it is probably transactional.

Transactional email versus marketing email

FeatureTransactional emailMarketing email
TriggerA user action or system eventA campaign decided by the sender
AudienceOne recipient at a timeA list or a segment
PurposeInform, confirm or enable something the person asked forPromote, nurture or engage
TimingImmediateScheduled
ExpectationExpected and wantedOptional; the person can opt out
UnsubscribeUsually no marketing-style unsubscribe, though users may control notification settingsAn easy unsubscribe is required in many jurisdictions
Typical engagementVery highMuch lower

Our guide to separating transactional and marketing streams explains why the two should travel through different sending paths, so that a complaint-heavy campaign cannot slow down a password reset.

Types of transactional emails

  • Account and access: welcome and verification, password reset, login codes, new device alerts, security notices.
  • Orders and payments: order confirmation, payment receipt, invoice, refund, failed payment notice, subscription renewal reminder.
  • Shipping and bookings: dispatch notice, delivery update, appointment confirmation, ticket, itinerary.
  • Service and product notifications: usage alerts, comment or mention notifications, report ready, system status.
  • Replies and confirmations: contact form acknowledgement, support ticket updates.

Some messages sit on the line. A welcome message that only confirms an account is transactional, but one that contains a promotional offer is mixed. A cart reminder is generally treated as marketing, because it tries to influence a purchase decision that has not been made. Treat mixed content with care; see the legal section below.

Do the same rules apply?

The rules depend on the country. In the United States, the CAN-SPAM Act distinguishes "transactional or relationship messages" from commercial messages. Transactional messages are exempt from some requirements such as the opt-out mechanism, but they must not contain false or misleading routing information, and the primary purpose must truly be transactional. If a message mixes transactional content with promotion, the rules look at its primary purpose. Other regions, including the European Union and the United Kingdom, have their own rules on electronic communications and data protection. This is general information, not legal advice, so check with a qualified adviser what applies to your recipients. Whatever the law requires, it is good practice to give users control over non-essential notifications.

How transactional emails are sent

  1. An event occurs in your application: an order is paid, a user requests a password reset.
  2. Your code builds the message, merging data into a template.
  3. The message is handed to a sending service, either through an SMTP relay or an email API. See SMTP relay explained.
  4. The service signs, queues and delivers the message, retrying temporary failures.
  5. Results flow back as events: delivered, bounced, complaint. Your application can react using webhooks.

Sending from the web server itself is a common beginner approach that tends to fail: messages from an unknown server with no reputation are often filtered, and hosting providers frequently restrict outbound mail ports. A dedicated sending path gives your messages a reputation of their own. A short code example is in the Nodemailer guide.

What makes transactional email deliver well

  • Authenticate your domain with SPF, DKIM and DMARC. See authenticating your sending domain.
  • Use a consistent sender identity such as a dedicated subdomain for transactional mail.
  • Keep it simple. Short messages, one clear action, minimal images and no spammy phrases.
  • Send immediately, with fast queues, because a login code that arrives after ten minutes is useless.
  • Validate addresses at sign-up so that typos do not create bounces. See email validation.
  • Handle bounces and complaints by suppressing bad addresses quickly.
  • Monitor reputation and delivery, not just whether your code ran. See reputation monitoring.
  • Test in staging so test messages never reach real customers. See the staging guide.

Why transactional email deserves its own attention

Teams often treat these messages as plumbing: write the template once and forget it. In reality they carry some of the highest-stakes moments in the customer relationship. A shopper who pays and receives no confirmation assumes the order failed and contacts support or disputes the charge. A new user who never receives a verification message never becomes an active user, and you may never learn why. Because the person expects the message within seconds, delay is itself a failure. Treat delivery speed, content clarity and monitoring as product features, give them an owner and review them regularly. Track the share of messages delivered, the time to delivery for the slowest ten percent and the number of "I did not get the email" support tickets, and act when any of them drifts.

Finally, remember that transactional messages are also a chance to reinforce your brand quietly. Clear wording, a calm tone and prompt delivery build the kind of trust that marketing cannot buy, and trust is exactly what makes recipients open and act on the next message you send them.

Common mistakes

  • Mixing promotions into receipts and security messages, which can hurt trust and legal standing.
  • Sending transactional and marketing mail from the same IP address and domain, so a campaign problem blocks critical messages.
  • Using a no-reply address for messages where the user might need to answer. See the no-reply address guide.
  • Putting a sign-in link in a message without expiry or protection. See password reset email best practices.
  • Ignoring delivery failures: a user who never gets a verification message simply leaves.
  • Letting the template break in dark mode or without images. See accessible HTML email.

Deliver the messages people are waiting for Send transactional email through an authenticated relay or API, with bounce handling and event webhooks.

See the email API

References and further reading

Frequently asked questions

What is a transactional email?

An automated message triggered by a person's action or an event on their account, such as a receipt, password reset, shipping notice or security alert.

What is the difference between transactional and marketing email?

Transactional email is triggered one to one to confirm or enable something the person asked for. Marketing email is a scheduled campaign sent to a list to promote or engage.

Does a transactional email need an unsubscribe link?

Rules differ by country. In the US, genuine transactional messages are exempt from the opt-out requirement of CAN-SPAM, but mixed or promotional content changes that. Check with a qualified adviser.

How are transactional emails sent?

Your application builds the message when an event occurs and hands it to a sending service through SMTP or an API, which signs, delivers and reports on it.

Why should transactional and marketing email be separated?

So that complaints and bounces from campaigns cannot slow down or block critical messages such as password resets and receipts.

Topics#transactional email#marketing email#password reset#order confirmation#deliverability#can-spam
Was this guide helpful?Your answer helps us improve our documentation.

Start sending in minutes.

Create an account, add your domain and send your first email.

Get started Talk to sales