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 on 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 nine 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.

Advanced redemption

Let customers spend points on rewards you design — a fixed-amount coupon, a percentage off or free shipping. Single-use, with restrictions, expiry and an automatic refund if a reward goes unused. Pro.

Earning rules engine

Automate points with multipliers or flat bonuses when an order matches conditions you set — category, customer role, order total, date range. First-match by priority, with a one-click dry-run over recent orders. Pro.

VIP tiers

Loyalty levels with earn multipliers, storefront badges (colour + icon) and a My Account progress bar toward the next level. Pro.

Time-boxed campaigns

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

Bonus events

Signup, daily login + streak, first purchase, review, birthday, profile completion, order-count, cart-total and lifetime-spend 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.

Customer management

Bulk add, subtract, expire or block customers, and import a CSV of adjustments with a dry-run preview. (Customer CSV export is free.) Pro.

Dedicated emails

A points-expiry reminder a configurable number of days ahead, plus an optional notice when you adjust points by hand — standard WooCommerce emails you can style and toggle. Pro.

Inside the admin

A clean, fast control room

Dashboard

See your program's health the moment you log in

Points in circulation, a 30-day trend, your top earners and who is most active this week — the numbers that matter, first, instead of buried in a separate report.

  • Points in circulation with a 30-day trend
  • Top earners and most-active customers up front
  • Read live from the custom-table ledger
The Points and Rewards dashboard in wp-admin: a points-in-circulation hero with a 30-day trend sparkline, KPI cards for members, lifetime earned and redeemed, and a top-earners table
VIP tiers · Pro

Reward your best customers with VIP tiers

Create unlimited tiers, each with its own lifetime-points threshold and earning multiplier, so your most loyal customers earn faster the more they spend.

  • Unlimited tiers with per-tier earning multipliers
  • Lifetime-points thresholds you control
  • Edit any tier in place — no delete-and-recreate
The VIP tiers screen in wp-admin: a Bronze-to-Diamond ladder with each tier's lifetime-points threshold and earning multiplier, plus an inline add-a-tier form
Campaigns · Pro

Run limited-time earning boosts

Schedule double-points weekends and seasonal boosts that stack on your base rate and any VIP tier, each with a clear active, scheduled or paused status.

  • Time-boxed multipliers that stack on the base rate
  • Active, scheduled and paused at a glance
  • Set it once and let it run
The campaigns screen in wp-admin: a list of time-boxed point multipliers such as a double-points weekend, with start and end dates and an active or paused status, plus an inline create form
Customers

Every customer's balance and activity

A searchable list of everyone with points — balance, lifetime earned and redeemed — all read from fast custom tables, with a full per-customer ledger one click away.

  • Search by name, email or user ID
  • Lifetime earned and redeemed per customer
  • A complete audit trail behind every balance
The customers screen in wp-admin: a searchable table of customers with their points balance, lifetime earned and lifetime redeemed, read from fast custom tables
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
  • Advanced redemption — fixed, % or free-shipping rewards
  • Earning rules engine (conditions + dry-run)
  • VIP tiers — badges + My Account progress bar
  • Time-boxed earn campaigns
  • Bonus events (signup, streak, profile, milestones & more)
  • Points expiration & two-sided referrals
  • Bulk customer management + CSV import
  • Dedicated transactional emails
  • 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: advanced redemption (fixed-amount, percentage or free-shipping rewards), an earning-rules engine with conditions and a dry-run, VIP tiers with badges and a My Account progress bar, time-boxed campaigns, an expanded set of bonus events, points expiration, a two-sided referral program, bulk customer management with CSV import, and dedicated transactional emails.
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