The big sale is on! Save up to 40% on themes and extensions in the WooCommerce Marketplace. 💰📈🥂

WPGens Loyalty Program

Introduction

↑ Back to top

WPGens 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 top

Points 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 top

1. Install the Plugin

↑ Back to top

There are three ways to install the WPGens Loyalty Program plugin:

Via WordPress Admin (Recommended)

  1. Log in to your WordPress admin panel
  2. Navigate to Plugins → Add New
  3. Search for “WPGens Loyalty Program”
  4. Click Install Now next to the plugin
  5. After installation completes, click Activate

Via FTP/Manual Upload

  1. Download the plugin ZIP file from WooCommerce.com
  2. Extract the ZIP file to your computer
  3. Upload the wpgens-loyalty-program folder to /wp-content/plugins/ directory via FTP
  4. Navigate to Plugins in your WordPress admin
  5. Find “Loyalty Program for WooCommerce” and click Activate

Via WP-CLI

wp plugin install wpgens-loyalty-program --activate

2. Initial Setup

↑ Back to top

After activation:

  1. Navigate to WooCommerce → Loyalty Program
  2. 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 top

Navigate to WooCommerce → Loyalty Program → Points & Rewards to configure your points system.

1. Program Activation

↑ Back to top

Enable 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 top

Define 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 top

Configure multiple earning opportunities to engage customers beyond purchases.

Earning ActionDescriptionSettings
Place OrderAward points based on order total (using conversion rate above)Enable/Disable, Auto-applied
Account RegistrationOne-time points bonus for creating an accountEnable/Disable, Points amount
Write Product ReviewPoints for submitting approved product reviewsEnable/Disable, Points per review, Limit per user
Birthday RewardAnnual birthday bonus (requires birthday field)Enable/Disable, Points amount
Social Media FollowPoints for following your social media accountsEnable/Disable, Points amount per platform
Refer a FriendEarn points when referred friend makes a purchaseSee 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 top

Create 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 top

The 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 top

Program 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 top

Click 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):

RankPoints Required% of Customers (typical)
Bronze0100% (starting rank)
Silver50030-40%
Gold1,50010-15%
Platinum5,0002-5%
Diamond15,000<1% (VIP)

3. Rank Rewards

↑ Back to top

Each 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 top

Customize 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 top

Navigate 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 top

Configure 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 top

Configure 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 top

Enable one-click sharing buttons on the referral page:

  • Facebook
  • Twitter (X)
  • WhatsApp
  • LinkedIn
  • Email
  • Copy Link

6. Fraud Detection

↑ Back to top

Protect 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 top

Navigate to WooCommerce → Loyalty Program → Settings

1. Award Points on Order Status

↑ Back to top

Choose 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 top

Add 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 top

Navigate 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 top

Show 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 top

Navigate to WooCommerce → Loyalty Program → Members

Member Overview

↑ Back to top

View 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 top

Click 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 top

Navigate 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 top

Detailed 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 top

Navigate to WooCommerce → Loyalty Program → Emails

The plugin includes three customizable email templates with a beautiful HTML design.

1. Points Expiry Warning

↑ Back to top

Automatically 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 top

Sent 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 top

Sent 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 top

Each email template includes a Send Test Email feature:

  1. Configure your email template
  2. Enter a test email address
  3. Click Send Test Email
  4. Preview how the email looks with sample data

Tip: Test emails use placeholder data to show how variables will appear.


10. Integrations

↑ Back to top

Navigate to WooCommerce → Loyalty Program → Integrations

1. Klaviyo

↑ Back to top

Sync 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 top

Connect 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 top

Award 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 top

Loyalty Landing Page

↑ Back to top

Create 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 top

The 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 top

A “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 top

How do customers earn points?

↑ Back to top

Customers 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 top

Customers can redeem points in two ways:

  1. At Checkout: If points-to-currency conversion is enabled, customers can redeem points for instant discounts during checkout
  2. 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 top

The 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 top

The 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 top

Yes! 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 top

Yes! 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 top

Points 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 top

Yes! 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 top

The referral system has two sides:

  1. Advocate (Referrer): Gets a reward when their friend completes a qualifying purchase
  2. 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 top

Yes! 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 top

While 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 top

Yes! 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 top

Yes! 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 top

Yes! 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 top

The 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 top

No. 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 top

If you have questions or need assistance:

  • Live Chat: Available on wpgens.com during business hours

Last updated: November 2024 | Plugin Version: 1.0.0

Related Products

Offer add-ons like gift wrapping, special messages or other special options for your products.

Add shipment tracking information to your orders.