From web development to digital marketing, we build for growth. Head to Mavlers Agency.

Mavlers Logo
Book a call
All blogs

Lifecycle & Strategy

Designing a Tiered Loyalty Program That Doesn’t Cannibalize Margin

Spend-based tiers pay your best customers for habits they already had. Here’s how to design tiers that pay for behavior change instead.

By Chintan Doshi

8 minutes

November 9, 2026

Designing a Tiered Loyalty Program That Doesn’t Cannibalize Margin

No sales team would ever pay commission on a deal that was already signed. That’s how so many tiered loyalty programmes work though: the biggest rewards go to the customer who was going to buy anyway.

Look at who’s in your top tier right now. They’re definitely valuable customers. But a tier that’s built on spend just hands out the biggest rewards to the people who needed the least persuasion. They were coming back anyway. The programme was just paying them for it.

It looks like a win on all the reports. The top tier members spend more so the tier must be working. They spent more before they were top tier too. The tier didn’t create that behaviour. It just found it, put a badge on it and started to discount it.

Upside’s 2026 ‘Escaping the Loyalty Plateau‘ research (summarized by eMarketer in July 2026) found that across grocery/fuel/convenience and restaurants, increasing overall spend was the last of the ways in which loyalty programs were found to impact members. It also identified a ‘brand first’ segment (20% of restaurant consumers and 10% of grocery shoppers) who would redeem rewards regularly but would probably be shopping with the brand anyway.

That’s the real margin risk in tiered loyalty: the rewards are going to be on moments that would have happened anyway.

Why did spend become the default way to build loyalty tiers?

The vast majority of marketing leaders were operating under the same playbook: points per dollar, tiers defined on trailing 12 month spend and an annual requalification cliff. That was the model that made sense at the time. Spend was the one number that every system and every finance function could agree on and you could draw your tier lines at spend percentiles in the space of an afternoon.

Tiers still work in the same way. What’s changed is everything else around them.

Membership has saturated. The same Upside research shows the average consumer is in 17.4 loyalty programmes but actively using just 8.4 of them so joining doesn’t in any way indicate commitment. Measurement has come a long way towards marketing. Holdout groups, propensity scores and real time triggers which used to require a full blown analytics project can now be run by the majority of enterprise lifecycle teams. ‘What would this member have done without the reward?’ is finally a question that can be answered.

None of these changes in themselves is dramatic. Within an enterprise programme they compound into something much more difficult to see.

Why does the margin leak grow at enterprise scale?

A small program a generous top tier is a rounding error. At enterprise scale the three forces all come into play.

Sorting. A spend threshold is a filter for customers who already spend the most. Their behavior is also the most predictable in the file, and the least likely to change because of a reward. Every benefit added at the top routes more margin to the members least sensitive to it.

Flattering measurement. Most program reporting compares members with non-members, or top tiers with lower ones. Those groups were different before the program touched them, so self-selection gets reported as lift and the program “proves” itself every year.

Split ownership. In our view, this is what lets the first two persist. Marketing owns the benefits, finance owns the liability, and merchandising owns the margin. Each can do its job well while nobody is accountable for incremental margin, the one number that would expose the problem.

Designing loyalty tiers around incremental behavior

Here’s the reframe: a tier is a contract to pay for a specific change in behavior, priced against the margin that change creates. Spend can still count toward qualification. It just can’t be the whole test.

The math is simple. If half the customers you reward would have bought anyway, each reward really costs double, because you’re paying two people for every one you persuaded. If three-quarters would have bought anyway, it costs four times as much.

Model each member’s baseline first. Work out what each active member is likely to spend and do in the next period with no intervention at all, using frequency, recency, category breadth and tenure. A decent propensity model, calibrated against a holdout is all that’s required to get started.

Give each tier one behaviour to buy. Spend is an outcome; the behaviours are what drive it. Think of a second purchase in the 60 day window, a first purchase in a new category, app adoption or a move to full price. Let your own cohort tell you which of those behaviours are the best predictors of lifetime value and then pick one per tier.

Qualify on lift not level. Progression has to be tied to movement against the member’s own baseline with a spend floor underneath. A member predicted at $400 who spends $650 has lifted. A member predicted at $3,000 who spends $3,000 has not lifted at all, despite clearing every threshold.

Price rewards on contribution margin not on revenue. A reward of 6% of revenue on a product line which has a 30% contribution margin is effectively handing back a fifth of the profit on every order before you even get to the purchases that would have been made anyway. Hold the hard benefits for the behaviours you’re trying to change. For the high, stable spenders, use recognition (early access, service priority, visible status etc). They need appreciation, not persuasion.

Hold out permanently. Take a small randomised group out of each tier benefit and major journey and read the results over a full purchase cycle. Retirement of any benefit whose lift doesn’t cover its cost is the way to go (just as you would with an underperforming paid channel).

A tier that buys a behaviour still needs the right messenger and every channel prices that job differently.

Which channels should be used to carry the message of each tier?

Once every tier has a target behaviour then channel choice stops being a habit and becomes an economic decision. The metric that matters is cost per incremental outcome i.e. which channel is going to change the target behavior in the most cost effective way without wearing the member out.

ChannelCost per messageBest used forWatch out for
EmailVery lowTier progress, category-expansion nudges, top-tier recognitionEach send looks free, so volume creeps up
PushVery low; opted-in devices onlySecond-purchase and expiry nudgesOne tap to opt out, rarely reversed
SMSHighest of the fourRequalification alerts, limited top-tier accessThe most expensive place to subsidize baseline spend; gate it tightly
In-appNear zero; active app users onlyBenefit discovery, app adoption as a tier behaviorReaches the already engaged, so it’s easy to over-credit

Making the program prove its margin

The principle at work here is simple. A loyalty program is an offer to every member, paid for in margin. An offer which changes behavior is an investment. An offer which changes nothing is just a discount with a logo on it.

Three moves follow from that.

  • Make incremental margin the program’s headline number. Not member count, redemption rate, or member-versus-non-member spend. We expect finance teams to start asking loyalty for the same proof of incrementality they already demand from paid media, so bring them into tier design now, not just the liability review.
  • Fund the holdout before the next benefit. A permanent control group gives up some attributed revenue, and someone will call that a cost. It’s far cheaper than another year of paying for demand you already had.
  • Change the logic before the logo. New qualification rules, behavior-based paths, and rebalanced top-tier benefits can all sit underneath your existing tier structure. Members see more relevant offers; finance sees margin move the right way.

This is the work that Mavlers’ lifecycle and CRM teams do in conjunction with the loyalty and marketing platforms that the enterprise already runs: they link up the tier events, the holdouts and the channel journeys so that incremental margin is actually reported rather than just assumed.

Tiered programs crept into the subsidization of habits simply because spend was easy to measure and every report would say they worked. The solution starts with one question for every tier, every benefit and every message: what did it actually change?

A tier should be the price you pay for a change you can see. Everything else is a discount your best customers never asked for.

Summing it up

Fixing margin leakage doesn’t require a new loyalty program. It means rebuilding each tier on four things: a predicted baseline for every member, one behavior per tier worth paying for, rewards priced in contribution margin, and a permanent holdout that shows whether any of it worked. Spend still counts, but as a floor for qualification rather than the reason for the reward.

Tiered programs drifted into paying for customers’ existing habits because spend was easy to measure and every report said the program worked. The fix starts with asking one question of every tier, benefit and message: what did it actually change?

A tier should be the price you pay for a change you can see. Anything else is a discount your best customers never asked for.

Frequently asked questions

How do you design loyalty tiers without hurting margin?

Qualify members on growth against their own predicted baseline rather than total spend and give each tier one behaviour that predicts LTV. Price rewards in contribution margin and maintain a permanent holdout group so that every benefit has to actually change what the members do.

What is reward cannibalization in loyalty programs?

It’s the cost of rewarding purchases that would have happened without the program. It tends to concentrate in top tiers, because spend thresholds sort your most habitual customers there. It rarely shows up in program reporting, because those purchases get counted as program success.

How do you measure incremental lift from a loyalty tier?

Keep a random group out of the tier benefits and journeys. Then compare gross margin per member in the tier to that group over a full purchase cycle or more, and subtract out the reward and servicing cost. You can’t measure lift by comparing members to non-members, as those groups were different prior to the program commencing.

Which channel is best for loyalty program messaging?

It depends on the behavior the tier is trying to change. Email and in-app suit progress updates and benefit discovery at near-zero cost. Push suits time-bound nudges. SMS is the most expensive channel, so reserve it for high-value moments like requalification alerts. Judge every channel on incremental margin per send, not attributed revenue.

Chintan Doshi
LinkedIn

Subject Matter Expert (SME)

Chintan is the Head of Email & CRM at Mavlers. He loves email marketing and has been in the industry for 7+ years. His track record of email marketing success covers building email programs from scratch and using data-driven strategies to turn around underperforming accounts.

Rohan Singh

Content Writer at Mavlers

Lifecycle marketing specialist who writes on customer retention, engagement, and journey orchestration across email, CRM, and automation platforms. Combines hands-on lifecycle strategy with clear, practical writing to help brands turn customer data into meaningful, revenue-driving experiences.

You may also like

Tell us about your requirement

We'll get back to you within a few hours!

Select a service