Transactional email examples: 12 emails every product sends, and what makes each one work

Updated

Search for "transactional email examples" and most results are screenshots. A screenshot shows the layout and hides the part that decides whether the email works: what triggers it, what it must say, and what breaks it. Here are twelve emails with those details.

1. One-time passcode

Subject: Your Acme verification code Must contain: the code, its lifetime, and what to do if the user did not ask for it. Usual mistake: guessable codes. Generate them with a cryptographically secure random source. The full OTP workflow covers hashing, expiry and attempt limits.

2. Email verification link

Subject: Confirm your email address Must contain: one button, an expiry, and a plain-text link. Usual mistake: letting a mail scanner use up the token by opening the link. Make the page ask for a click. See email verification.

3. Welcome

Subject: Welcome to Acme, Ada Must contain: the one thing a new user should do first. Usual mistake: sending it before the address is verified, so you mail someone who mistyped. Details in welcome email.

4. Password reset

Subject: Reset your Acme password Must contain: a single-use link, a short expiry, and "ignore this if it was not you". Usual mistake: revealing whether an account exists. Respond identically either way. See password reset email.

5. Security alert

Subject: New sign-in to your account Must contain: what happened, when, roughly where, and how to lock the account. Usual mistake: including a link that acts. Link to a page that needs a login. See security alerts.

6. Receipt

Subject: Your receipt from Acme (order 1042) Must contain: amount, currency, date, what was bought, last four card digits. Usual mistake: sending it twice when the payment provider redelivers an event. Record the event ID first. See payment confirmation.

7. Invoice

Subject: Invoice INV-1042 from Acme Must contain: the number in the subject, so accountants can search for it, and a link to the PDF. Usual mistake: relying on an attachment. Use a hosted link that expires after days, not minutes. See invoice email.

8. Order confirmation

Subject: Order 10482 confirmed Must contain: items, totals, delivery address, how to contact you. Usual mistake: unescaped customer text in the item table. See order confirmation.

9. Shipping notification

Subject: Your order has shipped Must contain: carrier, a tracking link that works, a realistic estimate. Usual mistake: a precise date nobody can keep. See shipping notification.

10. Booking confirmation and reminder

Subject: Booking confirmed: Haircut on Friday Must contain: date, time and time zone, location, and a way to change it. Usual mistake: no time zone. See booking confirmation and reminders.

11. Team invitation

Subject: Grace invited you to Acme Must contain: who invited you, to what, with which role, and when it expires. Usual mistake: letting the inviter's display name pose as someone else. See team invitations.

12. Failed payment

Subject: Your payment did not go through Must contain: what failed, what happens next and when, and a link straight to the billing page. Usual mistake: a threatening tone. Most failures are expired cards. See subscription emails.

What the twelve share

  • One trigger, one email. Each fires from a server-side event, never from a page load.
  • One action. A single button or code.
  • Plain-text part and a stable sender. Same From address and subject pattern each time.
  • A guard against duplicates. The Inboxili API has no idempotency key, so record "already sent" in your own database. The idempotency article shows how.
  • No promotion. Offers go in campaigns, not in these.

If you are planning the set for a new product, build them in the order above. The first six cover almost every launch.

Frequently asked questions

How many transactional emails does a typical product need?
Most products start with five to eight (verification, welcome, password reset, receipt, security notice) and grow to twenty or more as features are added.
Should transactional emails be designed or plain?
Plain and short usually wins for codes, resets and alerts. Receipts and confirmations can carry light branding and a clear summary table.

Send your first transactional email

Create a workspace, verify a domain, and make your first API call.

Related