Milestone rewards give customers a fixed amount of store credit for an action that isn’t a purchase: creating an account on your store, or reviewing a product. You set the amount and the limits, and Account Funds credits the customer as soon as the action happens.
For credit on purchases, use cashback rewards instead.
When you’d use this
- Give new customers a welcome bonus for creating an account.
- Collect more product reviews, from customers who bought the product.
- Ask for reviews on a new product or product line with a larger reward.
- Reward a customer’s first review once.
Create a milestone reward
1. Add the reward
Go to Account funds » Milestones and click Add new milestone reward. Enter a name in the title field for your own reference.

2. Set the amount and trigger
On the Milestone tab, enter Amount ($). Milestones award fixed amounts only, so Amount type is locked to Fixed ($). Set Award cap to keep awarding indefinitely or stop after Maximum awards, which works the same way as for cashback (see Award cap).
Then choose the Award trigger: Customer account registration or Product review.

3. Set eligibility
Review rewards have options on the Eligibility tab, covered under Product review. Registration rewards have none.
4. Set expiration and emails
The Expiration and Emails tabs work as they do for every reward. See Expire and schedule store credit rewards in Account Funds.
5. Activate it
In the Details box, set Status: to Active, or Scheduled to run it between two dates, and click Create.
Customer account registration
The reward is credited whenever a new user account is created on your site: when a customer registers from My Account, when they create an account at checkout, and when you add a user under Users » Add New. Each email address earns a given registration reward once.
There are no eligibility options. If the email address already has store credit from a guest order or a guest review, that credit joins the new account at the same time.
Product review

Eligible products
Which products earn the reward when reviewed: Any product (the default), Specific products or Products within specific categories. The last two show a Products or Product categories field for your choice.
Award limits
- Once per product (the default) is meant to reward each customer once for each product they review.
- Once per customer rewards each customer for one review only.
- Unlimited rewards every review, including several reviews of the same product.
With Once per product, a customer who reviews the same product again can earn the reward again. To reward a customer only once, use Once per customer, and to cap the total cost, set Maximum awards on the Milestone tab.
Verified purchase required
Only reward reviews for products the customer has purchased. On by default. Account Funds checks WooCommerce’s record of the customer’s paid orders, by their account or their email address, so a guest who bought the product with the same email also qualifies. With it off, anyone who reviews an eligible product earns the reward.
When review credit is awarded
Credit is awarded when the review is submitted, including reviews held for moderation. Reviews marked as spam and replies to reviews don’t earn credit. Deleting or trashing a review doesn’t remove its credit; to take it back, void the transaction in Account funds » Wallets.
A review from a guest is credited to the reviewer’s email address and joins their account when they register with it.
What customers see
- The My Account registration form shows "You will receive up to $X in store credit when you create your account!" while a registration reward is active.
- The product review form shows logged-in customers "Earn $X in store credit for reviewing this product!" when a review reward applies to them and the product.
- When the credit lands, the customer gets the Store credit awarded email, if it’s enabled under WooCommerce » Settings » Emails.
There’s no setting to hide these messages; they show whenever a reward applies.
Example rewards
Welcome bonus
- Amount ($): 5
- Award trigger: Customer account registration
Review reward for buyers
- Amount ($): 2
- Award trigger: Product review
- Eligible products: Any product
- Verified purchase required: on
Launch reviews
- Amount ($): 5
- Award trigger: Product review
- Eligible products: Specific products, with the new products picked
- Verified purchase required: on
- Award cap: Limit the number of times the milestone will trigger in the shop, Maximum awards: 50
First review bonus
- Amount ($): 10
- Award trigger: Product review
- Award limits: Once per customer
- Verified purchase required: on
Customers can earn from several milestone rewards at once. A customer who registers and then reviews a product picked for the launch reward, with the first three rewards above active, earns $5, $2 and $5.
Prevent abuse
- Keep Verified purchase required on, so only buyers earn review rewards.
- Use Once per customer for review rewards where repeat reviews are a concern.
- Set Maximum awards to cap how many times a reward pays out.
- Because held reviews still earn credit, check new Product review transactions in Account funds » Wallets by filtering on that event, and void any you don’t want to honor.
- Every new account earns a registration reward, so keep the amount modest if anyone can register on your store.
Common issues
The registration reward wasn’t awarded
Check that the reward was Active when the account was created; accounts created before that don’t earn it. Each email address earns a given registration reward once, so a customer who already had an account with that email, or who earned it before, doesn’t earn it again.
A review reward wasn’t awarded
Check these in order:
- The reward is Active and not Depleted.
- The product is covered by Eligible products.
- With Verified purchase required on, the reviewer bought the product in an order that’s Processing or Completed, using the same account or email address.
- The customer hasn’t already used up Once per customer.
- The review wasn’t marked as spam and isn’t a reply.
A customer earned credit for a review I deleted
Credit is awarded on submission and stays if the review is removed. Void the Product review transaction in Account funds » Wallets.
An account I created earned the welcome bonus
Registration rewards are credited for every new account, including ones staff create in wp-admin. Void the transaction in Account funds » Wallets if you don’t want it to stand.
A customer earned twice for reviewing the same product
Switch the reward’s Award limits to Once per customer, and void the extra transaction in Account funds » Wallets if needed.
The review form doesn’t show the "Earn…" message
The message shows only to logged-in customers, and only while a review reward applies to them: the product is eligible, they’ve bought it if Verified purchase required is on, and they haven’t used up the reward’s limit.
