How do I use the Rewards Points Program?

The rewards points program allows you to offer points per dollar spent on your store to your customers records. The customer can then redeem the points for additional products at your store. This tutorial will give you a step by step process on how to setup and maintain your rewards points program.

Enable the Reward Points Program
Back to top

To enable the rewards point, follow these steps:

  1. Log into your 3dcart Online Store Manager
  2. Using the left hand navigation menu, go to Modules
  3. Using the search bar at the top, search for the “Reward Points for Customers” module to bring it up.

You will see four individual settings in the module. These are:

  • Enable Rewards
    Placing a mark in this checkbox will turn on the Rewards Points module
  • Rewards Multiplier*
    This setting will determine how many points per dollar spent are awarded to the customer
  • Rewards Enabled for Phone Orders
    Beginning with Version 6 of the 3dcart Software, this setting will enable points to be accrued for Phone Orders as well.
  1. Place a mark in the “Enable Rewards” checkbox.
  2. Set your Rewards Multiplier*
  3. Enable Rewards for Phone Orders if desired (optional)

Click Save Changes on the Module page and your store’s Rewards Program will be active.

Once the module is enabled, your product listing pages will display how many points customers will accrue when purchasing the item.

Enabling Redeemble Products
Back to top

Each product must be manually set as redeemable for the rewards program by specifying how many points are required to redeem the items. To perform this function, use the following steps.

From your 3dcart Online Store Manager:

  1. Go to Products ->Product List
  2. Locate the product you’d like to edit and click on its thumbnail, name or ID to open it
  3. In the Rewards Options section, set the amount of points that the product will be redeemable for. For example, if the customer must accrue a total of 100 points in order to redeem the product, set 100 in the Redeem Points field.
  4. Click “Save” at the top right to commit your changes.

Redeem points can also be set via CSV import as needed.

Please see the Rewards Program CSV header section of this article for more information.

Disabling Rewards on a Product
Back to top

You may have some products that you do not wish to have involved in the rewards program at all. Therefore, we have made it so that you can also selectively disable rewards on individual products. This will prevent the item from accruing points for customers when they purchase the item.

To disable rewards on a product:

  1. Go to Products ->Product List
  2. Locate the product you’d like to edit and click on its thumbnail, name or ID to open it
  3. In the Rewards Options section, place a mark in the checkbox labeled “Disable Rewards” to prevent the item from accruing points.
  4. Click Save Changes

Set a Custom Reward amount per Product
Back to top

You also have the ability to specify custom reward points for a product which will override the default rewards multiplier set in the Store Modules page. This can be useful if you’d like to specifically dictate the number of points awarded to purchasers of the product, regardless of how much money is spent on the order. For example, rather than awarding 50 points for $50 item, you can customize things so that the item accrues only 15 points.

To do this:

  1. Go to Products ->Product List
  2. Locate the product you’d like to edit and click on its thumbnail, name or ID to open it
  3. In the Rewards Options section, set the Custom points to whatever you’d like the product to have as its reward oferring.
  4. Click Save Changes

Regardless of the dollar amount spent on the product, its rewards points will reflect the custom points instead.

If the custom points field is set back to the default 0, then the product will accrue the amount based on the Rewards Multiplier* specified in the Store Modules page.

To recap our previous multiplier example:

  • Multiplier of 0.5
    A customer spending $100 on the store gets 50 reward points
  • Multiplier of 1
    A customer spending $100 gets awarded 100 points. (this is default)
  • Multiplier of 1.5
    A customer spending $100 gets awarded 150 points
  • Multiplier of 2
    A customer spending $100 gets awarded 200 points

However, it is important to note that the global multiplier is also used to deduct discounts when calculating Reward Points after discounted dollar amounts are applied. This is to ensure that the customer is awarded the proper points based on the amount they spent.

In other words, let’s say the multiplier is set to the default 1 to 1 ratio; the item/order is $100, but the customer was given a $20 discount, so they only paid $80. Therefore, they are awarded 80 rewards points.

This can yield seemingly unexpected results when using custom reward points because the multiplier is also being used to calculate the amount of custom points awarded to the customer.

So using the same example scale as written above, let’s add the following variables to our scenario:

  • Product is $100 but it is set to award 20 custom points
  • Customer uses a $20 discount on their $100 order

Our rewards multiplier will now generate the following reward points calculation for the customer:

  • Multiplier of 0.5
    10 points are awarded instead of the 20 custom points.

    • $20 off, multiplied by 0.5 = 10 points deducted from rewards.
    • 10 points deducted from 20 custom points = 10 points
  • Multiplier of 1
    0 points are awarded instead of the 20 custom points

    • $20 off, multiplied by 1 = 20 points deducted from rewards.
    • 20 points deducted from 20 custom points = 0 points.
  • Multiplier of 1.5
    0 points are awarded instead of the 20 custom points

    • $20 off, multiplied by 1.5 = 30 points deducted from rewards.
    • 30 points deducted from 20 custom points = (-10) points, i.e. 0.
  • Multiplier of 2
    0 points are awarded instead of the 20 custom points

    • $20 off, multiplied by 2 = 40 points deducted from rewards.
    • 40 points deducted from 20 custom points = (-20) points, i.e. 0.

Therefore, if you plan on using custom reward points for your products, we recommend setting the global multiplier in the store modules area to 0 to help avoid these types of problems with custom reward points.

Reward CSV Headers
Back to top

Product Reward point settings and amounts can be imported to your store via CSV import. The following CSV Column Headers will be needed in the import file to add reward point details to your products.

  • reward_points
    Sets the number of custom rewards points on the product if the product is using custom reward points
  • reward_redeem
    Sets the number of reward points needed in order to redeem the item.
  • reward_disable
    Sets whether the product has Rewards disabled or not. This is a toggle variable so 0 for off an 1 for on to disable rewards.

Manually Adding Points to a Customer Account
Back to top

Normally reward points will be accrued by your customers as they spend money on your store. However, you can also manually award points to individual customer records as needed.

To do this:

  1. Go to Customers->Customer List
  2. Locate the Customer record that you’d like to edit and click on its name to open it
  3. Click on the Rewards Tab.

You will be presented with the customer’s accrued rewards points as well as links directly to orders in which they accrued said points.

Towards the bottom of the page, you will see two open text fields labeled “Points:” and “Reference:” respectively.

  1. In the “Points” field enter the number of points you’d like to award the customer.
  2. In the “Reference” field, enter a note specifying what the rewards points were for.
  3. Click Insert Points to add them to the customer’s record.

Preventing Customer Groups from Accruing Rewards
Back to top

Merchants can now prevent individual customer groups from accruing Rewards Points. This can be useful to prevent wholesale shoppers (who typically purchase in bulk and at a discount) from being able to use points to redeem additional items from the store.

To edit your customer groups so that they do not accrue points, follow these steps:

  1. Log into your 3dcart Online Store Manager
  2. Go to Customers ->Manage Groups
  3. Click the name of the Customer Group you would like to edit
  4. Place a mark in the checkbox labeled “Disable Reward Points”
  5. Click Save

Users in this customer group will now be prevented from accruing Reward Points on their purchases.

Creating a Bonus Rewards Points Promotion
Back to top

Merchants can also create a promotion that awards bonus reward points to their customers.

Here, we will show you how to create a basic bonus reward points promotion. For more information on creating promotions, please review our Promotion Manager Guides located here and here.

To create a Bonus Reward Points Promotion:

  1. Log into your 3dcart Online Store Manager
  2. Go to Marketing ->Promotion Manager
  3. Click on the “+Add Promotion” button

The page will now present you with the following options/fields to populate:

  • Promotion Name
    This will be the promotion’s display name.
  • Promotion Description
    This will be the short description of your promotion
  • Start Date
    Use this to set the Promotion’s Start Date
  • End Date
    Use this section to specify when the promotion will end. (If you plan to have the promotion last indefinitely, you can have its end date be several decades from now.)
  • Promotion Type
    How the promotion will be activated. Your choices are:

    • Automatic Promo
      The promotion will apply automatically when applicable to the customer’s cart.
    • Coupon Promotion
      The promotion will only apply when the customer inputs a coupon code in the shopping cart. The text box next to Coupon Promotion is where the code will be configured by you.
  • Discount
    The amount of discount the promotion will apply to the customer’s cart. This can be specified as either a dollar amount, or a percentage.

When these fields are populated, save the promotion.

  1. Click Save

To continue:

  1. Click on the Advanced button located to the right of “Promotion Rules” to expand that area of the page
  2. Configure the following settings shown below:
  3. Now click on the “Advanced” button located next to “Promotion Offers”
  4. Scroll down to the very bottom of the page where you will see “Bonus Reward Points:”
  5. Enter the amount of reward points you’d like to award recipients of this promotion and click save at the top right of the page.

With the promotion settings configured above, your shoppers will get the promotion automatically applied to their cart when they purchase $500 or more worth of product.

Furthermore, your customers will see the bonus reward points when they log into their My Account page to view their Reward Points balance. The bonus rewards will reflect the name of the promotion used at the time of purchase.

Your customers can also use this section of the My Account Page to redeem products using their rewards.

Redeeming a Product
Back to top

By enabling the Rewards Point Program on your store, your customers will now see a Purchase with Reward Points option on your listing pages along with the regular “Add to Cart” button.

This new button will only appear for customers who are logged into their customer profile. By clicking on this new button, your customers can then pay for the item using their accrued points (if they have enough points available)


Rewards Balance Smartlist
Back to top

Also introduced on Version 6 of the 3dcart Software is a new SmartList for marketing newsletters that will auto-populate a newsletter list with customers who have a remaining balance of accrued Reward Points.

More information on SmartLists can be found by clicking here.

To view, edit and use this SmartList:

  1. Go to Marketing ->Newsletters
  2. Click on the “Actions” button at the top right and select “SmartLists”

Look for the SmartList Labeled “Rewards – All Customers with Active Reward Points” and click on its “edit” button

  1. Now click on the “Advanced” button to see the SmartList’s SQL statement.

Our default Smartlist is set up to create a newsletter recipient list for any customers which have a number of reward points greater than 0.

See the final line of the SQL Statement which reads:

HAVING sum(customer_rewards.points) > 0

If needed, you can edit the last two characters of the Smartlist SQL statement to acheive different effects in the SmartList. Below are a couple of variations you can attempt:

  • Smartlist of Customers with less than 0 reward points. This can be used to reach out to customers who have not accrued any points yet. Introduce them to your rewards program and get them to accrue points by buying your products!

HAVING sum(customer_rewards.points) < 0

  • Smartlist of Customers with over 50 points. Use this smartlist to reach out to customers who have over a specific amount of rewards points and entice them to re-visit your store.

HAVING sum(customer_rewards.points) > 50