HomeGuides › Marketing & Growth
Guides

The restaurant repeat-purchase program: before and after, with the numbers on the table

Diego F. Parra By Diego F. Parra · Updated 2026-08-12· Marketing & Growth
The restaurant repeat-purchase program: before and after, with the numbers on the table — Masterestaurant
Quick verdict

A well-built repeat purchase program lifts visit frequency by 0.4 to 0.9 visits per customer per quarter and cuts customer acquisition cost by 25% to 40%, because you stop paying to reach a stranger and start talking to someone who already ate at your place; a restaurant billing 40,000 USD a month with an 18 USD ticket and 2,220 visits recovers 266 extra visits and 4,788 USD in incremental sales just by winning back 12% of its dormant guests, at almost zero contact cost. The gap between BEFORE and AFTER is not the loyalty app: it is a base segmented by recency plus a content calendar that hands the guest a fresh reason to come back every fortnight.

🧭 GuideStep-by-step guide with a measurable outcome per step· 17 min read· 2026-08-12

Most owners buy advertising to bring in new guests and then lose them: in independent quick-service and casual restaurants, 60% to 70% of first-time buyers never return within ninety days. That leak is the most expensive line in the business, and almost nobody measures it, because the point of sale reports sales rather than people.

I got this wrong for years. I treated repeat business as a discount question and built Tuesday promotions that cannibalized margin without touching frequency. Things changed once I started handling repeat purchase as a CONTENT and cadence problem instead of a price problem, tracking how many days pass between visit one and visit two.

The program has four moving parts: a base of identified guests with a last-purchase date, recency segmentation, an audiovisual calendar that creates the emotional trigger, and a value offer that fires only when a guest slips into churn risk. Missing any of the four, what you have is a WhatsApp list that annoys people.

Customer acquisition cost in restaurant delivery runs between 9 and 22 USD per new guest depending on channel and city, while waking up a dormant one costs a message plus a Reel that also works for the entire base. That asymmetry is the economic case behind this guide, and it is what the MASTERESTAURANT method leans on whenever an owner asks Diego F. Parra to grow sales without raising the ad budget.

Side-by-side comparison

Side-by-side comparison

BEFORE: scattered promotionsAFTER: repeat purchase program
Visit frequency (quarter)1.6 visits per guest2.3 visits per guest
Acquisition cost per sale14 USD average in paid ads5.20 USD blended average
Identified guests in base8% of tickets46% of tickets
Promotion margin18% (30% discount)34% (added value, no discount)
Delivery-to-second-purchase11% at 90 days29% at 90 days
New reviews per month4 reviews19 reviews
Operating hours per month3 h improvised6 h on a fixed calendar

Step 1: build the identified-customer base with each last-purchase date

Your first deliverable is not a campaign but a table: name, phone, source channel and last-purchase date for every customer, and you know it is finished when you can filter in thirty seconds who has not returned in more than forty-five days. That table belongs to you, unlike what happens inside delivery apps, which charge between 18% and 30% commission and never hand over the diner's phone number. Start with what already exists: the reservation log, WhatsApp orders, the till entries that carry a name. Fifteen hundred identified customers in a casual-service location is enough of an asset to work with, and adding fifty to seventy contacts a week through counter capture is perfectly realistic. Global online food delivery is projected at US$1.51 trillion for 2026 according to Statista Market Forecast 2026, and you take no part in that volume if you cannot say who bought from you yesterday.

Step 2: segment by frequency and set a churn threshold with numbers, not intuition

Segmenting by frequency means splitting the base into four buckets — active, cooling, at risk and dormant — using the real gap between visit one and visit two in your own location, which in quick and casual service usually lands between twenty and thirty-five days. The measurable deliverable is a written threshold: if your house average is twenty-eight days, a customer turns at-risk on day forty-two and dormant at ninety. Somewhere between 60% and 70% of one-time buyers never come back within that quarter, and the leak shows up in no report at all, because the point of sale counts tickets rather than people. I got this wrong for years, treating repeat purchase as a Tuesday-discount matter that ate margin without moving a single visit. Verify the step by counting how many customers sit in each bucket: if 80% are dormant, your problem is not ad spend.

Step 3: build the audiovisual content calendar that creates the trigger

Desire triggers repeat purchase, not the coupon, and you manufacture desire with a calendar of three to five weekly pieces published in the decision windows: eleven in the morning for lunch, six in the evening for dinner. A thirty-second Reel showing a brisket being sliced, sauce dropping, the knife audible, moves orders without touching food cost, which on your menu should never run past 32%. Evidence backs this up: 58% of consumers visited a restaurant after seeing it on TikTok, against 38% in 2022, per the MGH Survey 2024. And brands with the strongest social strategy reported 14.1% higher revenue according to Deloitte Digital. Your deliverable is the calendar loaded with twenty pieces for the month plus their time slots; it is verified once you publish four straight weeks without a single gap. The offer fires on behavior, never on the calendar, and that distinction separates a repeat-purchase program from a WhatsApp list that annoys people.

Step 4: fire the value offer only when the customer crosses the risk threshold

When a customer crosses day forty-two without returning, out goes a personal message with their name and a concrete reason — the new dish, grill night, the table they liked — and only if fifteen days later they still have not shown up does the economic incentive enter, capped and with an expiry date. Channel matters: 97% of SMS messages are read within fifteen minutes of sending, and a reservation confirmation message generates US$4.20 in revenue, according to Tabular SMS Marketing Stats 2025. Waking a dormant customer costs you the message; bringing in a stranger costs between US$9 and US$22 per new customer. Your deliverable: the rule written down and automated, with a weekly count of sends and replies. A properly built program lifts frequency by 0.4 to 0.9 visits per customer per quarter and cuts acquisition cost by 25% to 40%, though those numbers mean nothing unless you measured the baseline first.

Step 5: measure frequency and acquisition cost before and after, using the same cut

Take the previous quarter, divide total visits by unique identified customers, and store that ratio somewhere it will not get lost. Then measure the same ratio ninety days later, under the same identification criteria, because switching the denominator midway is optimism's favorite trick. Some 75% of quick-service brands running loyalty programs reported higher traffic in 2025 according to the National Restaurant Association, and with sector net margin that Statista places between 3% and 9%, half an extra visit per customer decides your year. The step is verified when both ratios sit on one sheet. Training your customer on discount is the costliest error: anyone who receives a promotion every fifteen days learns to buy only on promotion, and you end up selling the same volume on thinner margin. Second comes contact frequency without criteria, blasting the whole base every Friday until people mute the number; talk to active customers through content and save the direct message for those who crossed the threshold.

The mistakes that sink the program, and how to get out of each one

Third is failing to ask permission and never cleaning the base, leaving dead phone numbers that inflate reach and hide the real decline. Fourth, and the one that surfaces most in audits, is handing repeat purchase to the delivery app, which keeps the data and 18% to 30% of every ticket. Given that 92% of diners read reviews before choosing where to eat, per Restroworks, your own base competes against that noise with one advantage: they have already tasted your food. Picture reactivation working and Tuesday no longer being a dead day: four hundred dormant customers return within six weeks, a kitchen sized for eighty covers takes on a hundred and twenty, ticket times stretch to thirty-five minutes, and the reactivated customer — arriving with high expectations precisely because you wrote to them personally — walks away with the worst experience they have ever had with your house. That customer will not fall for a second message.

What would happen if the program works and your kitchen was not ready?

This is why the MASTERESTAURANT method I use with owners orders capacity ahead of demand:

stagger reactivation in batches of one hundred to one hundred fifty contacts per week, measure ticket time in every batch, and open the next batch only if service held. Growing demand beyond your operation is not growth, it is manufacturing detractors out of your own database. You know the program is built when five questions get answered without opening two systems: how many identified customers you hold, how many days pass on average between visit one and visit two, how many crossed the risk threshold this week, how many content pieces went out in the last thirty days, and what it costs today to bring in a new customer compared with waking one of your own. If all five answers live on a single sheet updated each Friday, the system exists; if any of them depends on the manager's memory, it does not yet.

Closing checklist: how to know everything landed properly

Diego F. Parra and the Masterestaurant team review that sheet before the income statement, because frequency is a leading indicator and margin is a lagging one. Begin with the only thing that matters this week: sit down today with the last ninety days of records and calculate your gap between visit one and visit two. Difference one is data ownership: with scattered promotions the guest belongs to the delivery app, which charges 18% to 30% commission and never hands over the phone number, while a repeat purchase program builds a first-party base where the marginal cost of reaching ten thousand people approaches zero. Whoever owns the base sets the price of their own demand. The trigger is difference two. A promotion pushes with a discount, and discounts train guests to wait for discounts; short-form video pushes with desire, and desire never erodes margin. Thirty seconds of a brisket being sliced at eleven in the morning drives more lunch orders than a 20% coupon, and it leaves food cost untouched, which on your menu should never cross 32% per dish.

Five differences that move the cash

Third, recency segmentation rewrites the message itself. Guests inside the first fifteen days hear about what is new, the 46-day crowd hears about what they are missing, and anyone past ninety days gets a win-back offer with a short expiry. Sending one identical message to all four segments is the fastest route to being muted. Fourth difference, and almost nobody executes it: review timing. Asking within ninety minutes of the meal triples response rate against the generic next-day request, and those reviews feed the online reputation that later decides delivery conversion, since platform ranking weights recent ratings. The fifth is governance. A real program has a named owner, a twenty-minute weekly meeting and three numbers on the wall: average frequency, share of identified tickets, and sales attributed to the first-party base. Without those three visible, the program degrades into one more broadcast list and dies in month two.

Point by point

Criterion by criterion: scattered promotion versus repeat purchase program

Customer ownership
A · BEFORE: scattered promotionsData lives inside the delivery platform
B · MasterestaurantFirst-party base with phone and recency
Verdict: The program wins: reaching 10,000 owned contacts costs under 40 USD, while platform commission climbs to 30% per order.
Margin effect
A · BEFORE: scattered promotions30% discount leaving 18% margin
B · Masterestaurant1.20 USD added value leaving 34%
Verdict: The program takes it by 16 margin points, and it never retrains the guest to wait for a promotion.
Speed of result
A · BEFORE: scattered promotionsImmediate spike on promo day
B · MasterestaurantMeasurable movement by week six
Verdict: Promotions win short term; by day ninety the program overtakes them and stops demanding a bigger ad budget every month.
Operating load
A · BEFORE: scattered promotions3 improvised hours a month
B · Masterestaurant6 hours on a fixed calendar
Verdict: Promotions win on hours, yet the program turns those 6 hours into an asset that keeps producing; the tie breaks toward the program from month three.
Online reputation
A · BEFORE: scattered promotions4 reactive reviews a month
B · Masterestaurant19 reviews requested at the peak
Verdict: Clear win for the program, and that recent rating is what later drives ranking and delivery conversion.
Acquisition cost
A · BEFORE: scattered promotions14 USD per sale on pure paid media
B · Masterestaurant5.20 USD blended
Verdict: The program wins: every point of repeat purchase frees ad budget for genuine prospecting instead of re-buying an audience that already knows you.
Side-by-side comparison

What BEFORE looks likeDiagnosis

  • Flat sales with spikes on promo days and valleys the rest of the week.
  • No guest base, or one kept in a notebook nobody opens.
  • An ad budget that grows every month to hold the same ticket count.
  • Content posted on impulse, disconnected from the guest's buying cycle.
  • Reviews that only arrive with complaints, average rating below 4.2.

What changes AFTERMasterestaurant

  • Every ticket asks for identification with a cheap incentive carrying high perceived value.
  • The base splits into four recency segments: 0-15, 16-45, 46-90 and over 90 days.
  • The video calendar ships four pieces a week, each tied to one commercial objective.
  • The win-back offer fires by itself on day 46 and switches off once the guest returns.
  • Online reputation climbs because the review request lands at the exact satisfaction peak.
Side-by-side comparison

Side-by-side comparison

BEFORE: scattered promotionsAFTER: repeat purchase program
Visit frequency (quarter)1.6 visits per guest2.3 visits per guest
Acquisition cost per sale14 USD average in paid ads5.20 USD blended average
Identified guests in base8% of tickets46% of tickets
Promotion margin18% (30% discount)34% (added value, no discount)
Delivery-to-second-purchase11% at 90 days29% at 90 days
New reviews per month4 reviews19 reviews
Operating hours per month3 h improvised6 h on a fixed calendar
The numbers that matter

The numbers that justify the work

5x
more expensive to acquire a new guest than to retain one
25%
profit increase from just 5% more retention
65%
of revenue comes from customers who already bought
45%
of diners pick a restaurant based on recent reviews
30%
maximum commission delivery platforms charge per order
32%
maximum food cost per dish before promotions destroy margin
Visualization
The numbers, visualized
The numbers, visualized5x more expensive to acquire a new guest than to retain one; 25% profit increase from just 5% more retention; 65% of revenue comes from customers who already bought; 45% of diners pick a restaurant based on recent reviews; 30% maximum commission delivery platforms charge per order; 32% maximum food cost per dish before promotions destroy marginmore expensive to acquire a new guest than to retain one5xprofit increase from just 5% more retention25%of revenue comes from customers who already bought65%of diners pick a restaurant based on recent reviews45%maximum commission delivery platforms charge per order30%maximum food cost per dish before promotions destroy margin32%
Sources: Harvard Business Review 2024 · Bain & Company 2023 · Gartner 2024 · National Restaurant Association 2026 · Deloitte 2025Chart by masterestaurant.com
Real case

“We had 1,900 tickets a month and only 140 guests with a name attached. Diego F. Parra made us split the base by days since last purchase and ship four videos a week tied to each segment; four months later quarterly frequency went from 1.5 to 2.2 visits, sales rose 4,100 USD a month, and we cut ad spend from 2,600 to 1,500 USD without losing a single ticket. The hard part was never the content, it was disciplining the server to ask for the data at every table.”

— Andrés M., owner of a 62-seat casual dining restaurant, Medellín
How to apply it in your restaurant

Six steps to build the program, each with a measurable deliverable

Prerequisites: have this ready before step 1
Four things, none of them expensive: ticket-level reporting from your point of sale with date and time, a spreadsheet or a simple CRM, a WhatsApp Business number with a catalog, and a phone that shoots vertical video in decent light. DELIVERABLE: a one-page document naming the owner of the program, the monthly budget (start with 120 to 250 USD) and the ninety-day frequency target. CHECKPOINT: if you cannot export six months of tickets, fix that first, because without a baseline there is no before and after to measure. COMMON MISTAKE: buying a 90 USD-a-month loyalty app before you have a hundred identified guests.
Step 1. Capture data on 40% of tickets
Put a cheap incentive at the payment moment: a house dessert, a coffee, or access to a monthly secret menu. The server asks for name, mobile and birthday, nothing else, and the cashier logs it in thirty seconds. DELIVERABLE: a base with at least 300 records or 40% of monthly tickets, whichever comes first. NUMERIC CHECKPOINT: divide identified guests by total tickets; anything under 0.25 after three weeks points at the incentive or the script, never at the guest. COMMON MISTAKE: asking for six form fields, which collapses capture to 6%.
Step 2. Split the base into four recency segments
Compute days since last purchase per guest and label them: ACTIVE 0 to 15 days, WARM 16 to 45, AT RISK 46 to 90, DORMANT beyond 90. In an urban lunch restaurant the natural cycle sits around 21 days, so tune the cutoffs to your own data instead of copying mine. DELIVERABLE: four lists with headcount and historical sales per segment. CHECKPOINT: the four segments must add up to the full base, and DORMANT should stay under 45% if you have been open more than a year. COMMON MISTAKE: segmenting by spend rather than recency, which is what actually predicts the next visit.
Step 3. Build the four-a-week video calendar
Every week ships one product close-up, one kitchen-in-motion, one with a team member's face and one real guest eating. Shoot them in a single two-hour block on Mondays, vertical, ambient audio, no stock music. DELIVERABLE: sixteen scheduled pieces a month, each with a written commercial objective beside it (lunch traffic, high weekend ticket, Sunday delivery). NUMERIC CHECKPOINT: at least 25% of pieces should beat your account's average three-second retention. COMMON MISTAKE: posting whenever there is time, which produces two strong weeks and then silence.
Step 4. Turn on message cadence by segment
ACTIVE guests get nothing beyond organic content; WARM gets a what's-new message on day 20; AT RISK gets the added-value offer on day 46, never a flat discount; DORMANT gets a win-back with a five-day expiry. One message per guest every fifteen days is the ceiling, and whoever crosses it loses the base. DELIVERABLE: four written, approved templates with cost per send calculated. CHECKPOINT: response rate above 8% in WARM and 4% in DORMANT; below that, rewrite the first line before touching the offer. COMMON MISTAKE: blasting identical copy to all four segments.
Step 5. Ask for the review at the satisfaction peak
Schedule the rating request sixty to ninety minutes after the meal, with a direct link to the maps profile and a short note thanking the guest by name. Never offer anything in exchange for a positive review, because platforms penalize it and online reputation is built on honest volume rather than incentives. DELIVERABLE: live automation plus fifteen new reviews in month one. NUMERIC CHECKPOINT: average rating above 4.4 and at least eight monthly reviews sustained. COMMON MISTAKE: asking the next day, once the memory of the dish has cooled and response rate drops to a third.
Step 6. Close the loop with a three-number board
Every Monday, twenty minutes, three numbers on the wall: quarterly average frequency, share of identified tickets, and sales attributed to the first-party base. Compare against the prerequisite baseline and pick one action for the week. DELIVERABLE: a live board with twelve weeks of history. NUMERIC CHECKPOINT: by day ninety frequency should be up at least 0.3 visits per guest and blended customer acquisition cost down 20%. If nothing moved, audit step 1 capture before you audit the content, because 80% of failed programs fail on a base that was too small. COMMON MISTAKE: switching tactics every fortnight without letting a cycle close.
✦ 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

Ecosystem tools that hold the program together

A repeat purchase program lives or dies by follow-up, and follow-up needs somewhere for the number to land. These three Masterestaurant pieces cover model design, growth projection and the cash control that the program promises to move.

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

What owners ask me before they start

How much does a repeat purchase program cost for a small restaurant?
Between 120 and 250 USD a month in an independent location: the capture incentive runs about 0.60 USD per registered guest, messaging costs roughly 0.02 USD per contact, and video production happens on a phone in one two-hour weekly block. The big investment is discipline rather than money, and it pays back in month two once capture reaches 40% of tickets.

How much does a repeat purchase program cost for a small restaurant?

Between 120 and 250 USD a month in an independent location: the capture incentive runs about 0.60 USD per registered guest, messaging costs roughly 0.02 USD per contact, and video production happens on a phone in one two-hour weekly block. The big investment is discipline rather than money, and it pays back in month two once capture reaches 40% of tickets.

How long before sales actually move?
The first measurable movement shows up between week six and week eight, when the AT RISK segment starts answering the day-46 offer. The real frequency jump lands at ninety days, since it needs two full purchase cycles to consolidate. If frequency has not risen 0.3 visits per guest by month four, the bottleneck is almost always base size rather than message quality.

How long before sales actually move?

The first measurable movement shows up between week six and week eight, when the AT RISK segment starts answering the day-46 offer. The real frequency jump lands at ninety days, since it needs two full purchase cycles to consolidate. If frequency has not risen 0.3 visits per guest by month four, the bottleneck is almost always base size rather than message quality.

Does a repeat purchase program work if my sales are mostly delivery?
It works even better, because the platform keeps the guest and up to 30% commission. The play is putting a registration call to action inside every package, with a benefit the app cannot match, and working delivery conversion toward your own channel. A restaurant that shifts 15% of orders to direct recovers margin equal to a 4% price rise without touching the menu.

Does a repeat purchase program work if my sales are mostly delivery?

It works even better, because the platform keeps the guest and up to 30% commission. The play is putting a registration call to action inside every package, with a benefit the app cannot match, and working delivery conversion toward your own channel. A restaurant that shifts 15% of orders to direct recovers margin equal to a 4% price rise without touching the menu.

Discount or added value to reactivate a dormant guest?
Added value, nearly always. According to Sheryl Kimes, professor emerita at the Cornell University School of Hotel Administration and one of the most cited voices in restaurant revenue management, frequent discounting retrains guests to buy only on promotion and erodes the reference price. A complimentary side costing 1.20 USD reactivates about as well as a 5 USD discount while protecting margin.

Discount or added value to reactivate a dormant guest?

Added value, nearly always. According to Sheryl Kimes, professor emerita at the Cornell University School of Hotel Administration and one of the most cited voices in restaurant revenue management, frequent discounting retrains guests to buy only on promotion and erodes the reference price. A complimentary side costing 1.20 USD reactivates about as well as a 5 USD discount while protecting margin.

Data & sources

Sector data 2026 (official sources)

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

MetricBenchmark 2026Source
Efecto de reseñas Yelp en ingresosSubir 1 estrella en Yelp aumenta los ingresos 5-9% (restaurantes independientes)Harvard Business School (Michael Luca) 2016
Lectura de reseñas antes de elegir restaurante71% lee reseñas en Google antes de decidir dónde comer (2024)BrightLocal Local Consumer Review Survey 2024
ROI del email marketing$36 de retorno por cada $1 invertido en email (2024)Litmus 2024
ROI del email según DMA$42.24 de retorno por cada $1 en email (2024)DMA (Data & Marketing Association) 2024
Influencia de TikTok en visitas58% visitó un restaurante tras verlo en TikTok, frente al 38% en 2022MGH Survey 2024
Frecuencia de visita de miembros de lealtadLos miembros de programas de lealtad visitan 40%+ más seguido que los no miembros (2024)Paytronix Loyalty Trends Report 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.341