How to reward repeat customers in WooCommerce
Reward loyal customers who have placed multiple orders in your woocommerce store. You can automatically give them exclusive discounts based on the number of past purchases — encouraging repeat sales and building long-term loyalty.
💰 Real revenue impact: what you lose without this rule
Returning customers are your most valuable audience. Offering loyalty discounts helps retain them and increases lifetime value.
🚫 Without rules | ✅ With rules |
---|---|
Loyal customers receive no incentive to reorder | Offering 10% off after 3 orders increased repeat purchases by 25% |
Higher churn rate among regular buyers | Loyalty discounts boosted the retention rate by 30% |

In The Article
How to reward repeat customers
Use this rule to reward returning customers automatically at checkout when they’ve reached a specific number of past orders. For example, you can set a rule that gives 10% off after 3 successful orders.
Benefits of rewarding repeat customers
- Encourage repeat orders automatically
- Build long-term customer loyalty
- Save time by automating reward programs
- Combine with cart or role-based rules
- Increase customer lifetime value (CLV)
How to configure — step guide
- Go to Dashboard → WooCommerce → dynamic pricing → manage rules
- Click Add New Rule
- Choose discount type (storewide, cart-based, or product-specific)
- Set your discount value (e.g., 10% or $10)
- Scroll to the checkout section settings
- From the Apply rule based on dropdown, choose Number of orders
- Enter the minimum number of past orders required — for example,
3
Click save rule
Repeat order rule settings Add a second-order product to the cart and be able to see the discount
Repeat order discount applied
Real examples
Example 1
Give 10% off to customers who have completed 3 or more orders.
Result: repeat customers increased by 25% in one month.
Example 2
Offer $20 off for customers who have placed 5 or more previous orders.
Result: returning customers spent 1.5× more per order than new customers.
Expected outcome
When a customer who meets your “Number of Orders” condition places a new order, the discount automatically applies at checkout. This motivates loyal shoppers to keep coming back without manual tracking or coupon codes.
FAQs
1. Can I set different discounts for different order counts?
Yes, you can create multiple rules — e.g., 5% for 3 orders, 10% for 5 orders, etc.
2. Does it count refunded or canceled orders?
No, only completed orders are counted in the total.
3. Can I combine this with a first-order or role-based discount?
Yes, but you can adjust rule priority to avoid overlapping.
4. Will customers see the discount before checkout?
Yes, once logged in, the rule applies automatically during checkout.