---
title: Earning Points
description: How customers earn loyalty points for purchases, registrations, and reviews, and how refunds reverse them.
---

Points are the currency your customers build up every time they shop with you, and Earning Points is where you decide how they get them. Customers earn points automatically on purchases, and you can optionally reward them for creating an account or leaving a product review  both are quick, low-cost ways to nudge shoppers toward the actions that grow your store.

Everything on this page is configured at **WooCommerce → Settings → Loyalty Points**, under the **Earning Points** group. Full field-by-field details are in the [Settings Reference](/pointbay/admin/settings-reference/#earning-points).

---

## How It Works

There are three independent ways a customer can earn points, and you can enable any combination of them:

- **Purchases**  points are awarded automatically once an order reaches the status you choose (Completed by default).
- **Account registration**  an optional one-time bonus the moment someone creates an account, even before their first order.
- **Product reviews**  an optional bonus when a logged-in customer's product review is approved by you.

You can also credit points to any customer by hand at any time  see [Manual Adjustments](/pointbay/admin/manual-adjustments/) for goodwill credits, corrections, or promotions that don't fit the automatic rules.

---

## Walkthrough: Turn On All Three Earning Methods

1. Go to **WooCommerce → Settings → Loyalty Points** (or click **Loyalty** in the WooCommerce admin menu).
   ![WooCommerce admin menu with the Loyalty link highlighted](/pointbay/assets/screenshots/earning-nav-to-settings.png)
2. In the **Earning Points** group, confirm **Points Per Dollar** is set to the rate you want (the default is `1`).
3. Set **Points for Registration** to a nonzero value, for example `50`, to reward new accounts.
4. Set **Points for Product Review** to a nonzero value, for example `20`, to reward approved reviews.
5. Check **Order Status Trigger** matches how your store actually processes orders  if you ship immediately on payment, `Processing` credits points sooner than the default `Completed`.
   <img src="/pointbay/assets/screenshots/earning-settings-fields-filled.png" alt="Full Earning Points settings group with all four fields filled in" data-lightbox="true" />
6. Click **Save changes** at the bottom of the page.
7. **Verify it worked:** place a small test order (or create a test account) and check [Points History](/pointbay/admin/points-history/) for a new **Order** or **Registration** entry crediting the expected amount.

---

## How Points Are Calculated

Purchase points are based on the **item subtotal**  after any coupon discounts, but before shipping and tax. Shipping charges, tax, and any points redeemed on the same order are never counted toward how many points that order earns.

**Example 1  a standard purchase.** A customer buys $110 worth of products (already net of a $10 coupon), plus $15 shipping and $10 tax, for an order total of $135. At the default rate of 1 point per $1 of subtotal, they earn **110 points**  the shipping and tax are ignored entirely, even though the customer paid $135.

**Example 2  a refund claws points back.** That same customer later returns half their order and receives a $55 refund. Because the refund is 50% of the $110 subtotal that earned points, PointBay automatically removes 50% of the 110 points earned  **55 points** are debited from their balance. See [Refunds and Reversals](#refunds-and-reversals) below for how this plays out when points have already been spent.

:::note[Pro feature]
With **PointBay Pro**, [VIP Tiers](/pointbay/features/vip-tiers/) can multiply every purchase this way. A member in the default Gold tier (1.5× multiplier) would earn 165 points on the same $110 order instead of 110.
:::

---

## The Checkout Earn Notice

At the cart and checkout, PointBay shows shoppers how many points their order will earn  a small, motivating reminder that completing the purchase pays them back. Logged-in shoppers see a message telling them how many points this order will earn; logged-out shoppers see a prompt to log in or register instead, so they don't complete a purchase without realizing they missed out on points.

<img src="/pointbay/assets/screenshots/earning-checkout-notice-member.png" alt="Checkout page showing the points-earning notice for a logged-in customer" data-lightbox="true" />
<img src="/pointbay/assets/screenshots/earning-checkout-notice-guest.png" alt="Checkout page showing the guest login/register prompt" data-lightbox="true" />

You can turn the guest-facing prompt on or off with the **Guest Notice** option under **Display & System**  see [Settings Reference](/pointbay/admin/settings-reference/#display--system).

---

## Refunds and Reversals

If an order that earned points is later refunded, PointBay automatically takes those points back so customers can't keep points for merchandise they returned:

- **Full refund**  every point earned on the order is removed.
- **Partial refund**  points are removed in proportion to the amount refunded (see Example 2 above).

If the customer has already spent the points being clawed back, their balance can go **negative**. They aren't blocked from shopping  they simply need to earn their way back to a positive balance before they can redeem points again. Points are also reversed automatically if a cash-on-delivery order is cancelled or fails before payment completes.

Every credit and every reversal is recorded as its own line in [Points History](/pointbay/admin/points-history/), so you can always see exactly why a customer's balance changed.

---

## Troubleshooting

- **Points weren't awarded on a completed order**  check that **Order Status Trigger** matches the status the order actually reached. If your store's workflow ends at "Processing" rather than "Completed," orders will never trigger points unless the trigger is set to match.
- **Review bonus wasn't given**  only a customer's *first* approved review of a given product counts, and reviews from logged-out guests never qualify.
- **Registration bonus wasn't given**  confirm **Points for Registration** isn't still `0`, which is the default (off) state.
- **A refunded order's points didn't reverse**  reversals are triggered by WooCommerce's own refund process; a manual balance edit outside WooCommerce (e.g. directly in the database) won't trigger one. Use [Manual Adjustments](/pointbay/admin/manual-adjustments/) to correct balances by hand instead.

See [Troubleshooting](/pointbay/resources/troubleshooting/) for more general issues.

## Related

- [Redeeming Points](/pointbay/features/redeeming-points/)
- [VIP Tiers](/pointbay/features/vip-tiers/)
- [Manual Adjustments](/pointbay/admin/manual-adjustments/)
- [Settings Reference](/pointbay/admin/settings-reference/)
