Skip to content

Rewards ​

Create and manage rewards that customers can earn and redeem through your loyalty program.

What It Is ​

A reward is what a customer receives for completing a campaign step or entering a tier. Both use the same reward engine.

Each reward has a type and a detail object — the type says what kind of benefit it is, detail carries the values that configure it.

What You Can Do With It ​

Give a flat points bonus ​

Config: type: point, detail.point: 50

Multiply what they just earned ​

Reward a big order by multiplying that order's points rather than a fixed amount.

Config: type: point_x, detail.point_x: 3 — triples the points earned in the triggering transaction.

Multiply their whole balance ​

A one-off windfall on their current balance, useful for a tier-entry moment.

Config: type: point_multiplier, detail.point_multiplier: 2

Boost their earning rate for a while ​

Instead of a lump sum, make everything they earn worth more for a set period.

Config: type: point_booster, detail.point_booster: 2, detail.streakTimeLimit: 7 (days)

Charge points for a reward ​

Make the customer pay to claim, so the campaign is an exchange rather than a gift. Works alongside any award type.

Config: detail.cost: 100

Hand out a discount ​

Config: type: promotion, detail.discountId: <id> — the discount must already exist in Promotions with forCampaignReward: true.

Grant a collectible ​

Config: type: collectible, detail.collectible_id: <id>

Fast-track someone into a tier ​

Skip the normal threshold and place them directly in a tier.

Config: type: tier_invitation, detail.tier_invite: <tier>

Track an action with no benefit ​

When the point of the campaign is the behaviour, not a prize.

Config: type: no_reward

Reward Types Reference ​

These are the complete set of supported types.

TypeWhat it doesKey detail fields
pointAwards a fixed number of pointspoint
point_multiplierOne-time bonus equal to a multiple of the customer's current balancepoint_multiplier
point_xOne-time bonus equal to a multiple of the points earned in the triggering transactionpoint_x
point_boosterTime-limited multiplier applied to all future earningspoint_booster, streakTimeLimit
delta_multiplierPoints calculated upstream by the campaign progress enginedelta_multiplier
promotionGrants a pre-created discount to the customerdiscountId
collectibleGrants a digital collectiblecollectible_id
tier_invitationMoves the customer into a tier, bypassing thresholdstier_invite
externalFulfilled outside the platform (merch, tickets); admins handle delivery—
tremendousThird-party gift-card fulfilment (admin only)—
no_rewardExplicitly no benefit — the activity itself is the point—

How the engine picks a branch ​

This is the part that most often surprises people. The point-awarding branches are mutually exclusive, and the engine selects one by checking which detail key is present — not purely by type. The precedence is:

  1. detail.point_multiplier
  2. detail.point_x
  3. type === point_booster
  4. detail.delta_multiplier
  5. detail.point

The first match wins and the rest are ignored. If you set both point_multiplier and point on the same reward, the customer receives only the multiplier — silently, with no warning.

Two things sit outside that chain and combine freely with whichever branch fired:

  • detail.cost — points charged when the reward is claimed. A single reward can both charge and award points.
  • tier_invitation and promotion — evaluated before the point branches, so a reward can grant a discount and points together.

cost appears twice

reward.cost (a column on the reward record) and detail.cost (inside the JSON) are different fields. The reward engine charges points based on detail.cost.

Creating Rewards ​

1. Access Rewards ​

Navigate to Loyalty > Rewards.

2. Create New Reward ​

Click Create Reward and configure:

Basic Information:

  • Reward name
  • Description
  • Reward type
  • Value/benefit

Redemption Cost:

  • Points required
  • Minimum tier level (optional)
  • Maximum redemptions per customer
  • Total reward inventory (optional)

Availability:

  • Start date/time
  • End date/time (optional)
  • Active/inactive status

Display:

  • Reward image
  • Featured/highlighted
  • Category/tags

3. Configure Reward Type ​

Point Reward ​

Award a fixed number of bonus points.

  • Points (detail.point): Number of points to award

Promotion Reward ​

Link a pre-created discount to the reward. The discount must be created in Promotions with forCampaignReward: true before it can be assigned here.

  • Discount ID (detail.discountId): Select from available campaign-eligible promotions

Collectible Reward ​

Award a digital collectible from your catalog.

  • Collectible (detail.collectible_id): Select from available collectibles

External Reward ​

A non-transactional reward fulfilled outside the platform (e.g., event tickets, physical merchandise). Fulfillment is handled manually by admins.

Tremendous Reward ​

Gift-card fulfilment through the Tremendous integration. Configured by admins only; not selectable from the brand dashboard.

Point Multiplier ​

Awards bonus points equal to a multiple of the customer's current point balance at the moment the reward is triggered. This is a one-time bonus — it does not affect ongoing earning rates.

  • Multiplier (detail.point_multiplier): e.g. 2 awards 2× the customer's current balance as a one-time bonus

Point Booster ​

Creates a time-limited earning multiplier on all future point earnings.

  • Booster Value (detail.point_booster): Multiplier applied to all earnings while active
  • Duration (detail.streakTimeLimit): Days the booster is active

Point X ​

Awards extra points equal to a multiple of the points earned in the triggering transaction (one-time, tied to that specific transaction).

  • Multiplier (detail.point_x): e.g. 3 awards 3× the points earned in that transaction

Delta Multiplier ​

Awards points that the campaign progress engine has already calculated for this step, rather than a value you set directly. Used by progress- and streak-style campaigns where the amount depends on how far the customer advanced.

  • Enabled by (detail.delta_multiplier): presence of this key routes the reward through the precomputed amount

Tier Invitation ​

Automatically advances the customer to a specified tier, bypassing normal threshold requirements.

  • Tier (detail.tier_invite): Select the target tier

No Reward ​

Explicitly marks the reward as having no benefit. Use when the campaign's value is the activity itself, not a tangible reward.

Point Cost ​

Any reward can charge points when it is claimed. This runs independently of the award branches above, so a reward can charge and award in the same claim.

  • Cost (detail.cost): points deducted from the customer's balance on claim

Reward Label ​

  • Label (detail.reward_text): optional brand-supplied wording carried onto the customer's transaction history entry for this reward. If omitted, the platform generates a description automatically.

4. Set Redemption Rules ​

Limits:

  • One-time use or recurring
  • Max redemptions per customer
  • Cooldown period between redemptions
  • Max redemptions per time period

Restrictions:

  • Minimum purchase amount
  • Cannot combine with other offers
  • Specific products excluded
  • Valid on specific days/times

Expiration:

  • Reward expires after X days of earning
  • Redeem by specific date
  • Tier-based expiration rules

Managing Rewards ​

Editing Rewards ​

Modify existing rewards:

  • Update description or image
  • Adjust point cost
  • Change availability dates
  • Add/remove restrictions

Deactivating Rewards ​

Temporarily disable:

  • Rewards remain in customer view but can't be redeemed
  • Useful for out-of-stock products
  • Seasonal rewards

Deleting Rewards ​

Permanently remove:

  • Can't be redeemed
  • Removed from catalog
  • Historical redemptions preserved

Reward Inventory ​

Track limited rewards:

  • Set total available
  • Monitor remaining count
  • Auto-deactivate when depleted
  • Restock and reactivate

Reward Types Summary ​

The platform supports the following reward types:

TypeDescription
pointFixed bonus points
promotionLinked discount (must have forCampaignReward: true)
collectibleDigital collectible / collectible
externalManually fulfilled reward (event tickets, merchandise)
point_multiplierOne-time bonus based on current point balance
point_boosterTime-limited earning multiplier on future points
point_xOne-time bonus based on the triggering transaction's points
tier_invitationAuto-advance customer to a specified tier
no_rewardExplicitly no reward

Customer Experience ​

Browsing Rewards ​

Customers can:

  • View all available rewards
  • Filter by category
  • Sort by point cost
  • See redemption requirements
  • View own points balance

Redeeming Rewards ​

Redemption Process:

  1. Customer selects reward
  2. Confirms point deduction
  3. Receives reward code/credit
  4. Applies at checkout or receives product

Notification:

  • Email confirmation
  • SMS notification (optional)
  • In-app notification
  • Points balance update

Reward Wallet ​

Customers view:

  • Redeemed rewards
  • Available to use
  • Expiration dates
  • Redemption codes

Reward Strategy ​

Point Economy ​

Balance earning and spending:

Earning Rate:

  • $1 spent = 10 points

Reward Values:

  • 500 points = $5 reward (10% value)
  • 1000 points = $10 reward (10% value)
  • 2500 points = $30 reward (12% value) - bonus!

Tiered Reward Access ​

Create exclusivity:

  • Bronze: Basic rewards (low point cost)
  • Silver: Better value rewards
  • Gold: Premium rewards
  • Platinum: Exclusive experiences

Reward Mix ​

Offer variety:

  • Transactional: 60% (discounts, free products)
  • Experiential: 20% (events, exclusives)
  • Aspirational: 20% (high-value rewards)

Seasonal Rewards ​

Timely offerings:

  • Holiday specials
  • Summer rewards
  • Anniversary editions
  • Limited-time high-value rewards

Analytics ​

Track reward performance:

Redemption Metrics:

  • Total redemptions
  • Redemption rate
  • Points redeemed
  • Popular rewards
  • Redemption by tier

Revenue Impact:

  • Average order value with reward
  • Incremental purchases
  • Customer lifetime value
  • ROI of reward program

Engagement:

  • Customers with unredeemed points
  • Time to first redemption
  • Redemption frequency

Best Practices ​

Value Proposition ​

  • Make rewards attainable
  • Provide clear value
  • Exceed customer expectations
  • Mix high and low point rewards

Variety ​

  • Offer diverse reward types
  • Update regularly
  • Seasonal rotations
  • Limited-time offers for urgency

Communication ​

  • Highlight new rewards
  • Remind of expiring points
  • Celebrate redemptions
  • Showcase reward stories

Simplicity ​

  • Clear redemption process
  • Easy to understand value
  • Minimal restrictions
  • Quick fulfillment

Automation ​

Auto-Apply Rewards ​

Automatically apply certain rewards:

  • Birthday reward on birthday
  • Anniversary reward on join date
  • Tier upgrade bonus

Triggered Rewards ​

Based on customer actions:

  • First scan reward
  • Referral reward
  • Review reward
  • Social share reward

Point Expiration Reminders ​

Notify customers:

  • 30 days before expiration
  • 7 days before expiration
  • Day of expiration

Batch platform, Shopify app and API documentation