Plugins
About
Blog
Support
Contact
Documentation
Affiliates
My Account
Premium Plugins
Everything to grow & retain customers
All plugins are built for WooCommerce® • Trusted on 246,000+ sites
Coupon Affiliates
Grow sales with affiliate marketing
Learn more
→
Points & Rewards
Turn buyers into loyal regulars
Learn more
→
Store Credit
Keep revenue inside your store
Coming soon
Wishlists
Bring shoppers back to buy
Coming soon
Tax Exemption
Automate VAT & tax exemptions
Learn more
→
Free plugins:
Simple Cloudflare Turnstile
reCAPTCHA for Woo
Explore all plugins →
Simple Points and Rewards
Home
›
Docs
›
Simple Points and Rewards
How can we help?
Search the documentation or ask the AI agent anything about the plugin.
Search
Ask AI
Browse by topic
Getting Started
4 articles
View articles →
Earning Points
12 articles
View articles →
Redeeming Points
5 articles
View articles →
Settings & Configuration
13 articles
View articles →
Advanced Features
9 articles
View articles →
Developer Documentation
8 articles
View articles →
FAQ & Troubleshooting
20 articles
View articles →
Integrations & Compatibility
4 articles
View articles →
All articles
Admin Management Tools
The admin screens for managing the programme: Customer Points, the activity log, referral clicks and the migration tool.
AJAX Endpoints Reference
The admin-ajax actions behind the plugin's interactive features, their nonces, and when to use PHP functions instead.
Are points shared between customers?
No. Each customer has their own independent balance tied to their user account.
Birthday Bonus (Pro)
Awarding points automatically on a customer's birthday, and where customers enter their date of birth.
Can a voucher be used more than once?
No. Each voucher has a usage limit of one and is restricted to the email address of the customer who claimed it.
Can different products earn different points?
Yes, with Pro conditional rules, which can raise, lower or disable the earning rate for chosen products or categories.
Can I ban a customer from the programme?
Yes. Marking a customer as banned hides the rewards dashboard from them and stops any further earning or redeeming.
Can I call my points something other than “Points”?
Yes. Set a custom Points Label such as Stars, Coins or Credits, and it is used across the dashboard, product pages and emails.
Can I import points from another plugin?
Yes. The Migration tool imports balances from five supported loyalty plugins, reading their data directly rather than from a file.
Can I limit how many times a reward can be claimed?
Yes, with Pro. Each reward can cap how many times one customer may claim it, and can be given an expiry date.
Can I manually adjust a customer’s points?
Yes. Add or remove points for any customer from the Customer Points page, with an optional reason shown in their history.
Can points expire?
Yes, with Pro, which can expire a customer's points after a set period of inactivity.
Checkout Box & Cart Redemption Display
Styling the points redemption panel in the cart and checkout, and placing it manually with shortcodes if needed.
Conditional Earning Rules (Pro)
Building rules that change how many points an earning method awards, how conditions combine, and which methods each rule can affec…
Creating & Managing Rewards
Adding and editing rewards: name, icon, points cost, reward type and discount settings, plus claim limits and ordering.
Custom Reward Types
Building a bespoke reward: creating a Custom reward type, then running your own fulfilment code when a customer claims it.
Customise the rewards dashboard
Reordering, renaming and hiding the tabs on the customer rewards dashboard, and setting how dark mode behaves.
Daily Login Bonus (Pro)
Awarding points each day a customer visits their rewards dashboard, and how the once-per-day check works.
Do customers need an account to earn points?
Normally yes, an account is required. Pro guest tracking can accrue points against a guest's email and merge them on registration.
Does the plugin work with page caching?
Yes, but the rewards dashboard shows live per-customer data, so exclude the My Account pages from caching for logged-in users.
Earning Points Overview
Every way customers can earn points, which are free and which are Pro, and how level multipliers apply across all of them.
Email Notifications
The emails sent when customers earn points, claim a voucher or reach a new level, with the placeholders available in each.
Floating Gift Widget (Pro)
The promotional widget shown to visitors arriving on a referral link, offering them a welcome discount or free shipping.
Floating Rewards Widget (Pro)
The floating button that gives customers their points balance and rewards from any page, and the options for styling it.
FunnelKit Side Cart Integration
How the points redemption panel appears inside the FunnelKit slide-out side cart, and the filter that controls the integration.
Granting & Managing Spins (Pro)
The Wheel Spins panel on a customer's detail page: their spin balance, granting bonus spins, and reading the spin history.
Guest Customer Tracking (Pro)
Accruing points against a guest shopper's email address and transferring them when that person registers or logs in.
Installation & Setup
How to install the free and Pro plugins, enter your licence key, and the first settings to configure once it is active.
Is there a REST API?
There is no REST API. The plugin uses AJAX endpoints for its own interface; for custom code, use the PHP functions directly.
Levels & Tiers System
Building tiers that customers progress through, setting points thresholds and earning multipliers, and configuring level badges.
Managing Customer Accounts & Bans
Viewing a single customer's balance and history, adjusting their points by hand, and banning them from the programme.
Managing Redeemed Vouchers
Where claimed vouchers appear for customers and admins, automatic cleanup of used and expired ones, and how to void one.
Migrating from Another Plugin
Importing customer balances from WPLoyalty, MyRewards, YITH, WP Swings or the official Woo extension, and what each one carries ov…
Multi-Currency Support (Pro)
Setting a different points earning rate for each currency on a multi-currency store.
My Account Rewards Dashboard
Showing the rewards dashboard on My Account or your own page, and controlling its wording and which reward details appear.
Order Bonuses (Pro)
Extra points on order milestones: a first order bonus for new buyers, and a recurring bonus every nth order.
Points Delay & Pending Points (Pro)
Holding earned points for a set period before they reach the customer's balance, and how pending points appear and are released.
Points Discount at Checkout
Letting customers convert their balance straight into an order discount at checkout, and setting what each point is worth.
Points Expiry (Pro)
Expiring points after a period of customer inactivity, with reminder emails before they are removed.
Points for Purchases
Setting the points-per-currency rate, what counts towards it, when points are credited, rounding, and refund deductions.
Product Reviews (Pro)
Awarding points for approved product reviews, restricting to verified purchasers, and preventing customers from farming reviews.
Quick Start Guide
Six steps to a working loyalty programme: points label, earning rate, a first reward, the My Account tab, emails, and a test order…
Redeeming on a Customer’s Behalf
Claiming a reward or applying a points discount for a customer from the admin, for phone orders and manually created orders.
Referral Programme
How referral links and codes work, fixed or percentage rewards for the referrer, gift offers for the referred customer, and referr…
Reports & Analytics
Reading the reports page: date ranges, the points trend chart, earning and redemption breakdowns, and your points liability.
Reward Points Panel on the Order Screen
What the Reward Points panel on an order shows, and the reason it gives when an order has not earned points.
Rewards & Vouchers Overview
The reward types customers can spend points on — discount vouchers, free products and custom rewards — and how vouchers reach them…
Sign-Up Bonus
Awarding a one-off points bonus when a customer registers an account, and hiding it from the ways to earn list afterwards.
Social Share Rewards (Pro)
Awarding points when customers share your store or their referral link on social media, and the platforms supported.
Spin Wheel / Prize Wheel (Pro)
Setting up the prize wheel: prize types, how the odds are weighted, spin frequency, and the ways customers get extra spins.
Troubleshooting Guide
Fixes for the most common problems: points not awarded, the Rewards tab missing, voucher emails not arriving and settings not savi…
What happens to points if an order is refunded?
With Deduct on Refund enabled, the points awarded for that order are removed again when it is refunded or cancelled.
When exactly are purchase points awarded?
It depends on your award timing setting: either immediately when the order is placed, or once it reaches a chosen status.
Where do customers find their reward vouchers?
In the vouchers section of their rewards dashboard on My Account, and in the email sent when they claim one.
Where the General settings moved
Where each group of settings from the old General tab now lives, and which article covers it.
Why didn’t a customer earn points on their order?
Usually the order status, a points redemption on the same order, a banned customer, or an order placed before the plugin was insta…
WooCommerce Blocks Compatibility
What works on the WooCommerce Cart and Checkout blocks, what to check if the redemption panel does not appear, and caching advice.
Product Offers & Bonuses (Pro)
Bonus points for buying specific products, bundles or categories, with frequency limits, caps, dates and a countdown timer.
Translating the Plugin
Translating the plugin with Loco Translate or your own language files, including how the configurable points labels are handled.
What is Simple Points & Rewards?
What the plugin does, the main features of the free and Pro versions, and the WordPress, WooCommerce and PHP versions it needs.
WooCommerce Subscriptions integration
Controlling how points are earned on subscription renewals and initial subscription orders, and how renewals affect order-count bo…
Order Streak (Pro)
How to set up the Order Streak bonus: the schedule, streak length, points, reminder emails and what customers see.
Show points on product and shop pages
Displaying an earning message on single product pages and shop listings, its placeholders and colours, and placing it by hand.
Template Overrides
Why template files cannot be overridden from a theme, and the hooks and CSS custom properties to use for customising output instea…
Avalara AvaTax and points redemptions
Why points redemptions need special tax handling on Avalara AvaTax stores, and the two settings that appear when it is detected.
PHP Functions Reference
The PHP functions available to read and change a customer's points, level and referral data from a plugin or theme.
Rename your points and add a points icon
Renaming points and rewards to suit your store, adding a currency-style prefix, and showing an icon beside points values.
Shortcodes Reference
Every shortcode the plugin provides, for displaying a single points value or rendering the dashboard, checkout box or product mess…
Actions & Filters Reference
The WordPress actions and filters the plugin fires, for changing points, rewards, levels and display output from your own code.
Add terms and conditions to the rewards dashboard
Publishing programme terms as a popup on the rewards dashboard and widget, and generating a draft from your current settings.
Conditional rule conditions
The ten condition types available to conditional rules, how cart, product and customer conditions differ, and how they combine.
PHP API: Custom Ways to Earn
Registering your own ways to earn in code with spar_register_custom_earn_way(), and awarding the points from your own triggers.
Conditional rule actions
What a conditional rule does when it matches: hiding a method, multipliers, minimum and maximum points, and flat adjustments.
Export and import your data
Backing up plugin settings as JSON, restoring or copying them to another site, and exporting balances and the activity log as CSV.
Data stored, cookies and privacy
What the plugin stores about customers, the tables and cookies it uses, and the third-party services it relies on.