How to Build a WooCommerce Loyalty Program (Free, No Monthly Fees)
Repeat customers spend 67% more per order than first-time buyers. They cost five times less to convert. They refer friends, leave reviews, and carry higher lifetime value than any acquisition channel you can buy. A loyalty program is the single highest-leverage retention tool available to a WooCommerce store — and yet most store owners skip it because they assume it requires expensive SaaS software they cannot afford.
The market has not helped. Search for "WooCommerce loyalty program" and you find LoyaltyLion, Yotpo, and Smile.io — all starting at $119-$199 per month before you hit the features a real store actually needs. For a store doing $5,000-$15,000 per month, that is a 1-4% margin hit before a single point is earned. Most shops close the tab and do nothing.
This guide covers what a loyalty program actually needs to work, why the SaaS platforms are overkill for most WooCommerce stores, and how to set up a fully functional loyalty program for free using WPBundle Loyalty Hub.
67%
More repeat customers spend vs first-time buyers
5x
Cheaper to retain a customer than acquire one
$0/month
Cost of WPBundle Loyalty Hub
What a WooCommerce loyalty program actually needs
Before evaluating any tool, get clear on the minimum viable feature set. Most stores overthink this. A loyalty program with six reward tiers, gamified badges, and a referral leaderboard sounds compelling in a demo — and gets ignored by 90% of your customers in practice.
A loyalty program that actually moves repeat purchase rate needs exactly five things:
- Points for purchases. Customers earn points when they complete an order. The mechanism should be visible at checkout and in the account dashboard. If customers cannot see their balance, the program does not change their behaviour.
- Redemption for discounts. Points convert into a discount on a future order. This is the only redemption mechanism most stores need to start. Gift cards and free products can come later.
- Custom reward tiers (optional). Tiered rewards — Bronze, Silver, Gold — increase average order value by incentivising customers to spend more to reach the next level. Useful once your programme is active, not on day one.
- Referral rewards. Existing customers bring in new customers in exchange for bonus points or a discount. Referral is consistently one of the highest-converting acquisition channels for e-commerce — and it costs nothing if the reward is funded by the margin on the referred sale.
- Birthday rewards (optional). A small bonus on a customer's birthday drives a purchase at a moment when buying intent is already elevated. Easy to set up, surprisingly effective at generating timely repeat orders.
That is the full list. If a tool offers those five capabilities, you have everything you need to run a loyalty programme that measurably improves retention. Everything beyond that is a feature you are paying for on the assumption you will need it someday.
Why LoyaltyLion and Yotpo are overkill for most WooCommerce stores
LoyaltyLion starts at $119/month for up to 400 monthly orders. Yotpo's loyalty plan starts at $199/month. Smile.io sits in a similar range once you add the features that matter. These are not unreasonable prices for what they offer — but what they offer is designed for Shopify-first brands doing thousands of orders per month who need multi-channel integrations, API access, and a dedicated customer success team.
Three specific problems with these platforms for most WooCommerce stores:
- Shopify-first architecture. LoyaltyLion and Yotpo were built on Shopify. Their WooCommerce integrations exist, but the product roadmap, support documentation, and feature release cadence all reflect a Shopify-first worldview. WooCommerce-specific issues get slower fixes and less thorough documentation.
- Pricing anchored to order volume. At 400 orders per month, LoyaltyLion costs $119. At 500 orders, you move to the next tier. The pricing model assumes that order volume and revenue grow in lockstep — but for stores with low average order values, the per-order cost of the loyalty platform quickly exceeds the lifetime value uplift it generates.
- Features you will never use. VIP tier automation, social sharing rewards, in-store point redemption, loyalty widget customisation, API webhooks, third-party CRM sync. These are legitimate enterprise features. For a store doing 100-500 orders per month, they are noise that adds complexity without adding retention.
For a detailed comparison of alternatives, see our LoyaltyLion alternative guide — including which scenarios justify the SaaS cost and which do not.
How to set up a WooCommerce loyalty program for free
WPBundle Loyalty Hub is included in the WPBundle plugin pack at no additional monthly cost. Setup takes under 20 minutes on a standard WooCommerce install. Here is the exact process:
Step 1: Install and activate
Install WPBundle and activate the Loyalty Hub module from the WPBundle Hub dashboard. Loyalty Hub adds a new menu item under WooCommerce in your WordPress admin. No separate plugin file, no separate licence key — it activates alongside the rest of the bundle.
Step 2: Configure points per £/$ spent
Go to WooCommerce → Loyalty Hub → Earning Rules. Set your points-per-unit-spent ratio. A straightforward starting point is 10 points per £1 (or $1) spent. This ratio is easy for customers to understand and easy to communicate in post-purchase emails and account pages. Avoid fractional ratios — "1.5 points per $1" creates unnecessary cognitive load at the moment you want customers to feel rewarded.
Step 3: Set redemption value
Go to Redemption Settings and define the conversion rate. For a 10-points-per-£1 earning rate, a natural redemption value is 100 points = £1 off. This means customers earn a 10% rebate on future orders — a meaningful incentive without destroying margin. Adjust based on your product margins: a store with 60% gross margin can afford a more generous redemption rate than one at 30%.
Step 4: Configure minimum order for earning
Set a minimum order value before points are earned. This prevents customers from gaming the programme on tiny test orders and focuses reward activity on orders that actually generate margin. A minimum of £10-£20 is reasonable for most stores. If you have a specific "no-margin" category (clearance items, heavily discounted bundles), exclude those products from point earning entirely.
Step 5: Set up referral rewards (optional)
Go to Referral Settings. Enable referrals and set the reward structure — for example, 200 bonus points for the referring customer when a referred friend completes their first order, and a 10% discount for the new customer on their first purchase. Keep the referral mechanism simple: a unique link in the customer account page, shared by email or copy-paste. Do not require social sharing or app installs — every additional step halves your referral conversion rate.
Start simple
Loyalty program mistakes that kill conversions
A poorly configured loyalty programme can actually reduce repeat purchase rates by creating frustration and eroding trust. These are the four mistakes that consistently undermine otherwise sound programmes:
- Points that expire too fast. A 30-day expiry on points creates urgency — but also creates resentment when customers lose balances they forgot about. Ninety days is a reasonable minimum. One year is better for stores with a long average repurchase cycle. If your typical customer buys every 4-6 months, a 30-day expiry means most customers will never successfully redeem. That is not a loyalty programme — it is a points tax.
- Redemption minimum set too high. If customers need 1,000 points to redeem and earn 10 points per £1 spent, they need to spend £100 before they see any benefit. Customers cognitively discount future rewards that feel unattainable. Set your redemption minimum so that an average-order-value customer can reach it within two or three orders.
- Not promoting the programme at checkout. The highest-converting moment to remind a customer about their points balance is during checkout. If a customer is about to earn 150 points on a £15 order, tell them so on the cart page. If they have 200 points available to redeem, show the "apply points" option prominently — do not bury it in the account dashboard. Most stores set up a loyalty programme and then never surface it in the purchase flow.
- Not reminding customers of their balance in emails. Transactional emails — order confirmations, shipping notifications — are read at much higher rates than marketing emails. Include a points balance line in every order confirmation: "You earned 150 points on this order. Your balance is now 620 points (worth £6.20 off your next order)." This one change, added to a standard order confirmation, consistently drives measurable increases in return visits.
What results to expect
Loyalty programmes do not produce overnight transformations. Their value compounds over time as more customers accumulate balances and have a tangible reason to return. Here is a realistic expectation framework for the first 90 days:
- Repeat purchase rate. A well-configured programme typically improves repeat purchase rate by 15-30% over a 90-day measurement period, compared to the same period before launch. Stores that actively promote the programme at checkout and in emails see results at the higher end of this range. Stores that install and forget see results at the lower end.
- Average order value. Customers who are accumulating points often add items to push their order to the next earning milestone. If you have communicated the points-per-pound rate clearly, a customer with 80 points in their basket will sometimes add a low-cost item to hit 100 points and unlock the next reward tier. This effect is modest — typically a 5-12% lift in AOV — but it is consistent and requires no additional marketing spend.
- Referral conversion rates. Referral programmes work best when the new-customer discount is meaningful (10-20% off is a reasonable floor) and when the referring customer has a clean, shareable link. Expect 1-3% of active customers to generate at least one referral in the first 90 days, with referred customers converting at 2-3 times the rate of cold traffic from paid channels.
None of these numbers are guarantees — they depend on your product category, margin structure, and how actively you promote the programme. But they are achievable on a zero-monthly-cost tool, which changes the ROI calculation entirely compared to a $119-$199/month SaaS platform.
If you are ready to set up a loyalty programme without a monthly SaaS bill, WPBundle Loyalty Hub is included in the bundle alongside eight other WooCommerce plugins — one install, one update channel, no annual renewal creep. See the full plugin list and pricing on the Loyalty Hub plugin page.
Keep reading
Related guides you might find useful
Best Free WooCommerce Plugins 2026 — 13 Essential Tools for Store Owners
The 13 best free WooCommerce plugins for store owners in 2026. Profit tracking, loyalty rewards, email optimization, back-in-stock alerts, upsells, and more — all free to start.
Read guideStore OptimisationWooCommerce Win-Back Campaigns — Recover Inactive Customers on Autopilot
Most WooCommerce stores lose 60-80% of customers after their first order. Here is how to identify inactive customers and automatically re-engage them with win-back email campaigns.
Read guideStore OptimisationStop Losing Sales to Out-of-Stock: WooCommerce Back in Stock Alerts Guide
Out-of-stock products without alerts lose customers forever. Learn how WooCommerce back-in-stock notifications recover revenue and capture demand data.
Read guideLevel up your WooCommerce store
Join the WPBundle waitlist and get beta access to our plugin suite completely free.
Join the Waitlist