Skip to main content

Triggered Rewards Module

Create automatic rewards based on real-time cart conditions.

Updated this week

The Triggered Rewards module allows you to build flexible reward rules that automatically apply discounts, gifts, or free shipping when specific conditions are met. It's designed to help boost conversion and average order value with real-time, personalized rewards.

Overview

This module supports both an admin-side configuration UI and a storefront display for customers. You can mix and match triggers and rewards to create powerful combinations, such as:

  • "Get 10% off when you add a snowboard and spend $500+"

  • "Get a free gift card when you subscribe to any product"

  • "Free shipping for logged-in customers"

Trigger Conditions

Each rule can contain up to 2 triggers, and all conditions use AND logic (both must be true for the reward to activate).

Specific Products

Triggers when any selected product or variant is in the cart.
Supports:

  • Full products or specific variants

  • Multiple selections using OR logic

  • Add the amount match (default to 1)

Use this for “Add iPhone 15 Pro” or “Add any featured item” style triggers.


Specific Collections

Triggers when any cart item belongs to a selected collection.
Supports:

  • Multiple collections

  • OR logic across collections

  • Add the amount match (default to 1)

Ideal for collection-based promotions like “Buy from Winter Sale.”


Cart Total Threshold

Triggers when the pre-discount cart total meets a set dollar amount.
Calculated before any discounts (including other triggered rewards).

Great for rewards like “Spend $100, get a free gift.”


Cart Quantity Threshold

Triggers when the total number of items (not unique SKUs) reaches a set number.

Example: 2 of one product + 1 of another = 3 total items.

Perfect for promotions like “Buy 4 or more items, get 20% off.”


Subscription Products

Triggers when the cart includes any item with a subscription.
Checks for a Shopify selling plan ID.

Useful for rewards like “Free shipping with subscriptions” or “Free gift for subscribers.”


Customer Login Status

Triggers when the customer is logged in (authenticated).
Supports both email/password and social login.

Great for member-only rewards or loyalty perks.


Reward Types

Once trigger conditions are met, you can automatically apply one of the following rewards:


Cart Discount

Applies a discount to the entire cart.
Supports:

  • Percentage discounts (e.g. 20%)

  • Fixed dollar discounts (e.g. $5 off)

Limits:
Max 99.99% or $9,999.99 per rule.


Free Gift

Makes a specific product 100% free when conditions are met.
Requirements:

  • The gift must be manually added to the cart

  • Discount applies only to the exact product/variant selected

  • Product must be in stock and published

If the gift is removed from the cart, the discount disappears.


Free Shipping

Removes the shipping cost by discounting the cheapest available method to $0.


No configuration needed.


Rule Management

Each rule contains:

  • Name: Internal label, may appear in cart if using the default template

  • Discount Code: Optional customer-facing promo code

  • Description: Customer-facing explanation of the rule

  • Status: Toggle to enable or disable the rule

⚠️ You can have up to 10 active rules per store.


Storefront Behavior

The cart dynamically updates as conditions are met. Rewards appear instantly based on real-time evaluation of the cart.

Upcart uses a default display template for triggered rewards, showing the title and description for each active rule.

If you'd like full control of the layout, the module supports custom templates using React-based code. You can access this under the Custom Template section.

The props exposed include:

  • rules

  • id

  • title

  • description

  • onToggleSection

This allows developers to build fully customized displays for triggered rewards.

Example Use Cases

  • Buy X Get Y: “Buy any snowboard + spend $500 → Get 20% off”

  • Subscription Incentive: “Subscribe to any product → Get a free gift card”

  • Login-based Perk: “Logged-in customers → Get free shipping”


Tips

  • Rewards only activate if all triggers are true

  • Gifts must be in cart to apply the discount

  • Consider renaming the “Checkout” button to “Review Order” if using complex rewards

Did this answer your question?