Klaviyo & EmailAugust 1, 2027

Cross-Sell Flows That Don't Feel Pushy

Cross-sell emails can feel spammy or they can feel helpful. Here's how to build Klaviyo cross-sell flows that customers actually appreciate — and buy from.

Mark Cijo

Mark Cijo

Founder, GOSH Digital

Cross-Sell Flows That Don't Feel Pushy

Cross-Sell Flows That Don't Feel Pushy

There's a reason "you might also like" gets ignored on most eCommerce sites. It feels like the store is trying to get you to spend more. Because it is.

Cross-selling isn't the problem. Bad cross-selling is.

A good cross-sell feels like a helpful recommendation from a friend who knows what you bought and knows what goes with it. A bad cross-sell feels like a waiter who won't stop asking if you want to add a side.

The difference is relevance, timing, and framing. Get those three right and your cross-sell flow becomes one of the highest-revenue automations in your Klaviyo account — without making customers feel like they're being squeezed.

We've built cross-sell flows for 150+ brands. The ones that work follow specific patterns. Here they are.

Why Most Cross-Sell Emails Fail

They're too generic. "Check out more products" is not a cross-sell. It's a catalog dump. If the recommendation doesn't relate to what the customer just bought, it's noise.

They're too soon. Sending a "buy more stuff" email 2 hours after purchase feels aggressive. The customer just spent money. Give them time to receive and enjoy what they bought before suggesting the next thing.

They're too salesy. "Complete your collection!" "Don't miss these bestsellers!" The exclamation marks alone scream "I want your money." Nobody responds well to that.

They don't add value. The best cross-sell emails teach or inform. They explain why the recommended product enhances the one already purchased. Education plus recommendation converts 3-4x better than recommendation alone.

The Cross-Sell Timing Framework

Timing is the single biggest factor. Too early and you're annoying. Too late and the purchase excitement has faded.

| Product Category | Cross-Sell Timing | Why | |---|---|---| | Skincare/beauty | 5-7 days after delivery | They've started using the product, noticed what's missing from their routine | | Fashion/apparel | 7-10 days after delivery | They've worn it, thought about what to pair it with | | Food/supplements | 10-14 days after delivery | They're partway through, thinking about the next restock plus adjacent products | | Electronics | 3-5 days after delivery | They've set it up, need accessories or complementary items | | Home/decor | 7-14 days after delivery | They've placed it, seeing the room and thinking about what else it needs |

Always trigger after delivery, not after purchase. Just like review request flows, cross-sells make no sense if the product hasn't arrived yet.

Building the Cross-Sell Flow in Klaviyo

Step 1: Map Your Product Relationships

Before you touch Klaviyo, map out which products go together. This is the foundation of relevant cross-selling.

Three types of product relationships:

  1. Complementary products. Items that enhance each other. Bought the moisturizer, recommend the serum. Bought the coffee, recommend the grinder.

  2. Completing a set. Items from the same collection or routine. Bought 2 out of 4 pieces of the skincare routine, recommend the other 2.

  3. Natural next purchases. Based on purchase sequence data. Customers who buy Product A typically buy Product B within 30 days.

How to identify these:

  • Pull your Shopify order data and look for frequently co-purchased products
  • Talk to your customer service team — they know what people ask about after buying
  • Look at your "Frequently Bought Together" data if you use a cross-sell app
  • Analyze Klaviyo's predictive analytics for likely next purchases

Create a simple mapping document:

| Purchased | Cross-Sell Option 1 | Cross-Sell Option 2 | |---|---|---| | Face Cleanser | Toner | Night Cream | | Running Shoes | Performance Socks | Shoe Care Kit | | Coffee Beans | Pour-Over Dripper | Grinder |

Step 2: Build the Flow Structure

Trigger: Fulfilled Order (delivery confirmation event from Shopify)

Time delay: 5-14 days (based on your product category — see timing table above)

Conditional splits:

Split 1: Has the customer already purchased the cross-sell product? If yes, skip. Don't recommend something they already own.

Split 2: What did they buy? Use conditional splits based on the product or product category to route them to the appropriate cross-sell recommendation.

Step 3: Write the Emails

Here's where framing makes or breaks the flow.

Email 1: The Helpful Recommendation (Primary Cross-Sell)

Subject line options:

  • "The perfect match for your [product name]"
  • "Getting the most out of your [product name]"
  • "One thing that makes your [product name] even better"

Content structure:

  1. Open with their purchase: "Hey [first name], how are you liking your [product name]?"
  2. Add value first: Provide a quick tip or insight about using the product they bought. This establishes you as helpful, not just sales-y.
  3. Bridge to the recommendation: "A lot of customers who love [product A] also pair it with [product B]. Here's why..."
  4. Explain the benefit: Don't just show the product. Explain what it adds to their experience.
  5. CTA: "Add it to your routine" or "See how they work together"

Example for a skincare brand:

"How's the Hydra Cleanser treating you? Quick tip: for the best results, use it on damp skin and massage for 30 seconds — it activates the botanical extracts.

Most of our Hydra Cleanser fans pair it with the Recovery Toner. The cleanser opens your pores and removes impurities, and the toner locks in moisture and preps your skin for whatever comes next. Together, they cut morning routine time in half.

If you want to try it, here's 10% off — just for Hydra Cleanser customers."

See how that doesn't feel pushy? It leads with value (the usage tip), bridges naturally (the pairing logic), and makes the recommendation feel earned (you bought this, so this makes sense).

Email 2: The Social Proof Follow-Up (5-7 Days After Email 1)

Condition: Customer didn't purchase from Email 1.

Subject line: "What [product name] customers are pairing it with"

Content:

  • Show 2-3 customer reviews or quotes from people who bought both products together
  • Include a customer photo if available
  • Restate the recommendation briefly
  • CTA with the same offer

This email leans on proof rather than persuasion. "Don't take our word for it — here's what Sarah, James, and Michelle said."

Step 4: The Conditional Logic

What if they bought multiple products? Prioritize the cross-sell for their highest-value item. If they bought a $90 product and a $30 product, cross-sell based on the $90 item.

What if the cross-sell product is out of stock? Add a flow filter that checks product availability. If the recommended item is out of stock, either skip the email or recommend a different item.

What if they're already in another flow? Set Smart Sending to 16-24 hours to prevent overlap with post-purchase flows, review request flows, or campaigns.

Advanced: Dynamic Cross-Sell Content

Instead of building separate flow branches for every product, use Klaviyo's dynamic content to pull cross-sell recommendations automatically.

Option 1: Catalog lookup. Use Klaviyo's product catalog to dynamically insert recommended products based on the customer's recent purchase. This requires your product catalog to have relationship data (related products, complementary items).

Option 2: Predictive recommendations. Klaviyo's product recommendations feature uses purchase data to predict what each customer is most likely to buy next. Drop a recommendation block into your email template and Klaviyo populates it dynamically.

Option 3: Custom event properties. When the order event fires, include cross-sell product IDs as custom properties. Reference these in your email template for precise, pre-mapped recommendations.

Measuring Cross-Sell Flow Performance

| Metric | Good | Great | |---|---|---| | Flow Revenue/Month | $2,000-5,000 | $5,000+ | | Click Rate | 3-5% | 6%+ | | Conversion Rate | 2-4% | 5%+ | | Revenue Per Recipient | $1.50-3.00 | $3.00+ | | Cross-Sell Attach Rate | 5-10% | 12%+ |

Cross-sell attach rate is the percentage of customers in the flow who go on to purchase the recommended product within 30 days. This is your North Star metric.

Cross-Sell Flow Revenue Math

Let's model it for a mid-size brand.

Assumptions:

  • 3,000 orders per month entering the cross-sell flow
  • 2-email flow with 3.5% overall conversion rate
  • Cross-sell product AOV: $45

Monthly revenue: 3,000 x 3.5% x $45 = $4,725/month = $56,700/year

From a flow you build once. The revenue compounds as your order volume grows.

We Build Cross-Sell Flows That Convert

We'll map your product relationships, build the conditional flow logic, write the emails, and set up the dynamic content. Most cross-sell flows are live within a week and start generating revenue immediately.

Book a free strategy call.


Mark Cijo is the founder of GOSH Digital, a Klaviyo Gold Partner agency that has driven $70M+ in revenue for 150+ eCommerce brands. He thinks the best cross-sell is one the customer thanks you for.

Mark Cijo

Written by Mark Cijo

Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.

Book a free strategy call →

Want results like these for your brand?

Book a free call. We'll look at your data and show you what's possible.

Pick a Time

15 minutes. No pitch deck. Just your data and our honest take.