Loyalty programs for business: how to choose one, and how to know it worked
In short
A business loyalty program is a standing rule that pays customers for buying again — points, tiers, cashback or benefits. The mechanics are commodities. The real decision is measurement: only a randomised holdout separates what the programme caused from the fact that your best customers joined it first.
What a loyalty program for business actually is
A loyalty program is a standing rule that gives a customer something back for buying again: points, tiers, cashback, a card, a benefit reserved for members. The rule is permanent, which is what separates a programme from a promotion — a discount weekend ends, a programme keeps paying out until you switch it off.
That permanence is the whole reason the choice deserves care. A promotion that fails costs you one weekend. A programme that fails costs you a margin line every month, and by the time anyone asks whether it worked, the answer is buried under a year of payouts nobody separated from ordinary repeat business.
B2B and B2C loyalty are not the same product
Consumer programmes reward the person who pays. Trade programmes reward somebody who often does not: the installer specifying your product, the buyer at a distributor, the partner reselling you. That difference changes everything downstream.
In a consumer programme the member and the payer are the same record, so joining spend to revenue is a lookup. In a trade programme the person earning points and the company paying the invoice are different entities, and the reward frequently has a tax treatment attached. Vendors sell both under one word, and the demo looks identical. Ask which one the pricing assumes before you compare anything else.
Types of loyalty program, and what each costs you
Four mechanics cover almost every programme on the market, and they fail in different places.
| Mechanic | What the member sees | Where the cost hides |
|---|---|---|
| Points | Earn on spend, redeem on reward | Unredeemed points are a liability, not a saving |
| Tiers | Status unlocked by volume | Tier benefits are permanent once earned |
| Cashback | A percentage back, in cash or credit | It is a discount with a delay |
| Benefits | Free delivery, early access, service | Cheapest to run, hardest to make feel valuable |
Points and cashback are the ones people underestimate. Cashback is a discount you have agreed to pay later, so it comes straight off contribution margin. Points look cheaper because a share is never redeemed — but that share sits on your books as an obligation until it expires, and the day you change the expiry rule you have changed your liability, not your marketing.
Tiers are the mechanic most often chosen for the wrong reason. A tier feels like a reward for the best customers; in practice it is a permanent price cut granted to whoever happened to buy a lot in one qualifying period.
Card, app or system: what you are choosing between
These three words describe different layers, and vendors use them as if they were alternatives.
The card is the identifier — the thing that ties a purchase to a person. The app is the interface where a member sees their balance. The system is the rules engine that decides what is earned, what can be spent, and what it costs you. You can run a serious programme with no app at all, provided the identifier is reliable at the till or the checkout.
What you cannot skip is the join between the identifier and settled orders. A programme that knows what its members redeemed but not what they spent can report engagement forever and never report money.
Examples worth copying, and what the write-ups leave out
Every published example is a survivor. The programmes written up in roundups are the ones still running, and they are described by the companies running them, so the number you read is almost always member spend against non-member spend.
That comparison cannot answer the question it appears to answer. Membership is self-selected: your best customers join first, because a programme is worth joining in proportion to how much you already buy. Members would have outspent non-members with no programme at all. Copy the mechanics if they fit your category. Do not copy the claim.
The useful thing to take from an example is operational, not statistical: what the programme costs to run, who administers it, how long it took to launch, and what the company stopped doing once it existed.
The goal you set decides the number you watch
Three goals get called loyalty, and they need different measurements.
If the goal is more frequent purchases, the number is orders per customer per period, compared against a group that did not get the programme. If the goal is bigger baskets, it is contribution margin per order, not order value — a bigger basket bought with a bigger discount is not progress. If the goal is keeping customers longer, it is the share of a cohort still buying after n months.
Programmes usually get sold on all three at once, which is how they end up measured on none of them. Pick the one you would defend to a finance director and instrument that.
How to know the program caused anything
There is one design that answers this, and it is older than any loyalty vendor: hold a group out.
Choose a random slice of eligible customers, exclude them from the programme for a fixed period, and compare revenue per customer between the two groups. Randomisation is what makes the comparison legitimate — it is the only thing that stops the comparison from measuring who enrolled instead of what the programme did.
The uncomfortable part is size. Revenue per customer is heavily skewed, so detecting a ten percent lift needs roughly 3,530 customers in each arm. Holding out a tenth rather than splitting evenly needs about 2.8 times the total customers for the same certainty. Below that, a programme can be working and the test will not show it — which is worth knowing before you promise the board a verdict by Q2.
If your store is too small for a holdout, say so and measure something narrower: the redemption rate, the cost per redeemed reward, and margin per member order. Those are honest operational numbers. They are not proof of incrementality, and calling them that is where most loyalty reporting goes wrong.
What a loyalty program will not fix
A programme rewards buying again. It does not create a reason to buy the first time, and it does not repair a product people do not want to repeat.
Nor does it fix acquisition arithmetic. If a customer costs more to acquire than they return over their life, a loyalty programme makes each of those customers slightly more expensive, because it pays them for behaviour some of them would have shown anyway. Fix the cost of acquiring a customer first; the programme compounds whatever economics it is dropped into.
The honest order of operations is: know what a customer costs, know what they return, then decide what a programme is allowed to spend to move the second number. Loyalz exists to make that join possible — one record per customer, ad spend on one side and settled orders on the other. The retention pillar covers the mechanics, and loyalty campaigns covers testing one campaign at a time.
Common questions
What is a loyalty program for business?
A standing rule that gives a customer something back for buying again — points, tiers, cashback or member-only benefits. Unlike a promotion it does not end, which is why the cost of running one has to be planned rather than discovered.
What types of loyalty program are there?
Four mechanics cover almost the whole market: points, tiers, cashback and benefits. They differ mainly in where the cost sits. Points create a liability until they expire, tiers grant a permanent price cut, cashback is a delayed discount, and benefits are the cheapest to run and the hardest to make feel valuable.
How is a B2B loyalty program different from a consumer one?
In a consumer programme the member and the payer are the same record. In a trade programme the person earning the reward and the company paying the invoice are usually different entities, and the reward often carries a tax treatment. That changes both the data model and the price.
Do loyalty programs actually increase revenue?
Member-versus-non-member comparisons cannot answer this, because membership is self-selected — the customers most likely to buy again are also the most likely to enrol. A randomised holdout, where the programme is withheld from a comparable group, is the only design that separates the programme's effect from the effect of who joined it.
How many customers do I need to measure a loyalty program?
More than most people expect, because revenue per customer is heavily skewed. Detecting a ten percent lift needs roughly 3,530 customers in each arm. Holding out only ten percent rather than splitting evenly needs about 2.8 times the total customers for the same certainty.
See it on your data
Loyalz joins ad spend to settled order lines, so POAS is a column rather than a spreadsheet you rebuild every month.
Book a demo