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.
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.
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.
- 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
- 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 Bought | Recommend Next | Why It Works |
|---|---|---|
| An entry product | The natural companion product | It completes the job they started |
| A single unit | The bundle or multi-pack | Better price per unit, one decision |
| A consumable | A refill, timed to run-out | You show up right when they need it |
| The standard tier | The premium upgrade | They already proved they value the category |
| One category | An adjacent category | Broadens 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.
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.
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.
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
-
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.
-
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.
-
Ignoring the usage cycle. A refill offer three weeks too early gets ignored. Time it to when the product actually runs out.
-
Blasting everyone the same upsell. Someone who already owns product B does not need the pitch. Segment by what people already bought.
-
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.
Need help implementing this?
We build and manage complete email & SMS programs for DTC brands. Get a custom plan for your brand.
Apply Now