Fixed amount discount reward let your customers exchange their points for a coupon worth a specific dollar amount. This guide covers how to add a fixed amount discount reward, configure its settings, and explains how the coupon generation and redemption process works for your customers.
Add a fixed amount discount reward
To create a fixed amount discount reward, navigate to RewardsWP » Settings » Points and scroll to the Ways to Redeem section. Click Add ways to redeem and select Fixed amount discount.
This adds a new reward to the list, which you can then configure with the settings described below.
Configure the reward settings
Click on the newly added Fixed amount discount reward to expand its settings. You’ll see the following options:
Points required
The number of points a customer must spend to claim this reward. The default is 500. Set this based on how valuable you want the reward to feel relative to how quickly customers earn points.
Discount value
The dollar value of the discount coupon that gets generated. The default is $5. This is the actual savings your customer receives when they apply the coupon at checkout.
Coupon duration
How long the coupon remains valid after it’s generated. Options include:
- Never expires (default) – The coupon has no expiration date
- 30 days – Expires 30 days after generation
- 3 months – Expires 3 months after generation
- 6 months – Expires 6 months after generation
- 1 year – Expires 1 year after generation
- 2 years – Expires 2 years after generation
Setting an expiration encourages customers to return sooner and use their reward, which can drive repeat purchases.
Once you’ve configured all the settings, click Save Changes.
How coupon generation works
When a customer redeems their points for a fixed amount discount reward, here’s what happens behind the scenes:
- Points are deducted – The required number of points is immediately subtracted from the customer’s balance.
- A WooCommerce coupon is created – RewardsWP generates a unique coupon code with the dollar value you configured. This coupon appears in your WooCommerce coupon list like any other coupon.
- The coupon is assigned to the customer – The generated coupon is tied to the customer’s account so only they can use it.
- The customer can apply it at checkout – The coupon works just like any other WooCommerce discount code.
If you set a coupon duration, the expiration date is calculated from the moment the customer redeems their points, not from when they use the coupon at checkout.
The customer redemption experience
From your customer’s perspective, the redemption flow is straightforward:
- They open the rewards widget and navigate to the available rewards.
- They see the fixed amount discount reward with the points cost and discount value.
- They click to redeem, and the coupon code is immediately generated.
- The coupon code is displayed in the widget and can be copied with one click.
- At checkout, they paste the coupon code into the discount field, and the fixed amount is deducted from their order total.
Customers can also view their redeemed rewards and active coupon codes in their activity log.
Frequently asked questions
Can I create multiple fixed amount discount rewards at different price points?
Yes. You can add as many fixed amount discount rewards as you’d like, each with different point costs and coupon values. For example, you might offer a $5 reward for 500 points and a $15 reward for 1,200 points to give customers options.
Can customers use the coupon more than once?
No. Each generated coupon is single-use. Once it’s applied to an order, it can’t be used again. If a customer wants another discount, they’ll need to redeem more points for a new coupon.
What happens to the points if a customer never uses the coupon?
The points are deducted at the time of redemption, not when the coupon is used. If the coupon expires unused, the points are not automatically returned. You can manually adjust the customer’s balance if needed.
That’s it! Your customers can now trade their hard-earned points for a fixed dollar discount at checkout.