Skip to main content

Points overview

Learn how points are earned by shoppers in your loyalty program

CS avatar
Written by CS
Updated over 3 weeks ago

Members of your loyalty program can earn points via a range of methods, primarily through making purchases. This article explains the mechanics behind points earning methods and how points expire.

Earning points

Earning points by making a purchase

When a shopper makes a purchase online or at a POS location, they'll earn points for their order. The number of points earned are based on the order's net value after deducting discounts, shipping, and taxes, multiplied by the shopper's tier's points earning ratio.

Points earned with purchases are issued after the order is fulfilled or paid plus the defined points effective period in your progam settings

Note - Orders made as a draft order are not processed for points earning or tier progress.

Earning points through bonuses

As a part of your loyalty program, you may offer bonus points to shoppers during certain events. Currently this may include:

  • Welcome bonus - points earned for registering an account (legacy accounts) or having a profile in Shopify (customer accounts)

  • Tier entry - points earned the first time a shopper reaches a higher spending tier or a new custom tier

  • Birthday bonus - points earned on the 1st day of the customers birthday month

  • Social media bonus - points earned when they visit your defined social media pages for the first time (For stores using Shopify customer accounts only)

  • Profile completion bonus - points earned when they fill-in their birthday month or phone number

Adding and deducting points manually

Staff can add or deduct points for an account by searching for them in our Shopify admin app or Shopify POS app.

2x/3x points campaigns

Requires a subscription to Grow plan

You can run scheduled campaigns to grant extra points for every dollar spent on orders during set periods. A special earning ratio will be set and override the existing earning ratio. Learn more here.

Use Shopify Flow action to issue points automatically

Requires a subscription to Grow plan

You can also use our Shopify Flow action to build your own automation and conditions to trigger automated point adding flows. Learn more here.

Bulk issuing points via one-time giveaway campaigns

Requires a subscription to Advanced plan

You can also use our one-time giveaway campaign to bulk issue a set amount of points to all customers, specific tiers, or a specific segment of customer.

Using OMNI API to build custom point issuing workflows

Requires a subscription to Advanced plan

You can utilize our API to connect custom or other third party platforms with OMNI to add points to customers.

Bulk Importing points (one-time at launch)

If you are migrating from another loyalty program, we can support an one-time import of customer points into OMNI Loyalty via a CSV upload. Uploaded points will become valid from the time your program launches retrospectively.

Expiring points

By default, points always expire 365 days after being granted.

For custom point expiry settings, contact us.

When points are used to redeem rewards or manually deducted, the nearest expiring point transactions will be used first

Refunds

When an order is refunded, points earned with the order will also become invalid.

If a customer has already used their points before the refund is processed, the customer may end up with a negative point balance. The negative point balance can be negated with future point earning.

To avoid such behavior, we suggest setting up the "Earning pending period" to match your store's return window to ensure points are only given out after the refund period.
​

Did this answer your question?