Learn what it means for a message to be considered transactional, including what to include (and not include) in the message.

What is a transactional message?

A transactional message is an automated message that’s sent when an individual takes an action and contains information directly related to the action.

Customers expect transactional messages after actions such as placing an order or resetting their password.

Transactional vs. promotional

Promotional (also known as marketing) messages are sale-driven and are initiated by the business, while transactional messages are user-driven.

Promotional messages are about promoting your business and growth. Some examples are product launch alerts, newsletters, surveys, etc. They aim to increase conversions, improve customer retention, get feedback, and meet other business goals.

Transactional messages are about giving the user information they need when prompted. For instance, if someone places an order, you can send transactional messages that confirm their order, share shipping updates, and confirm the delivery.

Below is a table listing examples of transactional and promotional messages.

Transactional

Promotional

Account activation or deactivation

Any campaign message (newsletter, sales, product launch)

New device login alert

Abandoned cart or browse abandonment

Password reset

Product recommendation (cross-sell or up-sell)

Order confirmation or cancellation

Surveys or quizzes

Shipping or delivery alerts

Requests for ecommerce reviews

Booking or ticket confirmation

Replenishment message or order-renewal reminders

SMS responses to required keywords (e.g., HELP)

Referral requests

PortableText [components.type] is missing "span"

Birthday or anniversary notifications

What about a welcome series/subscribe confirmation message

The short answer is that it depends.

First, there’s a difference between what’s considered transactional generally and what’s eligible for transactional approval in Klaviyo. In Klaviyo, welcome series messages cannot be marked as transactional.

Outside of Klaviyo, a subscribe confirmation message (i.e., the first message in a welcome series) might be considered transactional, but only in certain cases. If it contains any promotional content (such as a coupon or best-selling products), it’s not considered transactional. To be considered transactional, it can only confirm someone’s subscription.

Any follow-up messages in a welcome series are always considered promotional, never transactional.

What to include in a transactional message

Besides general things like your company info or opt-out instructions, your transactional message should only include details about the action the user took.

Let’s use a shipping alert as an example. In this case, your transactional message may include details such as:

  • Which products are in that shipment
  • Shipping address
  • Cost
  • The tracking number and link
  • Estimated delivery date

Depending on which channel you’re using, you may include some or all of this information.

What not to include

A transactional message cannot include anything unrelated to the action or any promotional content, including:

  • Coupons
  • Products that someone hasn’t bought
  • Newsletter information
  • Links to sign-up forms or subscribe pages
  • Marketing calls to action (CTAs)

Transactional consent for email, SMS, and mobile push

Getting consent before sending messages is always a best practice.

This goes for transactional too, with the only exception being email. A customer doesn’t need to explicitly opt in to receive transactional emails.

SMS and mobile push always require consent before you can send any transactional messages. However, you don't need to use double opt-in.

For mobile push, this is because promotional and transactional messages are treated exactly the same, with no differences between them.

As for SMS, it is because you need to clearly inform subscribers about the types of messages they’ll receive. If you plan to send transactional SMS, it’s important to include “transactional” in your disclosure language or, if possible, collect transactional and promotional SMS consent separately.

Do suppressed profiles receive transactional emails?

Yes, suppressed profiles still receive transactional emails.

Transactional emails are still skipped for the following reasons:

  • Email had 7 consecutive soft bounces.
  • Email had a hard bounce (includes profiles marked as suspicious).
  • The customer previously marked an email as spam.

An email awaiting transactional approval, or whose transactional status has been removed for editing, is treated as a marketing email. Setting it to Manual does not bypass suppression checks. Wait for transactional approval before setting it to Live or manually sending flow messages.

What can be marked as transactional in Klaviyo

In approved cases and with a paid account, you can mark SMS or email messages in flows as transactional. Transactional status applies to each message, not the entire flow. However, there are some limits:

  • Email: only emails in metric-triggered flows can be marked transactional (does not include price drop flows).
  • SMS: only messages in metric-triggered flows can be marked transactional. Age-gated brands and brands in prohibited content categories are not eligible for transactional SMS.
    • Transactional SMS can be sent to subscribers with promotional or transactional SMS consent. Shopify order-update consent only permits messages about the specific order the customer opted in for, not other orders or unrelated transactional messages. Learn about SMS order updates for Shopify.

Messages that have had an A/B test set up cannot be submitted for transactional review.

Requests for transactional messages in list- or segment-triggered flows must be made through support, must strictly follow our guidelines for transactional content, and may take longer to be approved.

Transactional status is not relevant for mobile push messages, and they cannot be marked as transactional in Klaviyo.

Routing transactional emails through a branded sending domain

If your account has an active transactional branded sending domain, Klaviyo routes transactional flow emails through that domain. This isolates the sender reputation of your transactional email traffic from your marketing sends.

For Klaviyo to route a flow email through your transactional sending domain:

  1. The email must be in an eligible metric-triggered flow.
  2. The email must be marked as transactional in the flow editor. Complete any required transactional review before sending.

If your account does not have an active transactional branded sending domain, transactional flow emails use your marketing sending domain (or a shared domain if you don't have a branded one). They still follow the transactional consent and content rules described above.

The terms "transactional message" and "transactional sending domain" refer to different things:

  • Transactional message: the designation applied to an individual flow message in Klaviyo, which determines consent and content rules
  • Transactional sending domain: a branded sending domain configured for transactional email traffic in your account, which determines which domain those emails are sent from

For setup details, see How to set up a branded sending domain.

What happens if your transactional request is rejected?

If your request to mark a message as transactional is rejected, review it against the criteria in this article. To correct the message and resubmit it:

  1. Edit the message to correct or remove any content that doesn't meet the criteria above, then save your changes.
  2. Select the message in the flow editor. Under Transactional, select Apply for transactional status. Click Submit for review, then Submit in the confirmation dialog.
  3. Wait for approval before sending the message as transactional. Any sends while it is under review are treated as marketing messages.

If you believe the rejection was a mistake, submit an appeal by reaching out to Klaviyo Support.

Additional resources

  • How to send order updates via SMS for Shopify

    Learn how to send order updates via text to people not opted in to your SMS marketing program.

  • How to create a post-purchase flow

    Learn how to set up a post-purchase flow in Klaviyo as well as best practices for doing so. A post-purchase flow triggers after a customer has placed an order while your ecommerce platform is integrated with Klaviyo. Sending post-purchase emails builds relationships and brand loyalty with your customers and makes them more likely to purchase again.

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Partners
Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type