# Downsell

<div data-full-width="true"><figure><img src="https://951987241-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVPontcfIF8v0iocPko5l%2Fuploads%2FqNRn6nQqkB6mhz6t6OaW%2Fgvn%20fhn.png?alt=media&#x26;token=3a5956a0-44f7-42c9-af8d-86446896d405" alt=""><figcaption></figcaption></figure></div>

Downselling is used to recover users who hesitate or drop off on the paywall.

If a user opens the payment form but closes it without completing the purchase, downselling allows you to present a final, lower-friction offer. This helps increase overall conversion rates and recover revenue that would otherwise be lost.

***

### How Downselling Works

Downselling is triggered when a user closes the payment form without purchasing.

When this happens, Zellify can automatically route the user to a different page in the funnel. This page typically contains a discounted offer presented as a final attempt to convert the user.

A common setup is to:

* Show a standard paywall first
* Detect when the user exits the payment form
* Redirect the user to a second paywall with a higher discount
* Display a final offer popup on that page

***

### Required Components

<figure><img src="https://951987241-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVPontcfIF8v0iocPko5l%2Fuploads%2FyWtDM5JAonrbOUOVgtZ2%2Frfgvrefver2.png?alt=media&#x26;token=77e5020c-7621-4721-ad83-505251b19942" alt=""><figcaption></figcaption></figure>

Downselling relies on two components:

* Subscription Plan Card using **Present in Popup** mode
* Final Offer component

The Subscription Plan Card must open the payment form in a popup. The Final Offer component is used on the downsell page to present a discounted offer in a popup.

***

### Funnel Structure

A typical downsell funnel includes:

* An initial paywall with standard pricing
* A second paywall with discounted pricing
* A Final Offer popup enabled on the discounted paywall

All routing logic is handled through the Flow System.

***

### Configuration Steps

<div align="left"><figure><img src="https://951987241-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVPontcfIF8v0iocPko5l%2Fuploads%2Fzy5NcIg1V1kMORlSyD2Z%2FCleanShot%202026-02-24%20at%2017.00.11%402x.png?alt=media&#x26;token=27908cb4-f9df-4d74-8ad6-22e683fcc8b3" alt="" width="375"><figcaption></figcaption></figure></div>

To configure downselling:

1. Open the original paywall page.
2. Select the Subscription Plan Card component.
3. Enable **Navigate on Payment Exit**.

Next, configure the flow:

5. Open the Flow page.
6. Add a condition after the original paywall.
7. Select the original paywall page as the source.
8. Choose the **paymentExited** property.
9. Set the operator to **Equals** and the value to **true**.
10. Select the downsell page as the destination.

<div align="left"><figure><img src="https://951987241-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVPontcfIF8v0iocPko5l%2Fuploads%2FyQlCkcSiWrFJpMQ864XO%2FCleanShot%202026-02-26%20at%2012.12.32%402x.png?alt=media&#x26;token=6caae3e2-d00b-48ab-b746-06a057cb27fb" alt=""><figcaption></figcaption></figure></div>

Once configured, users who close the payment popup are automatically routed to the discounted paywall.

***

### Final Offer Behavior

On the downsell page, the Final Offer component displays a popup with a discounted product.

This popup is shown immediately when the page loads and acts as the final attempt to convert the user.

***

### When to Use Downselling

Downselling is especially effective when:

* Users show high intent but hesitate at checkout
* You want to offer time-limited or discounted pricing
* You want to maximize conversions without changing the main paywall

{% embed url="<https://jhumdfekpfmtzpbqjwsi.supabase.co/storage/v1/object/public/images/blog/1773240567197-Downsell.mp4>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.zellify.app/platform-introduction/monetization/downsell.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
