Home/Products/Loyalty & Retention
Loyalty & Retention platform

Customers who come back for the next purchase, not the next discount.

Your own branded loyalty app and the panel that runs it. Your marketing team builds tiers, campaigns and rewards without code. Your customers earn, climb and spend in the app or at checkout.

Sample screens. All names and figures are fictional.

The problem

Customers buy once and drift away.

A brand needs one place to run rewards across online, in-store and mobile.

Loyalty & Retention puts that in one place: your own branded app for your customers, and a panel your marketing team runs without code.

How it works

From a rule in the panel to a reward in your customer’s hand.

01

Choose what you reward.

A campaign starts from an event: a purchase, an action in the app, a promotion. Give it dates and set a participation limit.

02

Decide who it is for.

Build the audience from conditions joined with AND or OR: demographics, behaviour, acquisition channel, purchase history.

03

Set the reward.

Give a percentage or a fixed amount. Add spend brackets, cap each one, and set how long the points stay valid.

04

Review it before customers see it.

Campaigns start as drafts and pass through a multi-step approval. You can track versions and compare them.

05

It reaches your customer.

The campaign appears in your branded app, next to missions and rewards. Email, SMS and push carry the news.

06

Points land. Tiers move.

A matching purchase earns points. When a customer’s points reach a tier’s range, the upgrade happens by itself and the customer is told.

  • Points can stay pending until validation or fraud checks are done
07

Your customer spends them.

Vouchers in the app, points at your checkout. Rewards limited to a tier stay out of reach until the customer gets there.

app.odeontech.com / loyalty / campaigns / newSample
Loyalty & RetentionCampaignsNew campaignCustomer tiersGifts & couponsMessagesCustomer historyReports
Create a new campaign
Campaign details
Campaign name
Weekend shopping
Campaign event
Purchase
Campaign ID
CMP-1042
Version
1
Start date
05.12 00:01
End date
31.12 23:59
Participation limit
3
Shared participation limit
Reward description
Earn points on your weekend shopping.
Campaign conditions
Who can join
ANDOR
Condition name
Web customers over 35
IfAcquisition channelis inWeb application
AndAgegreater than35
Add parameter
Reward point earning rules
What the customer gets
Point type
Reward points
Earning style
Percentage (%)
Reward %Minimum spendMaximum reward
10%€1,000500
15%€5,0002,000
Purchase of €4,000 × 10% = 400 points, under the 500 limit
Points valid from
05.12
Points valid until
31.03
Review and approval
Weekend shopping
Published
DraftReviewApprovedPublished
Campaign versions
Version 3 · maximum reward set to 500Current
Version 2 · second spend bracket added
Version 1 · first draft
Participation limit
3
Maximum reward
500
Hi Elif
This weekendEarn extra points
Purchase€4,000
Current missionsSee all
Weekly loyalty streak500 points3 of 7
Daily check-in450 points4 of 7
Rewards8 vouchers
Membership levelGold
HomeRewardsMissionsProfile
Hi Elif
Welcome to
Platinum
Birthday treat
Higher earning rate
Rewards
HomeRewardsMissionsProfile
Rewards8 vouchers
EgeClubPlatinum
5,050points
−2,000
Upgraded today
EgeClubGold
4,650points
+400
351 points to PlatinumYou reached Platinum
10% discount voucher
All members2,000Redeem
20% discount voucher
Gold members5,000Redeem
Free shipping
All members1,000Redeem
Double points on next purchase
Platinum members3,000Redeem
See all
HomeRewardsMissionsProfile
Voucher ready
10%discount voucher2,000 points spent
Points left3,050
Done
app.odeontech.com / loyalty / campaigns / newSample
Create a new campaign
Campaign details
Campaign name
Weekend shopping
Campaign event
Purchase
Campaign ID
CMP-1042
Version
1
Start date
05.12 00:01
End date
31.12 23:59
Participation limit
3
Shared participation limit
Reward description
Earn points on your weekend shopping.
app.odeontech.com / loyalty / campaigns / newSample
Campaign conditions
Who can join
ANDOR
Condition name
Web customers over 35
IfAcquisition channelis inWeb application
AndAgegreater than35
Add parameter
app.odeontech.com / loyalty / campaigns / newSample
Reward point earning rules
What the customer gets
Point type
Reward points
Earning style
Percentage (%)
Reward %Minimum spendMaximum reward
10%€1,000500
15%€5,0002,000
Purchase of €4,000 × 10% = 400 points, under the 500 limit
Points valid from
05.12
Points valid until
31.03
app.odeontech.com / loyalty / campaigns / newSample
Review and approval
Weekend shopping
Published
DraftReviewApprovedPublished
Campaign versions
Version 3 · maximum reward set to 500Current
Version 2 · second spend bracket added
Version 1 · first draft
Participation limit
3
Maximum reward
500
Hi Elif
This weekendEarn extra points
Purchase€4,000
Current missionsSee all
Weekly loyalty streak500 points3 of 7
Daily check-in450 points4 of 7
Rewards8 vouchers
Membership levelGold
HomeRewardsMissionsProfile
Hi Elif
Welcome to
Platinum
Birthday treat
Higher earning rate
Rewards
HomeRewardsMissionsProfile
Rewards8 vouchers
EgeClubPlatinum
5,050points
−2,000
Upgraded today
EgeClubGold
4,650points
+400
351 points to PlatinumYou reached Platinum
10% discount voucher
All members2,000Redeem
20% discount voucher
Gold members5,000Redeem
Free shipping
All members1,000Redeem
Double points on next purchase
Platinum members3,000Redeem
See all
HomeRewardsMissionsProfile
Voucher ready
10%discount voucher2,000 points spent
Points left3,050
Done
Hi Elif
This weekendEarn extra points
Purchase€4,000
Current missionsSee all
Weekly loyalty streak500 points3 of 7
Daily check-in450 points4 of 7
Rewards8 vouchers
Membership levelGold
HomeRewardsMissionsProfile
Hi Elif
Welcome to
Platinum
Birthday treat
Higher earning rate
Rewards
HomeRewardsMissionsProfile
Rewards8 vouchers
EgeClubPlatinum
5,050points
−2,000
Upgraded today
EgeClubGold
4,650points
+400
351 points to PlatinumYou reached Platinum
10% discount voucher
All members2,000Redeem
20% discount voucher
Gold members5,000Redeem
Free shipping
All members1,000Redeem
Double points on next purchase
Platinum members3,000Redeem
See all
HomeRewardsMissionsProfile
Voucher ready
10%discount voucher2,000 points spent
Points left3,050
Done
Hi Elif
This weekendEarn extra points
Purchase€4,000
Current missionsSee all
Weekly loyalty streak500 points3 of 7
Daily check-in450 points4 of 7
Rewards8 vouchers
Membership levelGold
HomeRewardsMissionsProfile
Hi Elif
Welcome to
Platinum
Birthday treat
Higher earning rate
Rewards
HomeRewardsMissionsProfile
Rewards8 vouchers
EgeClubPlatinum
5,050points
−2,000
Upgraded today
EgeClubGold
4,650points
+400
351 points to PlatinumYou reached Platinum
10% discount voucher
All members2,000Redeem
20% discount voucher
Gold members5,000Redeem
Free shipping
All members1,000Redeem
Double points on next purchase
Platinum members3,000Redeem
See all
HomeRewardsMissionsProfile
Voucher ready
10%discount voucher2,000 points spent
Points left3,050
Done

Sample screens. All names and figures are fictional.

Modules

The parts of a programme, screen by screen.

Name your tiers, set their point ranges and give each one its own rewards and earning rate.

Points, discount codes, product gifts, cashback and gift cards. Limit a reward to a tier and give it an end date.

app.odeontech.com / loyalty / rewardsSample
Rewards
What your programme can give
Reward pointsEarned and spent on perksActive
Discount codesTargeted or time-limitedActive
Product giftsCurated goods and freebiesActive
CashbackPart of the purchase amount returnedActive
Gift cardsYour own or a partner’sActive
Rewards8 vouchers
EgeClubPlatinum
5,050points
Upgraded today
10% discount voucher
All members2,000Redeem
20% discount voucher
Gold members5,000Redeem
Free shipping
All members1,000Redeem
Double points on next purchase
Platinum members3,000Redeem
See all
HomeRewardsMissionsProfile

Customers earn points through daily check-ins and tasks. Make them one-off or repeatable, on the dates you choose.

app.odeontech.com / loyalty / missionsSample
Missions
Tasks that earn points
Mission
Daily check-in
Repeat
Repeatable
Period
Weekly
Daily reward
+50
Day 7 reward
+150
Elif checked in3,050 points
Missions
Daily check-in4 of 7
+50points
12345+506+507+150
Checked in todayCheck in now

Extra points on your 7th check-in.

Current missionsSee all
Weekly loyalty streak500 points3 of 7
This weekendEarn extra points
HomeRewardsMissionsProfile

Connect the programme to your checkout, so customers can pay with their points.

your-store.com / checkoutSample
Your order
SneakersLight brown€600
Your balance3,100 points
Payment method
Reward points3,000 points
Credit card€600
€6003,000 pointsPay
Paid with points3,000 points spent

Reach members by email, SMS, mobile push and web push.

app.odeontech.com / loyalty / messagesSample
Messages
Reach members on the channel they use
Email
SMS
Mobile push
Web push
Message
Elif, you are 351 points away from Platinum.
Saturday, 5 December
9:41
Ege ClubnowElif, you are 351 points away from Platinum.

Engagement, redemption, tiers and campaign revenue against reward cost. Export as CSV, Excel or PDF, or get a weekly or monthly summary.

app.odeontech.com / loyalty / reportsSample
Loyalty & RetentionCampaignsNew campaignCustomer tiersGifts & couponsMessagesCustomer historyReports
Reports
Scheduled summaries by email
Export
ReportFormatScheduleOn
Engagement and redemptionCSVExcelPDFWeekly
Campaign performanceCSVExcelPDFMonthly
Tier analyticsCSVExcelPDFWeekly
Revenue against reward costCSVExcelPDFMonthly
Monthly summary scheduledSent to the campaign team

Sample screens. All names and figures are fictional.

Control

Marketing moves on its own. The rules stay in place.

Drafts

Work on a campaign in a sandbox until it is ready for review.

Weekend shoppingDraftReady
Reward10%
Maximum reward500

Approval

A multi-step review before a campaign goes out.

Prepared by marketing
Reviewed
Approved

Versions

Track and compare campaign versions.

Version 1 · first draft
Version 2 · second bracket
Version 3 · new cap

Limits

Set a participation limit and the maximum a reward can reach.

Participation limit3
Shared limit
Maximum reward500

Pending points

Hold points for validation or fraud checks before they reach the balance.

+400PendingAdded
Validation check
Balance4,650

Goals

Define what success means for a campaign and track it.

Redemptions
Conversions
Reward cost

Sample screens. All names and figures are fictional.

Connections

One hub between your systems and your customers.

Data comes in from the places your customers already touch. Rewards, messages and reports go back out.

Data in
Product inventory
CDP / CRM
E-commerce
Point of sale
Activity trackers
ERP
Mobile apps
Web apps

Loyalty & Retention

  • Campaigns and rules
  • Customer tiers
  • Rewards and vouchers
  • Missions
  • Messages
  • Reports
Earn and redeem
Reward points
Gift cards
Discount coupons
Gamification
Cashback
Back to the business
Marketing automation
Partner management
Finance reporting
Who uses it

One platform, four seats.

Marketing team

Set it up yourselves.

Tiers, events, campaigns and rewards are set in the panel, without code.

Reviewers

See it before it goes out.

Drafts pass through a multi-step review, and you can compare versions.

Finance

See what rewards cost.

Reports set campaign revenue against reward cost. Export them as CSV, Excel or PDF.

Members

Earn and spend in your app.

Members follow their tier, join missions and redeem rewards in your branded app.

On request

Not in the standard product, but we can build it for you.

Reward linksPredictive AIUser journeyReferralsReceipt scanningBadgesLeaderboardProgression mapWaiting listPrize drawInteractive reveal
Details

All the details.

Why it exists
Why it exists

Many loyalty programmes are held together by a legacy engine nobody dares touch.

A promotion needs a code change. Award search takes too long. Peak season is survived, not served. The finance team keeps its own spreadsheet of points liability because it does not trust the system’s number. Every one of those is a symptom of the same thing: programme rules that live in code instead of configuration, on infrastructure that was never built for the scale the programme reached.

Loyalty & Retention is the engine we built to replace that. Tiers, currencies, earning and redemption rules, partner settlement and expiry are configuration on a running platform, not a project. It is built to run airline frequent-flyer, retail rewards, banking points, telco retention and hospitality programmes on the same core, and it is operated by the engineers who wrote it.

It also shows how Odeontech works. The same team that ships the platform delivers the services that integrate and extend it, so the platform and the people who touch your estate share one quality bar.

Modules
Modules

Six modules, one member record.

Every module reads and writes the same ledger, so a point earned at a partner, spent in the app and reported to finance is one fact, not three reconciliations.

01

Tiers & points

Configurable tier ladders, multiple point currencies, accrual rules and expiry — modelled for your programme, not forced into a template. Soft landings, qualification windows and tier-match campaigns are settings with a version history.

ConfigurationVersionedMulti-currency
02

Earning & redemption

Real-time earning and redemption across channels. Accrual is idempotent, so a replayed transaction does not double-credit; redemption is reserved, then committed, so a failed booking does not strand a balance.

Real-timeIdempotentTwo-phase
03

Partner ecosystems

Coalition currencies, partner earn-and-burn and settlement, so the programme extends beyond your own four walls. Each partner has its own rates, caps and settlement calendar; the ledger nets them out.

CoalitionSettlementPartner portal
04

Tier prediction

Models that forecast who is about to tier up — or churn out — so engagement spend lands where it changes behaviour. Predictions are scored regularly, exposed as segments, and measured against holdouts.

MLSegmentsHoldouts
05

Omnichannel engagement

Next-best-offer and personalised campaigns delivered across app, web, email and partner touchpoints. Budgets, frequency caps and consent are enforced by the engine, not by the campaign owner’s memory.

Next-best-offerBudgetsConsent
06

Compliance & audit

GDPR / KVKK compliant data handling, and a complete audit trail over every points movement — who moved what, under which rule version, and why. Liability is reportable down to the transaction.

Audit trailKVKK / GDPRLiability
Features
Features

What it does, in detail.

01

Real-time redemption, inside the booking flow.

A member who waits too long for award availability closes the tab, so the redemption path is engineered to a latency budget rather than a best effort. Balances are read from a hot ledger, availability is pre-computed where the partner allows it, and the reservation-then-commit pattern means a failed downstream booking releases the points. The budget itself is agreed with you, measured at p95 and reported.

  • Reserve, commit or release — every redemption is a two-phase movement on the ledger
  • Earning and redemption are separate services, so a partner feed backlog does not slow a member
  • Live health on every service is on your dashboard, not only ours
02

Tiers and currencies as configuration, with a history.

A tier ladder is a versioned document: thresholds, qualification windows, soft-landing rules, benefits and the multipliers each tier earns. Change it, simulate it against last year’s transactions, see who moves and what it costs, then schedule the new version. Nothing ships to production as a code change, and every past decision is still readable in the version history when finance asks why a member was Gold in March.

  • Multiple currencies per programme — miles, points, stamps and cashback on one ledger
  • Simulation runs a proposed rule set over historical transactions before it goes live
  • Expiry policy, tier match and status extensions are settings, not tickets
03

A partner network that settles itself.

Coalition programmes fail on settlement, not on marketing. Every partner in Loyalty & Retention has its own earn rate, burn rate, caps and settlement calendar. The ledger records each partner movement with the rate that applied, so month-end netting is a report, not a negotiation. Partners onboard through a portal with their own credentials and their own view of the numbers.

  • Event-driven connectors for PSS, POS, core banking, CRM and e-commerce estates
  • Partner portal with self-service reporting and a settlement statement per period
  • Shared currency across brands, with per-partner liability visible to finance
Loyalty & Retention
PSS / POSCore bankingPartner portalCRM & marketingData warehouseMobile app
04

Prediction that lands before the status email.

The tier-prediction models score every member for the probability of tiering up, dropping down or going quiet in the next window. Scores become segments; segments drive offers with budgets and a holdout group; the holdout is how you know the offer worked rather than the season. You can read and change the rules that turn a score into an action. The rules shown here are examples.

  • Regular scoring with model versions and evaluation metrics on the record
  • Every campaign carries a holdout so uplift is measured, not assumed
  • Consent state is checked at send time — a withdrawn consent stops the message
Churn score > 0.7 and tier = GoldRetention offer, 14-day window, capped budget
Points to next tier < 10%Tier-nudge message via preferred channel
No activity for 90 daysReactivation offer, holdout 10%
Consent = withdrawnSuppress all marketing, keep service messages

Example rules. Yours are configured with you.

By role
By role

One platform, four seats.

Programme owner

Change the programme without opening a ticket.

Tiers, offers, partner rates and expiry are edited, simulated and scheduled in the console. Every change is versioned and attributable, so the programme can move at marketing speed and stay auditable.

  • Simulate a rule change on last year’s transactions
  • Schedule versions to go live at a date and time
  • See engagement, redemption and liability on one screen
Finance

A liability number you can trace.

Every points movement carries its rule version, partner and cost basis. Liability, breakage and partner settlement are reports over the ledger, reconciled to the transaction, so the quarter closes from the system rather than from a spreadsheet beside it.

  • Points liability by currency, partner and expiry bucket
  • Settlement statements per partner and period
  • Audit trail exportable to your GRC tooling
Engineering

Events in, events out, traced end to end.

Your estate publishes transactions; the engine consumes them idempotently and publishes ledger events back. Kafka topics, an outbox on every write, replay tooling and OpenTelemetry traces end to end — the integration is built to be predictable.

  • REST and event APIs with versioned schemas
  • Sandbox tenant with replayable sample traffic
  • Runbooks, SLOs and dashboards shared with your ops centre
Marketing

Offers with a budget and a control group.

Campaigns are built from segments the models maintain and delivered across app, web, email and partner channels. Frequency caps, budgets and consent are enforced by the engine, and every campaign reports uplift against its holdout.

  • Next-best-offer per member, per channel, per moment
  • Budget and cap enforcement at send time
  • Uplift versus holdout, not versus last year
Architecture
Architecture

Event-driven, horizontally scalable, observable throughout.

Channels
Mobile appWebPOS / PSSPartner portalContact centre
APIs & events
REST & GraphQLKafka topicsWebhooks
Core
LedgerRules engineTier serviceRedemption servicePartner settlementPrediction models
Data & operations
PostgreSQLKafkaRedisOpenTelemetryPrometheus & GrafanaData warehouse export
Capability matrix
Capability matrix

What ships in the box, and what is configured per programme.

CapabilityIn the platformConfigured per programme
Tier ladders and multipliers
Multiple point currencies
Real-time earning and redemption—
Partner earn, burn and settlement
Tier prediction and churn modelsTrained on your data
Next-best-offer and campaign delivery
Points liability and breakage reporting—
Audit trail on every movement—
Role-based access
Industry connectors (PSS, POS, core banking)
Custom connectors—Built by our services team
Dedicated or shared operationsBy Odeontech, at hours agreed with youYour ops centre, optional
Integrations
Integrations

Connectors for enterprise estates.

Airline PSS & DCS

Bookings, flown segments and check-in events for accrual and tier qualification

Retail POS & e-commerce

Receipts, returns and basket lines by category and margin band

Core banking & cards

Card-linked transactions, authorisation feeds and statement events

Telco billing & CRM

Tenure, plan changes and usage events for retention scoring

Property management systems

Stays, folios and cross-property recognition for hospitality groups

Marketing platforms

Segment sync and campaign delivery via email, push and SMS providers

Identity

Member identity across store, web and app

Data warehouse & BI

Ledger events exported to Snowflake, BigQuery or your lakehouse; Power BI models

Implementation
Implementation

Configured to your programme, step by step.

01

Model your programme

Tiers, currencies, earn and burn rules are configured against your existing programme design — the engine adapts to you, not the reverse. Golden-master tests pin the behaviour of the current engine, quirks included.

02

Integrate your channels

Event-driven connectors ingest transactions from POS, web, app, reservation and core-banking systems in real time. A sandbox tenant runs your real traffic shape before anything touches a member.

03

Parallel run

The engine shadows the legacy calculation on live traffic until outputs match the record, exception by exception. Members, balances and history migrate with reconciliation.

04

Migrate & launch

Earning first, then redemption, segment by segment — every step reversible, every rollback rehearsed. Go live behind your brand, with the cutover designed to avoid a programme freeze.

05

Operate & optimise

Predictive models and analytics turn the running programme into a continuous engagement engine, operated to SLOs and incident cover agreed with you according to your needs.

By industry
FAQ

Frequently asked questions

A product. You get your own branded loyalty app and the panel that runs it. Tiers, campaigns and rewards are set up in the panel, without code. Features outside the standard product can be developed on special request.
Tell us how your programme runs today. We look at it with you and agree the steps together.
We agree this with you according to your needs: where it runs, who operates it and what service levels apply.
Hosting and region are agreed with you according to your needs.
Not in the standard product. Predictive AI can be developed on special request.
Brands that want their own loyalty programme. It can be a light landing page or a comprehensive branded app, shaped to your needs.
A guided session with our team. We walk you through the panel and the member app, then talk about your programme.
Related

Where to go next.

See Loyalty & Retention in a guided demo.

We walk you through the panel and the member app, then talk about your programme.

✓ No pitch deck✓ Reply from an AI-native engineer✓ Written follow-up