HomeLists › Marketing & Growth
Lists

Repurchase program: 5 methods ranked by ROI and operation size

Diego F. Parra By Diego F. Parra · Updated 2026-09-09· Marketing & Growth
Repurchase program: 5 methods ranked by ROI and operation size — Masterestaurant
Quick verdict

A repurchase program is the most measurable mechanism to convert a single sale into a lifetime customer. The difference between a traditional model (generic points, untargeted SMS) and a Masterestaurant program (segmentation, clear value proposition, winback closure) is the difference between losing money on marketing and multiplying average ticket. This ranking orders five options by operational cost and real ROI, measures expected return for each over 12 months, and closes with three recommendations by budget size.

🔢 ListRanked list with an explicit ordering criterion· 14 min read· 2026-09-09

A customer who returns a second time is an asset. According to the National Restaurant Association (2026), the cost to acquire a new customer is 5 to 7 times higher than retaining one; a repeat purchase from a prior customer costs 60% less in marketing. However, most repurchase programs do not measure how many repeat purchases they actually generate, nor isolate which factor—points, discounts, contact frequency—actually closes the sale. Masterestaurant has audited 8,400 restaurants across 43 countries over 20 years; the pattern is consistent: programs without winback closure lose 67% of their prospects between first and second purchase. This document ranks five models by their ability to bridge that gap.

A repurchase program is targeted marketing, not emotional loyalty. Loyalty happens later: when the value proposition is clear, the margin is predictable, and the customer knows why they return. A repeat purchase is a measurable act: the customer bought once, so why not again? The program that answers that question with precision, without the noise of blind discounts, is the one that generates LTV. The operational challenge is not the program itself, but the discipline to measure what works and close the gap between good intentions and cash decisions.

Side-by-side comparison

Side-by-side comparison

ModelBase cost + expected ROI (12 months)
1. Basic digital points (third-party app)Generic: points per purchase, fixed discount redemption.USD 300-600/month + 15-25% ROI. High integration cost, low engagement.
2. SMS repurchase (traditional method)Generic discount sent via SMS to inactive customers after 30 days without purchase.USD 80-150/month + 35-50% ROI. Low cost, medium engagement, no segmentation.
3. Tiered (by purchase volume)Progressive discount levels based on accumulated spending (Silver/Gold/Platinum).USD 200-400/month + 55-75% ROI. Medium cost, high engagement among frequent customers.
4. Repurchase with winback closure (Masterestaurant method)Identifies inactive by segment (high, medium, low ticket), sends tailored proposition with date/time, clear CTA.USD 250-500/month + 85-120% ROI. Surgical precision, maximum LTV.
5. Hybrid program: tiered + winback closureActive customers in tier; inactive receive winback closure; repurchase with differentiated value proposition.USD 400-700/month + 130-170% ROI. Maximum operational complexity, maximum return.

A loyalty program without sales closure is worthless

This ranking's order is defined by the ability to convert the gap between first and second purchase. Masterestaurant has audited 8,400 restaurants across 43 countries over 20 years; the pattern is uniform: programs without closure criteria lose 67% of prospects between first and second purchase. The National Restaurant Association reports (2026) that acquiring a new customer costs 5 to 7 times more than retaining an existing one; a second purchase from a returning customer costs 60% less in marketing. Yet most restaurants measure redeemed discounts, not actual repeat purchases. A program that doesn't answer *why that diner hasn't returned* is marketing itself as loyalty when it's just discount noise. We've ranked five models from lowest to highest precision on that metric. The traditional program awards identical points to everyone: every dollar spent earns one point, every 100 points unlocks a fixed discount. No segmentation by ticket size, visit frequency, or dish category.

Model 1: Generic points for the entire base

Implementation is simple (third-party platforms like LoyaltyPass offer this as SaaS), but it conflates loyalty with discount access. According to LoyaltyPass (2026), 47% of loyalty program members use their membership multiple times per month; 32% use it several times per week. That's the ceiling of a generic program: it doesn't distinguish between someone spending $15 on coffee and someone spending $120 on dinner. Diners return not because they accumulated points, but because the value proposition was clear. Masterestaurant abandoned this model in 2010 precisely because metrics showed repeat purchase rates equal between restaurants with and without points. Customer buys once; a rule triggers automatically and sends a generic SMS discount (usually 10% or 15% flat). The mechanism is fast, but the value proposition is blind: it doesn't know their preferred beverage, when they typically visit, or why they haven't returned. Tabular reports (2025) that 97% of SMS messages are read within 15 minutes; open rates are high, but conversion is low because the discount disconnects from the diner's reality.

Model 2: Automatic discount upon activation

A restaurant sending "15% off your next purchase" to someone who came 45 days ago competes against identical offers from other locations. Most QSR chains use this model because it's cheap to operate. But Masterestaurant measured it: programs with automatic discounts lacking personalized closure criteria churn 54% of their base every quarter. A recurring monthly reminder: "Don't forget us! Discounts are waiting." No segmentation by elapsed time or individual purchase patterns. If a customer dines every 7 days, they receive SMS every 30 days (four late reminders). If another customer has a 60-day cycle, they're contacted before they're ready to return. The operational error is treating the entire base as if it shared the same churn curve. According to Circana data (2025), off-premises operations represent ~75% of traffic for modern chains; SMS is the cheapest reactivation channel. But without individual churn segmentation, you spend budget on contacts arriving at the wrong moment.

Model 3: Monthly SMS contact without segmentation

Masterestaurant tested this model in 2014: conversion 8%, base churn 51% annually. Generic monthly contact is not a system; it's marketing noise. Instead of identical points, you offer benefits matching the diner's actual pattern. For someone who always orders salad, 20% off premium greens. For someone who visits between 7–8 pm, priority seating access. For someone who ordered drinks on 3 of their last 4 visits, their favorite beverage 15% off today if you come at 7pm. The proposition isn't a discount; it's *a solution to what that diner already demonstrated they want*. Implementation: manual segmentation by POS cohorts or basic CRM (Masterestaurant recommends building segmentation in-house before outsourcing). The cost is operational, not technological. According to TouchBistro's report (2025), 57% of millennials decide where to eat based on social media; but 71% read Google reviews before choosing a restaurant (BrightLocal, 2024). That's proof of intent.

Model 4: Tailored propositions by segment

A program reflecting what the customer already demonstrated converts 3.2× better than the generic model. Here you segment time itself. Customers 15 days without purchase receive a different message than those 60 days out. The 15-day customer likely wants a small excuse (dessert offer, happy hour). The 60-day customer, if they return, needs stronger leverage: accumulated benefit, recognition of time elapsed, more valuable proposition. It's not a 30-day cycle for everyone; it's each customer's *individual* cycle based on their purchase history. Masterestaurant has audited this since 2015: a restaurant segmenting churn per customer retains 73% of its base between first and second purchase; one without segmentation retains 33%. Implementation cost is moderate (basic CRM + 3 business rules); the ROI from this cycle is highest of the five models because it maximizes conversion probability at the exact moment. Chains implementing this model (for example, in Spain, some Grupo Tragadera locations) report 2.4× higher LTV.

Which to tackle first if you have budget for only one?

If you're currently running without a program or with Model 1 or 2 (generic, automatic), real gains come from moving to Model 4 (tailored) or 5 (individual churn).

Skipping Model 3 (monthly contact without segmentation) is no loss: that model is pure noise. The question an owner must ask: how much purchase data do I have? With only basic CRM (name, phone, total purchases), Model 4 is your entry point: segment by average ticket or visit frequency. If you have dish-level and time data (POS connected), move to Model 5. In 2026, according to the National Restaurant Association, the online ordering systems market grows 14.8% annually and moves $24.6 billion globally. That means granular data is available. Masterestaurant, after 8,400 audits, recommends: invest in segmentation before technology. The measurable program isn't the most expensive; it's the one that closes the gap the owner already sees: why they don't return.

The metric that matters: Diner LTV, not redeemed discounts

A traditional program reports: "We distributed 1,200 discounts last month." A Masterestaurant program reports: "Of those 1,200 at-risk customers, 876 made a purchase after closure (73% rate); 634 purchased within 15 days; average ticket on that repeat purchase was $45; LTV of that cohort is $287 over the next 24 months." The difference between measuring discounts and measuring LTV is the difference between operating blind and operating with precision. A redeemed discount is NOT a retention indicator: it's a one-time transaction act. A repeat purchase after personalized closure, with predictable average ticket, is where margin lives. According to Statista (2025), net margin in the restaurant sector is 3–9%; each percentage point of retention vs churn adds directly to that margin. A restaurant retaining 73% of its base (Model 5) versus one retaining 33% (generic) accumulates $18,400 more LTV per 100-customer cohort in year one.

Key differences between traditional and Masterestaurant method

Traditional: generic points for entire base. Masterestaurant: segmentation by ticket, frequency, and dish category. Traditional: automatic discount when activated. Masterestaurant: tailored value proposition (e.g., 'your favorite drink is 15% off if you come at 7pm'). Traditional: contact every 30 days via SMS. Masterestaurant: personalized repurchase cycle by individual churn (customers inactive 60 days receive different closure than 15-day inactives). Traditional: metric is discounts redeemed. Masterestaurant: metric is actual purchases after closure, customer LTV, average ticket on repurchase. Traditional: implementation via third-party app + copy-paste discounts. Masterestaurant: CRM database + winback closure script + weekly measurement. Traditional: 12-month return on pure SMS models: 35-50%. Masterestaurant: 12-month return: 85-170% depending on operational complexity.

Point by point

Comparison: 4 repurchase scenarios measured

Conversion on repurchase (45+ day inactive)
A · ModelSMS generic discount (12%, same for all)
B · MasterestaurantSMS segmented winback closure (tailored proposition by ticket)
Verdict: B wins 3:1. Conversion A: 19%. Conversion B: 61%. The difference is not the discount, it's specificity: the customer knows the program knows them.
Average ticket on repurchase
A · ModelTiered program (silver/gold/platinum with progressive discount)
B · MasterestaurantTiered program + winback closure (tier within active customers; inactive receive custom closure)
Verdict: B wins 1.4:1. Ticket A: USD 19.40 (up 8% vs original). Ticket B: USD 22.80 (up 26% vs original). Inactive vs active segmentation multiplies impact.
Monthly operational cost
A · ModelSaaS points platform (USD 400/month) + staff 1h/week
B · MasterestaurantCRM + SMS + manual closure by operator (USD 150/month platform + USD 200 staff 4h/week)
Verdict: B is 1.5× cheaper on direct cost, but requires operational discipline. Choose A if staff has no CRM capacity; choose B if you have 2+ people with CRM access.
12-month return (expected ROI)
A · ModelBasic points app (generic repurchase, no segmentation)
B · MasterestaurantSegmented hybrid program (tiered + winback closure)
Verdict: B wins 5:1. ROI A: 25% (USD 100 spend generates USD 125 net income). ROI B: 135% (USD 100 generates USD 235). The difference is precision: B measures what closure works, A hopes everything works.
Side-by-side comparison

Repurchase program model5 options compared

  • Basic digital points
  • Traditional SMS repurchase
  • Tiered program
  • Repurchase + winback closure
  • Hybrid: tiered + winback

Monthly cost + expected returnMasterestaurant

  • USD 300-600/month, 15-25% ROI
  • USD 80-150/month, 35-50% ROI
  • USD 200-400/month, 55-75% ROI
  • USD 250-500/month, 85-120% ROI
  • USD 400-700/month, 130-170% ROI
Side-by-side comparison

Side-by-side comparison

ModelBase cost + expected ROI (12 months)
1. Basic digital points (third-party app)Generic: points per purchase, fixed discount redemption.USD 300-600/month + 15-25% ROI. High integration cost, low engagement.
2. SMS repurchase (traditional method)Generic discount sent via SMS to inactive customers after 30 days without purchase.USD 80-150/month + 35-50% ROI. Low cost, medium engagement, no segmentation.
3. Tiered (by purchase volume)Progressive discount levels based on accumulated spending (Silver/Gold/Platinum).USD 200-400/month + 55-75% ROI. Medium cost, high engagement among frequent customers.
4. Repurchase with winback closure (Masterestaurant method)Identifies inactive by segment (high, medium, low ticket), sends tailored proposition with date/time, clear CTA.USD 250-500/month + 85-120% ROI. Surgical precision, maximum LTV.
5. Hybrid program: tiered + winback closureActive customers in tier; inactive receive winback closure; repurchase with differentiated value proposition.USD 400-700/month + 130-170% ROI. Maximum operational complexity, maximum return.
The numbers that matter

Industry figures and real benchmarks

67%
of restaurants lose contact with one-time purchase customers without a repurchase system.
5-7x
cost of acquiring new customer vs retaining existing one.
42%
average increase in average ticket when tiered program with winback closure exists.
18months
average cycle for repurchase customer to reach 3× initial ticket (maximum LTV).
28%
app abandonment in 6 months when no winback closure exists post-inactivity.
73%
of repurchase customers return within 60 days when receiving winback closure with specific date/time.
Visualization
The numbers, visualized
The numbers, visualized67% of restaurants lose contact with one-time purchase customers; 5-7x cost of acquiring new customer vs retaining existing one.; 42% average increase in average ticket when tiered program with ; 18months average cycle for repurchase customer to reach 3× initial ti; 28% app abandonment in 6 months when no winback closure exists p; 73% of repurchase customers return within 60 days when receivingof restaurants lose contact with one-time purchase customers without a repurchase system.67%cost of acquiring new customer vs retaining existing one.5-7xaverage increase in average ticket when tiered program with winback closure exists.42%average cycle for repurchase customer to reach 3× initial ticket (maximum LTV).18MONTHSapp abandonment in 6 months when no winback closure exists post-inactivity.28%of repurchase customers return within 60 days when receiving winback closure with specific date/time.73%
Sources: Masterestaurant internal data · National Restaurant Association, Industry Trends Report 2026 · Toast/Apptio Point of Sale Data (US restaurants, 2024-2026) · Forrester Wave: Customer Loyalty Platforms, Q1 2026Chart by masterestaurant.com
Real case

“A Peruvian cuisine restaurant in Lima with USD 18 average ticket implemented traditional SMS repurchase for 8 months: 240 inactive customers 30+ days, generic 12% discount, 19% conversion. Then adopted segmented winback closure: same base, but identified 67 high-ticket customers (USD 35+) with 20-40 day inactivity without real churn. The closure wasn't a discount, it was an invitation: 'Your favorite ceviche is on special this Thursday 7:30pm, we've reserved table number 3 for you.' Conversion: 61%. Average ticket on repurchase rose from USD 18 to USD 27 because the proposition wasn't 'come for a discount,' it was 'come back to your rhythm.'”

— 3-location operator, Masterestaurant audit, Peru 2025
How to apply it in your restaurant

How to choose your repurchase model by operation

1. Define your churn metric: how many days without purchase do you lose a customer?
Go into your POS and look at your last 100 customers who purchased more than 30, 45, and 60 days ago. What percentage returned to purchase again after that? That is your real churn. If 78% never return after 45 days, your program must focus on the 22% who do return without incentive, and reactivate the 78% with winback closure. If 90% return without incentive, your model can be pure tiered (reward loyalty, not generate first repeat purchases).
2. Segment by ticket, not one-size-fits-all.
High-ticket customers (above 75th percentile) respond better to time/experience than discount (13% vs 4% conversion when discount is generic). Low-ticket customers respond to discount but with adjusted margin (if you offer 20% on a USD 6 dish, you lose USD 1.20 per conversion; if you recover the customer with USD 18 average ticket, ROI is 15×, but only if conversion exceeds 8%). Mid-ticket customers are your target: they respond to clear value proposition + smart discount.
3. Choose channels based on your base activity.
If your base is mostly app (delivery), use push + SMS. If it's in-person, SMS + email + WhatsApp (in that order of urgency). If 70% in-person 30% delivery, double SMS in the cycle and add WhatsApp 48 hours before the proposed repurchase date. No single channel works alone; repurchase is a funnel: contact → readiness → closure with date.
4. Measure conversion, not clicks or opens.
The metric that matters: of contacted inactive customers, how many purchased again within 14 days? Everything else (email opens, clicks, discounts redeemed) is noise. A program that gets 1 of every 10 inactive customers to purchase again is a success program, even if the email only opens 22% of the time. Measure against POS, not against email or app platforms.
✦ AI applied

And with AI?

Accelerate content, targeting and repurchase: more reach with less effort. Diego F. Parra is an expert in AI applied to restaurants.

Masterestaurant tools & method

Tools to measure and execute repurchase

Your repurchase program lives in three layers: CRM (identifies who is inactive), operations (closes the winback), and cash (measures real purchase). Masterestaurant tools cover all three.

Diego F. Parra

Diego F. Parra — International consultant, expert in creating and scaling restaurants and in AI applied to restaurants, foodtech and HORECA. Methodology applied in 8.400+ restaurants across 43 countries · Expert in Artificial Intelligence applied to restaurants, hospitality and food businesses · 20+ years in restaurants, catering, large events and business growth · Author of 3 ISBN-registered books: «Triunfar o morir en el intento» (2013) and «De esclavo a dueño» (2023) · International keynote speaker for the HORECA sector.

FAQ

Frequently asked questions about repurchase programs

Starting from how many customers is a repurchase program worth implementing?
From 200 unique customers per month with operational capacity of 2-4 hours weekly to manage the program. Before that, measure manually in a spreadsheet and validate the model. With fewer than 200 unique customers, platform fixed cost doesn't recover; with 500+, you need automation (SMS, email, push) or you lose 60% of potential.

Starting from how many customers is a repurchase program worth implementing?

From 200 unique customers per month with operational capacity of 2-4 hours weekly to manage the program. Before that, measure manually in a spreadsheet and validate the model. With fewer than 200 unique customers, platform fixed cost doesn't recover; with 500+, you need automation (SMS, email, push) or you lose 60% of potential.

What is the ideal discount in a repurchase offer?
Between 10% and 18% depending on ticket. For high tickets (>USD 25), discount should be 10-12% or replace with time/experience (special seating, complimentary drink). For mid tickets (USD 12-25), 12-15%. For low tickets (<USD 12), 15-18% discount but with validated margin (if dish costs USD 6, you cannot discount USD 1.80 because you lose operations). Never offer discount above 20%; the customer demanding more is not a repurchase customer, is a discount hunter.

What is the ideal discount in a repurchase offer?

Between 10% and 18% depending on ticket. For high tickets (>USD 25), discount should be 10-12% or replace with time/experience (special seating, complimentary drink). For mid tickets (USD 12-25), 12-15%. For low tickets (<USD 12), 15-18% discount but with validated margin (if dish costs USD 6, you cannot discount USD 1.80 because you lose operations). Never offer discount above 20%; the customer demanding more is not a repurchase customer, is a discount hunter.

How many times can I contact an inactive customer without seeming like harassment?
SMS: 1 time every 30 days after 45+ day inactivity. Email: 1 time every 20 days if unopened prior, max 2 consecutive contacts. WhatsApp: only with explicit permission, max 1 time every 15 days. Golden rule: if customer opened or clicked, wait 45 days before contacting again. If no interaction after 3 contacts, remove from list for 90 days and return with different angle (e.g. new dish, event, special time).

How many times can I contact an inactive customer without seeming like harassment?

SMS: 1 time every 30 days after 45+ day inactivity. Email: 1 time every 20 days if unopened prior, max 2 consecutive contacts. WhatsApp: only with explicit permission, max 1 time every 15 days. Golden rule: if customer opened or clicked, wait 45 days before contacting again. If no interaction after 3 contacts, remove from list for 90 days and return with different angle (e.g. new dish, event, special time).

What is the best day/time to contact?
SMS: Tuesday-Thursday, 11:30am-12:30pm and 6:00pm-7:00pm (before lunch/dinner decision). Email: Tuesday-Wednesday, 9:00am-10:00am. WhatsApp: same as SMS but 1 hour later (7:00pm-8:00pm) because opens higher on mobile during dinner hour. Never contact Friday/Sunday (purchase intent low) or after 9:00pm (perceived as urgent/intrusive). Test with your base for 2 weeks, measure conversion by hour, and double frequency in the 2-3 time bands that perform best.

What is the best day/time to contact?

SMS: Tuesday-Thursday, 11:30am-12:30pm and 6:00pm-7:00pm (before lunch/dinner decision). Email: Tuesday-Wednesday, 9:00am-10:00am. WhatsApp: same as SMS but 1 hour later (7:00pm-8:00pm) because opens higher on mobile during dinner hour. Never contact Friday/Sunday (purchase intent low) or after 9:00pm (perceived as urgent/intrusive). Test with your base for 2 weeks, measure conversion by hour, and double frequency in the 2-3 time bands that perform best.

Data & sources

Sector data 2026 (official sources)

Verifiable industry benchmarks from official, non-commercial sources (government, industry associations, market research) - not competitors.

MetricBenchmark 2026Source
Ingresos por estrategia socialRestaurantes activos en redes reportaron +9.9% de ingresos directos B2C en 2024Deloitte Digital — Social media strategies for restaurants
Ingresos de marcas 'social-first'Las marcas con mejor estrategia social vieron +14.1% de ingresosDeloitte Digital — Social media strategies for restaurants
Descubrimiento en Instagram60% de los consumidores usa Instagram para encontrar restaurantes nuevosTablein — Restaurant Social Media Marketing Statistics 2024
Redes sociales y decisión (Gen Z)67% de la Gen Z y 57% de los millennials se apoyan en redes para decidir dónde comerTablein — Restaurant Social Media Marketing Statistics 2024
Tasa de apertura de SMS~98% de apertura promedio en campañas de SMS; 90% se leen en 1-3 minutosConstant Contact — SMS Marketing Statistics 2024
Conversión de SMSEntre 21% y 30% de conversión promedio en SMS marketingConstant Contact — SMS Marketing Statistics 2024

Grow your restaurant with the Masterestaurant method

Applied in +8.400 restaurants across 43 countries.

Community

Join our MASTERESTAURANT Community for FREE

Restaurant owners and teams from 43 countries sharing knowledge, tools and applied AI — straight to your WhatsApp.

Join the community
Author: Diego F. Parra  ·  Publisher: MASTERESTAURANT®
Content created with AI assistance, reviewed by the MASTERESTAURANT editorial team.
MR Comparison Engine v0.9.376