Home › Lists › 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. In Diego F. Parra's experience advising restaurants, the pattern is consistent: programs without winback closure lose a large share 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

Repurchase program: 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 closure✕Active 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. In Diego F. Parra's experience advising restaurants, the pattern is consistent: programs without closure criteria lose a large share 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.

Model 1: Generic points for the entire base

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. 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.

Model 2: Automatic discount upon activation

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. 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.

Model 3: Monthly SMS contact without segmentation

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. Masterestaurant tested this model in 2014: conversion 8%, base churn 51% annually. Generic monthly contact is not a system; it's marketing noise.

Model 4: Tailored propositions by segment

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. A program reflecting what the customer already demonstrated converts 3.2× better than the generic model.

Model 5: Personalized reactivation cycle by individual churn

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. In Diego F. Parra's experience advising restaurants, a restaurant segmenting churn per customer retains far more of its base between first and second purchase than one without segmentation. 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. From experience, the recommendation is clear: 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 model

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

Monthly cost + expected return

  • 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
The numbers that matter

Industry figures and real benchmarks

5–25 x
How much more expensive it is to acquire a new customer than to retain an existing one
36USD
Email marketing returns $36 for every $1 spent
70%
Consumers who prefer to order directly from the restaurant
65%
65% of customers change orders to maximize loyalty rewards
35%
Higher ticket ordering direct vs third-party apps (35% more per transaction)
12.9billion USD
Global loyalty management market size
71%
71% read Google reviews before choosing where to eat
97%
SMS messages read within 15 minutes of delivery
Visualization
The numbers, visualized
The numbers, visualized5–25 x How much more expensive it is to acquire a new customer than; 36USD Email marketing returns $36 for every $1 spent; 70% Consumers who prefer to order directly from the restaurant; 65% 65% of customers change orders to maximize loyalty rewards; 35% Higher ticket ordering direct vs third-party apps (35% more ; 12.9billion USD Global loyalty management market sizeHow much more expensive it is to acquire a new customer than to retain an existing one5–25 XEmail marketing returns $36 for every $1 spent36USDConsumers who prefer to order directly from the restaurant70%65% of customers change orders to maximize loyalty rewards65%Higher ticket ordering direct vs third-party apps (35% more per transaction)35%Global loyalty management market size12.9BILLION USD
Sources: Harvard Business Review — The Value of Keeping the Right Customers 2014 · Litmus 2024 · Lightspeed — Online Ordering Statistics 2025 · Businessdasher 2025 · Restroworks (mercado de loyalty management) 2025Chart by masterestaurant.com
Illustrative case (composite)

“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

Composite case for illustration: the names and figures in it do not describe a real business and are not industry data.

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.

⭐ 0.1 Training
Recommended by the Masterestaurant method
Open →
⭐ Acceleration Program
Recommended by the Masterestaurant method
Open →
⭐ Consulting for Business Groups
Recommended by the Masterestaurant method
Open →
⭐ MTIE — Masterestaurant Territory Engine (territory intelligence)
Recommended by the Masterestaurant method
Open →
⭐ Costs & Finance Without Excel Challenge for Restaurants
Recommended by the Masterestaurant method
Open →
⭐ International Keynote Speaker (Diego Parra)
Recommended by the Masterestaurant method
Open →
EXPONENCIAL Transformation Program (8 weeks)
Model growth: if you activate your repurchase program with 40% conversion in inactive customers and 12% cross-sell (customer who returns buys an additional item), what is your LTV at 12 months? Exponencial shows you base scenario, pessimistic and bullish, and tells you in which week the program breaks even.
Open →
CA$H Course — Finance & Costing
Visualize cash impact: cost of repurchase (SMS, email, staff time) vs income from new purchases and lifted average ticket. Cash tells you whether your operating margin grows or compresses, and at which point in the 12-month cycle repurchase becomes a clean cash engine.
Open →
Masterestaurant Methodology
Open →
Specialized restaurant tools
Open →
Restaurant business model canvas
Map your restaurant's business model on one sheet and download it free.
Open →
Stage-by-Stage Customer Journey Builder for Restaurants
AI assistant · prompt library
Open →
Community Manager Operations Manual Builder for Restaurants
AI assistant · prompt library
Open →
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

Repurchase program by the numbers (2026)

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

MetricValueSource
TikTok ad reach among adults aged 18+ in Mexico, a channel for restaurant kitchen videos (end of 2025)105,7 % de los adultos de 18 años o más en México (fin de 2025)DataReportal — Digital 2026: Mexico (2026)
Social media user identities in Colombia as a share of total population, the potential audience for restaurant kitchen videos (January 2025)69,2 % de la población de Colombia (enero 2025)DataReportal — Digital 2025: Colombia (2025)
TikTok ad reach among adults aged 18+ in Colombia, a channel for restaurant kitchen videos (start of 2025)79,5 % de los adultos de 18 años o más en Colombia (inicio de 2025)DataReportal — Digital 2025: Colombia (2025)
Share of social users most likely to interact with short-form video (under 60 seconds) on Instagram, the format of restaurant kitchen videos (2026)52 % de los usuarios de redes sociales (2026)Sprout Social — Social Media Video Statistics, con datos del 2026 Content Strategy Report (2026)
Share of TikTok users who cite short-form video (under 60 seconds) as their most frequent interaction format, relevant to restaurant kitchen videos (2026)60 % de los usuarios de TikTok (2026)Sprout Social — Social Media Video Statistics (2026)
Share of U.S. adults who use YouTube, the platform where a restaurant founder video lives (2025)84 % (2025)Pew Research Center — Social Media Fact Sheet (2025)

Repurchase program 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.394