Articles on: Upsell.com for Shopify

What conditions can I use on Upsell.com? | Shopify

Upsell.com uses conditions in the Flow Builder to decide when an offer should show and to whom it should show. Conditions let you create targeted flows that react to the products in the order, the cart value, the customer’s country or language, order status, and more.


This article gives you an overview of all conditions currently available on Upsell.com for Shopify, grouped by page type:


Pre-purchase pages


    • Product page
    • Cart page
    • Cart drawer


    • {Checkout} - Shopify Plus merchants only (Shopify limitation)


Post-purchase pages


    • Post purchase page 1
    • Post purchase page 2
    • Thank you page
    • Order status page


For each page you can combine multiple conditions, use “and / or” logic, and invert them (for example “Product collection is not X”)


Note also that there may be slight differences in sub-menu options based on the page that you are using the condition on (for example on post purchase page 1 there will be an option of 'previous offer' condition, this does not exist on post purchase page 1)


Pre-purchase page conditions (Product page, Cart page, Cart drawer)


These three page types all share the same set of conditions:


  • Product page
  • Cart page
  • Cart drawer


Use these conditions to decide when to show pre-purchase offers before checkout.


Product and catalogue conditions


Target offers based on which products are being viewed or are in the cart:


  • Specific product
  • Product title
  • Product collection
  • Product SKU
  • Product tags
  • Variant name
  • Product type
  • Product vendor
  • Product is available at sales channel


Price, cart value, and cost conditions


  • Cart / order value
  • Product price
  • Item cost
  • Total item count
  • Physical product or require shipping


Customer and context conditions


  • Discount code
  • Language
  • Customer country


Checkout page conditions


Checkout conditions are similar to other pre-purchase pages and come under the category of pre-purchase since it exists before your customers checkout and pay for their cart. It contains additional logic for customer segments which are not available on other pre-purchase pages.


Available on Checkout:


Product, cart, and price conditions


  • Specific product
  • Product title
  • Product collection
  • Product SKU
  • Cart / order value
  • Product tags
  • Variant name
  • Product price
  • Physical product or require shipping
  • Total item count
  • Product type
  • Product vendor
  • Item cost
  • Product is available at sales channel


Customer and context at checkout


  • Discount code
  • Language
  • Customer country
  • Customer segments


Post-purchase page conditions


Post-purchase pages have access to everything that was used to build the order at checkout, plus extra order, payment, and shipping information.


This category of pages include the:


  • Post purchase page 1
  • Post purchase page 2
  • Thank you page
  • Order status page


Post-purchase flows are evaluated after payment, so you can use conditions like payment status, shipping method, and order tags that are not available on pre-purchase pages


Post purchase page 1 conditions


Product and cart based conditions:-


  • Specific product
  • Product title
  • Product collection
  • Product SKU
  • Cart / order value
  • Product tags
  • Variant name
  • Product price
  • Physical product or require shipping
  • Total item count
  • Product type
  • Product vendor
  • Item cost
  • Product is available at sales channel


Customer and marketing conditions:-


  • Language
  • Customer country
  • Customer segments
  • Marketing consent


Order, payment, and shipping conditions:-


  • Payment method
  • Order tags
  • Shipping value
  • Order note
  • Fulfilment status
  • Payment status
  • Shipping methods


Post purchase page 2 - conditions


Post purchase page 2 supports all the above conditions from Post purchase page 1, plus an additional condition Previous offer so you can react to what happened on the first post-purchase offer. For example:-


  • If the customer accepted/declined any offer on the first post purchase page
  • If the customer accepted/declined a specific offer on the previous page


Thank you page - available conditions


The thank you page is technically post-purchase, but is often used for both follow-up upsells and storewide messaging (for example announcement bars or discount timers). It supports the broadest set of conditions.


Product and cart based conditions:-


  • Specific product
  • Product title
  • Product collection
  • Product SKU
  • Cart / order value
  • Product tags
  • Variant name
  • Product price
  • Physical product or require shipping
  • Total item count
  • Product type
  • Product vendor
  • Item cost
  • Product is available at sales channel


Customer and marketing conditions


  • Language
  • Customer country
  • Customer segments
  • Marketing consent


Order, payment, and shipping conditions


  • Payment method
  • Order tags
  • Shipping value
  • Order note
  • Fulfilment status
  • Payment status
  • Shipping methods


Offer history conditions


  • Previous offer


Order status page - conditions


The Order Status page uses the same conditions as the thank you page.


When to use the default condition vs when to use more complex condition logic


  • For simple setups, you can rely on the default condition on each page, which shows offers to all customers that reach that page


  • For added complexity, (as complex as your use case requires) you can use any number of conditions to segment your customers as you wish using full selection of conditions (including combinations of them using the and/or function


  • You can stack multiple conditions together in a single flow and combine them with “all” (and) or “any” (or) logic. You can use two or more separate conditions targeting specifics within a particular group.


A useful way to think about conditions is:-


  • Product and cart conditions control what is in the customer’s cart
  • Country, language, customer segments, and marketing consent control who sees the offer
  • Order, payment, and shipping conditions control what was bought, how it was bought, and conditions relating to its shipment
  • Previous offer conditions let you react to what happened earlier in the flow


Well, that's a wrap!


If this article did not solve your issue, our support team is available for you 24/7. Just click the live chat button at the bottom-right corner of this page.


📢 Did you know we have a YouTube channel? Don't forget to subscribe to the channel to keep in touch with us and our news and updates🙏 If you find our app useful, help other merchants find it by leaving us an honest review on the Shopify App Store! It means the world to us📧 Please let us know if you spot any typos, mistakes, or omissions via: care@upsell.com



Updated on: 09/12/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!