StrategyAugust 13, 202510 min

Loyalty program without discounts: how to retain a client without killing margins

“Discount for regular customers” is the most expensive loyalty program. Analysis: why discount programs kill margins, which retention mechanics work better, how to calculate LTV before and after the program. Three models without discount with real metrics.

Article cover:Loyalty program without discounts: how to retain a client without killing margins

A discount for regular customers is the most intuitive and most expensive loyalty program. You pay from the margin for purchases that would have occurred without the discount. And in the long term, you teach the client to wait for a promotion before each next purchase.

In practice, on a retail project, I saw this in numbers: a 10% discount for regulars with a margin of 35% means that the real margin for these clients dropped to 25%. At the same time, their frequency of purchases did not increase - they simply received a discount on what they would have bought in any case. Over the course of a year, the program cost 4.2M rubles in lost margin. LTV did not differ between the discount group and the control group.

A discount does not build loyalty. Discount builds the habit of buying at a discount.

1. Why loyalty discount programs are unprofitable - margin mathematics

The loss formula is simple. Let’s say: average check 3,000 ₽, margin 40%, discount for regular customers 10%, share of regular customers in revenue 45%.

Losses for the year: 10% discount from 45% of revenue = 4.5% of total revenue immediately goes out of the margin. But taking into account that the margin was 40%, the real margin loss is not 4.5%, but 4.5% ÷ 40% = 11.25% of the marginal income. With a turnover of 50M ₽ per year, this is 2.25M ₽ per year.

At the same time, the discount program does not guarantee either an increase in the frequency of purchases or a decrease in churn. Research by Nielsen and Loyalty One shows that 58% of discount program participants are willing to switch to a competitor if it offers slightly better conditions. A discount does not create emotional attachment - it creates price dependence.

Compare with data for programs without a discount: participants in service loyalty programs demonstrate a retention rate of 25–35% higher, and a cross-sell probability of 40–60% higher. The LTV gap between member and non-member reaches 2.3–4.1x.

More information about calculating LTV/CAC by niche: LTV/CAC benchmarks in Russia 2026 - e-com, MedTech, EdTech.

2. Three types of programs without discounts - service, gamified, community

Non-rebate programs are built on one principle: to provide value that cannot be purchased elsewhere. No competitor can undercut your exclusive value by cutting your price.

The first type is a service program. The client gets access to the best level of service: priority support, personal manager, early access to new products, extended warranty. Works well for B2B services, complex products, niches with a high average check. Launch cost: 20,000–60,000 ₽/month (additional support person or dedicated line).

The second type is a gamified program with points. The key difference from the classics: points are awarded not only for money, but also for actions - review, referral, participation in a survey, purchase anniversary, filling out a profile. This shifts the focus from “pay more” to “engage.” Works for e-com, FMCG, high-touch service companies.

The third type is community. Closed Telegram channel, client club, access to closed events. The cheapest to launch and the strongest to retain: the client identifies with the brand. Works for expert products, EdTech, niche products with ideology. The startup cost is almost zero if you have time for content.

3. Point mechanics: how not to repeat the mistakes of Auchan and Pyaterochka

The classic mistakes of large retailers are revealing. The Auchan and Pyaterochka point programs (before the redesign) had a common problem: points were awarded only for the purchase amount and expired after 3-6 months. This created three effects that killed the program:

Effect one: accumulation without meaning. The client accumulates points for years and never reaches the redemption threshold. Motivation to participate decreases - the program becomes just another card in your wallet.

Effect two: combustion as an irritant. The “your points will expire in 7 days” email causes frustration rather than incentive to purchase. The customer either makes an unnecessary purchase due to fear of loss or is simply angry.

Effect three: there is no differentiation of levels. A client with 10 purchases and a client with 1 purchase receive the same conditions. No progress - no motivation to move higher.

What works instead: a multi-level system (silver/gold/platinum or its own terminology), points for actions and not just money, and - most importantly - status bonuses above the level are valued above discounts. Access to a closed event or early access to a product is psychologically more valuable than a RUB 500 discount with an average bill of RUB 3,000.

4. Table: types of loyalty programs, launch costs, impact on LTV

Program typeLaunch costImpact on LTVSuitable forTime to effect
Discount (discount)Low (losses from margin)−8–15% margin, LTV ±0I don't recommend it anywhereInstantly
Service (service levels)20,000–60,000 ₽/month+25–40% LTVB2B, services, high check3–6 months
Gamified (points for actions)30,000–90,000 ₽/month+30–60% LTVe-com, FMCG, frequent purchases2–4 months
Community (club, closed TG)5,000–20,000 ₽/month+40–80% LTVEdTech, niche brands, experts4–8 months
Hybrid (service + points)50,000–150,000 ₽/month+50–100% LTVMedium and large retail6–12 months

5. How to calculate the ROI of a loyalty program before launch - formula with example

Calculating ROI before launch is a mandatory step. Otherwise, you won't know whether the program works or not until you've spent the year and budget.

Basic formula: ROI = (increase in LTV of participants × their number - program cost) ÷ program cost × 100%.

A specific example. Retail business, 2,000 active customers with 2+ purchases per year, current average LTV 18,000 ₽/year. A gamified program is planned at a cost of RUB 60,000/month (RUB 720,000/year). The expected increase in LTV from the program is 35%.

LTV increase per client: 18,000 × 35% = 6,300 ₽/year. Total increase for the entire base: 6,300 × 2,000 = 12,600,000 ₽/year. Program cost: 720,000 ₽/year. ROI = (12,600,000 − 720,000) ÷ 720,000 × 100% = 1,650%.

This is a theoretical maximum - actual growth is usually 40–70% of the forecast in the first year. But even half of the calculated one - 825% ROI - makes the program certainly justified.

Details about calculating metrics: How to calculate ROAS, CPL and LTV/CAC - formulas and errors.

6. Technologies: what is needed from IT, what CRM programs support

The minimum technical stack depends on the complexity of the program. For a simple service program, tags and statuses in any CRM are enough. For gamification, you already need triggers, a point counter and message automation.

amoCRM - well suited for B2B and service programs. Tags, funnels, digital funnels with automation of email and TG messages through integrations. Points - only through third-party solutions or manual accounting.

Bitrix24 is heavier and more flexible. There is a built-in loyalty module in CRM marketing. Supports segmentation, triggered mailings, coupons. Suitable for retail with a turnover of 10M ₽/month.

RetailCRM is specialized for retail. Built-in loyalty module with points, levels, accrual and write-off rules. Integration with online cash registers, Ozon, WB, your website. The cost of a tariff with loyalty is from 6,000 ₽/month.

For a community program, the IT stack is minimal: Telegram bot on n8n to control access to a private channel (cost: 300–500 RUB/month on VPS) plus a simple dashboard in Google Sheets.

About setting up end-to-end analytics in CRM: CRM marketing 2026: amoCRM/Bitrix24 + end-to-end analytics.

7. Case: retail business, program without discounts, LTV increased by 60% per year

One of the projects is a network of 4 points of sale of goods for the home and interior, the average bill is 8,500 rubles, the frequency of purchases is 1.8 times a year. Before the LTV program for an active client - 15,300 ₽/year. Churn after the first purchase - 62%.

We launched a hybrid program: two levels (from 2 purchases and from 5 purchases or an amount of 25,000 rubles), points for a review (200 points = 200 rubles for the next purchase, only for orders over 5,000 rubles), a closed TG channel with notifications about promotions 48 hours before the public and educational content on product care. There were no discounts for regulars - at all.

After 12 months: LTV of program participants (1,200 people out of 4,000 base) - 24,500 ₽/year (+60%). Churn after the first purchase among program participants decreased to 38% versus 62% among non-participants. The share of repeat purchases in revenue increased from 28% to 41%.

Cost of the program per year: 480,000 ₽ (RetailCRM module + marketer’s time on the TG channel). Increase in revenue from program participants: about 11M ₽. ROI - about 2,200%.

I analyze detailed customer journey analytics in similar projects in: Customer Journey Map 2026 - how to build and use.

8. Checklist: minimum loyalty program in 2 weeks from scratch

If you do not have the resources for a complex system, here is the minimum that can be launched in 2 weeks:

Day 1–2: Unload the customer database from CRM or cash register software. Segment into three groups: one-time (1 purchase), active (2–4), loyal (5+). This is already the basis for personalization.

Day 3–4: Create a closed TG channel and a Telegram bot for verification. Invite all clients from the “loyal” group - this is your first closed club.

Day 5–7: Write a welcome letter and a series of 3 automated emails for active clients. The first is 7 days after purchase with an offer to leave a review for the bonus. The second is in 30 days with exclusive content. The third - after 60 days with information about the club program.

Day 8–10: Set up tags in your CRM to track program participants. Even manual marking at first is better than nothing.

Days 11–14: Set up a minimal dashboard in Google Sheets: number of participants, average LTV before the program (from history), “entry date” flag for subsequent growth measurement after 90 days.

Done. This is not a perfect program - but it was launched in 2 weeks with zero IT budget. Further improve as your base and budget grow.

Useful in conjunction with email automation: Email marketing in Russia 2026 - platforms and automation. And building a funnel to a loyalty program: How to build a sales funnel in 2026.

If you want to analyze your situation specifically - what type of program is suitable, how to calculate ROI before launch, what to set up in CRM - write to Telegram @dipustovalov or through form.

Related materials: LTV/CAC calculator, benchmarks for open rate email campaigns, email chain templates.

More on the topic