WooCommerce · Loyalty points

Loyalty points that redeem at checkout

Most loyalty plugins redeem points as coupon codes and scatter balances across dozens of usermeta rows. Australcode applies points as a direct checkout discount — no coupon codes — and records every movement in a custom ledger table built to scale.

14-day money-back guaranteeFree core — coming to WordPress.orgPart of the Australcode family
Customer wallet Gold · ×1.5 Pro
4,820 points
+120Earned · Order #1043earn
−500Redeemed at checkoutredeem
+75Approved review bonusbonus
+200Birthday bonusbonus
Redeemed straight at checkout — no coupon code
PHP 8.2+ · WordPress 6.5+ · WooCommerce 9+Wallet-direct redemption — no coupon codesCustom ledger table — full audit trail, HPOS-ready100% on your server — no external serviceFree core · secure checkout by Freemius
Why it is built this way

Direct, auditable, visible

Wallet-direct redemption

Redeem direct, not by coupon

Points become a discount on the order itself. No coupon code is generated, so nothing clashes with your marketing coupons and nothing clutters your store. A balance that spends like money — which is how repeat customers think about it.

  • Discount applied at checkout — no one-time coupon codes
  • Configurable minimum and maximum redemption per order
  • Never collides with your real marketing coupons
A real ledger

A custom ledger table, not usermeta

Every point movement is a row in a dedicated table — earned, redeemed, expired, adjusted. A complete, queryable audit trail that stays fast as you grow, instead of a balance smeared across a dozen usermeta keys per customer.

  • One row per movement — earned, redeemed, expired, adjusted
  • WooCommerce HPOS compatible from day one
  • Stays fast as your customer base grows
Earn where they look

Points your shoppers actually see

“You’ll earn X points” on the product page, a balance hint in the cart, a Rewards tab in the account, a floating balance widget, and a points line on every order email. Visible points are the points that change behaviour.

  • Earn hints on the product page and cart
  • Rewards tab in My Account + floating balance widget
  • Shortcodes and Gutenberg blocks (acrwd/balance, acrwd/history)
Everything included

Built for real WooCommerce stores

Every capability shipped today — everything here is free except the five items marked Pro.

Earn on every purchase

A global earn rate, with per-product and per-category overrides — and exclusions — when some lines deserve more.

Wallet-direct redemption

Customers spend points as a discount at checkout, with configurable min and max. No coupon code is ever generated.

Earn hints where they shop

“You’ll earn X points” on the product page, plus a running balance hint in the cart.

Rewards tab in My Account

Balance and full point history live in the customer’s account — no extra page to build.

Floating balance widget

An always-visible points badge that follows the shopper around the store.

Points line in order emails

Every order confirmation email shows the points earned on that order.

Shortcodes & Gutenberg blocks

Place balance and history anywhere with acrwd/balance and acrwd/history — assets load only on the pages that use them.

Custom labels, accent & dark mode

Match the points UI to your store with custom labels, an accent color and a dark-mode admin.

A custom ledger table

One row per movement — earned, redeemed, expired, adjusted — for a queryable audit trail. HPOS compatible.

Developer rewards hook

Award points from your own code with a single, documented action hook.

Fully translatable

Ships with complete Spanish (es-CL / es-ES) translations and is ready for any locale.

VIP tiers

Loyalty levels with earn multipliers that reward your best customers automatically. Pro.

Time-boxed campaigns

Run multiplier windows for launches, holidays and flash promotions. Pro.

Bonus events

Signup, daily login + streak, first purchase, approved review and birthday bonuses. Pro.

Points expiration

Keep your liability under control with configurable point-expiry windows. Pro.

Referral program

Reward the customers who bring you new buyers, tracked end to end. Pro.

Setup

Live in a few minutes

01

Install & activate

Install the free version from your WordPress admin (Plugins → Add new), or with WP-CLI: wp plugin install australcode-points-rewards --activate. An active WooCommerce store is the only requirement.

02

Set your earn rate

Choose a global earn rate, add per-product or per-category overrides where it matters, and turn on the on-site display. Customers start earning on their next order.

03

Go Pro when you grow

Buy Pro through secure checkout by Freemius — activation happens in-dashboard, with no licence key to copy by hand. Pro unlocks VIP tiers, campaigns, bonus events, expiration and referrals.

0
coupon codes — points redeem as a direct checkout discount
1
custom ledger table — a full audit trail, not usermeta sprawl
100%
on your server — no external loyalty service
HPOS
WooCommerce High-Performance Order Storage compatible
The honest comparison

Wallet-direct, on a real ledger

Most WooCommerce loyalty plugins lean on one of two shortcuts: redeem through coupon codes, or store balances in usermeta. Australcode avoids both — on purpose.

Capability Typical loyalty plugin Australcode Points
How points are redeemed A generated coupon code A direct checkout discount
Where balances are stored Scattered usermeta rows A dedicated ledger table
Audit trail of every movement ledger
Per-product & category earn overrides (free tier) Varies
Earn hints on the product page & cart Varies
Collides with your marketing coupons Often Never
VIP tier multipliers & campaigns Varies Pro
Pricing model Varies Annual or lifetime

Wallet-direct, on a real ledger. “Varies” because behaviour differs by vendor, version and tier — verify against each plugin’s current docs.

See pricing
Pricing

Free is the whole loop. Pro is how you grow it.

Free

The complete earn → redeem loop
$0forever · WordPress.org
  • Earn on every purchase (rate + overrides)
  • Wallet-direct redemption — no coupon codes
  • Earn hints on product page & cart
  • Rewards tab in My Account + history
  • Floating balance widget + order-email line
  • Shortcodes & Gutenberg blocks
  • Custom labels, accent color & dark mode
  • Developer rewards hook
  • VIP tiers, campaigns & bonus events
  • Points expiration & referrals
Get the free version
MOST POPULAR

Pro

The growth layer, for one store
$49/year · 1 site
  • Everything in Free
  • VIP tiers with earn multipliers
  • Time-boxed earn campaigns
  • Bonus events (signup, streak, first order, review, birthday)
  • Points expiration control
  • Referral program (two-sided)
  • Email support
Get Pro
All plans include:wallet-direct redemptiona custom ledger tableHPOS compatibleany theme & builderes-CL / es-ES translations
🛡️ 14-day money-back guarantee — unconditional, handled by Freemius.
FAQ

Questions, answered properly

How is this different from coupon-based loyalty plugins?
Redemption is wallet-direct. When a customer spends points, the discount is applied to the order directly — no coupon code is generated behind the scenes. That means no coupon clutter, no collisions with your real marketing coupons, and a balance that behaves like money. Points also live in a dedicated ledger table, not in a dozen usermeta rows per customer.
Will points slow my store down? How are they stored?
Points live in a dedicated ledger table — one row per movement (earned, redeemed, expired, adjusted). That is a queryable, auditable history that stays fast as you grow. Plugins that scatter balances across a dozen-plus usermeta rows per customer make every balance read and report progressively heavier.
Can different products or categories earn points at different rates?
Yes, in the free version. There is a global earn rate, and you can override it per product or per category — and exclude lines entirely — which is useful when margins differ across your catalogue, or when you want to push a specific line.
What exactly is in Pro versus Free?
Free is the complete earn → redeem loop: earning with overrides, wallet-direct redemption, on-site display, the account tab, the floating widget, the order-email line, shortcodes and Gutenberg blocks, custom labels and dark mode, and the developer hook. Pro adds the growth layer: VIP tiers, time-boxed campaigns, bonus events, points expiration, and a referral program.
How do VIP tier multipliers work?
You define loyalty levels, each with an earn multiplier. As customers qualify for a level, their awards scale automatically — a Gold customer earning at ×1.5 gets 1.5× the points on the same order. VIP tiers are a Pro feature.
Is there a referral program?
Yes — a Pro feature. Reward customers in points for referring new buyers, tracked two-sided from the referral through to the qualifying purchase.
Can points expire?
Yes — a Pro feature. Configure an expiry window so dormant balances do not accumulate into an open-ended liability. Expirations are written to the same ledger, so the history stays complete.
Is it WooCommerce HPOS compatible?
Yes. The plugin is built for WooCommerce High-Performance Order Storage, and stores points in its own custom tables.
Will it work with my theme or page builder?
Yes. Points display through shortcodes, Gutenberg blocks (acrwd/balance, acrwd/history), WooCommerce hooks and the Rewards tab in the customer account, so it does not depend on a specific theme. The floating balance widget renders independently, assets load only where they are used, and it ships with complete es-CL / es-ES translations.
How do refunds and licensing work?
14-day money-back guarantee, no questions asked, processed by Freemius — our Merchant of Record. Pro is one site, billed annually, or a one-time $149 lifetime licence; if a licence lapses the plugin keeps working, you just stop receiving updates.
Australcode family

More plugins for your store

Uniform Images

Every product image, perfectly uniform — AVIF & WebP, processed locally.

Learn more →

Back In Stock

Turn sold-out products into recovered sales.

Learn more →

Product Reviews

Reviews that build trust and convert.

Learn more →

australcode.io

Turn first-time buyers into regulars

A complete loyalty program for one store — free. Pro from $49/year with a 14-day unconditional guarantee.

Get Points & Rewards Pro