Skip to main content

Loyalty Program Setup

Admin Manager

Brother POS includes a built-in loyalty program that lets customers earn points on every purchase and redeem them for rewards. This page covers how to enable the program, configure the earning rate, and understand how points and redemptions flow through the system.

Loyalty program setup


Overview

The loyalty program has four main components:

  1. Points earning -- Customers earn points based on how much they spend. You control the rate.
  2. Tiers -- Customers progress through tiers (e.g., Bronze, Silver, Gold, Platinum) as they spend more, unlocking better earning rates and discounts. See Loyalty Tiers.
  3. Rewards -- You configure rewards that customers can redeem using their points (discounts, free products, store credit). See Rewards.
  4. Redemption -- Cashiers redeem rewards at the POS during checkout. See Loyalty Points & Tiers (POS).

Enabling the Loyalty Program

Step-by-Step

  1. Log in to the Admin Panel at yourstore.brotherpos.ca/admin.
  2. Navigate to Settings > Edit Settings > General tab.
  3. Find the Loyalty Program section.
  4. Toggle Loyalty Enabled to On.
  5. Click Save.

When loyalty is enabled:

  • Customers earn points on every completed sale where a customer account is attached.
  • Loyalty tier badges are displayed on customer profiles at the POS and in the admin panel.
  • The rewards redemption interface becomes available at the POS during checkout.
  • Loyalty-related fields appear in customer management views.

When loyalty is disabled:

  • No points are earned on any sale.
  • Tier badges and points balances are hidden from the POS interface.
  • The rewards redemption button does not appear at checkout.
  • Existing customer points and tiers are preserved in the database but not displayed or used.
Disabling does not erase points

Turning off the loyalty program hides it from the interface but does not delete any customer points or tier assignments. If you re-enable the program later, all accumulated points and tiers will reappear exactly as they were.


Configuring the Points Rate

The points per dollar rate determines how many loyalty points a customer earns for each dollar they spend.

Setting the Rate

  1. In Settings > Edit Settings > General tab, find the Loyalty Points Per Dollar field.

  2. Enter the desired rate. Common configurations:

    RateMeaningExample ($50 sale)
    1.01 point per $1 spent50 points earned
    2.02 points per $1 spent100 points earned
    0.51 point per $2 spent25 points earned
    10.010 points per $1 spent500 points earned
  3. Click Save.

Points are calculated per line item based on the discounted line item total (pre-tax), then summed. The tier multiplier is applied to the total. The formula is:

Points Earned = Sum(discounted line item total x Points Per Dollar x campaign multiplier) x Tier Multiplier

The result is rounded to the nearest whole number.

Choosing a rate

A rate of 1.0 (1 point per dollar) is the simplest and most intuitive for customers. If you want rewards to feel more attainable, use a higher rate like 10.0 -- earning "500 points" feels more rewarding than "50 points" even if the underlying value is the same. Just adjust your reward costs accordingly.


How Points Are Earned

Points are earned automatically when all of the following conditions are met:

  1. Loyalty is enabled in store settings.
  2. A customer account is attached to the sale.
  3. The sale is completed (payment fully processed).
  4. The sale is not voided.

The Earning Flow

  1. Cashier attaches a customer to the sale at the POS.
  2. Cashier completes the sale (processes payment).
  3. Brother POS calculates points per line item (discounted line total x points per dollar), sums them, and applies the tier multiplier.
  4. Points are added to the customer's balance.
  5. A loyalty transaction record is created (type: "earn") with the before/after balance.
  6. The system checks if the customer now qualifies for a tier upgrade.
  7. If a tier upgrade is triggered, the customer's tier is updated automatically.

What Affects Point Calculations

FactorEffect
Sale totalHigher totals earn more points
Points per dollar rateSet by admin in store settings
Tier multiplierHigher tiers earn points faster (e.g., Gold = 1.5x)
DiscountsPoints are calculated on the discounted total, not the pre-discount amount
TaxPoints are calculated on line item totals, which are pre-tax (after discounts). Tax is NOT included in points calculations.
Payment methodNo effect -- all payment methods earn the same points
Returns/voidsNo points are earned on voided sales. Returns automatically deduct loyalty points (see note below).
Returns automatically reverse points

When a return is processed, points are deducted based on the returned subtotal multiplied by the customer's current tier multiplier, using a fixed rate of 1 point per dollar (not the configured points per dollar rate). The deduction will not reduce points below zero. For example, if a Gold-tier customer (1.5x multiplier) returns $20 worth of products, 30 points are deducted.


Loyalty Transaction History

Every time points are earned, redeemed, or adjusted, a loyalty transaction record is created. These records provide a complete audit trail of all loyalty activity for each customer.

Transaction Types

TypeDescription
EarnPoints added from a completed sale
RedeemPoints spent on a reward at checkout
AdjustmentManual points adjustment by a manager or admin

Each transaction records:

  • Transaction type
  • Points change (positive for earn/add, negative for redeem/deduct)
  • Points balance before and after
  • Associated sale (if applicable)
  • Description text
  • Timestamp

Viewing Transaction History

Loyalty transaction records are stored in the database for each customer. However, the customer show page in the admin panel does not currently display loyalty transaction history. Transaction data is recorded in the system for each customer.


Manual Points Adjustments

Manual points adjustments are not available through the admin interface. Contact Brother POS support if you need to adjust a customer's points balance.

The adjustment model supports:

  • Correcting errors (e.g., points not earned due to forgotten customer attachment)
  • Compensating for service issues
  • Promotional point bonuses
Adjustments cannot go negative

You cannot adjust a customer's balance below zero. If you try to deduct more points than the customer has, the adjustment will be rejected with an error. To zero out a customer's balance, deduct exactly the number of points they currently have.


Category-Level Loyalty Settings

Individual product categories can be configured to be loyalty eligible or not. By default, all categories are eligible.

If a category is marked as not loyalty eligible:

  • Products in that category still appear in the sale and are charged normally.
  • However, the sale amount attributed to those products does not count toward loyalty point calculations.

This is useful for categories like "Gift Cards" or "Accessories" where you may not want to award loyalty points.

To configure category loyalty eligibility:

  1. Navigate to Products > Categories.
  2. Edit the category.
  3. Toggle the Loyalty Eligible setting.
  4. Save.

Integration with WooCommerce

If your store uses the WooCommerce integration, loyalty points can be synced to your online store. Brother POS handles pushing customer loyalty data to WooCommerce, enabling a unified loyalty experience across in-store and online purchases.

This integration is configured separately. See your WooCommerce integration settings for details.


Here is a typical starting configuration for a new loyalty program:

SettingRecommended ValueRationale
Loyalty EnabledOnEnable from day one to start building customer loyalty
Points Per Dollar1.0Simple and intuitive for customers and staff
Bronze tierLevel 0, $0 minimum, 1.0x multiplier, 0% discountBase tier for all new customers
Silver tierLevel 1, $500 minimum, 1.25x multiplier, 2% discountAchievable within a few months for regular customers
Gold tierLevel 2, $1,500 minimum, 1.5x multiplier, 5% discountMeaningful reward for loyal customers
Platinum tierLevel 3, $5,000 minimum, 2.0x multiplier, 10% discountTop tier for your best customers

Pair this with rewards at various point thresholds (see Rewards) so customers have something to work toward.


Best Practices

  1. Enable loyalty from the start. Even if you have not configured tiers or rewards yet, enabling loyalty means customers start accumulating points immediately. You can add tiers and rewards later.
  2. Communicate the program to customers. Post the points rate and reward options near the register so customers know what they are earning.
  3. Keep the points rate simple. A rate of 1 point per dollar is easiest for everyone to understand.
  4. Review the program quarterly. Check how many customers are redeeming rewards and whether the program is driving repeat visits. Adjust thresholds and rewards as needed.
  5. Train your cashiers. Make sure all cashiers know to ask customers if they have a loyalty account before completing a sale. Missed loyalty attachments mean unhappy customers.

What's Next?