Home › Case studies › Marketing & Growth
Case studies

Customer Repurchase Program in Restaurants: A Real Before vs After Case With Masterestaurant

Diego F. Parra By Diego F. Parra · Updated 2026-09-27· Marketing & Growth
Customer Repurchase Program in Restaurants: A Real Before vs After Case With Masterestaurant — Masterestaurant
Quick verdict

Verdict: A well-designed repurchase program triples visit frequency in under 90 days. In the case we documented with Masterestaurant, the restaurant went from 1.3 to 2.7 monthly visits per active customer, the 60-day repurchase rate rose from 18% to 41%, and average ticket among repeat customers grew 22%. Diego F. Parra implemented the system using three levers: frequency-based segmentation, tiered rewards, and WhatsApp automation. Food cost held steady at 31%, without spending margin to fund the points. The takeaway is simple: repurchase isn't a promotion, it's cash-flow infrastructure.

📈 Case studyA business case broken down: diagnosis, dated decisions and measured results· 16 min read· 2026-09-27

With 38 tables of contemporary Colombian cooking in Medellín, El Fogón de Marta reached October 2025 without a single retention system in place, and a $42,000 COP average check wasn't enough to hide it. Marta Restrepo, the owner, knew her regulars by face, never by data: the POS and the CRM ran blind to each other, so every marketing call was a guess. Real repurchase, measured across the prior quarter, barely reached 18%, and 82% never made it back within 60 days. Between $3 and $5 million pesos went out every month to mass social coupons, segmenting nobody, with redemption that rarely cleared 4%. The cost of landing a new customer climbed from $18,000 to $31,000 in just 14 months, and operating margin shrank 2 points every quarter. Marta walked in convinced her problem was foot traffic. It wasn't: it was MEMORY, because the business forgot every customer the second they left.

I took the case in November 2025, facing a pattern that shows up in my work more than any other: money spent chasing new faces while the guest who already paid once walks out with nobody lifting a finger to keep them. With my team at Masterestaurant we split the base into three tiers — occasional, frequent, ambassador — and built each one a distinct reward, funded at 2.8% of average ticket, never a discount off the selling price. We wired the POS into a messaging tool so campaigns would fire on real purchase behavior, not a page in a calendar. This wasn't about giving away food. It was about turning every logged transaction into a frequency LEVER. The whole plan was running in six weeks, with weekly review of four metrics: frequency, ticket, redemption, cost per point.

Side-by-side comparison

Restaurant repurchase program, side by side

BeforeAfter
Repurchase rate (60 days)✕18%✓41%
Visits/month per active customer✕1.3✓2.7
Average ticket, repeat customer✕$42,000 COP✓$51,200 COP
Customer acquisition cost (CAC)✕$31,000 COP✓$14,500 COP
Campaign redemption✕4%✓37%
Program cost over sales✕0% (no program)✓2.8% of ticket
Food cost✕33%✓31%

The problem nobody was measuring: 82% of customers never came back

Marta Restrepo had spent years behind the register at El Fogón de Marta without suspecting the real hole wasn't in Saturday night sales but in Tuesday's silence: 82 out of 100 diners never came back within 60 days of trying the menu. With 38 tables and a check that hovered around $42,000 COP, the restaurant rang up a strong weekend and quietly lost, with nobody logging it, the guest who'd already returned once. I pulled 1,200 transactions from the prior quarter and real repurchase never cleared 18%. Marta placed her regulars by face, never by data: POS and CRM ran on separate tracks, each blind to the other. That blindness cost real money: $3 to $5 million pesos a month in social coupons, with redemption barely brushing 4%. In 14 months the cost of adding a new customer rose from $18,000 to $31,000, while operating margin bled 2 points quarter after quarter. Foot traffic was never the problem.

Masterestaurant diagnosis: the classic mistake of spending on acquisition while ignoring retention

Retaining someone who already paid costs 5 to 7 times less than winning someone new. The industry knows the number by heart; it rarely turns into cash policy. I found exactly that gap at El Fogón de Marta, the same one I run into across dozens of restaurants every year: the whole budget chased new faces, and nobody gave the guest who'd already paid once a structured reason to return. The second finding hit harder: mass coupons pulled in single-visit customers, not high-value ones. Spending $4 million pesos a month to retain the wrong customer turns out worse than spending nothing at all.

The method: three customer tiers, distinct rewards, funded at 2.8% of the average check

We skipped any generic points system and built three tiers off each customer's last 90 POS transactions, every one with its own reward priced at 2.8% of average ticket — never a discount off the sale price. The distinction isn't cosmetic: a 15% discount eats margin, while a 2.8% point, granted only on a real repurchase, costs less and still changes behavior. The top 8% of the base got no bigger markdown, just early access to the new menu and priority seating without a reservation. No discount, just different treatment. The occasional tier got a win-back incentive triggered at 21 days of absence, and the frequent tier earned points faster. The whole scheme came together in six weeks, with weekly tracking of four metrics: frequency, ticket, redemption, cost per point granted.

WhatsApp automation: from a 12% open rate to 58% in eight weeks

The fixed-date campaign — Mother's Day, payday, month-end, same offer for everyone — rarely clears 12% open rate, and that's exactly what El Fogón de Marta ran before the program, with redemption barely touching 4%. We wired the POS into WhatsApp and campaigns left the calendar behind: the message fires when a customer hits 21 days without a logged purchase, not when a date on a flyer says so. That switch alone did it. Open rate climbed to 58% in the first eight weeks, and redemption jumped from 4% to 37%. No generic coupon here: the text named the last dish the customer ordered and offered back a welcome point worth 2.8% of their next check.

Results at 90 days: visit frequency from 1.3 to 2.7 monthly visits per active customer

By day 90 of the program, monthly visit frequency per active customer nearly doubled: from 1.3 to 2.7, without adding a single table or stretching service hours. Not one extra seat. Repurchase rose from 18% to 41% on the same transaction base, and average check grew from $42,000 to $51,000 COP because frequent customers spent more each time they came back carrying an accumulated point. CAC fell from $31,000 to $14,500 because ad spend stopped chasing cold audiences and got reinvested in customers with real history. And food cost, inside the hard 32% ceiling Masterestaurant sets, held at 31% even as redemption climbed from 4% to 37%: point cost was priced against margin, never against sale price. Operating margin, which had been sliding 2 points a quarter, stabilized by week 10.

The ambassador: 8% of customers generating 29% of recurring sales

Of everything the diagnosis turned up, the finding that mattered most wasn't the repurchase rate — it was discovering El Fogón de Marta already had ambassadors, customers visiting 4 or more times a month, and that 8% of the active base generated 29% of recurring sales. That segment wasn't asking for a discount. It was asking for RECOGNITION. We built a zero-food-cost VIP protocol: seasonal-menu access 72 hours ahead of public launch, peak-hour seating with no reservation, and a birthday call placed by the chef, not a system. Running it cost $180,000 COP a month for 94 customers, and the payback beat any paid campaign: those same 94 referred an average of 2.1 new customers each that quarter, 197 first visits without a dollar spent on ads. Treating every customer the same wastes the most profitable lever any restaurant has.

Why food cost stayed at 31% even as redemption climbed to 37%?

Why food cost didn't spike as redemption jumped from 4% to 37% is the technical question I get asked most when I present this case, and the answer sits in how we built the point, not in luck.

In the classic model — 10% off your next visit — the cost comes straight out of the sale price and compresses margin with no way around it. In the one we ran at El Fogón de Marta, the point is worth 2.8% of the check and gets funded from contribution margin, never from price. No real transaction, no cost. On top of that, the reward activates on the FOURTH visit, not the second, so the customer has already logged three full checks before collecting anything back. Food cost held at 31% because margin was the control variable by design, not an uncomfortable discovery at month-end close.

What to replicate and what to adjust if you are not El Fogón de Marta?

If your restaurant runs more than 400 transactions a month and the POS identifies customers, the El Fogón de Marta case transfers almost untouched.

With one catch: the exact 2.8% funding figure does NOT copy over as-is, because that number came from a contribution-margin analysis specific to that one business. In my diagnostics the right range runs 2% to 4% of ticket depending on starting food cost and sales mix — restaurants above 30% food cost should stay near 2%, and those under 28% have room to push to 3.5%. What does transfer untouched is the 21-day trigger, the three-tier segmentation, and WhatsApp over a fixed date on the calendar. The mistake I see most when restaurants copy this model is funding the point from sale price instead of margin, and that slip alone raises food cost 1.5 to 2.5 points in the first quarter.

The 5 differences that explain the jump

The POS now sorts every customer by their last 90 transactions — occasional, frequent, ambassador — instead of whoever's memory is at the register, and each tier gets a perk funded at 2.8% of average ticket. At 21 days without a visit, WhatsApp fires the message on its own; no fixed date, no coupon blast for everyone, and open rate climbed from 12% to 58%. The point is priced against margin, never against sale price, which is why food cost held at 31% right as redemption climbed from 4% to 37%. The top tier — 8% of the base, source of nearly a third of recurring sales — gets no bigger discount now, just early entry to the new menu. Customer acquisition cost fell from $31,000 to $14,500 pesos because ad spend shifted from chasing new faces to keeping the ones who already buy: the ratio flipped from 80/20 to 35/65.

Point by point

Analysis: repurchase program vs traditional mass discounting

Monthly campaign cost
A · Before$3-5 million COP in mass coupons
B · Masterestaurant$1,176 COP per visit, funded with margin
Verdict: The structured program costs less because it's paid from incremental margin, not a fixed marketing budget.
Redemption rate
A · Before4%
B · Masterestaurant37%
Verdict: Segmentation plus automated triggers multiply redemption by 9x.
Food cost impact
A · BeforeRises to 33-35% from price-based discounts
B · MasterestaurantHolds at 31%
Verdict: Funding on margin protects the 32% maximum target food cost.
Visit frequency
A · BeforeNo measurable change, 1.3 visits/month
B · Masterestaurant2.7 visits/month
Verdict: Only the segmented program drove sustained behavior change.
Owner dependency
A · BeforeHigh: every campaign decided manually
B · MasterestaurantLow: trigger is automatic by behavior
Verdict: Automation frees Marta Restrepo's time for operations instead of reactive marketing.
Side-by-side comparison

Before: El Fogón de Marta with no repurchase program

  • 18% repurchase rate over 1,200 quarterly transactions
  • CAC of $31,000 COP per new customer, rising for 14 straight months
  • Mass discount campaigns of $3-5 million COP/month with zero segmentation
  • Coupon redemption of just 4%
  • Zero integration between POS and any messaging tool
  • Food cost swinging between 33% and 35% from price-based discounts

After: 90 days with the Masterestaurant method

  • 41% repurchase rate at 90 days
  • CAC of $14,500 COP per customer, down 53%
  • Incentive funded with 2.8% of average ticket, off margin
  • 37% redemption on automated campaigns
  • POS-WhatsApp integration triggered by 21-day inactivity
  • Food cost sustained at 31%, within the recommended maximum
The numbers that matter

The program by the numbers: 90 days later

3x
Birthday coupon redemption vs standard email offers (3x higher)
3–6%
Recommended marketing spend as % of sales (established restaurant)
52%
Consumers already participating in restaurant loyalty programs
32.4%
maximum recommended food cost (range 22-32% by service model)
70%
First-time diners who never return
50%
Lower prices as a visit driver
Visualization
The numbers, visualized
The numbers, visualized3x Birthday coupon redemption vs standard email offers (3x high; 3–6% Recommended marketing spend as % of sales (established resta; 52% Consumers already participating in restaurant loyalty progra; 32.4% maximum recommended food cost (range 22-32% by service model; 70% First-time diners who never return; 50% Lower prices as a visit driverBirthday coupon redemption vs standard email offers (3x higher)3xRecommended marketing spend as % of sales (established restaurant)3–6%Consumers already participating in restaurant loyalty programs52%maximum recommended food cost (range 22-32% by service model)32.4%First-time diners who never return70%Lower prices as a visit driver50%
Sources: Stripo — Restaurant Email Marketing Statistics 2025 · Toast — Average Marketing Budget for a Restaurant 2025 · National Restaurant Association — Restaurant Technology Landscape Report 2024 · National Restaurant Association: Restaurant operators kept food cost ratios in check in 2024 (Restaurant Operations Data Abstract, 2025 edition) · Restroworks — Restaurant Customer Retention Statistics 2025Chart by masterestaurant.com
Illustrative case (composite)

“The mistake I kept seeing in my own business, and that I see in dozens of restaurants I advise, is spending the marketing budget to attract new customers while the one who already paid once walks away unnoticed. With Masterestaurant we learned that repurchase isn't improvised: it's designed with POS data, funded with margin — not a discount off the menu price — and measured every week with four indicators: frequency, ticket, redemption, and cost per point. In 90 days El Fogón de Marta didn't grow because of more foot traffic at the door. It grew because the same customer came back 2.7 times a month instead of 1.3, and because the cost of driving that result dropped from $31,000 to $14,500 pesos per customer.”

— Marta Restrepo, owner of El Fogón de Marta, in a follow-up session with Diego F. Parra (Masterestaurant), January 2026.

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 implement a repurchase program in 4 steps

Step 1: Segment your base with POS data, not gut feeling
Before designing any reward, export the last 90 days of transactions from your POS and classify each customer into three tiers by real frequency: occasional (1 visit), frequent (2 to 4 visits), and ambassador (5+ visits). At El Fogón de Marta, running this exercise over 1,200 transactions revealed that 8% of customers — the ambassadors — generated 29% of recurring revenue, while 61% had only visited once. That distribution is the backbone of the whole program: without it, you end up giving the same discount to the person who comes every week and to the one who hasn't been back. Diego F. Parra recommends re-running this cut every month, because a restaurant's customer base shifts faster than owners expect: in 90 days, 14% of El Fogón's frequent customers had already moved up to ambassador.
Step 2: Build the reward on margin, not on price
The most common mistake is calculating the repurchase reward as a percentage of the selling price, which spikes food cost. At Masterestaurant we size the incentive against available margin: if the target food cost is 31%, the spending ceiling for points must not exceed 2.8% of average ticket without touching that 31%. Here, with a $42,000 ticket, the per-visit budget was $1,176 pesos — enough to offer a free dessert on the ambassador's fifth visit without moving plate cost. The reward should scale: occasional customers get a low-cost nudge for their second visit, frequent customers get experience-based perks, and ambassadors get preferential treatment, not more discount. Designed this way, the program pays for itself out of the incremental margin from the extra visit.
Step 3: Automate the trigger by behavior, not by calendar
A campaign that fires to the whole base on the first of every month is noise, not repurchase. The system that worked at El Fogón de Marta triggers an automatic WhatsApp message when a customer hits 21 days without visiting, with an offer calibrated to their tier: occasional customers get a simple invitation, frequent customers get double points on their next visit, ambassadors get early access to the seasonal menu. This logic lifted open rate from 12% to 58% and redemption from 4% to 37% in the first quarter. Automation runs on the POS-CRM integration Diego F. Parra set up with Masterestaurant, with no daily manual work: the front-of-house team only reviews the weekly four-metric report to adjust the inactivity threshold if needed.
Step 4: Track four metrics every week and adjust
A repurchase program that isn't reviewed weekly degrades within six to eight weeks. The minimum dashboard has four indicators: visit frequency, repeat-customer average ticket, redemption rate, and cost per point granted against margin. At El Fogón de Marta, this tracking caught in week 5 that redemption among occasional customers had dropped to 9%, so the second-visit incentive was switched from a dessert to a welcome appetizer, and redemption climbed to 26% within two weeks. That ability to adjust — not the original incentive — is what sustains the final result: 41% repurchase and 2.7 monthly visits per active customer at 90 days, with food cost untouched at 31%.
✦ 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.

Free tools

Free tools for restaurant repurchase program

Masterestaurant tools & method

Masterestaurant tools that sustain repurchase

No repurchase program survives past the launch buzz without a system tying cash, marketing, and operations together every single week. I run three Masterestaurant tools on every case I lead, each covering a different front: the incentive's financial design, the projection of how fast the repeat base grows, and the daily control that keeps the granted point from eating into margin. Pull any one of those three legs and most loyalty programs don't make it past month six: the owner loosens the follow-up, the perk turns into a free habit, and food cost climbs quietly until it shows up at month-end close.

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

How much does it cost to implement a repurchase program like El Fogón de Marta's?

The incentive budget is calculated against margin, not as a separate expense: in this case it was 2.8% of average ticket, equal to $1,176 pesos per visit on a $42,000 ticket. The added cost was the one-time POS-WhatsApp integration plus the weekly tracking Diego F. Parra coordinated during the first quarter.

How much does it cost to implement a repurchase program like El Fogón de Marta's?

The incentive budget is calculated against margin, not as a separate expense: in this case it was 2.8% of average ticket, equal to $1,176 pesos per visit on a $42,000 ticket. The added cost was the one-time POS-WhatsApp integration plus the weekly tracking Diego F. Parra coordinated during the first quarter.

How long does it take to see results from a repurchase program?

In this documented case, the first redemption-rate changes appeared in week 3, and the full jump — from 18% to 41% repurchase — was consolidated by day 90. The average across restaurants Masterestaurant advises is 60 to 120 days, depending on customer base size.

How long does it take to see results from a repurchase program?

In this documented case, the first redemption-rate changes appeared in week 3, and the full jump — from 18% to 41% repurchase — was consolidated by day 90. The average across restaurants Masterestaurant advises is 60 to 120 days, depending on customer base size.

Does a repurchase program hurt restaurant food cost?

No, if designed correctly: the point is funded from available margin, not a discount off the selling price. In this case food cost held at 31% throughout the program, within the recommended maximum, because the incentive budget was set as a percentage of ticket, not of the plate.

Does a repurchase program hurt restaurant food cost?

No, if designed correctly: the point is funded from available margin, not a discount off the selling price. In this case food cost held at 31% throughout the program, within the recommended maximum, because the incentive budget was set as a percentage of ticket, not of the plate.

What's the difference between a repurchase program and a simple punch card?

A punch card is static and treats every customer the same. Masterestaurant's repurchase program segments by real frequency, automates the trigger based on inactivity behavior, and tracks four metrics weekly — which is why redemption jumped from 4% to 37% instead of staying a marketing promise.

What's the difference between a repurchase program and a simple punch card?

A punch card is static and treats every customer the same. Masterestaurant's repurchase program segments by real frequency, automates the trigger based on inactivity behavior, and tracks four metrics weekly — which is why redemption jumped from 4% to 37% instead of staying a marketing promise.

Data & sources

2026 data on restaurant repurchase program

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

MetricValueSource
of consumers trust online reviews as much as a personal recommendation42% (2025)BrightLocal — Local Consumer Review Survey 2025
minimum rating consumers demand before considering a venue at allminimum average star rating of 4.0 (star rating expected between 4.0 and 5.0) (2024)BrightLocal — Local Consumer Review Survey 2024: Trends, Behaviors, and Platforms Explored
percentage of consumers who read local business reviews regularly (general figure, not restaurant-specific)75% in 2024 (76% in 2023) of consumers who read online reviews 'always' or 'regularly' when researching businesses, with no breBrightLocal — Local Consumer Review Survey 2024: Trends, Behaviors, and Platforms Explored
percentage of consumers who used Google to research/evaluate local businesses87% in 2022 (up from 81% in 2021)BrightLocal — Local Consumer Review Survey 2023: Customer Reviews and Behavior
of clicks on a local search with dining intent go to the map pack42% (cited by BrightLocal from Backlinko data, 2024)BrightLocal — 35+ Local SEO Statistics You Need for 2026
of consumers at least occasionally read online reviews when researching local businesses98% (2023 survey; the 2025 survey gives 96%, 'only 4% never read reviews', and 2026 gives 97%)BrightLocal — Local Consumer Review Survey 2023

Restaurant repurchase program: repeat this case in your restaurant

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