how to set up
Who can use this feature
Store owners and staff with permission to install and manage apps on Shopify.
Merchants who use payment methods supported by postβpurchase offers (Credit card, PayPal, Shop Pay). For other payment providers, use Thank you page upsell or Order status page upsell.
What is Post-purchase upsell?
The Post-Purchase Upsell feature allows you to recommend complementary products to customers after they complete their checkout. Itβs an effective way to encourage additional purchases and boost your storeβs Average Order Value (AOV).
Why Post-purchase upsell?
Optimize "last-minute" purchase window
Post-purchase upselling utilizes last-minute purchase window where customers already have the momentum of a completed transaction, thereby suggesting products customers didnβt think to buy initially.
Tap into emotional buying
At checkout, customers are already in a buying mindset. Optimizing this psychological state, Post-purchase upsell creates time-sensitive deals that they can't resist.
Enhance customer shopping experience
You can offer useful product recommendations, such as suggesting specific products, applying percentage or fixed amount discounts for their purchases, etc to make the shopping more valued and engaging.
How to set up Post-purchase upsell offer?
Requirements before using
Enable AOV.ai Post Purchase Upsell in Shopify Admin β Settings β Checkout β Post-purchase page.
Store must support one of the accepted payment methods: credit card, PayPal, or Shop Pay.
Customer must complete checkout before seeing the offer.
Currency must match the storeβs default currency.
Add Trigger conditions
Under Trigger conditions, choose one the trigger conditions so that your post-purchase offers can be shown:
Set conditions: Target specific purchases.
No condition: Show the offer to all customers.
If you select Set conditions, you can build rules using criteria:
Product conditions
Product (or variant) β Show only if the order includes or excludes specific SKUs.
Collection β Target entire collections (e.g., βWinter Skincareβ).
Included product tags β Show only if products have ALL specified tags (AND logic). Use this to target orders containing items with every tag you list.
Excluded product tags β Hide the offer if any product in the order has one of the specified tags.
Order conditions
Total order value β Show only if cart subtotal reaches a threshold (e.g., orders above $50).
Product quantity β Trigger based on the total number of items in the order. Supports β₯, β€, and = operators.
US shipping state β Restrict offers to customers shipping to specific US states.
Delivery method β Target by how the order is being fulfilled.
Post-purchase upsell delivery methods
Post-purchase upsell only supports Shipping and Store pickup. Local delivery and Pickup point are not available for this offer type because they are not compatible with the post-purchase checkout extension.
Customer conditions
Specific customer segment β Target Shopify segments (e.g., returning buyers).
For each condition:
Select the Criteria from the dropdown.
Choose an operator (Include / Exclude, or β₯ / β€ / = for numeric fields).
Add the product, collection, value, or state to match.
Add more rules with + Add βANDβ condition.
Review the Summary panel.
Confirm the conditions and note: Offer will show after a payment is made via Credit card, PayPal or Shop Pay.
Click Preview offer to test visibility.
Decision help
Start with No condition if you need to validate the layout and copy.
Use Set conditions when the addβon should match items in the order (accessories, refills, sizeβups).
Upsell offer
This step defines what customers see after they pay. Configure each card from top to bottom.
Set up Upsell #1
It's the first offer customers see on the postβpurchase page.
Choose how to add products
AI recommendation: Let AOV.ai suggest products for this upsell based on your store type and goals. Review the suggestions and confirm. You can edit products later.
Specific product: Pick one or more products/variants manually. Use this when you already know the best addβon.
Specific collection: Select a collection to autoβpopulate from its items (ensure stock is available). Useful for dynamic or seasonal ranges.
Complementary product
NEW: Autoβsuggests addβons that are most often bought together with the trigger products you set in Step 3. Requires the offer to use Specific product triggers with at least one product. The app ranks suggestions by real coβpurchase orders from your shop first, then fills remaining slots with bestβselling products matching the trigger's product type.Most expensive in cart: Automatically offers a discount on the highest-priced item from the customer's current order. No manual product selection required.
Least expensive in cart: Automatically offers a discount on the lowest-priced item from the customer's current order. Useful for "add the cheapest item free" promotions.
(Optional) Open Need upsell strategies?
Explore recommended tactics for your store category and objective (for example, accessory addβon, bundle, refill). Choose a strategy to prefill suggestions, then review.
(Optional) Set up Downsell (if declined)
It is a secondary offer that appears only when the customer declines Upsell #1.
Shows after Upsell #1 is declined; never shows when Upsell #1 is accepted.
Respects Offer settings β Hide items already in the order if enabled.
Turn on the toggle in the Downsell card.
The card is off by default.
Select Add product and choose a source
AI recommendation β Let AOV.ai suggest downsell items. Review and confirm.
Specific product β Search and select one or more products/variants.
Specific collection β Pick a collection to populate items dynamically.
Complementary product
NEWβ Suggests products most often bought with your trigger products. Requires Specific product triggers. Good fallback for a downsell when Upsell #1 is declined β offer a frequently coβpurchased accessory at a deeper discount.Most expensive in cart β Automatically targets the highest-priced item from the original order.
Least expensive in cart β Automatically targets the lowest-priced item from the original order.
Best practices
Offer a smaller size, lower price, or fewer features than Upsell #1.
Keep the decision easy: short copy, clear price/discount chips (15%, Free shipping).
After adding a product, review the product tile
Check stock status. If you see Out of stock, replace the item or update inventory; OOS items wonβt render.
Use the pencil icon to edit the offer; trash icon to remove it.
In the Downsell edit modal
Discounts β Choose a type (for example, Percentage discount) and set the value (for example, 15%).
Shipping β Choose one of:
Free shipping (checkbox, ON by default) β no extra shipping charge; a "Free" chip appears on the tile.
Uncheck Free shipping to charge the customer β reveals:
Shipping Fee (number input, prefixed with store currency) β flat fee added to the order.
Per unit (checkbox) β when ON, the fee is multiplied by the quantity of the upsell product; when OFF, it is charged once regardless of quantity.
Use custom description β Check to write a short message that replaces the product description in the widget.
Select Save.
Use Preview offer in Summary to verify layout and logic.
(Optional) Set up Upsell #2 (if accepted)
It's a followβup offer that appears only when the customer accepts Upsell #1.
Shows after Upsell #1 is accepted; never shows when Upsell #1 is declined.
Works alongside a configured Downsell (each triggers based on customer action).
Turn on the toggle in the Upsell #2 card (Off by default.)
Select Add product and choose a source
AI recommendation β Use suggestions tailored to your store and goals; review and confirm.
Specific product β Manually select product(s)/variant(s) that pair with Upsell #1.
Specific collection β Choose a collection to draw items from.
Complementary product
NEWβ Suggests products frequently bought with your trigger products. Requires Specific product triggers. Use this to keep Upsell #2 tightly related to what the customer already accepted.Most expensive in cart β Automatically targets the highest-priced item from the original order.
Least expensive in cart β Automatically targets the lowest-priced item from the original order.
After adding a product, open the edit modal (pencil icon)
Discounts β Choose discount type and set value (for example, Percentage discount β 10% or None).
Shipping β Same options as Upsell #1 / Downsell:
Free shipping (checkbox, ON by default) β no charge; "Free" chip shown.
Uncheck to charge a fee β fill Shipping Fee (flat amount in store currency) and optionally Per unit to multiply the fee by upsell quantity.
Use custom description β (Optional) Replace the product description with a focused message.
Select Save.
Using Complementary product suggestions
Complementary product is a smart picker that finds products your customers often buy together with the trigger item(s) you set in Trigger conditions β Specific product. It replaces guesswork with real purchase data from your shop.
Prerequisites
Offer type must be Post-purchase upsell.
Trigger condition must be Set conditions β Specific product (Include) with at least one trigger product.
First, set your trigger: in Step 1 β Trigger conditions, choose Set conditions β add a Product (or variant) β Include rule with at least one trigger product.
In Step 2 β Upsell offer, on any Upsell/Downsell card select Add products β Complementary product (badge NEW).
If the trigger is not yet set, a warning banner appears asking you to add a Specific product trigger first.
The app opens the Select complementary products modal and fetches suggestions. Behind the scenes it queries recent orders and ranks candidates by:
Coβpurchase orders with the trigger product (frequently bought together), sorted by how many orders contained both.
Bestβselling fallback with the same product type as the trigger, for stores or triggers that don't yet have enough coβpurchase data.
Each trigger product has its own ranked list, so suggestions for "Coffee beans" and "Coffee grinder" come back sorted independently β you won't see a grinder ranked above beans just because it sells well globally.
Review the suggestions
For a single trigger, you see one list of suggested products.
For multiple triggers, switch between triggers in the modal header to pick the right complementary item per trigger.
Use the search box to filter by name.
If the store has no coβpurchase or fallback data yet, the modal shows No complementary products available β use AI smart pick or Specific product instead.
Tick the products you want and select Select. They merge into the card's product list with a Complementary badge; existing manual picks are preserved.
When to use each source
Complementary product β You know which trigger items to target (for example, "anyone who buys a coffee machine"), and you want the app to find the highest-converting addβons automatically.
AI recommendation β You want broad product suggestions based on store goals, without committing to a specific trigger.
Specific product β You already know the exact addβon and want full control.
Subscription and selling plan support
When configuring a product offer (Upsell #1, Upsell #2, or Downsell), you can control how the product is sold:
One-time purchase
Customer buys the product with a standard one-off payment.
Subscription
Customer is enrolled in a recurring subscription selling plan.
Both
Customer can choose between one-time and subscription at the time of the offer.
To apply the discount to a subscription selling plan, enable Apply discount to subscription selling plan in the product edit modal and select the selling plan to use.
Selling plans must be configured on the product in Shopify before they appear as options here.
Personalizing header text with variables
The offer header text supports dynamic variables that are replaced with real order data at the time the offer is shown:
{{first_name}}
Customer's first name
{{last_name}}
Customer's last name
To insert a variable, click the { } button in the header text field and select the variable from the list.
What happens when multiple offers qualify?
If more than one Post-purchase upsell offer matches the same order, the app shows only one β the offer with the highest priority (priority 1 wins). Newly created offers are automatically placed at priority 1; you can reorder at any time from the Offer list page via Manage priority.
See Manage offer priority for the full workflow.
Youβve now learned how to set up and configure your Post Purchase Upsell offers. By combining these steps, you create an upsell flow that feels natural for customers and drives meaningful increases in Average Order Value.