> ## Documentation Index
> Fetch the complete documentation index at: https://docs.paysight.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Upsell Flow

> Accept/decline routing and initial upsell selection.

Upsell Flow decides which post-purchase offer appears first and what happens after customers accept or decline each offer.

<Info>
  Find this module in **Shopify Stores** > **Edit Checkout** > **Upsells**.
</Info>

## How it works

Build offers in Upsell Offers first, then use this module to arrange them into a flow. Each flow step selects an offer and defines the next step after accept or decline.

## Settings reference

<AccordionGroup>
  <Accordion title="Flow routing">
    **You will set:** Step list

    The list of steps in the post-purchase upsell flow.
  </Accordion>

  <Accordion title="Offer shown at this step">
    **You will set:** Offer selector

    The offer customers see on a given step.
  </Accordion>

  <Accordion title="Accept route">
    **You will set:** Route selector

    Where the customer goes after accepting the offer: another step or the end of the flow.
  </Accordion>

  <Accordion title="Decline route">
    **You will set:** Route selector

    Where the customer goes after declining the offer: another step or the end of the flow.
  </Accordion>

  <Accordion title="Simulate flow">
    **You will set:** Simulation tool

    Preview the customer path through the flow and catch unreachable or incomplete steps.
  </Accordion>

  <Accordion title="Auto configure">
    **You will set:** Action button

    Creates a simple route from configured offers. Review it before saving.
  </Accordion>
</AccordionGroup>

## Examples

<Tabs>
  <Tab title="Single offer">
    Create one step, choose the offer, and send both accept and decline to the end of the flow.
  </Tab>

  <Tab title="Accept ladder">
    Send accept from the first offer to a second offer, and send decline to the end of the flow.
  </Tab>

  <Tab title="Downsell path">
    Send decline from a premium offer to a lower-priced offer, then end the flow after the second decision.
  </Tab>
</Tabs>

## Before saving

* Every routed offer should be active in Upsell Offers.
* Avoid unreachable steps unless they are intentionally parked drafts.
* Run simulation before launch.

## Related modules

<CardGroup cols={2}>
  <Card title="Upsell Offers" icon="arrow-right" href="/guides/shopify-store-editor/upsell-offers">
    Build post-purchase offers shown after checkout.
  </Card>

  <Card title="Upsell Order Handling" icon="arrow-right" href="/guides/shopify-store-editor/upsell-order-handling">
    Choose how accepted upsells become Shopify orders and payment events.
  </Card>
</CardGroup>
