Strategy
Cross-Sell Emails: How to Recommend Without Feeling Pushy
A customer just bought something. You have other things they'd probably like. Getting the cross-sell right comes down to one thing: the logic connecting one purchase to the next. Most brands skip that part - and the email shows it.
The Kaydence TeamSeptember 1, 20266 min read

The default approach to cross-selling is to wait until the post-purchase flow, drop in a product block, and call it done. The email goes out, conversion is underwhelming, someone shrugs and says people just aren't buying twice. The actual problem is usually the email itself: a generic grid of products that could have been sent to anyone, with no explanation of why these items follow from the one the person just bought.
The Connection Has to Be Visible
A cross-sell works when the reader can immediately see why you're suggesting it. Not just 'here are more products' but 'you bought X, so you'll probably need Y' or 'most people who get X come back for Z within a few weeks.' The logic has to live in the email - in the subject line, the first sentence, somewhere obvious. If a customer has to figure out why you're recommending something, they won't bother.
That logic comes from knowing your catalog well enough to map real connections. Complementary products are the easiest: the supplement that pairs with the one they ordered, the brush that works with the paint they chose, the bag that fits the item they just bought. Consumable replenishment is another - though that's closer to a replenishment flow than a cross-sell. The most interesting cross-sells are use-case extensions: products that let someone do more with the thing they already have - a lens filter for the camera they just bought, or a carrying case that expands what they can do with it on the go.
Timing Changes Everything
When you send the cross-sell matters as much as what you put in it. The day-of purchase is almost always too soon. The customer is still in receipt-checking mode. They haven't used the product, they don't know if they like it yet, and recommending something else at that moment can feel like you're already moving on.
A better default is to wait until the product has arrived and had a day or two to settle. For something with a fast use cycle - a skincare product, a pantry item, a workout supplement - seven to ten days after delivery tends to outperform day-of sends. For a considered purchase (furniture, outdoor gear, tech accessories), giving it two to three weeks before the cross-sell lands usually outperforms jumping in early. Use these as starting baselines, then adjust from your own cohort data once the flow has run long enough to tell you something.
What to Actually Say
Copy is where cross-sell emails fall apart most often. Phrases like 'complete the look' or 'customers also bought' are the floor, not the goal. They point at products without explaining anything.
Better cross-sell copy does one of a few things:
- Names the product they bought first. 'Since you grabbed the face oil...' grounds the recommendation in their specific purchase rather than making it feel like a mass email.
- Explains the pairing. One sentence on why these two products work together is worth more than a paragraph of product description.
- Acknowledges where they probably are. 'By now you've probably gone through your first bag' or 'If you've broken it in by now...' signals that you've thought about their timeline, not just yours.
- Keeps it to one or two recommendations. A grid of eight products is a catalog, not a recommendation. Pick the one or two most logical next steps and commit.
Segmenting Your Cross-Sells
Not every buyer should get the same cross-sell email. Someone who bought a starter kit needs different follow-up than someone who bought your most advanced product. First-time buyers and repeat customers are in different places - a repeat customer already trusts you, so you can be more direct and assume more familiarity with your line. A first-time buyer is still forming their opinion.
The simplest segmentation is by product category. If you build flows triggered by specific product purchases (or product categories), you can tailor the recommendation to what they actually bought rather than sending a one-size email. In Klaviyo, this is a conditional split on the trigger event - for example: Placed Order → Split on Item Product Category equals [Skincare] → Branch A sends the moisturizer cross-sell; Branch B sends the SPF cross-sell. The payoff is that every cross-sell email feels specific, because it is.
When the Cross-Sell Belongs in a Flow vs. a Campaign
Post-purchase flows handle the individual trigger: one customer buys one thing, the flow fires on schedule, the recommendation lands when it should. That's the right place for most cross-sells.
Campaigns work better for cross-sells that are seasonal, tied to a new launch, or relevant to a broad segment of past buyers rather than a single purchase trigger. Bought Product A in the last six months and haven't bought Product B? That's a campaign candidate. The key is that the segmentation still needs to do the connecting work - the email should feel like it was sent because of something specific, not because it's Tuesday.
Give the Flow Enough Time to Tell You Something
Cross-sell flows often get declared 'not working' before they've had a real chance. If you're looking at results after two weeks with a small audience, you don't have enough signal. Give it a full customer cohort - meaning enough people have gone through the entire sequence and had time to convert. Then look at which specific email in the sequence is underperforming, not whether the whole idea works.
Usually what you find is that the timing is off, the recommendation is too generic, or the copy doesn't make the connection clear. Those are fixable. The underlying strategy - reach someone at the right moment with a genuinely relevant next product - is sound.
Putting It All Together
Cross-sell logic is one of the first gaps we look for when our team audits a brand's Klaviyo account. We map the catalog connections, pick timing based on product type, write copy that names the purchase and explains the pairing, and build the flow inside the client's account. The client approves every email before it goes live. If you want to see what's missing in your current setup, book a free Klaviyo teardown and keep the findings either way.
Ends