Campaigns

Cross-Sell and Upsell Without Being Annoying

Your existing customers are the easiest revenue you have. Learn how to recommend the right next product with email and SMS, in flows and in campaigns.

6 min readUpdated June 13, 2026

Your Cheapest Revenue Is Already On Your List

Your existing customers are the easiest sales you have.

They already trust you. They already bought. You do not have to win them from scratch again.

So the fastest path to more revenue is not more ad spend. It is recommending the RIGHT next product to people who already know your brand.

3+
Orders = Your VIP Buyer
3-5%
Post-Purchase Flow Revenue
1-2
Promos Per Month, Max

Here is what this looks like in practice.


Cross-Sell vs Upsell: Know The Difference

These get used like the same word. They are not.

Get the two straight, because they solve different problems and they go to different people.

Cross-Sell (Add Something)
  • A complementary product that pairs with what they bought
  • Someone bought the tech, you offer the next addition to the stack
  • Grows the relationship over time, order after order
  • Best fired in the post-purchase flow and to past-buyer segments
Upsell (Upgrade It)
  • The bigger, better, or bundled version of the same thing
  • The larger size, the premium tier, the multi-pack
  • Raises average order value on a single purchase
  • Best offered near the buy decision and at replenishment

Cross-sell adds a second product. Upsell trades up the one they already want.


Recommend The RIGHT Product, Not A Random One

The whole game is relevance.

A random "you might also like" block is noise. A recommendation that fits what they actually bought feels like help.

Use purchase history to pick the next product. Here is the logic we run.

They BoughtRecommend NextWhy It Works
An entry productThe natural companion productIt completes the job they started
A single unitThe bundle or multi-packBetter price per unit, one decision
A consumableA refill, timed to run-outYou show up right when they need it
The standard tierThe premium upgradeThey already proved they value the category
One categoryAn adjacent categoryBroadens the relationship past a single use

Two rules keep this clean. Exclude gift cards and bundles from your dynamic product feeds so a weird item never slots in. And always set a fallback block, usually bestsellers, so the email never renders empty.


Where It Actually Lives

Cross-sell and upsell are not one email. They live in three places, and they work together.

1
Days after delivery
Post-Purchase Flow
Once they have had time to use the product, the flow recommends the companion item. This is your highest-intent moment, so it lives inside the sequence and fires automatically.
2
On the usage cycle
Replenishment
For consumables, trigger a refill reminder timed to when the product runs out. Bundle the upsell here, the multi-pack that saves them money and saves you a send.
3
Ongoing
Dedicated Campaigns
Send a campaign to a buyer segment, people who own product A but not product B. This is the manual version of the same logic, done at list scale to a specific group.

Your best buyer segment is simple. VIPs are people who have placed 3 or more orders, or spent 3 times your average order value. They have earned the next recommendation.


Time It To The Usage Cycle

Timing is what separates helpful from pushy.

Recommend the refill before they run out, not three days after. Recommend the companion product once they have used the first one, not the hour their box arrives.

Match the send to real behavior

A 30-day supplement gets its refill nudge around day 25. A grill gets its "here is how to use it" cross-sell after it has shipped and landed, not while it is still in transit. Map the send to the product's life, not to your calendar.


Keep It Helpful, Not Pushy

The fear I hear most is "won't I annoy people?"

You annoy people when every email is a discount and every recommendation is random.

You do not annoy people when the recommendation genuinely fits and most of your emails are giving, not asking. Roughly 70 to 80% of your sends should be value, product education, use cases, fresh ideas for what they already own. Cross-sell and upsell ride on top of that goodwill.

Almost out? Your refill ships free today. Tap to reorder in one click.

And when you do push AOV, make the offer feel like a win. "Buy 3, Get 2 Free" or "Get $20 off orders above $100" beats "20% off sitewide." It protects your margin, raises the cart, and still feels like a deal to the customer.


Common Mistakes

  1. Recommending a random product. If it does not connect to what they bought, it is spam with a nicer template. Use purchase history every time.

  2. No exclusions on the feed. Gift cards and bundles sneak into dynamic blocks and make the email look broken. Set exclusions and a bestseller fallback.

  3. Ignoring the usage cycle. A refill offer three weeks too early gets ignored. Time it to when the product actually runs out.

  4. Blasting everyone the same upsell. Someone who already owns product B does not need the pitch. Segment by what people already bought.

  5. Turning every send into a sale. If cross-sell is all you ever send, buyers tune out. Keep the ratio value-heavy so the ask lands when it matters.


Get Expert Help

Our team builds the post-purchase flows, replenishment timing, and buyer-segment campaigns that turn one order into three. We map the recommendation logic to your actual catalog and usage cycles so every send feels like help, not a hard pitch.

See our pricing | Apply to work with us

Need help implementing this?

We build and manage complete email & SMS programs for DTC brands. Get a custom plan for your brand.

Apply Now

Join 2,000+ ecommerce strategists

Get all my brand breakdowns, Klaviyo guides, and the exact systems behind $50 million in DTC sales, directly in your inbox.

We respect your privacy. Unsubscribe anytime.