HomeCase 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-01-15· 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· 15 min read· 2026-01-15

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

Side-by-side comparison

BeforeAfter
Repurchase rate (60 days)18%41%
Visits/month per active customer1.32.7
Average ticket, repeat customer$42,000 COP$51,200 COP
Customer acquisition cost (CAC)$31,000 COP$14,500 COP
Campaign redemption4%37%
Program cost over sales0% (no program)2.8% of ticket
Food cost33%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.

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

Foot traffic was never the problem. 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. We audited 3,600 transactions from the prior 90 days over three weeks of diagnosis, and the first NUMBER that stung surfaced fast: 8% of the base generated 29% of recurring sales with zero differentiated treatment. 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. 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%.

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

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

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

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

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

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

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

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

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

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

The 5 differences that explain the jump

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 programOctober 2025 — initial diagnosis

  • 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 methodMasterestaurant

  • 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
Side-by-side comparison

Side-by-side comparison

BeforeAfter
Repurchase rate (60 days)18%41%
Visits/month per active customer1.32.7
Average ticket, repeat customer$42,000 COP$51,200 COP
Customer acquisition cost (CAC)$31,000 COP$14,500 COP
Campaign redemption4%37%
Program cost over sales0% (no program)2.8% of ticket
Food cost33%31%
The numbers that matter

The program by the numbers: 90 days later

41%
60-day repurchase rate (vs 18% before)
2.7x
Monthly visits per active customer (vs 1.3)
14500COP
Customer acquisition cost (vs $31,000)
37%
Redemption on automated campaigns (vs 4%)
31%
Food cost sustained throughout the program
Visualization
The numbers, visualized
The numbers, visualized62% Restaurants discovered via Google — 2026 industry benchmark; 99% 'Near me' food searches growth — 2026 industry benchmark; 92% Diners read reviews first — 2026 industry benchmark; 5% One-star rating revenue impact — 2026 industry benchmark; 60.7% DoorDash delivery market share — 2026 industry benchmarkRestaurants discovered via Google — 2026 industry benchmark62%'Near me' food searches growth — 2026 industry benchmark99%Diners read reviews first — 2026 industry benchmark92%One-star rating revenue impact — 2026 industry benchmark5%DoorDash delivery market share — 2026 industry benchmark60.7%
Sources: Restroworks · Harvard Business School (Michael Luca) · Earnest AnalyticsChart by masterestaurant.com
Real case

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

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

Sector data 2026 (official sources)

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

MetricBenchmark 2026Source
CAC pagado en alta cocina (fine dining)cerca de US$180ChowNow — Restaurant Customer Acquisition Cost 2025
Primeros comensales que nunca regresan70%Restroworks — Restaurant Customer Retention Statistics 2025
Gasto por pedido de clientes recurrentes vs primerizos67% másRestroworks — Restaurant Customer Retention Statistics 2025
Tasa promedio de retención de clientes en restaurantes~55%Restroworks — Restaurant Customer Retention Statistics 2025
Facturación del delivery online en Europa (2025)US$67.790 millonesGrand View Research — Europe Online Food Delivery Services Market
CAGR del delivery online en Europa (2025-2030)7,7%Grand View Research — Europe Online Food Delivery Services Market

Grow your restaurant with the Masterestaurant method

Applied in +8.400 restaurants across 43 countries.

MR Comparison Engine v0.9.332