Loyalty built into operations,not bolted on.
Same platform where your revenue and margin live, and every campaign is measured against a held-back group before it counts as a win. No second SaaS to reconcile against.
Loyalty program · demo network
pilotLoyalty members
12,480
Active 30d
4,210
Repeat rate
34%
12-month LTV
€ 312
Churn risk
7,240
Avg. balance
930 pts
Six views a marketer opens every week.
01 / 06
Customer segments
Champions, Loyal, Regular, New, At Risk — cut by how often someone visits and how recently, on your own transaction data. Each segment carries its share of customers and its share of revenue, so you can see where the value actually sits.
% of customers · % of revenue
Loyalty tiers · active members
02 / 06
Visit frequency
How often customers come back, bucketed by how many visits they have made. The shape tells you whether a habit is forming or most of the base came once, before either shows up in revenue.
Most customers visit once or twice; the loyal top drives the repeat revenue.
03 / 06
Loyalty tiers
Bronze, Silver, Gold and Platinum out of the box. You set each tier's lifetime-points threshold and its earn multiplier, and progression is tracked for you. The reward catalogue and the points-expiry rule are set once, for the whole programme.
04 / 06
Cohort retention
Where repeat visits drop off, by acquisition week. The W0–W4 rates show which cohorts are healthy and which are ageing into At Risk before the segment view catches them.
W0 = acquisition week · W4 = four weeks later
05 / 06
Top members
Your highest-value members ranked by points balance and lifetime contribution — who to protect and reward, rather than an anonymous member count.
Elena Marchetti
Platinum
4,849 pts
6,465 lifetime
Andreas Keller
Platinum
4,590 pts
6,120 lifetime
Sofia Almeida
Platinum
4,007 pts
5,343 lifetime
Luca Bianchi
Gold
3,741 pts
4,988 lifetime
Marta Nowak
Gold
3,400 pts
4,534 lifetime
06 / 06
Campaigns, and proof they worked
Discount, bonus points or a free item, aimed at a segment, with a cap on redemptions and a duration. A slice of the segment is held back and gets nothing, so what the campaign added is measured against them rather than assumed.
Target segment
Offer type
At Risk — 7 240 members with no visit in the last 30 days.
Proposed: 15% off · 21 days. Held back: 15% of the segment. Measured: against that group, 14 days after the send.
Questions buyers ask before evaluating the module.
It is a native module inside marql, not a third-party integration. Loyalty keeps its own database for isolation, and it is linked to your decisions and the Impact Ledger inside the platform — so there is nothing to sync, no webhook mapping, and no separate bill: the price is per location and the module is not metered on top of it.
By visits and recency, on your own transaction data. Champions have eight or more visits and came back within the last 30 days; Loyal have four to seven; Regular is the rest of the active base; New joined inside the last 30 days; At Risk have not visited for 30 days or more. Each segment also carries its share of revenue, which is what tells you whether the small groups are the valuable ones. Separately, a nightly job scores every member one to five on recency, frequency and money, and the assistant can answer against those scores.
Points, which members earn per euro spent, so spend drives the tier indirectly. The tier follows the lifetime points total — Silver at 500, Gold at 2,000, Platinum at 5,000 by default — and you change both the thresholds and each tier's earn multiplier. The four tier names are fixed. Points expiry and the reward catalogue are configured once for the programme rather than per tier.
Discount percentage, bonus points multiplier, and free item. You set the target segment, the offer, a cap on how many redemptions the campaign may hand out, and the dates. Redemptions and the discount they cost are counted as they happen. Birthday, new-member and win-back campaigns can also run on their own.
Part of the target segment — 15% by default — is held back and gets nothing, and the two groups are frozen at the first send so a re-send cannot reshuffle them. When the measurement window closes, 14 days by default, the arms are compared with a two-sample test at α = 0.10 and the campaign lands in the Impact Ledger as helped, no effect, worse or inconclusive. The drafting is a conversation: ask the assistant to win back a segment and it proposes the segment, the offer and the duration, with nothing written until you approve it.
Yes — repeat visits by acquisition week, W0 to W4, for the four most recent weekly cohorts. You can see where repeat-visit drop-off happens and cross-reference it with the segments to understand which cohorts are ageing into At Risk.
Ready to see
the euros it found?
The walkthrough is built around the tills and accounting you already run. Leave your details and pick a time.