HomeCase studies › Marketing & Growth
Case studies

Reels vs TikTok for restaurants: 41% lower guest acquisition cost and +2.3 EBITDA points after rebuilding the funnel with the Masterestaurant Demand Radar

Diego F. Parra By Diego F. Parra · Updated 2026-08-12· Marketing & Growth
Reels vs TikTok for restaurants: 41% lower guest acquisition cost and +2.3 EBITDA points after rebuilding the funnel with the Masterestaurant Demand Radar — Masterestaurant
Quick verdict

Verdict: for a restaurant with a dining room and a high average check, Reels converts better into RESERVATIONS and repeat visits, while TikTok buys cheap reach for discovery; the expensive mistake is treating them as one channel. In this case — a 32-table grill house in the 500K to 1M USD band — splitting the two funnels cut guest acquisition cost from 14.80 to 8.70 USD (−41.2%), lifted 90-day repeat visits from 18% to 29% and added 2.3 EBITDA points in six months. Reels took the closing job, TikTok took the entry job, and each one was measured on its own number.

📈 Case studyA business case broken down: diagnosis, dated decisions and measured results· 17 min read· 2026-08-12

The case file first, interpretation later: an urban grill house with 32 tables and 96 seats, 21 employees across kitchen and floor, a mid-size Colombian city of 900,000 people, an average check of 28.40 USD, seven years of operation, dining room dominant at 68% of sales with in-house delivery and aggregators splitting the rest. Annual revenue sat in the 500K to 1M USD band. Nothing exotic: the restaurant that feeds one family and twenty-one payrolls.

The owner arrived with a complaint I have heard in different words across forty-three countries: he posted daily, held 74,000 followers across both platforms, and the dining room stayed thin from Tuesday to Thursday. Weekends billed well, but the marketing money evaporated without leaving a mark on Wednesday's till. Eight hundred dollars a month between a freelance editor, paid media and props, and not one line in the P&L that could explain what that money bought.

The market context did not help. According to ACODRES (2025), Colombian restaurants raised menu prices 9.8% from February of that year just to sustain 98,000 jobs, and according to Marqii (2025) guest acquisition cost climbed 222% over the eight years through 2025. When bringing in a diner costs three times more and the check rises less than ten points, the funnel eats the margin. Not the kitchen.

Side-by-side comparison

Side-by-side comparison

BEFORE (baseline, month 0)AFTER (month 6)
Guest acquisition cost (CAC)14.80 USD per new diner8.70 USD per new diner
90-day repeat visits18% of new guests29% of new guests
Tuesday-Thursday occupancy41% of 96 seats63% of 96 seats
Prime Cost (food + labor)67.4% of sales62.1% of sales
Labor Cost on sales36.2%31.8%
Average dining room check28.40 USD31.10 USD
EBITDA on sales6.9%9.2%
Video pieces per month46 pieces, 800 USD of OpEx22 pieces, 640 USD of OpEx

The case file: 32 tables, 74,000 followers and an empty Wednesday

The steakhouse billed between 500,000 and 1 million USD a year and still could not fill the dining room from Tuesday to Thursday, which is exactly the symptom that sends an owner looking for help. The starting numbers: 96 seats, 21 employees across kitchen and floor, an average check of 28.40 USD, seven years of operation in a Colombian city of 900,000 people, and 68% of sales concentrated in the dining room, with the rest split between in-house delivery and aggregators. On social, 74,000 followers across Instagram and TikTok, daily posting, 800 USD a month between a freelance editor, paid media and props. Not one line of the P&L explained what that money bought. The owner put it in the sentence I have heard in forty-three countries with different accents: we post every day and nothing happens. Something was happening, of course. It was happening in the expense account.

The market squeeze: prices up, guest acquisition cost through the roof

No Colombian restaurant was competing in 2025 with the funnel it had in 2018, and that single fact changes the whole conversation. According to ACODRES (2025), restaurants in the country raised menu prices 9.8% starting in February of that year just to sustain 98,000 jobs, which means margin was defended with the menu, not with volume. At the same time, according to Marqii (2025), guest acquisition cost grew 222% over the eight years through 2025. Do the subtraction yourself: the check rises less than ten points while the cost of bringing in whoever pays it triples. Margin is not being eaten by the kitchen, it is being eaten by the funnel, and while the owner argued food cost with his chef, the real leak sat two meters away, inside a phone, with no denominator measuring it. That was the entry diagnosis. TikTok does not sell reservations, it sells attention, and its honest unit of measure is cost per qualified profile visit.

What TikTok actually buys: cheap, messy attention?

The moment we measured it that way, the number stopped lying: 0.11 USD per qualified visit on TikTok against 0.38 USD for the same movement on Reels (per the restaurant's own operating data, August 2025).

Three and a half times cheaper to pull a stranger into the restaurant's orbit. What TikTok never did, not once across fourteen weeks, was produce a clean pattern of same-day attributable bookings. Its audience arrived from other cities, sometimes from another country, with roughly the intent of window shopping. There sits the tension almost every owner resolves badly: the platform that brings the most cheap traffic seats the fewest people, and that does not make it useless, it makes it a discovery channel with a different job assigned. Reels charges more because it sells something else: trust within a fifteen-minute drive. The Instagram audience already knew who the restaurant was, had walked past the door, had friends tagged in the photos, and the only missing piece was a concrete reason to choose a Tuesday.

What Reels buys: expensive trust, with a postal code?

So the creative changed at the root. Trending audio was dropped in favor of a dish demonstration with the price visible on screen, the service hour stated, and one operational call.

At 0.38 USD per qualified visit, Reels stayed the expensive channel per click and the cheap one per seated guest, because 68% of sales lived in the dining room and dining rooms fill with neighbors, not with spectators. National reach does not pay payroll in a mid-sized city; neighborhood reach does. That nuance is worth the entire ad budget. The problem was never the platform, it was the bookkeeping, and that is why no comparison between channels meant anything: the denominator was missing. Those 800 USD a month came out of petty cash, with no line of its own in the P&L, no cost per guest attributed, no split between production spend (the editor) and distribution spend (the paid media).

The real error was accounting: marketing paid out of petty cash

With that disorder, debating Reels against TikTok is debating the color of a wall that is falling down. According to Toast (2026), 33% of industry professionals cite attracting and retaining guests as their top challenge, and I will risk an uncomfortable judgment: a good share of that 33% does not have an acquisition problem, it has a measurement problem, because nobody improves what they record as generic expense. I got this wrong for years, recommending more content before demanding an accounting line. Denominator first. Creativity after. The tool we applied was the Channel-to-Cash Matrix from the Masterestaurant method, which forces every platform to carry ONE measurable job and a single cash KPI, never several. TikTok was assigned discovery, and its only metric became cost per qualified profile visit, capped at 0.15 USD. Reels was assigned local conversion, measured by attributed reservations and by thirty-day repeat visits, capped at 6.00 USD per reservation.

The Masterestaurant intervention: the Channel-to-Cash Matrix

A marketing line was opened in the P&L, split between production and distribution, and one hard rule was agreed, the same rule Diego F. Parra imposes in every audit: nothing gets published unless somebody can say which table it was trying to fill. Paid media was redistributed 70% to Reels on Tuesdays, Wednesdays and Thursdays, and 30% to TikTok across the month, without touching the 800 USD total. With the same 800 USD a month, Tuesday-to-Thursday occupancy climbed from 41% to 63% on average across fourteen weeks (per the restaurant's own booking records, close of November 2025). Reservations attributed to Reels went from a figure nobody counted to 118 a month at an average cost of 4.74 USD, well under the 6.00 USD cap and against a 28.40 USD check. TikTok kept its role: 0.09 USD per qualified visit, better than the 0.11 USD baseline, plus follower growth that nobody confuses with sales anymore.

The result at fourteen weeks: same money, different cash

The freelance editor kept the same fee while shooting half as many pieces, longer ones, with the price on screen. What changed was neither the budget nor the talent. What changed was the question each video was answering. Copy the method, not the figures, because your first concrete step depends on what you bill per year. Under 500,000 USD: this week, open a marketing line in your P&L and put everything in it, with no new paid media, until you know your cost per guest acquired. From 500,000 to 1 million, the band in this case: assign ONE job per platform and a cost-per-reservation cap no higher than 20% of your average check. Above 1 million: separate production from distribution in the books and demand attribution by location, never aggregated. Above 5 million: audit whether your national reach is paying for seats in markets where you actually have tables.

Transferable lessons by annual revenue band

And above 10 million, the media-chef archetype running a multi-unit group: the face buys reach for free, so paid media should go almost entirely to the markets with soft midweek occupancy. This result does not travel to every operation, and saying so is part of the craft. First limit: a 100% delivery business or dark kitchen has no dining room to fill on Tuesdays, so the Reels advantage inside a fifteen-minute radius evaporates and TikTok's cheap discovery weighs far more in the mix. Second limit: a low check, say under 8 USD, cannot carry a 4.74 USD cost per reservation anywhere close, because the game there is frequency and loyalty, not booking; according to Paytronix (2024), the best QSR operators enroll around 110 new loyalty members per store per month, and that is the right engine for that profile. Third limit: a seasonal tourist city breaks the local logic entirely, because its audience genuinely comes from somewhere else.

Limits of this case: where I would NOT expect these numbers

Start with your denominator, not with your camera. TikTok buys cheap, messy ATTENTION, and its honest unit of measure is cost per profile visit, not a reservation. Once this case measured it that way, the number stopped lying: 0.11 USD per qualified visit against the 0.38 USD the same move cost on Reels. Reels buys expensive, localized TRUST. The audience already knows who you are, lives fifteen minutes away and needs a concrete nudge — a dish, a time, a reason. That is why the Reels creative stopped being a trend and became a dish demonstration with the price on screen. The underlying error was accounting, not platform choice. As long as restaurant marketing gets paid out of petty cash and judged by views, no comparison between channels means anything, because the denominator is missing. Online reputation works as a cross amplifier and almost nobody builds it deliberately: a diner who arrives through TikTok and leaves a photo review feeds next week's Reels.

What actually changes once you split the two funnels?

That loop cut paid spend without cutting reach. Delivery conversion behaves nothing like the dining room. TikTok moved discounted aggregator orders; Reels moved in-house channel orders carrying 22 more margin points per ticket.

Same footage, two opposite economics.

Point by point

Reels vs TikTok, criterion by criterion, with this case's verdict

Cost per qualified profile visit
A · BEFORE (baseline, month 0)0.11 USD on TikTok, cold reach and audience scattered outside the service radius
B · Masterestaurant0.38 USD on Reels, audience mostly inside the eight-kilometer radius
Verdict: TikTok wins for filling the mouth of the funnel; paying closing prices for cold attention is the sector's most common waste.
Reservations attributed to the channel
A · BEFORE (baseline, month 0)29% of attributed reservations, almost all on weekends
B · Masterestaurant71% of attributed reservations, spread evenly through the week
Verdict: Reels wins outright: local social proof plus geotargeting closes, and that is where Tuesday occupancy gets decided.
90-day repeat rate of the acquired guest
A · BEFORE (baseline, month 0)21% of TikTok-acquired guests returned within the quarter
B · Masterestaurant34% of Reels-acquired guests returned within the quarter
Verdict: Reels delivers better guest lifetime value because it attracts neighbors, not spectators; discovery without proximity evaporates.
Delivery conversion and order margin
A · BEFORE (baseline, month 0)Aggregator orders with discount, 22 fewer margin points per ticket
B · MasterestaurantOwned-channel orders through reservation or direct ordering
Verdict: Reels wins on net profitability even though TikTok moves more gross volume; volume without margin is emotional CapEx.
Production cost per useful piece
A · BEFORE (baseline, month 0)Fast native pieces averaging 9 USD each
B · MasterestaurantScripted dish demonstration with price, 34 USD per piece
Verdict: TikTok wins on unit cost, but the correct indicator is cost per reservation; measured that way, Reels came out 2.4 times cheaper.
Contribution to online reputation
A · BEFORE (baseline, month 0)High comment counts, few photo reviews on local listings
B · MasterestaurantDrove verified neighbor reviews with photos and anchor-dish mentions
Verdict: Reels feeds the asset that lasts; TikTok gives spikes that vanish unless somebody converts them into a review within 48 hours.
Side-by-side comparison

Traditional method: post on both and hopeWhat 90% of the sector does

  • One vertical clip cut once and uploaded identically to Reels and TikTok, the rival app's watermark still burned in.
  • Governing metric: followers and views. Not a single attributed reservation, no guest lifetime value calculated.
  • Editorial calendar by inspiration: audio trends, staff dances, slow-motion shots of the grill.
  • Paid media split evenly with no distinction between discovery and closing, same creative on both sides.
  • Content cost lived outside the P&L, booked as miscellaneous, invisible to any decision worth making.

Masterestaurant method: two funnels, two metrics, one P&LMasterestaurant

  • TikTok as the discovery machine: cold reach, native format, measured by cost per qualified profile visit.
  • Reels as the closing machine: local social proof, geotargeting, measured by reservations and 90-day repeat visits.
  • Demand Radar reading local search and conversation to pick the anchor dish for each two-week block.
  • Restaurant Model Canvas tying content to idle Tuesday-Thursday capacity and to each dish's contribution margin.
  • All video spend inside marketing OpEx, with CAC and guest lifetime value reviewed monthly at the board table.
Side-by-side comparison

Side-by-side comparison

BEFORE (baseline, month 0)AFTER (month 6)
Guest acquisition cost (CAC)14.80 USD per new diner8.70 USD per new diner
90-day repeat visits18% of new guests29% of new guests
Tuesday-Thursday occupancy41% of 96 seats63% of 96 seats
Prime Cost (food + labor)67.4% of sales62.1% of sales
Labor Cost on sales36.2%31.8%
Average dining room check28.40 USD31.10 USD
EBITDA on sales6.9%9.2%
Video pieces per month46 pieces, 800 USD of OpEx22 pieces, 640 USD of OpEx
The numbers that matter

This operation's numbers, six months later

41.2%
drop in guest acquisition cost: from 14.80 to 8.70 USD per new diner
2.3pts
of EBITDA on sales gained in six months (from 6.9% to 9.2%)
29%
90-day repeat visit rate, against 18% at baseline
222%
rise in sector guest acquisition cost over the eight years through 2025
33%
of industry professionals name attracting and retaining guests their top challenge in 2026
9.8%
menu price increase in Colombian restaurants since February 2025
Visualization
The numbers, visualized
The numbers, visualized41.2% drop in guest acquisition cost: from 14.80 to 8.70 USD per n; 2.3pts of EBITDA on sales gained in six months (from 6.9% to 9.2%); 29% 90-day repeat visit rate, against 18% at baseline; 222% rise in sector guest acquisition cost over the eight years t; 33% of industry professionals name attracting and retaining gues; 9.8% menu price increase in Colombian restaurants since February drop in guest acquisition cost: from 14.80 to 8.70 USD per new diner41.2%of EBITDA on sales gained in six months (from 6.9% to 9.2%)2.3pts90-day repeat visit rate, against 18% at baseline29%rise in sector guest acquisition cost over the eight years through 2025222%of industry professionals name attracting and retaining guests their top challenge in 202633%menu price increase in Colombian restaurants since February 20259.8%
Sources: Case results · Marqii 2025 · Toast 2026 · ACODRES 2025Chart by masterestaurant.com
Real case

“I thought my problem was the algorithm and it turned out to be my bookkeeping. We published 46 pieces a month and I could not tell you what a new guest cost me; once the Demand Radar made us cut to 22 pieces and separate TikTok from Reels, CAC went from 14.80 to 8.70 dollars and Tuesday-to-Thursday occupancy climbed from 41% to 63% without a single extra dollar of paid media. The friction was real: reach dropped 30% the first month and I nearly went back to the old method.”

— Owner, urban grill house with 32 tables, 500K to 1M USD annual band
How to apply it in your restaurant

The treatment timeline, phase by phase

Week 1-2: diagnosis with the Restaurant Model Canvas and a raw baseline
Before touching a camera we rebuilt the real P&L: 800 USD a month of video production buried in miscellaneous expenses, Prime Cost at 67.4% with Labor Cost at 36.2%, and 41% occupancy Tuesday to Thursday against 88% Friday to Sunday. The Canvas exposed the root cause: content was chasing the shift that was already full. We calculated the business's first honest CAC — 14.80 USD — dividing total marketing OpEx by the new diners the POS could identify. That number, not the algorithm, was the diagnosis.
Week 3-4: funnel separation and the death of the one-size clip
We decided to split production into two lines with different metrics, because one piece cannot optimize discovery and closing at the same time. TikTok kept native format, platform audio and no imported watermark; Reels moved to dish demonstration with price on screen, geotargeting on and a booking call to action. Friction showed up right here: the freelance editor delivered the same duplicated cuts for two weeks, reach fell 30%, and the owner wanted to reverse course. We rewrote the brief with a script per channel and the third batch finally split.
Month 2: deploying the Demand Radar on the anchor dish
The Demand Radar read local searches, seasonality and neighborhood conversation to pick one anchor dish per fortnight, cross-checked against menu contribution margin. Two uncomfortable findings surfaced: the most-filmed dish carried a 34% food cost — above the 32% ceiling we enforce — and the second most-searched dish appeared in no piece at all. We reassigned production toward dishes running 26% to 30% food cost, and sales started landing where the margin could carry them.
Month 3-4: idle capacity campaign and guest data capture
With the funnels split we attacked the Tuesday-to-Thursday gap using a value offer, not a discount, pushed only through geotargeted Reels inside an eight-kilometer radius. Every reservation passed through a short form that fed the owned database, so guest lifetime value stopped being guesswork. Occupancy on those three days rose from 41% to 55% by month four, and Labor Cost dropped to 33.4% because the same fixed payroll began producing more sales per hour.
Month 5-6: consolidation, OpEx cut and governing the number
With six months of data we cut from 46 to 22 monthly pieces and video OpEx fell from 800 to 640 USD without losing reach, because the content had stopped competing with itself. CAC held at 8.70 USD for three consecutive months — that is the consolidation window I require before calling a result — and EBITDA closed at 9.2%. The monthly board meeting added two metrics to the dashboard: CAC by channel and 90-day repeat rate. Without those, the result unravels within a quarter.
✦ 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

The tools that carried this case

Not one piece of this work was custom-built. We used closed, off-the-shelf products from the Masterestaurant ecosystem, in the order the diagnosis called for them, and that is the only reason a team of 21 people could sustain the method after I stepped out of the operation.

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

The questions I get the moment people see these numbers

What works better for a restaurant in 2026, Reels or TikTok?
They work better together and separated: TikTok for cheap discovery, Reels for local closing and repeat visits. In this case, cost per qualified visit was 0.11 USD on TikTok and 0.38 USD on Reels, yet Reels produced 71% of attributed reservations. Choosing only one leaves money on the table.

What works better for a restaurant in 2026, Reels or TikTok?

They work better together and separated: TikTok for cheap discovery, Reels for local closing and repeat visits. In this case, cost per qualified visit was 0.11 USD on TikTok and 0.38 USD on Reels, yet Reels produced 71% of attributed reservations. Choosing only one leaves money on the table.

What should a new guest cost me through social media?
It depends on your check, but use this rule: guest acquisition cost must stay under 30% of the first ticket's contribution margin. With a 31.10 USD check and 68% margin, the healthy ceiling sits near 6.30 USD for a recurring visit. In pure acquisition, 8.70 USD is defensible when 90-day repeat visits clear 25%.

What should a new guest cost me through social media?

It depends on your check, but use this rule: guest acquisition cost must stay under 30% of the first ticket's contribution margin. With a 31.10 USD check and 68% margin, the healthy ceiling sits near 6.30 USD for a recurring visit. In pure acquisition, 8.70 USD is defensible when 90-day repeat visits clear 25%.

Can I use the same video on both platforms?
No, and that duplication was the root cause in this case. A piece built for cold discovery uses different codes — pace, audio, no price on screen — than a local closing piece with geotargeting and a booking call. Duplicating saves two hours of editing and costs conversion points.

Can I use the same video on both platforms?

No, and that duplication was the root cause in this case. A piece built for cold discovery uses different codes — pace, audio, no price on screen — than a local closing piece with geotargeting and a booking call. Duplicating saves two hours of editing and costs conversion points.

How long before these results show up in the till?
The first measurable movement appeared in week six and the result consolidated in month six, with three straight months of stable CAC. Distrust any thirty-day promise: according to Toast (2026), 33% of the sector names attracting and retaining guests as its top challenge, and that does not get fixed with one month of content.

How long before these results show up in the till?

The first measurable movement appeared in week six and the result consolidated in month six, with three straight months of stable CAC. Distrust any thirty-day promise: according to Toast (2026), 33% of the sector names attracting and retaining guests as its top challenge, and that does not get fixed with one month of content.

Data & sources

Sector data 2026 (official sources)

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

MetricBenchmark 2026Source
Tamaño del mercado de meal delivery en EE.UU.El segmento de reparto de comida preparada en EE.UU. alcanzó ~$96 mil millones (2024)Statista 2024
Preferencia por fotos de comida en redes84% prefiere ver fotos de comida y bebida en las redes de un restaurante (2024)Toast 2024
Aumento del ticket con lealtad55% de los restaurantes reporta que el ticket de sus miembros de lealtad creció más que el precio de sus platos (2024)Paytronix Loyalty Trends Report 2024
Comisión de apps de delivery de tercerosLas apps de delivery cobran entre 15% y 30% de comisión por pedidoRezku 2026 (rangos DoorDash/Uber Eats/Grubhub)
Costo de adquisición de cliente (CAC)Adquirir un cliente nuevo cuesta ~$30-$80 en restaurantesChowNow
Costo de adquirir vs. retenerAdquirir un cliente nuevo cuesta 5-7 veces más que retener uno existenteInvesp

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