WooRewards - Advanced Reward Points System

Version: 1.1.0

Last Updated: 2024

Table of Contents

1. Plugin Overview

WooRewards is a comprehensive reward points system for WooCommerce that helps you increase customer loyalty and boost sales by rewarding customers for their purchases.

What Problem Does It Solve?

Many online stores struggle with customer retention. Customers make one purchase and never return. WooRewards solves this by:

Key Features

💡 Tip: This plugin works out of the box with default settings. You can start rewarding customers immediately after installation!

2. Installation

Requirements

Before installing WooRewards, make sure you have:

Installation Steps

  1. Install WooCommerce: If you haven't already, install and activate WooCommerce from the WordPress plugin directory.
  2. Upload WooRewards: Upload the woo-rewards folder to /wp-content/plugins/ directory, or install it through WordPress admin panel.
  3. Activate the Plugin: Go to Plugins in your WordPress admin and click Activate under WooRewards.
  4. Configure Settings: Navigate to WooRewards > Settings to configure your reward points rate (optional, default is 10%).
✅ That's it! Your reward points system is now active. Customers will start earning points on their next completed orders.

Verifying Installation

To verify the plugin is working correctly:

  1. Go to WooRewards > Settings - you should see the settings page
  2. Visit a product page on your store - you should see "Reward Points" displayed
  3. Add a product to cart - you should see points information on the cart page
  4. Complete a test order - the customer should earn points automatically

3. How Rewards Work

Understanding how the reward system works will help you explain it to your customers and maximize its effectiveness.

The Points Earning Process

  1. Customer Makes a Purchase: A customer adds products to cart and completes checkout
  2. Order is Completed: When the order status changes to "Completed", the system calculates points
  3. Points Calculation: Points = Order Subtotal × Points Rate (default: 10%)
  4. Points Added: Points are automatically added to the customer's account
  5. Email Notification: Customer receives an email confirming their points
Example: If a customer makes a $100 purchase with 10% points rate, they earn $10 in points (which they can use as a discount on future orders).

The Points Usage Process

  1. Customer Views Cart: Customer can see their current points balance on the cart page
  2. Checkout Page: If customer has points, they see an option to use them
  3. Points Applied: Customer checks the box to use points, discount is applied to cart total
  4. Remaining Balance: If points don't cover full order, customer must select another payment method for the remaining amount
  5. Order Completion: Points are deducted from customer's account when order is created

Where Points Are Displayed

4. Admin Settings

Access settings by going to WooRewards > Settings in your WordPress admin.

General Settings

Setting Description Default
Default Reward Points Rate (%) This percentage determines how many points customers earn. For example, if set to 10%, a $100 order earns $10 in points. You can set any value from 1% to 100%. 10%
💡 Recommendation: Start with 10% and adjust based on your profit margins. Higher rates encourage more purchases but reduce profit per sale.

Points Management

Go to WooRewards > Points Management to manage customer points manually.

Individual Points Management

Bulk Operations

You can perform bulk operations on multiple customers at once:

⚠️ Important: Bulk operations cannot be undone. Always double-check your selections before applying changes.

5. Example Use Cases

Use Case 1: Small E-commerce Store

Scenario: A small online clothing store wants to encourage repeat purchases.

Setup: Set points rate to 10%

Result: Customers earn points on every purchase and are motivated to return to use their accumulated points, increasing customer lifetime value.

Use Case 2: High-Value Product Store

Scenario: An electronics store selling expensive items wants to reward big spenders.

Setup: Set points rate to 5% (to maintain margins on expensive items)

Result: Customers making large purchases earn significant points, encouraging them to make another high-value purchase.

Use Case 3: Seasonal Promotion

Scenario: A store wants to run a special promotion during holidays.

Setup: Temporarily increase points rate to 20% using bulk operations to add bonus points

Result: Increased customer engagement and sales during the promotion period.

6. Frequently Asked Questions

General Questions

Q: Do points expire?
A: No, points do not expire by default. They remain in the customer's account until used.

Q: Can customers use partial points?
A: Yes! If a customer has 500 points but their order is 300, they can use all 500 points. If they have 200 points but order is 500, they can use the 200 points and pay the remaining 300 with another payment method.

Q: What happens if an order is refunded?
A: Currently, points are not automatically refunded. You can manually adjust points in the Points Management section if needed.

Q: Can I change the points rate for specific products?
A: The current version uses a global points rate. Product-specific rates may be added in future updates.

Technical Questions

Q: Is this plugin compatible with HPOS?
A: Yes! WooRewards is fully compatible with WooCommerce's High-Performance Order Storage (HPOS) feature.

Q: Does it work with WPML/Polylang?
A: Yes, the plugin is translation-ready and works seamlessly with both WPML and Polylang for multilingual stores.

Q: Will it work with my theme?
A: WooRewards uses standard WooCommerce hooks and should work with any WooCommerce-compatible theme. If you experience display issues, contact support.

Q: Does it slow down my site?
A: No, the plugin is optimized for performance and uses efficient database queries. It has minimal impact on site speed.

Troubleshooting

Q: Points are not showing on product pages
A: Make sure WooCommerce is activated and you're viewing products as a logged-in user. Check that your theme supports WooCommerce hooks.

Q: Customers are not earning points
A: Points are only awarded when order status changes to "Completed". Make sure orders are being marked as completed, not just "Processing".

Q: Points usage checkbox not appearing
A: The checkbox only appears for logged-in users who have points. Make sure customers are logged in and have a points balance greater than 0.

7. Changelog

Version 1.1.0 (2024)

8. Support & Contact

Getting Help

If you need help with WooRewards, here are your options:

Documentation

This documentation covers the most common questions and use cases. Please review it before contacting support.

CodeCanyon Support

For technical support, bug reports, or feature requests, you can use the CodeCanyon item support system. This ensures your request is tracked and responded to promptly.

Email Support

You can also contact us directly via email for support inquiries:

Email: info@sbycreative.com

Response Time

We aim to respond to all support requests within 24-48 hours during business days.

Before Contacting Support

To help us help you faster, please include:

📧 Contact: For support inquiries, you can reach us at info@sbycreative.com or use the CodeCanyon support system.

WooRewards - Advanced Reward Points System for WooCommerce
Version 1.1.0 | © 2024 Sby Creative