Post-Purchase SMS Flow: How to Use Text Messages to Build Loyalty After the First Order

A post-purchase SMS flow should cover five milestones—order confirmation, fulfillment, delivery, post-delivery experience, and repeat purchase window—with SMS handling urgency moments and email handling depth. Most brands either duplicate their email flow in SMS or use texts only for transactional updates. Both approaches leave repeat purchase revenue on the table.
Here's the situation most DTC brands are actually in: they've set up a welcome flow, maybe a cart abandonment sequence, and some form of order confirmation. They've added SMS because they heard it has high open rates. And now they're texting customers the same things they're already emailing them, wondering why opt-out rates are climbing.
The problem isn't SMS. The problem is treating SMS as a second email channel instead of a distinct layer with its own role. This guide gives you the framework to fix that—a milestone-mapped sequence where every touchpoint has a reason to exist, a channel rationale, and a conversion job to do.
What Is a Post-Purchase SMS Flow and Why Does It Matter for Repeat Revenue?
A post-purchase SMS flow is an automated sequence of text messages triggered when a customer places an order, designed to guide them from first purchase through delivery and into a second purchase. Unlike a post-purchase email flow, SMS handles the high-urgency, action-specific moments in the journey—while email carries the relationship-building, educational content.
Customer lifetime value (CLV) is the total revenue a brand can expect from a customer over the entire course of their relationship, and that number changes dramatically based on whether they buy twice or only once. A customer who makes a second purchase is far more likely to make a third, and brands that close that first-to-second gap compound their retention metrics across every cohort.
Post-purchase SMS is a direct lever on that gap. The channel gets read. It gets clicked. And when it's sequenced correctly alongside email—rather than duplicating it—it reinforces the right message at the right moment without creating the fatigue that drives opt-outs.
The problem most brands face: they either use SMS only for transactional notifications (shipping updates, delivery confirmations) and miss the retention opportunity entirely, or they mirror their entire email post-purchase flow into SMS and overwhelm customers with redundant messaging. Neither approach is designed around what SMS actually does well.
What Should Your Post-Purchase SMS Flow Look Like? The 5-Milestone Architecture
Map your post-purchase SMS sequence to five customer journey milestones rather than fixed time intervals: order confirmation (0–30 min), fulfillment window (1–3 days), delivery day, post-delivery experience window (3–7 days post-delivery), and repeat purchase window (14–45 days post-delivery). Each milestone has a different conversion objective, a different channel role, and different timing logic.
Here's how each milestone works in practice:
Milestone 1: Order Confirmation (0–30 Minutes Post-Purchase)
- Channel: Email leads. SMS is optional and only if the brand's voice warrants it.
- SMS role: If you send an order confirmation SMS, keep it purely transactional—order number, estimated delivery window, direct link to order status. This is not the moment for brand building.
- Timing: Immediately. Within minutes of the order placed event.
- Conversion objective: Reduce buyer anxiety. Confirm the transaction landed. Reduce support tickets about "did my order go through?"
- What to suppress: If your email confirmation is already going out immediately, consider suppressing the SMS confirmation for repeat buyers who know the drill. For first-time buyers, the confirmation SMS adds reassurance.
Milestone 2: Fulfillment Window (1–3 Days Post-Purchase)
- Channel: SMS leads. Email can supplement with educational content.
- SMS role: Shipping confirmation with tracking link. This is one of the highest-CTR messages in your entire program—customers are actively looking for this update.
- Timing: Triggered immediately when the order ships (Klaviyo’s "Fulfilled Order" event). Not on a fixed day-2 delay.
- Conversion objective: Deliver the tracking link before they go looking for it. A proactive shipping confirmation builds trust and reduces the "where's my order" support volume.
- Copy direction: "[Brand]: Your order is on its way. Track it here → [LINK]"
Milestone 3: Delivery Day (Day of Delivery Confirmation)
- Channel: SMS leads.
- SMS role: Delivery confirmation with a soft product tip or "what to do first" nudge. This is the moment of peak excitement—the package just arrived. Use it.
- Timing: Triggered by the delivery confirmation event from your shipping carrier integration. Not a time delay from purchase.
- Conversion objective: Acknowledge the moment, increase product satisfaction by setting up for a good first use, and plant the seed for a review request that will come later.
- Copy direction: "[Brand]: Your [product] just arrived! Here's how to get the most out of it on day one → [LINK]"
Milestone 4: Post-Delivery Experience Window (3–7 Days Post-Delivery)
- Channel: Email leads for education. SMS handles the review request.
- SMS role: Review request. This is where SMS outperforms email for a specific task—it creates a direct, low-friction path to leaving a review. The SMS click-through rate for review requests runs strong because customers can tap the link, write two sentences, and be done in under a minute.
- Timing: 5–10 days post-delivery, depending on product complexity. Simpler products can get the review request at day 5. Products with a usage ritual (skincare, supplements) should wait until day 10 when they've actually experienced results.
- Conversion objective: Generate a review that drives conversions for future customers. Every review collected here compounds as social proof in your email flows, PDPs, and ads.
- Channel-switching rule: If they've already clicked through from the review request email, suppress this SMS. They don't need a duplicate nudge.
Milestone 5: Repeat Purchase Window (14–45 Days Post-Delivery)
- Channel: Email leads for cross-sell and relationship content. SMS handles the direct repeat purchase nudge.
- SMS role: A direct, specific repeat purchase prompt—not a generic "shop with us again." For consumable products, this is a replenishment reminder tied to the product's actual usage cycle. For non-consumables, it's a cross-sell based on what they bought.
- Timing: Varies by product category. For a 30-day supplement supply, this SMS goes out around day 25 post-delivery. For fashion, it might be day 21. Don't guess—look at your actual repeat purchase data in Klaviyo to find when customers who do repurchase tend to do it, then trigger the SMS a few days before that window.
- Conversion objective: Second purchase. This is the whole point of the sequence. If you're segmenting by purchase history, first-time buyers get a slightly more educational nudge while repeat buyers get a more direct one.
- What happens if they don't convert: They enter your winback flow when they hit the lapsed window for your brand's purchase cycle.
Blossom benchmark: First-to-second purchase rates for DTC brands range from 20–30% in a healthy program and 30–40% in a strong one, according to Blossom's benchmark data. If your post-purchase sequence isn't designed to close that gap, this is where you're leaking the most lifetime value.
Want to know if your post-purchase flow covers all five milestones—or if you're leaving second purchases on the table? We'll audit your flows against this framework for free. Get your free lifecycle audit →
Should You Send Email or SMS First After a Purchase?
Email leads at the order confirmation milestone. SMS leads at the shipping confirmation and delivery day milestones. For review requests and repeat purchase nudges, SMS typically outperforms email as the primary trigger when a direct action is the goal—but only when it's suppressed if the email already converted the action.
This is the channel-switching question that every DTC operator with both email and SMS encounters, and it's the one no competitor content actually answers. The logic isn't complicated once you have a framework for it.
The SMS/Email Channel-Switching Decision Framework
Before sending any post-purchase touchpoint, run it through three questions:
- Is there a specific, time-sensitive action for the customer to take? If yes, SMS leads. Clicking a tracking link, tapping to leave a review, opening a "your package arrived" confirmation—these are single-action moments where SMS's immediacy wins. If the touchpoint is educational, relationship-building, or complex, email leads.
- Has email already converted this action? This is the suppression question. If a customer clicked through your shipping confirmation email and is already tracking their order, the SMS shipping confirmation is pure noise. In Klaviyo, you implement this as a conditional split—a conditional split is a branch in your automation flow that checks whether a specific condition (such as a clicked email link or completed action) has been met before routing the customer to the next step. If they've already acted, skip the SMS.
- How much context does this message require? SMS carries brief, high-signal messages best. If the message needs product education, ingredient explanation, a story, or comparison context, that's email territory. "Your order shipped—track it here" is SMS. "Here's how our vitamin C serum interacts with your existing skincare routine" is email.
The practical result of running every touchpoint through these three questions: you end up with a sequence where SMS and email each have explicit jobs, and neither one duplicates the other's work. Your customers get fewer messages and more relevant ones, which protects your opt-out rate.
SMS suppression is the mechanism that makes this work. In Klaviyo, suppression means using conditional splits and time windows to check whether a previous communication already achieved its goal before triggering the next one. Building this logic into your flow setup is what separates a post-purchase SMS program that retains customers from one that trains them to hit unsubscribe.
How Do You Set Up a Post-Purchase SMS Flow in Klaviyo?
Klaviyo is an email and SMS marketing automation platform widely used by ecommerce brands to build event-triggered flows, segment audiences, and measure revenue attribution across channels. In Klaviyo, build your post-purchase SMS sequence off the "Placed Order" flow trigger with milestone-mapped time delays and conditional splits that check email engagement before routing to SMS steps. Use the "Fulfilled Order" and delivery events as secondary triggers for the shipping and delivery SMS messages—don't simulate these with time delays.
Here's the implementation logic, step by step:
- Set the primary trigger: "Placed Order" with a filter for "has placed order zero times in the last 365 days" if you want a separate track for first-time buyers. Create a parallel flow triggered by "Placed Order" for repeat buyers—that flow is shorter and skips the education steps.
- Add a conditional split at the top of the flow: This routes SMS subscribers down the full channel-layered sequence. Non-SMS subscribers get the email-only path. You do not need separate flows—one flow handles both populations via the split.
- Milestone 2 — Shipping SMS: Add an action step that waits for the "Fulfilled Order" metric (not a time delay). Once the fulfillment event fires, the flow advances to the shipping confirmation SMS. Set a smart sending window (8 AM–9 PM recipient local time) to avoid sending a midnight shipping notification.
- Milestone 3 — Delivery SMS: Use Klaviyo's carrier-delivered integration event if your shipping carrier feeds data back through AfterShip or a similar integration. If you don't have carrier data flowing in, use a 7-day time delay from fulfillment as a proxy—it's less precise but better than nothing.
- Milestone 4 — Review Request SMS: Add a time delay of 5–10 days post-delivery (or 7–14 days post-purchase if you're using the proxy approach). Before the SMS step, insert a conditional split that checks whether the customer already clicked the review request email link. This is the suppression logic in practice.
- Milestone 5 — Repeat Purchase SMS: Set the time delay based on your product's replenishment cycle. Add a conditional split before this step that checks whether the customer has already placed a second order. This exits customers who've already repurchased without sending them a redundant nudge.
For brands not using Klaviyo's native SMS product, the same flow logic applies in Attentive or Postscript—you'll just need to coordinate the trigger handoff between your ESP and your SMS platform via an integration or webhook. The Klaviyo flow builder documentation covers the technical setup in detail. For broader SMS strategy context, Klaviyo's SMS marketing guide outlines platform best practices for combining email and text channels.
If you're new to setting up Klaviyo flows, the strategic layer—which events to trigger off, which conditional splits to add, and how to structure the SMS suppression logic—is what this section covers.
How Do You Build an SMS List for Post-Purchase Flows If You're Starting From Scratch?
The post-purchase moment is your single best opportunity to capture SMS consent from customers who haven't yet opted in to texts. Use three capture points in sequence: the checkout opt-in checkbox, the order confirmation page opt-in unit, and an email-to-SMS bridge in your post-purchase email sequence—a dedicated step that asks email subscribers to add their phone number for order updates and exclusive offers.
Most guides on post-purchase SMS skip this entirely because they assume you already have an SMS list. You might not. Even if you do, a meaningful percentage of your buyers will have an email address on file but no SMS consent. Here's how to close that gap:
The Three Post-Purchase SMS Opt-In Capture Points
- Checkout opt-in (highest conversion, easiest): A phone number field with opt-in checkbox at checkout. Most Shopify themes support this natively, and Klaviyo's checkout integration passes the consent signal automatically. This is the most valuable capture point because the customer is actively completing a transaction and has maximum trust in your brand.
- Order confirmation page: The thank-you page after checkout is a high-attention moment. Add an embedded SMS opt-in unit here—not a popup, which will annoy customers who just completed a transaction. The popup strategy for capturing subscribers matters here—use embedded forms on post-purchase pages, not disruptive overlays.
- The email-to-SMS bridge: This is the tactic no competitor covers. In your post-purchase email sequence, include a dedicated email (typically email 2 or 3, after you've delivered some value) that asks email subscribers to opt in to SMS. The link goes to a simple landing page or Klaviyo SMS opt-in form. The conversion rate on this is lower than checkout capture, but it works on your existing email list—the people you've already built a relationship with.
SMS opt-in compliance (TCPA) refers to the legal requirement under the Telephone Consumer Protection Act that brands obtain express written consent before sending marketing text messages, including clear disclosure of message frequency and content type. The opt-in language must clearly state what the subscriber will receive and how often. Klaviyo's built-in SMS opt-in forms include compliant language by default, but if you're building custom capture points, have your legal team review the consent copy before launch. This is non-negotiable.
What Performance Should You Expect From a Post-Purchase SMS Flow?
Post-purchase SMS messages at the shipping and delivery milestones typically generate the strongest click-through rates in your entire SMS program because customers are actively looking for them. Review request SMS click rates are more variable and depend on product satisfaction and timing. Repeat purchase nudges should be evaluated by conversion rate to second order, not by click rate alone.
Here's how to think about performance by sequence position:
Benchmarks by Milestone (from Blossom's DTC Benchmark Data)
- Shipping confirmation SMS: Click rates run 15–25% according to Blossom's DTC benchmark data—among the strongest in any SMS program. Customers are actively expecting this update.
- Delivery day SMS: Click rates of 8–15% according to Blossom's benchmark data. Slightly lower than shipping confirmation because not every customer clicks through to a product tip link, but still strong relative to other campaign types.
- Review request SMS: Click rates vary more widely. Well-timed review request texts (5–10 days post-delivery, with a great product) can hit 8–15% according to Blossom's benchmark data. Poorly timed or poorly worded ones see far weaker results.
- Repeat purchase / replenishment SMS: Evaluate this one on placed order rate, not click rate. You're optimizing for a second transaction, not a content engagement. In Klaviyo, set up a flow metric that tracks placed orders within 14 days of receiving this SMS so you can measure actual conversion.
The SMS metrics to watch as leading indicators of program health: opt-out rate per send (above 0.5% on any post-purchase message is a sign the timing or content is off) and revenue per SMS sent, which runs $0.10–0.30 for a well-structured sequence according to Blossom's benchmark data. If you're below that floor, the sequence either isn't reaching the right people or isn't routing them to the right action.
For first-time buyers specifically, your north star metric is the first-to-second purchase rate. Track it as a 60-day and 90-day cohort from the first order date. If it's climbing over time as you optimize the SMS sequence, the flow is doing its job. If it's flat despite healthy click rates, the problem is likely on the email side—the relationship content, cross-sell offers, or product education that sits alongside the SMS nudges in your full SMS retention marketing strategy.
Building a post-purchase SMS flow that actually drives second purchases—not just delivers confirmations—takes the right architecture, the right timing, and the right channel logic. We audit retention programs every week. Here's what we'd look at in yours. Get your free lifecycle audit →
Key Takeaways: Building a Post-Purchase SMS Flow That Drives Repeat Revenue
- SMS and email serve different functions in the post-purchase journey. SMS owns urgency and action-specific moments. Email owns depth, education, and relationship content. Duplicating one in the other inflates opt-outs and degrades both channels.
- The five post-purchase milestones—order confirmation, fulfillment, delivery, post-delivery experience, and repeat purchase window—each have a specific channel mix and timing rationale. A fixed-interval sequence ignores the customer journey and underperforms against a milestone-mapped one.
- Channel-switching logic, specifically knowing when to suppress SMS based on email engagement, is the difference between a retention asset and a message flood. Klaviyo's conditional split is the mechanism. Build it into every milestone that has an email counterpart.
- The post-purchase window is the highest-leverage moment to capture SMS consent from customers who haven't opted in to texts. Brands that ignore checkout opt-ins, order confirmation page capture, and the email-to-SMS bridge miss their best list-growth opportunity.
- Evaluate milestone 5 (repeat purchase SMS) on placed order rate, not click rate. The flow's job is a second transaction—optimize the metric that reflects that objective.
Want to know exactly where your post-purchase sequence is leaking repeat purchase revenue? We'll run a free audit against the 5-milestone framework and show you the gaps. Get your free lifecycle audit →
FAQ: Post-Purchase SMS Flows for Ecommerce
What should I text customers after they place an order?
Send a brief order confirmation text with an order number and link to order status. Keep it transactional—this is not the moment for brand messaging. Save the relationship-building for email, where you have room to deliver the brand story alongside the confirmation details. If your email confirmation already covers this clearly, you can skip the SMS confirmation for repeat buyers.
How many texts should be in a post-purchase SMS flow?
A well-structured post-purchase SMS flow typically includes three to five texts across the customer journey: a shipping confirmation, a delivery day message, a review request, and a repeat purchase nudge. The exact number depends on your product category and purchase cycle. Consumable products with predictable replenishment cycles can support five touches. Higher-AOV, non-consumable products often work best with three. The guiding principle is that every text needs a specific action and a clear reason to exist at that moment.
When should I send a post-purchase SMS?
Trigger post-purchase SMS messages off customer journey events, not fixed time delays. The shipping confirmation goes when the order ships. The delivery text goes when the carrier marks it delivered. The review request goes 5–10 days post-delivery based on your product's usage cycle. Time delays are a fallback when carrier data isn't flowing into your ESP—event-based triggers always outperform fixed delays because they reach customers at the moment they're actually in that stage of the journey.
Should I send email or SMS first after purchase?
Email leads at order confirmation because it has room to carry the full order summary, brand welcome, and shipping expectations in one place. SMS leads at shipping confirmation and delivery because customers want those updates fast and on their phone. For review requests and repeat purchase nudges, SMS outperforms email as the primary action trigger—but only when you suppress it if the email already converted the action. Use Klaviyo's conditional splits to check email engagement before sending the SMS step.
How do I get customers to opt in to SMS after they buy?
Use three capture points in sequence: the checkout opt-in field (highest conversion, captures consent before the transaction completes), the order confirmation page (an embedded form asking for a number to receive shipping updates), and an email-to-SMS bridge (an email in your post-purchase sequence that invites email subscribers to add their phone number). All three require clear TCPA-compliant consent language that tells subscribers what they'll receive and how often. Klaviyo's native SMS opt-in forms include this language by default.
Need help implementing this?
Let us take the hassle of managing your email marketing channel off your hands. Book a strategy call with our team today and see how we can scale your revenue, customer retention, and lifetime value with tailored strategies. Click here to get started.
Curious about how your Klaviyo is performing?
We’ll audit your account for free. Discover hidden opportunities to boost your revenue, and find out what you’re doing right and what could be done better. Click here to claim your free Klaviyo audit.
Want to see how we’ve helped brands just like yours scale?
Check out our case studies and see the impact for yourself. Click here to explore.
Read Our Other Blogs

How to Build an Email Campaign Calendar Without Discounting



Browse Abandonment Flow: Converting Window Shoppers Into Buyers



The Abandoned Cart Email Strategy That Actually Recovers Revenue




Not Sure Where to Start?
Let's find the biggest retention opportunities in your business. Get a free Klaviyo audit or retention consultation.

























































































