Show for all customers trigger Product-Based Triggers
- Product/Collection Trigger
- Product Quantity Trigger
- Product Tag Trigger
- Product Type Trigger
- Metafields
- Product/Collection Exclusion Trigger
- Subscription Trigger
- Variant Name Trigger
- Customer Tag Trigger
- Customer Order History Trigger
- Customer Order Count Trigger
- Customer Language Trigger
- Once per Customer Trigger
- UTM Parameter Trigger
- Currency Trigger
- Shipping Country Trigger
- Random Sample Trigger
- Date/Time Trigger
- Shipping Method Trigger
Show for All Customers Trigger
A “Catch-All” funnel uses the “Show for All Customers” trigger. This funnel activates when an order does not meet the criteria for any other funnel. It serves as a safety net, ensuring no orders slip through without an upsell or thank-you page offer.To use it effectively, set this funnel to the lowest priority so it only appears if no other funnel triggers.Product-Based Triggers
*These triggers activate based on the products, collections, or variants in a customer’s cart.*Additionally, ensure proper configuration to prevent hidden or wholesale-only products from appearing unexpectedly in recommendations. This includes reviewing Shopify’s Product Recommendation logic and restricting such products at the add-to-cart stage, mitigating unintended visibility issues.Product/Collection
The Product/Collection Trigger displays the funnel when a customer purchases a specific product or a product from a particular collection. Here are some examples:- You have a funnel with a Product/Collection Trigger set to products X, Y, and Z. If a customer buys products A, B, and Y, this funnel will activate, showing the upsells within that funnel to the customer.
- You have a funnel with a Product/Collection Trigger set to products X, Y, and Z. If a customer buys products A, B, and C, this funnel will not activate since none of the specified products (X, Y, or Z) were purchased.
Product Quantity
The Product Quantity Trigger displays the offer based on how many of a specific product are included in the cart.- For example, if set to “less than 3,” the upsell appears only when there are 2 or 1 of that specific product in the order. If set to “more than 1,” the funnel will trigger for orders with 2 or more of that specific product in the order.
Product Tag
The Product Tag Trigger displays the offer when products with certain Shopify tags are included in the order.- For example, if you are promoting items labeled as “discontinued,” you can utilize the Product Tag Trigger to omit those tagged products. This ensures that customers who have discontinued items in their order will not see additional offers.
Product Type
The Product Type Trigger displays the offer when the products belong to a defined Shopify product type.- For example**, i**f you set the Product Type Trigger to “Shoes,” then any time a customer purchases a product that belongs to the Shoes product type, the funnel will display. For instance, if the customer adds a pair of running sneakers (type: Shoes) to their cart, the funnel will activate. However, if the customer adds a t-shirt (type: Apparel), the funnel will not display because the product type does not match the trigger.
Metafields
The Metafields Trigger displays funnels based on custom metafield data associated with products or variants. You can choose between product metafields or variant metafields, but only one type can be matched at a time. You can select to either Include or Exclude, then enter the metafield name and value. Both the name & the value are case sensitive so you must enter it exactly how they appear on the product page or else it won’t trigger properly. Include means there’s an overlap between the metafields in the order and those in the trigger list.- For example, if the order metafields are
[“color: red”, “size: m”]and the trigger list is[“color: red”, “ship: warehouse”], the condition is satisfied becausecolor: redmatches.
- For example, if the order metafields are
[“color: red”, “size: M”]and the trigger list is[“color: blue”, “size: L”], the condition satisfied because there are no matching name:value pairs.
Product/Collection Exclusion
The Product/Collection Exclusion Trigger prevents the funnel from displaying when excluded products or collections are present in the cart.- For example, if a customer has purchased from a heavily discounted product or collection, you may prefer not to show further offers to that customer. This trigger allows you to skip all offers if those specific products or collections are in the customer’s cart.
- Additionally, you can combine this trigger with the Product/Collection Trigger to ensure that only selected products or collections activate the funnel, while any others are excluded.
Subscription
The Subscription Trigger displays the offer based on whether a subscription product is included in the order. Note: Shopify only supports one subscription product per order. This means you cannot upsell a subscription if the original order already includes a subscription.Variant Name
The Variant Name Trigger allows you to display specific funnels based on the product variant selected by the customer at checkout. By using this trigger, you can include or exclude customers from certain offers depending on the exact variant they choose, such as size, color, or style.Cart & Discount Triggers
These triggers activate based on the cart value, contents, or discounts applied.Order Value
The Order Value Trigger is used to display an offer if an order meets a specified dollar value requirement, which can be set as greater than or less than a chosen amount. When an order meets your set criteria, the offer will be shown to the customer. Here are some examples:- Your funnel has an Order Value Trigger set to activate when orders total less than $50.00. If a customer places an order totalling $30.00 with various products, the offer will display, as the order meets the “less than $50.00” requirement.
- Your funnel has an Order Value Trigger set to activate when orders total less than $50.00. If a customer places an order totalling $60.00 with various products, the offer will not display since the order value does not meet the “less than $50.00” requirement.
Quantity
The Quantity Trigger shows an upsell offer based on the item count in a customer’s order. It can be configured to display the offer if the cart has more or fewer than a specified number of items.- For example, if set to “less than 3,” the upsell appears only when there are 2 or 1 items in the cart. If set to “more than 1,” the funnel will trigger for orders with 2 or more items.
Discount Code
The Discount Code Trigger lets you include or exclude customers from seeing a funnel based on a discount code they use.- For example, if you’re running two promotions: One offering 25% off for new customers and another giving 10% off for email subscribers, you can use the Discount Code Trigger to display the funnel to email subscribers by including those who use the email subscription discount code.
Discount Percent (%)
The Discount Code Trigger allows you to include or exclude customers from viewing a funnel based on the discount percentage applied.- For example, if you’re running multiple promotions, such as one for new customers who automatically receive a 25% discount, you can utilize the Discount Percent trigger to display offers to everyone except those already benefiting from the 25% discount. Additionally, you have the flexibility to set criteria for greater than or less than the specified discount percentage, enabling you to include or exclude a range of discount amounts from accessing the funnel.
Customer Attribute Triggers
These triggers use customer data to control funnel visibility.Customer Tag
The Customer Tag Trigger allows you to include or exclude customers from seeing a funnel based on their associated tags.- For example, if you’re running a promotion for VIP customers who receive a 25% discount, you can use the Customer Tag Trigger to exclude customers without the “VIP” customer tag, ensuring only tagged VIP customers see the offer.
Customer Order History
The Customer Order History Trigger lets you create offers based on a customer’s past purchases. Important: You must select specific products when using this trigger. If you don’t, it will only display “Customer previously ordered ____” without applying any action. If your goal is simply to check whether a customer has ordered before, use the Customer Order Count Trigger instead:- More than 0 orders = Returning customer
- 0 orders = New customer
Customer Order Count
The Customer Order Count Trigger enables you to display a funnel specifically for new or returning customers.- For example, if you have a promotion intended solely for new customers, you can configure the Customer Order Count to “0,” ensuring that only those with no prior orders will have access to this funnel.
Triggers based on past purchases (not the current order).
Customer Language
The Customer Language Trigger enables you to tailor offers based on the customer’s preferred language. This allows you to display specific offers or content in the customer’s chosen language, creating a more personalized and engaging experience.- Aftersell supports multiple languages, though there are currently some limitations as this feature is still under development. We’ve created a video tutorial that walks you through setting up multi-language options and explains the current limitations:
Once per Customer
The Once per Customer trigger ensures a funnel only shows once per customer across all orders.Order Details & Time-Based Triggers
These triggers depend on checkout details, marketing data, or timing.UTM Parameter
A UTM Trigger is a marketing tool that activates specific actions based on UTM parameters in a URL. UTM parameters (Urchin Tracking Module) help track the effectiveness of online campaigns by providing details about the source, medium, and campaign name. When users click a link with UTM parameters, the trigger can identify these tags and perform actions such as:- Displaying tailored offers or content based on specific campaigns.
- Segmenting visitors by their entry points to analyze marketing channel effectiveness.
- Creating personalized experiences with customized messages or redirects.
Currency
The Currency Trigger allows you to control whether customers see a funnel based on the currency they use at checkout.General Rules for Currency Display
- Thank You Page offers and upsells adjust to the customer’s currency, offering a seamless experience for shoppers in various markets. This means all prices are displayed in the same currency as the market chosen by the customer or their browsing session.
Shopify Markets Integration
-
If your store uses Shopify Markets to display different currencies based on customer location, Aftersell integrates seamlessly to ensure products are displayed in the correct local currency.
- Shopify Markets automates the process of showing localized currencies and pricing for upsell offers.
- For details on setting up Shopify Markets, refer to Shopify’s official documentation: Shopify Markets Documentation.
Important Considerations
- Always ensure that your store’s default currency settings align with your operational requirements and customer expectations.
- For post-purchase upsell offers, check currency configurations to ensure compatibility with your target markets.
Thank You Page Offers
- Localized Pricing: All Thank You Page upsells automatically adjust to the customer’s currency. This ensures that a single funnel can offer localized pricing to all customers.
- Currency Conversion: Thank You Page upsells display in the checkout currency, even if the order currency differs from the store’s default currency.
Post‑Purchase Upsell Offers
- Multi-Currency Limitation: Post‑purchase upsell offers do not support multi-currency. For this reason, customers will not see offers unless your store currency matches the expected currency.

