Bonde
Loyalty

Rewards programs

Create automated store credit reward programs for your customers.

Rewards programs automatically issue store credit to customers when they take specific actions.

Step by step: Give customers store credit on every Shopify order. Watch on YouTube

Creating a reward program

Open Loyalty

Open Loyalty in the Bonde app.

Create program

Click Create program.

Configure

Under Program Name, enter a name for the program (e.g., "5% Back on Orders"), then choose the Trigger Event, the Credit Type and Credit Value, and the options below them.

Save

Click Save. New programs are created in Draft status. When you're ready, click Activate next to the program on the Loyalty page (or set Status to Active) to start issuing rewards.


Trigger events

Choose what action triggers the reward:

TriggerDescription
Any Order ProcessedReward customers when they complete any order
Order Contains Specific ProductReward when they purchase a specific product
Order Contains Product from CollectionReward when they purchase from a specific collection
Subscription Renewal OrderReward each time their subscription renews
New Subscription CreatedReward when they start a new subscription
Subscription MilestoneReward on a chosen renewal (for example the 3rd), optionally repeating every N renewals
Customer ReactivatedReward a customer whose subscriptions had all ended when they start a new one (fixed amount only)

Reward amount

Configure how much store credit to issue:

TypeDescription
Fixed AmountIssue a specific dollar amount (e.g., $5.00 credit per order)
Percentage of OrderIssue a percentage of the order value (e.g., 5% back on every order)

Expiration settings

Control how long customers have to use their rewards:

OptionDescription
Use Store DefaultUses your default expiration from the reward settings (the Settings button on the Loyalty page)
Custom PeriodSet a specific number of days until expiration (e.g., 90 days)
Never ExpireStore credit never expires

Setting an expiration encourages customers to return and use their credit.


Caps and limits

Prevent excessive reward payouts with a per-program cap that limits how much credit a customer can earn from this specific program within a time period.

Example: A cap of $50 per month means a customer can't earn more than $50 from this program in any calendar month.

Cap period options:

  • Daily
  • Weekly
  • Monthly
  • Yearly
  • Lifetime

Caps are partial, not all-or-nothing. If a customer has $3 left of a $10 monthly cap, their next reward from that program is $3 rather than being skipped.


Combining rewards

When more than one program applies to the same order, the This rule stacks option in each program's setup decides how they combine:

  • Off (exclusive): The default. If several exclusive programs apply to one order, the customer earns only the single program worth the most to them. Use this for tiered rates: with "10% over $100" and "15% over $200" both off, a $200 order earns 15%, not both.
  • On (stacks): The program's credit is always added on top of whatever else the customer earns. Use this for independent add-ons, like a product-specific bonus.

Leave tiered programs unstacked so customers get your best single rate. Turn on stacking only for extra bonuses you want to add on top.


Program status

StatusDescription
DraftProgram is being configured. No rewards are issued
ActiveProgram is live and issuing rewards
PausedProgram is temporarily stopped. No new rewards issued
ArchivedProgram is retired. Keeps history but won't issue rewards

Examples

Basic loyalty: 5% back on orders

  • Trigger: Any Order Processed
  • Reward: Percentage of Order - 5%
  • Expiration: 90 days
  • Cap: $50 per month

New subscriber bonus

  • Trigger: New Subscription Created
  • Reward: Fixed Amount - $10.00
  • Expiration: 60 days
  • Cap: Lifetime cap of $10 (one-time reward)

Collection promotion

  • Trigger: Order Contains Product from Collection (select "New Arrivals")
  • Reward: Fixed Amount - $5.00
  • Expiration: 30 days
  • Cap: $20 per month

Subscription loyalty

  • Trigger: Subscription Milestone (Renewal number 6, repeating)
  • Reward: Fixed Amount - $20.00
  • Expiration: Never Expire
  • Cap: None

Global settings

Configure shop-wide reward settings with the Settings button on the Loyalty page:

  • Default expiration: How long rewards last if a program uses "Use Store Default"
  • Expiration reminders: Email customers before their credit expires

On this page