# Cross-Sell / Complementary Offer

Page: https://alidemirbas.com.tr/en/lab/journeys/complementary-next-offer

Main product purchased → push → email → WhatsApp → complementary purchase or exit

## Purpose

Offer a genuinely complementary product after the main purchase has had time to become useful.

Goal: Progression & Milestone · Category: Conversion & Purchase

## Steps

- **Trigger**: Main product purchased
- **Wait**: Wait 3 days
- **Decision**: Is the main product still active and not returned?
  - Yes: Has the complementary product already been purchased?
  - No: Main product returned or inactive; stop
- **Decision**: Has the complementary product already been purchased?
  - Yes: Complementary product purchased
  - No: Push: A suggestion that complements what you bought
- **Action**: Push: A suggestion that complements what you bought
- **Wait**: Wait 1 day
- **Decision**: Complementary product purchased?
  - Yes: Complementary product purchased
  - No: Email: Why it complements the product, its benefits and the offer
- **Action**: Email: Why it complements the product, its benefits and the offer
- **Wait**: Wait 2 days
- **Decision**: Purchased?
  - Yes: Complementary product purchased
  - No: Is WhatsApp permitted?
- **Decision**: Is WhatsApp permitted?
  - Yes: WhatsApp: Final, direct complementary-product offer
  - No: No further offers
- **Action**: WhatsApp: Final, direct complementary-product offer
- **Wait**: Wait 2 days
- **Decision**: Purchased?
  - Yes: Complementary product purchased
  - No: No further offers
- **Exit**: Main product returned or inactive; stop
- **Exit**: Complementary product purchased
- **Exit**: No further offers

## Guardrails

- Do not offer an item the customer already owns.
- Stop immediately when the complementary product is purchased.

## Core rule

Cross-sell should explain why the second product complements the first, not simply push another item.

## When to set it up

Build this when order data shows some buyers of the main product later buying one specific complementary product on their own, while most never learn it exists. Before launch, verify the compatibility of the main product and complement pairing, and track purchase, return and product-active status, what the customer already owns, and the separate permissions for push, email and WhatsApp on one customer identity. If the complement is not selling because the main product has not yet been delivered or put to use, tie the wait to delivery and first use; if compatibility cannot be verified, do not build an offer on a complementary claim.

## How to set it up

- **Trigger and entry**: Buying the main product starts the journey, and the offer window opens three days later. Randomly assign the eligible customers who pass the three-day checks to the journey group or to a control group that receives no offer from this flow.
- **Who must not enter**: A customer who already owns the complementary product gets no offer; if ownership shows at the three-day check, the journey closes without a message. Returned or inactive main products stay out too. Scope is one purchased main product with one instance; a repeat purchase of the same product belongs to Predicted Replenishment.
- **Timing and channels**: Three days after purchase the journey checks that the product is active and unreturned and that the complement has not been bought, then sends a push. If there is no purchase after 1 day an email follows; after 2 more days, with WhatsApp permission, a WhatsApp message; the final check comes 2 days later.
- **Exit and handoff**: Once the complementary product is bought the journey ends and queued messages are cancelled. If the main product is returned or inactive, communication stops. Without WhatsApp permission, or with no purchase at the final check, no further offers go out; there is no handoff to another journey.
- **Frequency and consent**: At most three offers per main product: push, email and, only with permission, WhatsApp. Push and email are also used only where that channel's consent exists; the WhatsApp step does not open without passing the permission check.

## How to measure success

**Incremental complementary purchase rate vs control**: What counts in a cross-sell is how many more complementary purchases the offered group makes than the control group that gets no offer; purchases that would have happened anyway, and clicks, do not. Take all main-product buyers assigned to the two groups after the three-day checks as the denominator; the numerator is those who buy the defined complementary product within the same follow-up window after assignment, and the difference between the two rates is what the journey added. Delivery or clicks on a message do not change the denominator.

Also track:

- **Contribution per touch**: Track complementary purchases after the push, the email and the WhatsApp message separately; if the WhatsApp step adds no sales, consider ending the cascade after two touches.
- **Share closed for ownership**: Records closed without a message at the three-day check because the complement was already owned, as a share of entries; if it is near zero, verify that ownership data is really being read.
- **Return and inactivity exits**: Exits caused by a returned or inactive main product, as a share of entries; if they rise, the problem is the main product, not the cross-sell.
- **Unsubscribes and complaints**: Watch push opt-outs, email unsubscribes and WhatsApp complaints or blocks per channel; the cost of the direct channel shows up here.

## What to watch when reading the result

- Failing to beat the control group's complementary purchase rate means the offer pulled forward purchases that would have come anyway or had no effect; opens and clicks do not change that. A high margin alone does not justify the journey either, because the rule is to explain what genuinely completes the first product.
- This result holds for this main product and complement pairing, the three-day wait and the push, email, WhatsApp order; do not transfer it to another product pair. A repeat purchase of the same product is Predicted Replenishment's outcome, a cart left behind belongs to Cart Reminder, and a benefit redeemed through Unused Loyalty Reward is not credited here.
- When the gap is small or unclear, compare each group's customers and complementary purchases in the [A/B test significance calculator](https://alidemirbas.com.tr/en/calculators/ab-test); if the gap is not significant, let more main-product sales accumulate before changing the cascade.

## Frequently Asked Questions

### Should a cross-sell offer follow immediately after purchase?

This example waits three days and checks that the main product remains active and unreturned. In implementation, also consider delivery and first use. Skip the offer if the complementary product has already been purchased.

### How should a genuinely complementary product be chosen?

Choose something compatible that supports use of the first product or addresses the next related need. Explain the connection. A random second item or higher margin is not enough. Do not claim compatibility without verification.

### When should the cross-sell journey stop?

Stop if the main product is returned or no longer eligible, and cancel remaining messages when the complementary item is purchased. This example considers eligible WhatsApp contact after push and email, then ends after a final check.
