The best loyalty programmes are ones customers notice while they’re already shopping — not just afterwards in an email. Perkie surfaces points information at the exact moments that influence buying decisions: on the product page, in the cart, and at checkout. All of it is automatic. No shortcodes, no theme editing, no developer required.
—
What It Is
Perkie hooks directly into WooCommerce’s standard templates to display points and rewards information at key points in the shopping journey. Customers see what they’ll earn before they buy, can redeem points right from the cart, and see loyalty discounts applied automatically if they’ve earned them.
—
Why It Matters
Points that customers don’t know about don’t influence behaviour. Showing a customer “You’ll earn 47 points with this order” before they hit the checkout creates anticipation — they’re more likely to complete the purchase, and they leave with a concrete reason to come back. Showing a loyalty discount badge on a product page they’ve bought before is a quiet, meaningful thank-you that can tip the scale on a repeat purchase.
—
What Customers See
On Product Pages
Two optional badges can appear on product pages, both calculated automatically:
Points earning badge — Shows the customer how many points they’ll earn if they buy this product. The number is calculated from the product price × your earn rate × any multiplier the customer qualifies for. So a Gold tier customer with a 1.5x multiplier sees a higher earn figure than a Bronze tier customer looking at the same product. It shows what one of the product earns, and doesn’t change with quantity.
Loyalty discount badge — If the customer has previously purchased this product and you have the loyalty discount feature enabled, a badge appears showing the repeat-purchase discount they’ll receive. This is specific to them — it’s not a publicly visible sale price, it’s a personalised signal that your store remembers and rewards repeat buyers.
In the Cart
Once a customer has items in their cart, Perkie adds a few things to the cart page:
Points earning summary — A summary line shows the total points the customer will earn across the entire order: “You’ll earn X points with this order.” This accounts for earn rates, multipliers, and any product-level exclusions. If a bonus event is currently active, the estimate also shows “Includes: {Event Name} (+X bonus)” so customers can see exactly how much extra they’re earning and why. When several bonus events are running at once, they’re named together on one line, joined with a plus sign.
Reward tiles: Signed-in members see their rewards as tiles under the coupon field: the coupons they already hold under Your rewards, and the deals they can buy with points under Spend your points. One click applies a tile. A tile that can’t be used yet is greyed out and says what’s missing.
Redemption panel — If the customer has enough points to redeem, a panel appears showing their current balance and giving them the option to apply points toward this order. Redemption generates a discount coupon automatically and applies it to the cart. The panel makes the whole process feel simple: balance shown, button clicked, discount applied.
Free shipping redemption — If you’ve enabled free shipping as a reward option, a “Redeem for Free Shipping” button appears in the cart rewards panel alongside the standard points redemption option. Customers can spend points to remove shipping costs from the current order. This button only appears when the customer has enough points to cover the free shipping cost you’ve configured, something in the cart needs shipping, and the shipping method you chose is offered for their address.
Loyalty discount line item — If a loyalty discount applies to one or more items in the cart, it appears as its own line in the cart totals, such as Loyalty Discount (10%), so customers can see exactly what they’re saving.
At Checkout
The checkout page shows exactly the same information as the cart — the points earning summary, the redemption panel (if points are available), and any loyalty discount line items. Customers who didn’t spot the redemption option in the cart get one more chance to use their points before they complete the purchase.
Inline Redemption Widget
The points redemption widget appears inline after the coupon field in both the cart and checkout. Customers can redeem points without leaving the page or navigating to a separate section — the widget sits right where they’d expect to apply a discount.
This works with both the classic WooCommerce cart/checkout and the WooCommerce block-based cart/checkout, so it displays correctly regardless of which checkout experience your store uses.
If you want to place the redemption widget in a custom location (a landing page, a sidebar, or anywhere else in your theme), use the [perkie_redeem] shortcode. It renders the same redemption interface and works anywhere shortcodes are supported.
Free Product Redemption
Free product redemption does not happen in the cart or at checkout. Instead, customers browse and redeem products from product pages directly. You can display a rewards catalogue using the [perkie_rewards] shortcode, and individual product pages show a tab named after your points (or a [perkie_product_redeem] shortcode) where eligible customers can redeem points for that product. See the Exclusions guide for how to control which products are available for free product redemption.
For Guest Customers
Guests shopping without an account see a gentle prompt in place of the points-earning summary: “Create an account to earn points with this purchase.” It’s not pushy, only a clear, friendly signal that there’s something worth having for logged-in customers. This can be a quiet nudge toward account registration without you needing to do anything extra.
—
Common Questions
Do I need to add any shortcodes or edit my theme?
No. Perkie hooks into WooCommerce’s standard template system. Everything appears automatically on standard WooCommerce product pages, cart, and checkout. If your theme uses highly customised WooCommerce templates, the hooks may not fire in the right place. In that case, place Perkie’s shortcodes or blocks where you want them, such as [perkie_coupons] for the reward tiles and [perkie_redeem] for the redemption widget.
What if I want to exclude certain products from earning points?
You can exclude specific products or categories from the points programme in Tracksies > Perkie > Earning tab. Excluded products won’t show a points badge, and they won’t contribute to the cart-level earning summary.
How is the points earning badge calculated?
The badge shows the product’s price × your earn rate × the customer’s tier multiplier, for one of the product. The earn rate is set in Tracksies > Perkie > Earning tab. Guest customers and customers with no multiplier see the base earn rate.
Can customers partially redeem their points?
The redemption options in the panel are configured in Tracksies > Perkie > Redemption tab. Depending on your settings, customers may be able to redeem a fixed amount, all their points, or choose from preset redemption amounts. The panel reflects whatever redemption options you’ve configured.
What does the loyalty discount look like in the cart?
It appears as its own line in the cart totals section, labelled Loyalty Discount (10%), or Loyalty Discount when items carry different rates. The amount depends on the loyalty discount rules you’ve set — product-level discounts take priority over category-level, which take priority over tier-level.
Will the redemption panel show for customers with very few points?
Only if they have enough points to meet the minimum redemption threshold you’ve set. Below that threshold, the panel doesn’t appear — there’s no point showing customers an option they can’t use yet. Instead, they’ll still see their earning summary so they know they’re building toward something.