Skip to content
Log in

How to allow customers to spend loyalty reward points

On this page

Use this process to let customers pay with the points they have earned, either for the whole order or alongside currency.

Before you begin

Step 1: Show points prices and set where points can be spent

  1. Open the Store record.
  2. On the Products tab, set Display Price In to both Currency and Points, so products show the two prices side by side.
  3. On the Rewards tab, set Default Points Usage to where points earned in this store may be spent: this store, the store group, or any store.
  4. Select Save.

    Store record showing Display Price In set to Currency and Points on the Products tab, and Default Points Usage on the Rewards tab

Default Points Usage is copied onto each ledger entry as points are earned, so changing it later affects new points only.

Step 2: Set a default purchase rate on the price book

  1. Open the Price Book your store uses.
  2. Set Default Purchase Rate. A rate of 100 means a $10 product costs 1000 points.
  3. Select Save.

    Price Book record with the Default Purchase Rate field configured

Step 3: Enable points purchasing on each product

Repeat this for every product that can be bought with points, and for each of its price book entries.

  1. Open the Price Book Entry for the product.
  2. Select Can Purchase With Points.
  3. Set Purchase Points to a fixed points price, or leave it blank to use the price book’s default purchase rate.
  4. (Optional) Set Purchase Points Sale to run a sale in points. The storefront shows it the way it shows a currency sale price, with the regular points price struck through.
  5. Select Save.

    Price Book Entry with Can Purchase With Points enabled and the Purchase Points field

Once the entry syncs, the product page shows a points price alongside the currency price.

Step 4: Allow shipping to be paid with points

Skip this step if shipping is always paid in currency.

  1. Open the StoreConnect Shipping product.
  2. Open the Price Book Entry for the price book your store uses.
  3. Select Can Purchase With Points.
  4. Set Purchase Points for a fixed points cost, or leave it blank to convert the shipping rate using the price book’s default purchase rate.
  5. Select Save.

Step 5: Let the customer spend their account’s points

Points belong to the account, and each contact needs permission to spend them.

  1. Open the Contact record.
  2. Select Can Use Account Points.
  3. Select Save.

    Contact record with the Can Use Account Points checkbox enabled

:::tip To grant this to everyone automatically, build a Salesforce flow that selects Can Use Account Points when a contact is created. :::

Step 6: Confirm a customer can pay with points

  1. Sign in to your store as the customer whose account holds points.
  2. Open a product you configured and confirm both a currency price and a points price are shown.
  3. Add it to the cart, then select Use Points next to that line in the cart.
  4. Go to checkout, choose a shipping method, and select Use Points for shipping if you enabled it.
  5. Complete the order.

The payment due now shows as a points total rather than a currency amount, the account’s spendable balance drops by that number of points, and a debit entry appears in the Account Points Ledger on the account. On the order, the Payments related list records Account Points as the payment method.

Was this article helpful?

Was this article helpful?