Skip to main content

Single Order Spend Earning Rule

How to reward customers with points or store credit when a single order reaches a minimum spend.

Written by Kris James

The Single Order Spend rule gives customers a bonus when one order reaches a minimum spend you choose. For example, 100 points for any order of $100 or more. It is given on top of what customers already earn from purchases.


Before You Start

  • Plan. Available on the Starter plan and above.

  • One rule per store.

  • Customer accounts. Guest orders do not earn.


Create the Single Order Spend Rule

  1. From your Shopify admin, open the Mage Loyalty app.

  2. In the left menu, click Loyalty.

  3. In the Earning Points section, click Add Earning Rule and select Single order spend.

  4. Enter the Minimum order subtotal and the Amount to award.

  5. Click Save. The rule is now Active.


Settings Explained

Setting

What It Does

Earning rule name

The title customers see on your storefront.

Minimum order subtotal

The amount a single order must reach. Measured after discounts and before shipping.

Amount to award

The fixed points or store credit given for each qualifying order.

Earning limit

Optional. Limits how often each customer can earn, for example once a month or once per customer.

Approval time

How many days the reward is held as pending. Set to 0 to award it as soon as the order is paid.

Custom description

Optional. Replaces the description customers see.


Refunds

If an order is refunded and no longer meets your minimum, the reward is taken back.

Tip

Set the approval time to match your returns window, so the reward cannot be spent before a return.


Troubleshooting

An order did not earn the reward

  • Check the order subtotal, after discounts and before shipping, reaches your minimum.

  • Check the customer has not reached your earning limit.

  • If you set an approval time, the reward shows as pending until it has passed.


Still need help or can’t find the answers you’re looking for? Reach out to the Mage Loyalty team through our live chat support.

Did this answer your question?