Shopper Rewards
A simple and elegant WooCommerce rewards plugin that adds a dynamic progress bar, discount rewards, and badges on the cart and checkout pages.
Plugin info
Maintenance & Compatibility
Maintenance score
Actively maintained • Last updated 72 days ago
Is Shopper Rewards abandoned?
Likely maintained (last update 72 days ago).
Compatibility
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
Description
Shopper Rewards is a lightweight and secure plugin that motivates your customers to add more items to their cart by showing them how close they are to unlocking a surprise reward — such as a discount, free shipping, or free products.
This plugin seamlessly integrates with the cart, checkout, and thank-you pages, offering a dynamic experience that boosts conversions and customer engagement.
✨ Features
- Dynamic Progress Bar – Displays how much more the customer needs to spend to unlock a reward.
- Surprise Discount or Free Shipping – Automatically apply or show a reward once the spending threshold is reached.
- Custom Messages & Labels – Fully customizable messages before and after the unlock.
- Thank-You Page Integration – Show personalized badges or WhatsApp contact buttons after checkout.
- Responsive & Lightweight – 100% responsive design with no unnecessary bloat.
- Secure & Compatible – Built following WordPress and WooCommerce coding standards.
🎯 Purpose
The goal of Shopper Rewards is to increase average order value (AOV) by motivating users to reach a target threshold in their shopping cart.
Once a customer adds enough items to meet the target, they instantly unlock a surprise reward, creating a fun and rewarding shopping experience.
Security Notes
- All user inputs are sanitized using WordPress functions (
sanitize_text_field,esc_html,esc_attr,wp_kses_post). - Nonces are used for form submissions to prevent CSRF attacks.
- Proper escaping and translation functions (
esc_html__,esc_attr__, etc.) are used throughout. - No external API calls or user data tracking is performed.
Credits
Developed by Maryam Kamal
A learning project focused on practical WooCommerce plugin development and security best practices.
Installation
- Upload the plugin folder to
/wp-content/plugins/shopper-rewards/ - Activate the plugin through the Plugins menu in WordPress.
- Go to WooCommerce Shopper Rewards Settings to configure your threshold, reward type, and display options.
- Set your custom messages, labels, and progress bar styles.
Frequently Asked Questions
Yes, Shopper Rewards uses flexible WooCommerce hooks and fallback display methods to ensure compatibility with most WooCommerce-ready themes.
Absolutely. All messages (before unlock, after unlock, labels, etc.) can be customized from the plugin’s Messages & Labels settings tab.
You can set rewards as free shipping, percentage-based discounts, or custom messages shown at checkout.
Yes. The plugin is translation-ready and follows WordPress i18n standards. Place your .po and .mo files in the /languages/ folder.
Yes, the plugin follows all WordPress Plugin Security Guidelines — including proper escaping, sanitization, and nonces for safe data handling.
Review feed
Screenshots
Changelog
1.0.1
- Initial release
- Added dynamic progress bar on cart page
- Added customizable messages and labels
- Added thank-you WhatsApp badge integration
- Fully compatible with WordPress 6.7 & WooCommerce 9.x
- Security hardened following WordPress coding standards