How to Add a Loyalty Program Page in WooCommerce

The [WPGENS_LOYALTY_PAGE] shortcode renders the full loyalty and rewards dashboard on any page or post. Place it on a dedicated loyalty page so customers can view their points balance, transaction history, referral link, rank progress, and available rewards without navigating to My Account.

Aliases

Both shortcodes render the exact same dashboard. [WPGENS_POINTS_PAGE] is the legacy name from the Points and Rewards plugin. [WPGENS_LOYALTY_PAGE] is the current preferred name used by the Loyalty Program plugin. Either works — use whichever matches your plugin.

[WPGENS_LOYALTY_PAGE]

[WPGENS_POINTS_PAGE]

Parameters

This shortcode accepts no parameters. The output is controlled entirely by your plugin settings and the current user state.

What It Displays

The shortcode automatically detects the visitor state and renders the appropriate view:

Visitor StateWhat Is Shown
Guest (not logged in)A guest-friendly page prompting the visitor to log in or register to join the loyalty program.
Logged in, not yet enrolledThe enrollment screen if the opt-in gate is enabled in settings. Customers must join before their dashboard appears.
Logged in and enrolledThe full loyalty dashboard: points balance, history, referral link, rank progress, and reward redemption options.

How to Use It

Create a new page in WordPress (for example, titled Loyalty Program or My Rewards) and add the shortcode to the page content. Then link to that page from your navigation menu, footer, or My Account page so customers can find it easily.

If you are using a page builder like Elementor or Breakdance, add a Shortcode block or widget to the page layout and enter the shortcode there.

My Account Integration

The plugin also adds a Loyalty Program tab inside WooCommerce My Account automatically. That tab uses the same dashboard output as this shortcode. The standalone shortcode page is useful when you want the dashboard accessible outside of My Account, such as in a custom loyalty landing page, a popup, or a page builder layout.

Browse our plugins

Lightweight WooCommerce plugins built for speed. No bloat, no frameworks -- just clean code that works.

View all plugins
Stay in the loop

Get notified when we launch new plugins. No spam, just product updates.