Good (shopping) behavior deserves a reward. Now you can offer it to your customers with MyRewards. 

The MyRewards program tracks points your shoppers earn when they make purchases at your store, then converts those points into store credit based on your chosen settings. That’s exciting news for shoppers and a great way to encourage larger orders and repeat visits.  

Enabling MyRewards

Before your shoppers can start earning points toward store credit, you'll need to turn on the rewards program and determine how points are awarded.

From your store's Admin Dashboard, go to Marketing > MyRewards.

From the MyRewards Setup menu, select either Points for Cash or Points for Product.

Points for Cash

Use Points for Cash if you want your shoppers to earn points based on the amount of money they spend in your store. Shoppers can redeem points for store credit when they reach a designated threshold amount.

To use Points for Cash, look for the Points Earned per Currency Unit field and enter the number of points a shopper will receive for each currency unit spent. For example, you might choose to award 10 points for every $1.00 spent.

Points earned per currency unit will be calculated based on an order's subtotal, before tax and shipping.

Points for Product

Use Points for Product if you want shoppers to earn points based on specific items they buy. If you choose this option, you can assign different point values to each product, or exclude certain products from your rewards program.

To assign a point value to a specific product:

  1. Go to Inventory > Products

  2. Select the product you want to assign a point value to

  3. Expand the Advanced Info section

  4. Select the Misc tab

  5. In the Reward Points Given For Purchase field, enter the number of reward points a shopper will earn for purchasing this product

  6. Click Save

Now, when a shopper visits that product page, they'll see a message below the price stating "You'll earn XX points." This is a great way to incentivize customers to make an additional purchase, and it allows you to move select inventory.

If you don't want shoppers to earn reward points for a particular product, simply leave the Reward Points Given for Purchase field blank. Shoppers won’t see this and this gives you the opportunity to leave popular products that don’t need an incentive off of your rewards program.

Displaying Point Values On Category Pages & Search Results

Sometimes, it’s better to show than tell. If you're using Points for Product, you have the additional option of showing shoppers how many points they can earn per product, which can increase your sales.

To display reward point values on a specific category page:

  1.    Go to Inventory > Categories

  2. Click Edit next to the category for which you want to display reward point values

  3. Expand the Advanced Info section

  4. Select the Product Display tab

  5. Set the Show Reward Points menu to Y

  6. Click Save

To display reward point values on the search results page:

  1. Go to Design > Product Display Settings

  2. Make sure the Search Results tab is selected

  3. Set the Show Reward Points menu to Y

  4. Click Save

⚠️ Note that you can only display MyRewards point values on category pages and in search results if you're using Points for Product. If you're using Points for Cash, reward point values will not display to shoppers by default; however, point values can be manually entered into one of the custom fields for a particular product.

Awarding MyRewards Points

A shopper will earn reward points from a purchase when their order is marked as “Shipped." Reward points will be applied to the shopper's account after the number of days you entered in the Time until Rewards are Redeemable (days) field (or immediately, if you didn't enter a value.)

Double Days

When the holidays approach, some merchants incentivize larger orders by offering MyRewards “double days,” during which their customers earn double the usual amount of reward points. If you use Points for Cash, you can easily implement this promotion by multiplying the number in your Points Redeemed per Currency Unit field by two. When the promotional period is over, decrease the Points Earned per Currency Unit value again. This is a manual process.

Configuring MyRewards Redemption

Once you've determined how shoppers will earn reward points in your store, you'll need to configure a way they can redeem those points.

  1. In the Points Redeemed per Currency Unit field, enter how many reward points are needed to earn one currency unit. If you're using Points for Cash, this number should be higher than the number in the Points Earned for Currency Unit field. For example, if you want to award $1.00 in store credit for every 10 reward points redeemed, enter 10 in this field.

  2. In the Minimum Points Required to Redeem field, enter the lowest number of reward points a shopper can redeem for store credit.

  3. In the Time until Rewards are Redeemable (days) field, enter the number of days it takes for a shopper's reward points to appear in their account after their order is processed. If you have a 14-day return policy, for example, you might choose to set this value to 15 to allow for the possibility of a return.

  4. If you want to set an expiration period for MyRewards points, locate the Time Rewards are Redeemable (days) field and enter the number of days before points will expire.

  5. Click Save.

Cashing Out

Logged-in customers can view their accrued points by clicking My Rewards from their My Account page. Once on the MyRewards page, shoppers will see an option to redeem points for store credit. Here, they can choose how many reward points they'd like to apply toward their next purchase. If you set a value for Minimum Points Required to Redeem, that number will also display.

Once a shopper clicks Redeem Now, the MyRewards system applies store credit to their customer account in the form of a gift certificate, which will be applied to their total purchase amount.

⚠️ No Double Dipping!

When shoppers use their MyRewards points toward a purchase, they cannot earn points on the product they buy with that store credit (even in the credit only covers some of the total purchase). You may consider adding this notification to your MyRewards page so that customers aren’t caught by surprise.

Tracking Points

If you need to track where a customer's reward points came from, or when they were redeemed, you can view a specific customer's reward points history by entering the following URL into your browser:

In this case, "" is your domain name and "XX" is the ID number of the customer in question.

The MyRewards And Terms & Conditions Pages

You can edit the text that shoppers see on the MyRewards page by editing article 141 under Design > Site Content in your Admin Area. You can add information here such as your company name, the number of points equal to one currency unit, and the number of days a shopper should expect to wait before earning MyRewards points for a specific order.

By default, the bottom of the MyRewards page text contains a link to your store's Terms & Conditions for the MyRewards program. You can edit the content on this page, too, by hovering over the text and clicking Edit to use the Easy Editor, or by editing article 140 under Design > Site Content in your Admin Area.

For more information on editing your store's article pages, see “Site Content and Articles."

Un-Rewarding Returns

When shoppers return products that they received MyRewards points for, the points are not automatically removed from their accounts, though you can do so manually. Here’s how:

  1. In your Admin Area, go to Customers > Accounts

  2. Click the customer ID number for the account you want to view

  3. Expand the Special Privileges

  4. To remove reward points after a return, locate the Reward Points field and overwrite the value with the correct adjusted value

  5. Click Save

Note that you can also select the Removed From Rewards check box to stop a specific customer account from accruing any further points.


The MyRewards system allows you to give a little something back to big spenders. It can encourage customers to up their order totals and keep them to come back for more. And that’s what we call loyalty, friends.


Did this answer your question?