Introduction
↑ Back to topWPGens Loyalty Program is a comprehensive loyalty and rewards solution for WooCommerce stores that combines points-based rewards with a VIP ranks system. Drive customer retention, increase lifetime value, and build a thriving community with automated tier progression, exclusive rewards, and flexible earning options.
Unlike basic points plugins, the Loyalty Program includes a complete VIP ranks system that automatically promotes customers to higher tiers based on their activity, unlocking exclusive benefits and creating a gamified shopping experience.
Key Features
↑ Back to topPoints System
↑ Back to top- Flexible Earning Rules – Award points for purchases, reviews, social engagement, birthdays, registrations, and referrals
- Smart Redemption – Points-to-currency conversion with automatic coupon generation
- Advanced Management – Configurable expiration, detailed tracking, CSV import/export, and guest points assignment
- Product Control – Set custom points for specific products or exclude products from earning points
VIP Ranks System
↑ Back to top- Automated Tier Progression – Choose between points-based or revenue-based ranking systems
- Customizable Ranks – Create unlimited tiers with custom names, badges, and milestone requirements
- Exclusive Rank Rewards – Bonus points, discount coupons, free shipping, points multipliers, and manual rewards
- Reward Claiming – Manual claim buttons or automatic reward distribution upon rank achievement
- Rank History Tracking – Complete progression history and analytics for each customer
Refer-a-Friend Program
↑ Back to top- Referral Links & Codes – Generate unique referral links or codes for each customer
- Advocate & Friend Rewards – Reward both the referrer and their friend with customizable incentives
- Social Sharing – Built-in sharing buttons for Facebook, Twitter, WhatsApp, LinkedIn, and email
- Fraud Protection – Detect and block suspicious referrals (same IP, email, device, temp emails)
- WooCommerce Subscriptions Support – Apply referral discounts to subscription renewals
Branding & Customization
↑ Back to top- Complete Brand Control – Custom points and rank naming (singular/plural), branded colors and styling
- Social Integration – Link your social media profiles and custom registration/sign-in URLs
- Email Notifications – Fully customizable templates for points earned/redeemed, rank achievements, reward claims, and expiration warnings
- Landing Page Builder – Display your loyalty program with customizable shortcodes and blocks
Admin Features
↑ Back to top- Modern React Interface – Intuitive rank and reward management with real-time analytics
- Member Management – Bulk operations, CSV import/export, manual point adjustments
- Comprehensive Reporting – Track engagement, redemption rates, and ROI
- Enterprise Integrations – Klaviyo, Mailchimp, OmniSend, Brevo, JudgeMe, WooCommerce Subscriptions
1. Installation & Activation
↑ Back to top1. Install the Plugin
↑ Back to topThere are three ways to install the WPGens Loyalty Program plugin:
Via WordPress Admin (Recommended)
- Log in to your WordPress admin panel
- Navigate to Plugins → Add New
- Search for “WPGens Loyalty Program”
- Click Install Now next to the plugin
- After installation completes, click Activate
Via FTP/Manual Upload
- Download the plugin ZIP file from WooCommerce.com
- Extract the ZIP file to your computer
- Upload the
wpgens-loyalty-programfolder to/wp-content/plugins/directory via FTP - Navigate to Plugins in your WordPress admin
- Find “Loyalty Program for WooCommerce” and click Activate
Via WP-CLI
wp plugin install wpgens-loyalty-program --activate
2. Initial Setup
↑ Back to topAfter activation:
- Navigate to WooCommerce → Loyalty Program
- On this screen, you will configure:
- Points earning rules and conversion rates
- VIP rank tiers and milestone requirements
- Referral Program
- Basic branding options
- Email notification preferences
2. Points Setup
↑ Back to topNavigate to WooCommerce → Loyalty Program → Points & Rewards to configure your points system.
1. Program Activation
↑ Back to topEnable or disable the entire points and rewards program. When disabled, customers cannot earn or redeem points, but existing balances are preserved.
- Toggle: Enable/Disable Points & Rewards Program
- Use Case: Temporarily pause the program during system maintenance or seasonal adjustments
2. Set Conversion Rules
↑ Back to topDefine how customers earn and spend points in your store.
Earning Points (Currency to Points)
- Conversion Rate: Set how many points customers earn per currency unit spent
- Example: If set to “10 points per $1”, a $50 purchase earns 500 points
- Minimum Order Amount: Optional minimum order value required to earn points
- Exclude Taxes: Choose whether to exclude taxes from points calculation
- Exclude Shipping: Choose whether to exclude shipping costs from points calculation
Redeeming Points (Points to Currency)
- Redemption Rate: Set how much discount customers get per point redeemed
- Example: If set to “100 points = $1”, redeeming 500 points gives a $5 discount
- Minimum Points Required: Minimum points balance needed before customers can redeem
- Maximum Points Allowed: Cap the maximum points that can be redeemed per order
- Maximum Discount Percentage: Limit redemption to a percentage of cart total (e.g., 50% maximum)
3. Ways to Earn Points
↑ Back to topConfigure multiple earning opportunities to engage customers beyond purchases.
| Earning Action | Description | Settings |
|---|---|---|
| Place Order | Award points based on order total (using conversion rate above) | Enable/Disable, Auto-applied |
| Account Registration | One-time points bonus for creating an account | Enable/Disable, Points amount |
| Write Product Review | Points for submitting approved product reviews | Enable/Disable, Points per review, Limit per user |
| Birthday Reward | Annual birthday bonus (requires birthday field) | Enable/Disable, Points amount |
| Social Media Follow | Points for following your social media accounts | Enable/Disable, Points amount per platform |
| Refer a Friend | Earn points when referred friend makes a purchase | See Referrals section below |
Pro Tip: Enable multiple earning methods to maximize customer engagement. Customers love earning points through various activities!
4. Ways to Redeem Points
↑ Back to topCreate attractive rewards that customers can claim with their points.
Points Conversion (Checkout Discount)
Enable customers to convert points directly into discounts at checkout:
- Toggle: Enable/Disable points redemption at checkout
- Display: Shows a redemption form in the checkout sidebar
- Usage: Customers enter how many points they want to redeem, and a discount coupon is automatically generated
Fixed Rewards
Create specific rewards that customers can claim for a set number of points:
- Discount Coupons: Fixed amount or percentage discount (e.g., “500 points for 10% off”)
- Free Shipping: Offer free shipping for a certain points cost
- Free Products: Allow customers to “buy” specific products with points
- Custom Rewards: Create unique rewards tracked outside the system (e.g., VIP experiences)
Each reward can include:
- Custom title and description
- Points cost
- Expiration date for claimed coupons
- Minimum order requirements
- Product/category restrictions
3. VIP Ranks Setup
↑ Back to topThe VIP Ranks system is what sets this plugin apart. Create tiered customer segments that unlock increasingly valuable rewards.
Navigate to WooCommerce → Loyalty Program → Ranks Setup
1. Ranks Configuration
↑ Back to topProgram Activation
- Toggle: Enable/Disable VIP Ranks System
- Note: Ranks can be disabled independently from points program
Ranking System
Choose how customers progress through ranks:
- Points-Based: Customers advance based on total lifetime points earned
- Use Case: Rewards customer engagement and activity
- Best For: Stores with frequent repeat purchases
- Revenue-Based: Customers advance based on total amount spent
- Use Case: Rewards high-value customers
- Best For: Stores with varied order values
Reset Period
Control whether ranks reset or accumulate over time:
- Lifetime: Progress never resets (default)
- Best for building long-term loyalty
- Calendar Year: Progress resets January 1st
- Creates urgency and drives annual spending
- Custom Period: Set a custom start date for progress tracking
- Useful for seasonal businesses or fiscal year alignment
2. Creating Ranks
↑ Back to topClick Add New Rank to create a tier. Each rank includes:
- Rank Name: Display name (e.g., “Bronze”, “Silver”, “Gold”, “Platinum”)
- Slug: URL-friendly identifier (auto-generated, can be customized)
- Milestone Requirement: Points or revenue needed to achieve this rank
- Badge Image: Optional custom badge icon (recommended: 100x100px)
- Active Status: Toggle to enable/disable without deleting
- Display Order: Drag to reorder rank display
Example Rank Structure (Points-Based):
| Rank | Points Required | % of Customers (typical) |
|---|---|---|
| Bronze | 0 | 100% (starting rank) |
| Silver | 500 | 30-40% |
| Gold | 1,500 | 10-15% |
| Platinum | 5,000 | 2-5% |
| Diamond | 15,000 | <1% (VIP) |
3. Rank Rewards
↑ Back to topEach rank can have multiple rewards. Customers receive these rewards when they reach the rank.
Reward Types
1. Bonus Points (Claimable)
- Award one-time points when rank is achieved
- Settings: Points amount
- Example: “500 bonus points for reaching Silver”
2. Discount Coupon (Claimable)
- Generate a discount coupon for the customer
- Settings:
- Discount Type: Fixed amount, percentage, or fixed product discount
- Discount Amount
- Duration: Coupon expiration (days from claim)
- Minimum Spend requirement
- Include/Exclude Products and Categories
- Free Shipping: Include free shipping with discount
- Custom Prefix: Set coupon code prefix
- Example: “20% off your next purchase when you reach Gold”
3. Free Shipping (Claimable)
- Generate a free shipping coupon
- Settings:
- Duration: Coupon expiration (days from claim)
- Minimum Spend requirement
- Custom Prefix
- Example: “Free shipping coupon valid for 30 days”
4. Points Multiplier (Automatic)
- Automatically increase points earned on future purchases
- Settings: Multiplier value (e.g., 1.5x = 50% more points)
- Example: “Gold members earn 2x points on all purchases”
- Note: Multipliers stack with base earning rate
5. Manual Reward (Info Only)
- Display a reward that’s fulfilled outside the system
- Settings: Title and description only
- Example: “VIP phone support”, “Personal shopping assistant”, “Early access to sales”
- Note: Admin is notified when customer claims, but no automatic action is taken
Reward Distribution
Each reward has a distribution method:
- Automatic: Reward is issued immediately when customer reaches the rank
- Best for: Points multipliers
- Pros: Seamless experience
- Manual Claim: Customer must click “Claim Rewards” button
- Best for: Coupons, bonus points, free shipping
- Pros: Drives engagement, customers visit loyalty page
- Displays a prominent “Claim Rewards” button on the ranks tab
4. Rank Branding
↑ Back to topCustomize how ranks are displayed to customers:
- Rank Label (Singular/Plural): Customize terminology (default: “Rank”/”Ranks”)
- Page Title Template: Use
{{rank}}variable to show current rank - Page Subtitle: Motivational text encouraging rank progression
- Primary Color: Accent color for rank badges and progress bars
4. Refer-a-Friend Setup
↑ Back to topNavigate to WooCommerce → Loyalty Program → Referrals
1. Program Activation
↑ Back to top- Toggle: Enable/Disable Referral Program
- Referral Format: Choose between unique links or referral codes
2. Advocate Rewards
↑ Back to topConfigure rewards for customers who refer friends (the “advocate”):
- Reward Type:
- Order-Based: Advocate gets reward when friend places any order
- Points-Based: Advocate earns points instead of coupon
- Reward Settings:
- Discount Type: Percentage, fixed cart, or fixed product discount
- Amount
- Minimum Spent (for friend’s order)
- Number of Uses
- Include/Exclude Products and Categories
3. Friend Rewards
↑ Back to topConfigure rewards for new customers who use a referral link:
- Reward Type:
- First Purchase: Friend gets discount on their first order
- Welcome Bonus: Friend receives points upon registration
- Same Settings as Advocate Rewards
4. General Settings
↑ Back to top- Enable Referral Codes: Allow manual entry of referral codes at checkout
- Enable Guest Links: Allow non-registered users to generate referral links
- Cookie Duration: How long to track referral attribution (in days)
- Delete Cookie After Purchase: Remove referral cookie after conversion
- Minimum Referral Order: Minimum order amount required for referral to count
5. Social Sharing
↑ Back to topEnable one-click sharing buttons on the referral page:
- Twitter (X)
- Copy Link
6. Fraud Detection
↑ Back to topProtect your referral program from abuse:
- Block Same IP: Prevent referrals from same IP address as advocate
- Block Same Email: Prevent referrals using advocate’s email
- Block Same Device: Use device fingerprinting to detect self-referrals
- Block Temporary Emails: Block disposable email services
5. General Settings
↑ Back to topNavigate to WooCommerce → Loyalty Program → Settings
1. Award Points on Order Status
↑ Back to topChoose which order statuses trigger points awarding:
- Default: Completed orders
- Options: Processing, Completed, or both
- Use Case: Different stores have different order status when the order is completed.
2. Guest User Points
↑ Back to top- Assign to Account: When a guest creates an account after purchase, automatically assign points from their previous orders. Note: Only for orders created after plugin activation.
- Email Matching: Matches orders by email address
3. Calculation Settings
↑ Back to top- Exclude Taxes: Don’t award points for tax amount
- Exclude Shipping: Don’t award points for shipping costs
- Exclude Sale Products: Disable point earning on products with sale prices
- Disable Earning When Redeeming: Customers don’t earn points on orders where they redeem points
4. Coupon Prefix
↑ Back to top- Custom Prefix: Set a prefix for auto-generated coupons (default: “LOYALTY-“)
- Example: “VIP-” creates coupons like “VIP-A3K9M2”
5. Points Expiration
↑ Back to top- Expiration Period: Choose from 3, 6, or 12 months of inactivity
- Warning Email: Automatically sent X days before expiration
- Reset on Activity: Any earn or redeem action resets the expiration timer
6. Social & Navigation Links
↑ Back to topAdd links to your social profiles and custom pages that appear on the loyalty landing page:
- Facebook URL
- Instagram URL
- Twitter URL
- Custom Registration Page
- Custom Sign-In Page
6. Display Settings
↑ Back to topNavigate to WooCommerce → Loyalty Program → Display
1. Points Branding
↑ Back to top- Points Label (Singular): Default: “Point”
- Points Label (Plural): Default: “Points”
- Alternative Examples: Stars, Credits, Coins, Gems
- Primary Color: Accent color for points displays
2. Product Page Display
↑ Back to topShow potential points above product price to encourage purchases.
- Toggle: Show Points Earning Above Product Price
- Template: Customize the message using dynamic tags
{{points}}– Points amount{{points_label}}– “Point” or “Points”{{product_price}}– Product price with currency
Example Template:
Earn {{points}} {{points_label}} when you buy this product!
3. Cart & Checkout Display
↑ Back to top- Points Earning Box: Display potential points customer will earn from current cart
- Auto-Open Redemption Form: Automatically expand the points redemption form at checkout
- Hide Form if Zero Balance: Don’t show redemption form if customer has no points
4. My Account Integration
↑ Back to top- Loyalty Points Tab: Automatically adds a “Loyalty Points” tab to My Account page
- Endpoint: Accessible at
/my-account/loyalty-points/ - Displays: Points balance, earning history, redemption options, ranks progress, referral link
7. Members Management
↑ Back to topNavigate to WooCommerce → Loyalty Program → Members
Member Overview
↑ Back to topView and manage all loyalty program participants:
- Search: Find members by name or email
- Filters: Filter by rank, points range, or activity
- Columns Displayed:
- Customer name and email
- Current points balance
- Total points earned (lifetime)
- Total points redeemed
- Current VIP rank
- Member since date
- Last activity
Manual Points Adjustment
↑ Back to topClick the pencil icon next to any member to manually adjust their points:
- Add Points: Award bonus points with custom reason
- Deduct Points: Remove points (e.g., for returns, abuse)
- Reason Field: Log why the adjustment was made (visible in activity log)
Bulk Operations
↑ Back to top- Export CSV: Download complete member data for reporting
- Import Points: Bulk upload points balances via CSV
- Required columns: Email, Points
- Optional columns: Reason, Date
8. Points Activity & Analytics
↑ Back to topNavigate to WooCommerce → Loyalty Program → Activity
Dashboard Metrics
↑ Back to top- Total Points Earned: All-time points awarded across all customers
- Total Points Spent: All-time points redeemed
- Redemption Rate: Percentage of earned points that have been redeemed
- Active Members: Customers with points balance > 0
- Average Balance: Mean points balance per active member
Activity Log
↑ Back to topDetailed transaction history showing every points movement:
- Columns:
- Date & Time
- Customer (name/email)
- Activity Type (Earned, Redeemed, Expired, Manual Adjustment, etc.)
- Points (+/-)
- Balance After
- Reference (Order #, Coupon Code, Rank Reward, etc.)
- Description/Reason
Filters
↑ Back to top- Date Range: Custom date picker or presets (Today, Last 7 days, Last 30 days, etc.)
- Activity Type: Earned, Redeemed, Expired, Manual, Rank Reward
- Customer: Search by specific user
- Points Amount: Filter by points range
- Reference: Search by order ID, coupon code, etc.
Export Options
↑ Back to top- Export Activity Log: Download CSV of filtered activity
- Use Cases: Accounting, customer service, fraud investigation, performance analysis
9. Email Notifications
↑ Back to topNavigate to WooCommerce → Loyalty Program → Emails
The plugin includes three customizable email templates with a beautiful HTML design.
1. Points Expiry Warning
↑ Back to topAutomatically sent before points expire to encourage customer activity.
- Trigger: Sent X days before points expire (configurable)
- Available Variables:
{{user_name}}– Customer’s display name{{points_balance}}– Current points balance{{expiry_date}}– When points will expire{{expiration_period}}– Inactivity period (e.g., “90 days”){{store_name}}– Your store name{{store_url}}– Your store URL
- Customization:
- Email subject line
- Email body template (supports HTML)
- Button text and URL
- Header image
- Logo and dimensions
- Primary brand color
2. Reward Redeemed
↑ Back to topSent when a customer redeems points for a reward or discount.
- Trigger: Customer redeems points at checkout or claims a rank reward
- Available Variables:
{{user_name}}{{reward_name}}– Name of reward/discount{{reward_code}}– Coupon code (if applicable){{points_used}}– Points redeemed{{points_balance}}– Remaining balance{{redemption_date}}{{store_name}}{{account_url}}– Link to My Account page
- Same Customization Options as Expiry Warning
3. Referral Invitation
↑ Back to topSent when a customer shares their referral link via email.
- Trigger: Customer clicks “Share via Email” on referral page
- Available Variables:
{{sender_name}}– Name of customer who sent the referral{{referral_link}}– Unique referral URL{{store_name}}{{store_url}}
- Same Customization Options
Email Testing
↑ Back to topEach email template includes a Send Test Email feature:
- Configure your email template
- Enter a test email address
- Click Send Test Email
- Preview how the email looks with sample data
Tip: Test emails use placeholder data to show how variables will appear.
10. Integrations
↑ Back to topNavigate to WooCommerce → Loyalty Program → Integrations
1. Klaviyo
↑ Back to topSync customer loyalty data to Klaviyo for advanced email marketing.
- Setup: Enter your Klaviyo API key
- Synced Data:
- Current points balance
- Total points earned (lifetime)
- Current VIP rank
- Next rank milestone
- Last points activity date
- Use Cases:
- Send birthday emails with bonus points reminder
- Target customers close to next VIP rank
- Re-engagement campaigns for expiring points
- Segment by rank for VIP-exclusive offers
2. Mailchimp
↑ Back to topConnect your Mailchimp account to use loyalty data in campaigns.
- Setup: Authenticate with Mailchimp OAuth
- Synced Fields: Similar to Klaviyo integration
- Merge Tags: Use loyalty data in Mailchimp templates
3. OmniSend
↑ Back to top- Setup: Enter OmniSend API key
- Features: Real-time sync of loyalty events and customer properties
4. Brevo (formerly Sendinblue)
↑ Back to top- Setup: Enter Brevo API key
- Features: Sync loyalty attributes for segmentation and personalization
5. JudgeMe Product Reviews
↑ Back to topAward points for reviews submitted through JudgeMe.
- Setup: Automatic detection (no configuration needed)
- Features: Customers earn points when their JudgeMe review is approved
6. WooCommerce Subscriptions
↑ Back to top- Features:
- Award points on subscription renewals
- Apply referral discounts to recurring payments
- Exclude/include subscription products from points earning
7. WooCommerce Composite Products
↑ Back to top- Features: Calculate points correctly for composite product bundles
11. Frontend Display
↑ Back to topLoyalty Landing Page
↑ Back to topCreate a dedicated loyalty program page using the shortcode:
[WPGENS_LOYALTY_PAGE]
What the Landing Page Displays:
- Overview Tab:
- Current points balance
- Points earned this month/year
- Points expiration date (if applicable)
- Quick redemption options
- Ways to Earn Tab:
- All active earning opportunities
- Points value for each action
- Social media follow buttons (if enabled)
- Review submission reminder
- Ways to Redeem Tab:
- Available rewards
- Points cost for each reward
- “Claim” buttons for rewards customer can afford
- Points-to-currency conversion calculator
- VIP Ranks Tab:
- All ranks with milestone requirements
- Current rank highlighted
- Progress bar to next rank
- Rank rewards and benefits
- “Claim Rewards” buttons for achieved ranks
- Activity Tab:
- Personal points history
- Earn/redeem transactions
- Rank progression history
- Claimed rewards
- Refer-a-Friend Tab: (if enabled)
- Unique referral link/code
- Social sharing buttons
- Referral statistics
- Pending and completed referrals
Gutenberg Blocks
↑ Back to topThe plugin includes custom Gutenberg blocks for more granular control:
- Loyalty Landing Page Block: Full landing page functionality
- Points Checkout Block: Redemption form for checkout page
- Points Conversion Notice: Display points-to-currency conversion rate
- Points Earning Notice: Show potential points on product/cart pages
To use blocks: In the Gutenberg editor, search for “Loyalty” or “Points” in the block inserter.
My Account Integration
↑ Back to topA “Loyalty Points” tab is automatically added to the WooCommerce My Account page at:
https://yourstore.com/my-account/loyalty-program/
This displays the same content as the landing page shortcode, integrated seamlessly with the My Account menu.
Frequently Asked Questions
↑ Back to topHow do customers earn points?
↑ Back to topCustomers earn points through actions you configure under Points & Rewards → Ways to Earn. Common actions include:
- Placing orders (based on order total)
- Registering an account
- Writing product reviews
- Following on social media
- Celebrating birthdays
- Referring friends
Each action can have custom point values. Active earning methods are displayed on the customer’s loyalty landing page.
How do customers redeem points?
↑ Back to topCustomers can redeem points in two ways:
- At Checkout: If points-to-currency conversion is enabled, customers can redeem points for instant discounts during checkout
- Fixed Rewards: Customers can claim specific rewards (coupons, free shipping, etc.) from the loyalty landing page
What’s the difference between the points plugin and loyalty program plugin?
↑ Back to topThe Loyalty Program includes everything from the points-only plugin PLUS:
- VIP Ranks System: Automated tier progression with exclusive rewards
- Points Multipliers: Higher-rank customers earn more points per purchase
- Refer-a-Friend: Built-in referral program with fraud protection
- Advanced Reward Types: Rank-based rewards, manual rewards, automatic distribution
- Enhanced Analytics: Rank progression tracking and customer segmentation
How does the VIP ranks system work?
↑ Back to topThe ranks system automatically promotes customers to higher tiers based on:
- Points-Based: Total lifetime points earned, OR
- Revenue-Based: Total amount spent in your store
Each rank can have exclusive rewards (bonus points, discounts, free shipping, points multipliers) that are either automatically distributed or manually claimed by customers.
Can customers claim rewards from previous ranks?
↑ Back to topYes! If a customer achieves a higher rank quickly, they can claim all unclaimed rewards from lower ranks they’ve passed through. The “Claim Rewards” button appears on each achieved rank.
What’s the difference between automatic and manual rewards?
↑ Back to top- Automatic Rewards: Applied immediately when rank is achieved (e.g., points multipliers). Best for passive benefits.
- Manual Claim Rewards: Customer must click “Claim Rewards” button (e.g., coupons, bonus points). Best for driving engagement and visits to loyalty page.
Can I customize rank progression criteria?
↑ Back to topYes! You can choose between:
- Points-based ranking: Based on total lifetime points earned
- Revenue-based ranking: Based on total amount spent
Each rank has customizable milestone requirements, and you can set a reset period (lifetime, calendar year, or custom date).
How do points expiration work with ranks?
↑ Back to topPoints expiration and rank progression are separate:
- Current Balance: Can expire based on inactivity settings
- Rank Progress: Typically based on lifetime totals, so expired points don’t affect rank status
However, if you set a rank reset period (e.g., calendar year), ranks will recalculate at that interval.
Can I limit how many points are used per order?
↑ Back to topYes! Under Points Setup → Points Conversion, you can set:
- Minimum Points Required: Minimum points needed before redemption is allowed
- Maximum Points Allowed: Cap on points redeemable per order
- Maximum Discount Percentage: Limit redemption to X% of cart total
How do referral rewards work?
↑ Back to topThe referral system has two sides:
- Advocate (Referrer): Gets a reward when their friend completes a qualifying purchase
- Friend (Referred Customer): Gets a welcome discount on their first purchase
Both rewards are customizable (discount amount, type, restrictions, etc.).
Can I prevent referral fraud?
↑ Back to topYes! The plugin includes comprehensive fraud detection:
- Block same IP address
- Block same email domain
- Block same device (fingerprinting)
- Block temporary/disposable email services
- Require minimum time between click and purchase
Is there a test mode?
↑ Back to topWhile there’s no dedicated “test mode” toggle, you can:
- Set very low point values for testing
- Create test user accounts
- Use the manual points adjustment feature to quickly test scenarios
- Send test emails to preview email templates
Can I import existing customer data?
↑ Back to topYes! Use the CSV import feature under Members to bulk import:
- Points balances
- Historical points (for rank calculations)
- Custom reasons/notes
This is helpful when migrating from another loyalty plugin.
Does this work with WooCommerce Blocks (Cart/Checkout)?
↑ Back to topYes! The plugin includes dedicated blocks for the new WooCommerce block-based checkout:
- Points Checkout Block (redemption form)
- Points Earning Notice
- Points Conversion Notice
Can I customize the email templates?
↑ Back to topYes! Each email template is fully customizable:
- Subject line
- Email body (HTML supported)
- Button text and URL
- Header and logo images
- Brand colors
You can also send test emails to preview your changes before activating them.
What integrations are available?
↑ Back to topThe plugin integrates with:
- Email Marketing: Klaviyo, Mailchimp, OmniSend, Brevo
- Reviews: JudgeMe
- WooCommerce Extensions: Subscriptions, Composite Products
More integrations are added regularly based on customer feedback.
Will this slow down my site?
↑ Back to topNo. The plugin is optimized for performance:
- Database queries are optimized and cached
- Frontend assets load only when needed
- Admin panel uses modern React for fast UI
- No external API calls that could slow page loads
Need Help?
↑ Back to topIf you have questions or need assistance:
- Live Chat: Available on wpgens.com during business hours
Last updated: November 2024 | Plugin Version: 1.0.0