Earn on every purchase
A global earn rate, with per-product and per-category overrides — and exclusions — when some lines deserve more.
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.
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.
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.
“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.
acrwd/balance, acrwd/history)Every capability shipped today — everything here is free except the nine items marked Pro.
A global earn rate, with per-product and per-category overrides — and exclusions — when some lines deserve more.
Customers spend points as a discount at checkout, with configurable min and max. No coupon code is ever generated.
“You’ll earn X points” on the product page, plus a running balance hint in the cart.
Balance and full point history live in the customer’s account — no extra page to build.
An always-visible points badge that follows the shopper around the store.
Every order confirmation email shows the points earned on that order.
Place balance and history anywhere with acrwd/balance and acrwd/history — assets load only on the pages that use them.
Match the points UI to your store with custom labels, an accent color and a dark-mode admin.
One row per movement — earned, redeemed, expired, adjusted — for a queryable audit trail. HPOS compatible.
Award points from your own code with a single, documented action hook.
Ships with complete Spanish (es-CL / es-ES) translations and is ready for any locale.
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.
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.
Loyalty levels with earn multipliers, storefront badges (colour + icon) and a My Account progress bar toward the next level. Pro.
Run multiplier windows for launches, holidays and flash promotions. Pro.
Signup, daily login + streak, first purchase, review, birthday, profile completion, order-count, cart-total and lifetime-spend bonuses. Pro.
Keep your liability under control with configurable point-expiry windows. Pro.
Reward the customers who bring you new buyers, tracked end to end. Pro.
Bulk add, subtract, expire or block customers, and import a CSV of adjustments with a dry-run preview. (Customer CSV export is free.) Pro.
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.
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.

Give a multiplier or a flat bonus when an order matches conditions you set — product category, customer role, order total or a date window. The first matching rule wins by priority, and a one-click Test shows how a rule would have behaved over your recent orders before you ship it.

Beyond wallet-direct spending, design named rewards customers claim with points — a fixed-amount coupon, a percentage off or free shipping. Each is single-use, carries your restrictions, and refunds the points automatically if it expires unused.

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

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.

A searchable list of everyone with points — balance, lifetime earned and redeemed, current tier — read from fast custom tables, with a full per-customer ledger one click away. CSV export is free; at scale, Pro adds bulk adjustments, CSV import with a dry-run, and one-click block.

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.
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.
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.
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 pricingusermeta rows per customer.usermeta rows per customer make every balance read and report progressively heavier.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.Every product image, perfectly uniform — AVIF & WebP, processed locally.
A complete loyalty program for one store — free. Pro from $49/year with a 14-day unconditional guarantee.
Get Points & Rewards Pro