> ## 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 Offers

> Post-purchase offer strategies, products, content, shipping, triggers, and active state.

Upsell Offers defines the offers customers can see after the initial checkout. Upsell Flow controls which offer appears first and where customers go next.

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

## How it works

Use this module to create the offer catalog: offer status, strategy, product, quantity, pricing, discount, copy, optional trigger product, optional variant selection, and optional offer-specific shipping.

## Settings reference

<AccordionGroup>
  <Accordion title="Offer catalog">
    **You will set:** Offer list

    The list of post-purchase offers available for routing.
  </Accordion>

  <Accordion title="Active">
    **You will set:** On/off switch

    Whether the offer is live and eligible to show to customers.
  </Accordion>

  <Accordion title="Offer strategy">
    **You will set:** Strategy selector

    How the offer product is selected. Use a configured product, reuse the first cart item, or mirror a cart item.
  </Accordion>

  <Accordion title="Cart item to mirror">
    **You will set:** Selector

    For mirror-cart offers, choose whether to mirror the first, last, or highest-value cart item.
  </Accordion>

  <Accordion title="Excluded products">
    **You will set:** Product list

    Products that should not be mirrored into an upsell offer.
  </Accordion>

  <Accordion title="Offer product">
    **You will set:** Product and variant picker

    The Shopify product and variant offered after purchase.
  </Accordion>

  <Accordion title="Quantity">
    **You will set:** Number field

    How many units are added if the customer accepts.
  </Accordion>

  <Accordion title="Display price">
    **You will set:** Number field

    The price shown to the customer on the upsell page.
  </Accordion>

  <Accordion title="Actual price">
    **You will set:** Number field

    The price used for payment/order handling.
  </Accordion>

  <Accordion title="Discount type">
    **You will set:** Selector

    Whether the offer discount is percentage or fixed amount.
  </Accordion>

  <Accordion title="Discount value">
    **You will set:** Number field

    The amount of the upsell discount.
  </Accordion>

  <Accordion title="Title">
    **You will set:** Text field

    Main offer title.
  </Accordion>

  <Accordion title="Subtitle">
    **You will set:** Text field

    Supporting offer headline.
  </Accordion>

  <Accordion title="Description">
    **You will set:** Long text field

    Offer or product description shown on the upsell page.
  </Accordion>

  <Accordion title="Confirm button">
    **You will set:** Text field

    Text on the accept button.
  </Accordion>

  <Accordion title="Decline button">
    **You will set:** Text field

    Text on the decline button.
  </Accordion>

  <Accordion title="Trigger product required">
    **You will set:** On/off switch and product picker

    Shows the offer only when a selected product was in the original cart.
  </Accordion>

  <Accordion title="Variant selection enabled">
    **You will set:** On/off switch

    Lets customers choose from configured variants on the upsell page.
  </Accordion>

  <Accordion title="Variants">
    **You will set:** Variant list

    The variant choices customers can select when variant selection is enabled.
  </Accordion>

  <Accordion title="Custom shipping">
    **You will set:** On/off switch and product picker

    Optional shipping charge attached to the accepted upsell.
  </Accordion>
</AccordionGroup>

## Examples

<Tabs>
  <Tab title="Simple offer">
    Create an active configured-product offer with one Shopify product, quantity 1, confirm text, decline text, and no trigger.
  </Tab>

  <Tab title="Trigger-specific offer">
    Require a trigger product so the offer appears only when that product was in the original cart.
  </Tab>

  <Tab title="Variant upsell">
    Enable variants and confirm each variant has the correct title, price, and image.
  </Tab>
</Tabs>

## Before saving

* Only route offers after they are active and configured.
* Keep confirm and decline copy short and clear.
* Test triggered offers with carts that do and do not contain the trigger product.

## Related modules

<CardGroup cols={2}>
  <Card title="Upsell Flow" icon="arrow-right" href="/guides/shopify-store-editor/upsell-flow">
    Define accept and decline routing for post-purchase upsell steps.
  </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>

  <Card title="Shipping" icon="arrow-right" href="/guides/shopify-store-editor/shipping">
    Configure Shipping V2 using one shared Shopify shipping product and rules-driven options.
  </Card>
</CardGroup>
