Skip to main content

How to create earning rule

Earning rules define how customers can accumulate reward points for specific actions such as making purchases, writing product reviews, or referring new customers. By setting up earning rules, you can incentivize desired behaviors and increase customer engagement.

Follow these steps to create an earning rule:

  1. Navigate to Marketing -> Rewards Points -> Earning Rules.

  2. Press the Add new button.

  3. Select the Earning rule type (Cart rule or Behavior rule) and complete the required fields.

  4. Press the Save and Continue button.

  5. Set up your rule based on its type:

    For Cart rule:

    • Conditions: set up conditions for when the rule should be applied to the cart. Leave empty to always apply to the cart.
    • Notification: set up a message that will be displayed on the product pages if the rule is applied to the current product.
    • Tiers: set up the earning style and specify how many points customers will earn based on their tier.

    For Behavior rule:

    • Event: set up a specific action that triggers the rule.
    • Conditions: set up additional conditions that must be met to apply the rule.
    • Notification: set up messages that appear in the customer’s account history and email notifications.
    • Tiers: set up the earning style and specify how many points customers will earn based on their tier.
  6. Press the Save button to finish creating the rule.

Examples of earning rules

Below are examples of the most common earning rules.

Cart rules

Earn 10 points for every $10 spent

The customer will earn 10 Reward Points for every $10.00 spent.

  • Type: Cart Rule
  • Is Active: Yes
  • Customer Groups: All
  • Conditions: None
  • Customer Earning Style: Give X points for every spent Y
  • Number of Points (X): 10
  • Step (Y): 10
Pay with Cash On Delivery and receive a bonus of 100 points

Customers will pay using the "Cash On Delivery" method and get 100 points.

  • Type: Cart Rule
  • Is Active: Yes
  • Customer Groups: All
  • Conditions:
    • If ALL of these conditions are TRUE:
      • Payment Method is Cash On Delivery
  • Customer Earning Style: Give X points to customer
  • Number of Points (X): 100
Order 3 or more products and receive an additional 10 points for every $100

If the customer adds three or more products to the shopping cart, they will get 10 points for every $100 spent.

  • Type: Cart Rule
  • Is Active: Yes
  • Customer Groups: All
  • Conditions:
    • If ALL of these conditions are TRUE:
      • Total Items Quantity equals or greater than 3
  • Customer Earning Style: Give X points for every spent Y
  • Number of Points (X): 10
  • Step (Y): 100

Behavior rules

Give 5 points for signing up in the store

A customer signs up in the store and receives points.

  • Type: Behavior Rule
  • Is Active: Yes
  • Customer Groups: All
  • Event: Customer signs up in store
  • Conditions: None
  • Message in the rewards history: Points earned for signing up in the store.
  • Customer Earning Style: Give X points to customer
  • Number of Points (X): 5
A customer receives 10 points for the sign-ups of their referrals in the store

A customer invites any number of people and receives points when they sign up in the store.

  • Type: Behavior Rule
  • Is Active: Yes
  • Customer Groups: All
  • Event: Referred customer signs up in store
  • Conditions: None
  • Message in the rewards history: Points earned for friends you invited who registered on the site.
  • Customer Earning Style: Give X points to customer
  • Number of Points (X): 10
Refer 5 friends and receive 15 points when they order

The customer invites friends but earns points only when the first five referees place an order.

  • Type: Behavior Rule
  • Is Active: Yes
  • Customer Groups: All
  • Event: Order from referred customer
  • Conditions:
    • If ALL of these conditions are TRUE:
      • Number of referrals who ordered at least once is 5
  • Message in the rewards history: Points earned for referrals' orders.
  • Customer Earning Style: Give X points to customer
  • Number of Points (X): 15
Give 50 points if customer is inactive for more than 20 days

If the customer is inactive for more than 20 days, they will receive 50 points.

  • Type: Behavior Rule
  • Is Active: Yes
  • Customer Groups: All
  • Event: Customer is inactive for a long time
  • Number of Inactive Days: 20
  • Conditions: None
  • Message in the rewards history: We miss you.
  • Customer Earning Style: Give X points to customer
  • Number of Points (X): 50
Write a review and receive 100 points

Customers will get points for each approved review in the store.

  • Type: Behavior Rule
  • Is Active: Yes
  • Customer Groups: All
  • Event: Customer writes a product review
  • Conditions: None
  • Message in the rewards history: Points earned for a product review.
  • Customer Earning Style: Give X points to customer
  • Number of Points (X): 100
Write up to 2 reviews per day and receive 100 points each

The customer may write several reviews but will get a maximum of 200 points for two reviews per day.

  • Type: Behavior Rule
  • Is Active: Yes
  • Customer Groups: All
  • Event: Customer writes a product review
  • Conditions: None
  • Message in the rewards history: Points earned from product reviews.
  • Customer Earning Style: Give X points to customer
  • Number of Points (X): 100
  • Maximum number of earned points for one customer per day: 200
Give 100 points for a birthday

Customers will get 100 points on their birthdays each year.

  • Type: Behavior Rule
  • Is Active: Yes
  • Customer Groups: All
  • Event: Customer has a birthday
  • Conditions: None
  • Message in the rewards history: Points for Birthday!
  • Customer Earning Style: Give X points to customer
  • Number of Points (X): 100
Give 15 points for pinning to Pinterest

If the customer pins the page on Pinterest, they will earn 15 points.

  • Type: Behavior Rule
  • Is Active: Yes
  • Customer Groups: All
  • Event: Pinterest Pin
  • Conditions: None
  • Message in the rewards history: Points from pages pinned on Pinterest.
  • Customer Earning Style: Give X points to customer
  • Number of Points (X): 15
Give 15 points for 3 Tweets in a day

If the customer shares a page on Twitter, they will earn 15 points.

  • Type: Behavior Rule
  • Is Active: Yes
  • Customer Groups: All
  • Event: Twitter Tweet
  • Maximum number of earned points for one customer per day: 45
  • Conditions: None
  • Message in the rewards history: Points from pages shared on Twitter.
  • Customer Earning Style: Give X points to customer
  • Number of Points (X): 15
Give 15 points for a Facebook Share

If the customer shares the page on Facebook, they will earn 15 points.

  • Type: Behavior Rule
  • Is Active: Yes
  • Customer Groups: All
  • Event: Facebook Share
  • Conditions: None
  • Message in the rewards history: Points for Facebook Shares.
  • Customer Earning Style: Give X points to customer
  • Number of Points (X): 15
Give 150 points when 5 referred friends register on the website

The customer can refer friends but earns points for only the first five registrations.

  • Type: Behavior Rule
  • Is Active: Yes
  • Customer Groups: All
  • Event: Customer signs up in store
  • Conditions:
    • If ALL of these conditions are TRUE:
      • Number of referred friend signups is 5
  • Message in the rewards history: Points earned for registration of referred friends.
  • Customer Earning Style: Give X points to customer
  • Number of Points (X): 150
Use your friend's invitation and earn 30 points on your first order

The customer uses a referral link and places their first order.

Note

The customer must register first and place the order while logged in. Otherwise, they will not earn points.

  • Type: Behavior Rule
  • Is Active: Yes
  • Customer Groups: All
  • Event: Customer places order
  • Conditions:
    • If ALL of these conditions are TRUE:
      • Is Referee is Yes
      • Number of Orders is 1
  • Message in the rewards history: Points earned for placing the first order.
  • Customer Earning Style: Give X points to customer
  • Number of Points (X): 30
Refer a friend and receive 10 points for their first order

The customer invites friends but earns points only for their first order.

Note

The referred customer must register first and place the order while logged in. Otherwise, the customer who referred a friend will not earn points.

  • Type: Behavior Rule
  • Is Active: Yes
  • Customer Groups: All
  • Event: Order from referred customer
  • Conditions:
    • If ALL of these conditions are TRUE:
      • Referred: Number of Orders is 1
  • Message in the rewards history: Points earned for referrals' orders.
  • Customer Earning Style: Give X points to customer
  • Number of Points (X): 10
Customer reaches a new tier level and receives 15 points

When a customer reaches a new tier level, they will earn 15 points.

  • Type: Behavior Rule
  • Is Active: Yes
  • Customer Groups: All
  • Event: Customer tier up
  • Conditions: None
  • Message in the rewards history: Points earned for tier up.
  • Customer Earning Style: Give X points to customer
  • Number of Points (X): 15