A transactional email delivers information about something a recipient already agreed to, such as an order, a shipment or a password reset; a marketing email promotes. When one message carries both, the FTC’s CAN-SPAM rule applies two tests: what the subject line suggests, and whether the transactional content opens the body.
Those two tests are the whole decision for a familiar ecommerce case, a shipping confirmation with a row of recommended products underneath. The rule does not ask how much of the email the products take up, how bright the banner is or how many links point to the shop. Those factors exist in the same section, but they apply to a different mix. This guide reads the rule text on eCFR and the help centers of Klaviyo and Brevo as served on October 15, 2026, and walks through what each one decides. It is published by Relvino, which decides per shopper across email, SMS and pop-ups whether a marketing message is worth sending, so read it as informed but interested. It is not legal advice; a store with a real question about a specific message should ask a lawyer.
CAN-SPAM itself uses the longer phrase “transactional or relationship message”, and the FTC’s rule at 16 CFR 316.3 lists the content that qualifies. Five kinds are named. For a store, the two that matter most are content “To facilitate, complete, or confirm a commercial transaction that the recipient has previously agreed to enter into with the sender” and content “To deliver goods or services, including product updates or upgrades, that the recipient is entitled to receive under the terms of a transaction that the recipient has previously agreed to enter into with the sender.” Order confirmations, shipping notices, delivery updates, receipts and digital downloads sit there.
A third category covers safety: content “To provide warranty information, product recall information, or safety or security information with respect to a commercial product or service used or purchased by the recipient”. A recall notice for a product the customer bought belongs here, and so does a security alert on the customer’s account. The remaining two cover changes and statements in an ongoing subscription or account relationship, and employment information.
The phrase that does the most work is “previously agreed to enter into”. The test is not whether a message was triggered by something the shopper did. It is whether the message serves a transaction the shopper already chose. An automated email can be marketing, and a manually sent one can be transactional.
An email made only of that content is easy: the rule says its primary purpose “shall be deemed to be transactional or relationship if the electronic mail message consists exclusively of transactional or relationship content”. Ecommerce emails often go further. The order email gets a “complete the look” block, the shipping notice gets a discount for the next order, and the delivery confirmation asks for a review with a product grid below it.
For that mix, paragraph (a)(2) of the rule says the message is commercial if either of two things is true. The first: “A recipient reasonably interpreting the subject line of the electronic mail message would likely conclude that the message contains the commercial advertisement or promotion of a commercial product or service”. The second: “The electronic mail message's transactional or relationship content as set forth in paragraph (c) of this section does not appear, in whole or in substantial part, at the beginning of the body of the message.”
That is the full list for this kind of mix. The next paragraph, (a)(3), covers a different mix, promotion alongside content that is neither transactional nor promotional, such as an article in a newsletter. Only there does the rule name design factors, including “the proportion of the message dedicated to such content; and how color, graphics, type size, and style are used to highlight commercial content.” A shipping confirmation is judged on its subject line and its opening, not on the size of its product carousel.
The subject lines below are illustrations written for this guide, not quotes from any brand.
The rule judges each message on its own, which is why the same template can land on either side depending on which subject line and module order go out. A brand that edits the subject line of its shipping email for a holiday promotion has, on the rule’s terms, changed the category of every copy sent that week.
A commercial email carries the obligations every marketing email carries, including a working opt-out and the sender’s physical address; the timing and mechanics of those duties are covered in is email marketing dead, which compares the statute with the inbox providers’ own rules. One duty applies to both categories. The statute at 15 U.S.C. 7704(a)(1) covers commercial messages and transactional or relationship messages alike when they carry “header information that is materially false or materially misleading.” A receipt whose header information is materially false or materially misleading, such as a spoofed sending address, is unlawful whatever its content.
The practical stakes for a store are less about the statute and more about who receives the message. A transactional email goes to customers who have opted out of marketing, because they still need their tracking number. A message that has drifted into commercial territory and goes to the same people is a marketing email sent to someone who said no. That is where the platforms come in.
Email platforms turn the legal category into a setting, and each one writes its own eligibility rules for it. The setting matters because it changes who receives the message.
Klaviyo’s help article on transactional flows says these emails “Are marked on a per-email basis, not per-flow.” It spells out the consequence: “You can have 1 email within a flow that is transactional, and have every other email in that flow be considered marketing content.” That matches the rule’s logic of judging each message separately.
The label comes with conditions. Transactional emails “Are only available for paid accounts.” and “Must be approved by Klaviyo, which can take up to 24 hours.” Editing one undoes the approval: “editing a transactional message removes the transactional status, and the message will need to be re-submitted for approval.” And “Until the email is approved, any sends from it are treated as marketing messages.” Recipients see no difference; the article says these emails “Do not appear any differently than marketing emails to your recipients”.
The reason for the gate is the reach. “Yes, suppressed profiles still receive transactional emails.” The exceptions in that article are hard bounces, seven consecutive soft bounces and customers who marked a message as spam. Klaviyo’s companion article on transactional content lists what an approved message cannot carry, including “Coupons”, “Products that someone hasn’t bought” and “Marketing call to actions (CTAs)”, and adds that “In Klaviyo, welcome series messages cannot be marked as transactional.” Those are eligibility conditions for Klaviyo’s label, a separate question from how the rule classifies a message.
Brevo files automation emails by content rather than by tool. Its article on the three sending channels says “Automations use the same sending infrastructure as our Transactional platform, but the emails they send are not automatically transactional.” An automation email is “A marketing email, if it includes promotional content, such as a discount, a product recommendation, or a sales incentive.”
Brevo’s separate explainer, “What is a transactional email?”, reads differently on the same point: “Transactional emails can also include a call-to-action, such as upsell suggestions, product recommendations, or feedback requests.” Its list of examples also includes “Welcome and onboarding messages.” Within one help center, a recommended product makes an automation email marketing in one article and sits comfortably inside a transactional email in the other. The cross-sell block is exactly where definitions written for general readers stop agreeing.
Sorted by what the rule’s wording says about each message rather than by tool, a store’s email falls into four groups.
Texting splits the same way, with a different consent rule. Klaviyo’s article on transactional messages says “A customer doesn’t need to explicitly opt in to receive transactional emails”, but “SMS and mobile push always require consent before you can send any transactional messages.” How the two channels differ beyond consent is covered in SMS vs email marketing.
Relvino works on the marketing side of that line. For each shopper it decides, in under 80ms, whether to send an email, a text or a pop-up, or nothing, inside guardrails the brand sets, drawing on a Large Retail Model trained on 7M+ data points across 10K+ retailers. That changes the cross-sell question. Instead of squeezing a product row under a tracking number, where it can tip the message into commercial territory and where customers who opted out of marketing may see it too, the recommendation becomes its own marketing decision, made for a shopper who has consented, at a moment when it is likely to be welcome, or not made at all. The order email can then stay a clean receipt.
The quickest form of the whole test fits on one line: if the subject line names the order and the order opens the email, the rule leaves it out of the commercial category; if either one leads with the shop, it is a marketing email and should be sent and targeted like one.
It is an email whose content serves something the recipient already has with the sender: an order, a delivery, an account, a warranty. The statute’s own term is “transactional or relationship message”, and the relationship half reaches further than order emails. The FTC rule also counts, for an ongoing subscription or account, account balance information or other account statements sent at regular periodic intervals, plus notices of a change in terms or in the customer’s standing. A subscription box’s monthly billing statement is transactional content under that wording.
Vendors sort them by how they are sent rather than by what they say. Brevo’s help center, for example, says email leaves its platform through three channels: Campaigns, the Transactional platform, and Automations, and it treats an automation email as marketing or transactional depending on its content. Marketers usually name the types by purpose instead: newsletters, promotional campaigns, welcome series, abandoned cart and browse reminders, post-purchase follow-ups, win-back messages, and the transactional receipts and notices underneath them all.
Not under the usual reading. The FTC rule’s first transactional category is content that confirms a transaction the recipient has previously agreed to enter into, and a shopper who left a cart has not agreed to buy anything yet. Klaviyo’s own table of examples files abandoned cart and browse abandonment as promotional. So a cart reminder is a marketing email: it needs a working opt-out, it should not be sent to profiles that have unsubscribed, and platforms such as Brevo require marketing consent before sending it. This is general information, not legal advice.
The one whose setup keeps receipts out of the spam folder, which is more about infrastructure than brand. Brevo’s help center explains the risk plainly: when both share the same IP, issues with marketing emails can cause transactional emails to also end up in spam, and it recommends separate dedicated IPs and senders for each type, which needs at least two dedicated IPs. Other questions worth asking any provider: who approves the transactional label, whether it reaches suppressed contacts, and whether order emails can be sent from a separate subdomain.
Usually not in the body. Brevo’s help center says you do not need to add an unsubscribe link in the content of transactional emails, though Brevo itself adds a list-unsubscribe header to every email, so some mailbox providers may still display an unsubscribe option. The catch is the mixed message: once a subject line or opening block makes an order email commercial under the FTC rule, it needs the opt-out every marketing email carries.
About 30 minutes for the technical cutover: connect the Shopify store, point the sending domain, and shopper data ingests automatically, with no flows to rebuild. Revenue is then measured in a 14-day pilot beside the existing setup. Before any cutover, it is worth listing which tool sends each order and shipping email, so no customer receives two copies; Klaviyo’s help center gives the same warning about turning off store notifications before sending transactional email from Klaviyo.