HomeCase studies › Marketing & Growth
Case studies

From 4.8% to 10.9% EBITDA: how we stopped renting guests from delivery apps and got to ranking a restaurant on Google with the Restaurant Model Canvas and the Demand Radar

Diego F. Parra By Diego F. Parra · Updated 2026-08-28· Marketing & Growth
From 4.8% to 10.9% EBITDA: how we stopped renting guests from delivery apps and got to ranking a restaurant on Google with the Restaurant Model Canvas and the Demand Radar — Masterestaurant
Quick verdict

Ranking a restaurant on Google is not solved by writing a blog or buying more ads: it is solved by treating the Google Business Profile listing, direct ordering and video content as ONE funnel with an owner, a weekly cadence and an acquisition cost measured against guest lifetime value. In this operation —a 14-table trattoria billing 620 thousand USD a year— the root error was commercial, not technical: 61% of orders arrived through third-party apps that kept both the commission and the guest data, so every sale was born orphaned and had to be bought again. Once the funnel was fixed over eleven months, EBITDA moved from 4.8% to 10.9% and acquisition cost fell from 9.40 to 3.15 USD per new guest.

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

CASE FILE. Neighborhood trattoria, 14 tables and 48 seats, 11 payroll employees plus 3 weekend hires; mid-sized city of 700 thousand with dense informal-Italian competition; average check of 27 USD in the dining room and 34 USD in delivery; nine years in operation with the owner on the floor; dominant channel at the start: two third-party apps carrying 61% of transactions. Annual revenue of 620 thousand USD, the 500 thousand to 1 million band, which is where bad news hurts most because the structure already exists and the marketing muscle to feed it does not.

The owner arrived with a sentence that repeats itself in audits: «we sell, but nothing sticks». Both halves were true. Revenue grew 8% year over year while EBITDA had tightened to 4.8%, and cash leaked in two directions the monthly P&L never showed: platform commissions netted out of revenue, and a paid media line that climbed every quarter with nobody knowing what a new guest actually cost. Customer acquisition cost had never been calculated. Guest lifetime value was unknown. Traffic was being bought blind.

What we found in week one was not an SEO problem. It was an OWNERSHIP problem. The Google Business Profile had gone fourteen months without a new photo, carried wrong holiday hours, answered no reviews, and pointed its order button at one of the apps. Translated: the business paid —with product, with service, with five-star reviews— for ranking a restaurant on Google, then handed that earned traffic to a middleman who resold it back a month later. That is not weak digital marketing; it is a business model financing its own decline.

Side-by-side comparison

Side-by-side comparison

BEFORE (baseline, month 0)AFTER (month 11)
EBITDA on sales4.8%10.9%
Acquisition cost per new guest9.40 USD3.15 USD
Orders through owned channel (web + Google listing)12% of total47% of total
Prime Cost (food cost + labor)68.4%61.7%
Average delivery check34 USD41 USD
90-day repeat rate (retention and repeat orders)22%39%
New Google reviews per month644
Guest lifetime value at 12 months88 USD196 USD

The trattoria billed USD 620,000 and kept 4.8% EBITDA

Fourteen months without a new photo on its Google listing, the wrong holiday hours, and the order button pointing to a third-party app: that was the starting point for a neighborhood trattoria with 48 seats, 11 payroll employees, and USD 620,000 in annual revenue. It was growing 8% year over year and EBITDA had tightened to 4.8%. The owner summed it up with the line that repeats in every audit, «we sell, but nothing is left», and he was right twice over, because 61% of transactions came through two platforms charging commission on the USD 34 delivery ticket, while the dining-room ticket stayed at 27. Nobody had calculated acquisition cost. Nobody knew guest LTV. Traffic was bought BLIND and the monthly P&L never showed it, because commissions arrived netted out. Ranking a restaurant on Google fails when the earned traffic is handed to a middleman who resells it the following month.

The problem was not visibility, it was customer ownership

That trattoria paid with product, with service, and with five-star reviews to show up first in its neighborhood, and then sent that click to an app that returned the same customer converted into a variable cost. The per-order arithmetic is brutal: USD 34 through an app left roughly USD 8.90 of contribution after the 24% commission and packaging, against USD 16.40 through the owned channel. With 1,900 monthly delivery orders, shifting twenty points of mix was worth USD 28,500 of extra annual contribution, more than any campaign the available budget could buy. Industry data points the same way: guests order 35% more items per check on first-party platforms than on third parties (Paytronix, 2024). Splitting campaigns by intent revealed that 38% of the budget went to buying brand clicks, people already typing the restaurant's name into the search bar, traffic the business had earned organically.

Ad spend was not mis-sized, it was mis-attributed

There was no growth there, only a toll. Reallocating that 38% toward category and local-intent searches held conversion in line with the sector, where restaurants and food average 7.1% conversion in Google Ads (WordStream, 2025), and cost per new guest fell because we stopped paying twice for the same customer. Diego F. Parra insists on a distinction agencies tend to lose: a brand ad does not acquire, it RECAPTURES, and recapturing what was already yours is the most expensive way to feel busy. The Google listing, meanwhile, generated 43% of inbound calls with zero investment. The Masterestaurant Acquisition Dashboard took the three pieces the trattoria treated as separate departments —the Google Business Profile listing, direct ordering, and audiovisual content— and measured them as ONE funnel with a named owner and a Monday review. The listing moved to weekly cadence: new plate photos shot under service light, every review answered inside 48 hours, holiday hours loaded a month ahead, and the order button pointing at the owned domain.

How the Masterestaurant Method was applied: one funnel, one owner, weekly cadence?

Short-form content fed discovery, a channel already accounting for 38% of restaurant discovery among Gen Z (Toast, 2026), where 51% of users say they have dined out because of what a restaurant posted (Restroworks, 2025).

Each action carried an assigned cost and was measured against the LTV of a returning guest, never against impressions. Channel mix went from 61% on apps to 38% on apps and 62% on owned channels by month nine, with total delivery volume growing 6% alongside, proof that demand was not cannibalized but margin recovered. EBITDA climbed from 4.8% to 9.1% without touching menu prices and with payroll untouched. Repeat purchase held the curve, which is where LTV is decided: the sector averages close to 55% customer retention (Restroworks, 2025), and the owned base made it possible to switch on SMS, a channel with a 45% response rate against 6% for email (Omnisend, 2025), a decision that looks less obvious once you see that email in restaurants and cafés barely reaches 1.06% clicks (Mailchimp, 2025).

The nine-month result: the mix moved and the margin showed up

I got this wrong for years recommending newsletters first; the response data wins. Pulling the apps overnight would have been a cash mistake, and that is worth saying before anyone reads this case as a crusade. Suppose the trattoria had shut both third-party channels in month one: it loses 61% of its transactions immediately, the kitchen is oversized for the remaining volume, break-even breaks, and the owner needs six months of cash he does not have to rebuild owned demand. The way out was treating the apps as a paid DISCOVERY channel, with their commission understood as an explicit acquisition cost, while the second purchase was pushed to the owned domain through a packaging insert and a measured incentive. You pay to meet the customer once, not to rent him every month. Coexistence works when there is a handover plan; without that plan, it is dependency wearing another name.

Transferable lessons

Under USD 500,000 a year: this week claim the Google Business Profile listing, fix the holiday hours, and upload six plate photos shot under service light; do not hire an agency yet. From USD 500,000 to 1 million, this case's band: calculate contribution margin per order in each channel and put a date on shifting twenty points of mix toward direct ordering. Above 1 million: split brand campaigns from category campaigns and measure acquisition cost against LTV, with a named owner for the funnel. Above 5 million: audit listing consistency location by location, because a single badly loaded holiday schedule poisons the brand average. Past 10 million, the celebrity-chef archetype running large-format venues faces the opposite problem, plenty of fame and a stunted direct-order channel, and its first step is migrating reservations and delivery to the owned domain before spending another dollar on reach.

Limits of this case

I would not expect this result in three contexts, and saying so avoids the survivorship bias that ruins any case reading. First, in a restaurant without a present owner: here there were nine years of operation and one person deciding every Monday, and without that cadence the dashboard becomes a report nobody opens. Second, in markets where owned delivery lacks a courier fleet or enough urban density, because shifting mix to a direct channel demands real logistics rather than a different button; this city had 700,000 inhabitants and dense competition, which means a market with riders available. Third, in a business with weak product or reviews below four stars, where lifting visibility only accelerates bad word of mouth. The listing amplifies whatever exists. If what exists cannot hold, fix the kitchen before the algorithm. The structural gap was never visibility, it was MARGIN PER ORDER. A 34 USD app order left roughly 8.90 USD of contribution after a 24% commission and packaging; the same order through the owned channel left 16.40.

Where the leak actually was, in numbers?

Across 1,900 monthly delivery orders, shifting 20 points of mix beat any campaign anyone could buy. Ad spend was not badly sized, it was badly attributed.

Splitting campaigns by intent revealed that brand terms —people already searching the restaurant by name— consumed 38% of the budget buying clicks the business had already earned organically. That Google listing was the most profitable asset and the worst tended. It produced 43% of inbound calls at zero cost, while the entire budget flowed to a paid channel whose restaurant conversion rate sits near 7.1% per WordStream (2025): healthy for the sector, nowhere near enough to justify abandoning organic. Instagram versus Facebook explained the wasted production: Restroworks (2025) measures 2.2% engagement on Instagram against 0.22% on Facebook, and the team kept publishing first on the lower-return network because «that is how it was always done». One figure closed the email debate: click rate for restaurants and cafés runs at 1.06%, with 3.28% click-to-open, among the lowest of any industry per Mailchimp (2025).

Where the leak actually was, in numbers — in practice

Email works as a cheap repeat-purchase reminder, never as an acquisition engine.

Point by point

Before and after, criterion by criterion

Ownership of guest data
A · BEFORE (baseline, month 0)Zero opted-in records in nine years; the guest belonged to the app.
B · Masterestaurant4,180 opted-in records in eleven months, captured on direct orders and at the table.
Verdict: Without data ownership there is no retention and repeat business: every campaign rebuys the same guest.
Role of the Google Business Profile
A · BEFORE (baseline, month 0)Asset abandoned for 14 months; it produced 43% of inbound calls with nobody tending it.
B · MasterestaurantDigital branch on a two-week cadence, 44 new reviews monthly, order button to the owned channel.
Verdict: The owned channel wins: earned organic traffic should never be handed to a middleman who resells it.
Video production criteria
A · BEFORE (baseline, month 0)Four Reels in seven months, filmed on inspiration and published on Facebook first.
B · MasterestaurantTwo weekly Reels tied to the inventory the kitchen needs to move, Instagram first.
Verdict: The inventory-tied calendar wins: Restroworks (2025) measures 2.2% engagement on Instagram against 0.22% on Facebook.
Structure of ad spend
A · BEFORE (baseline, month 0)1,870 USD monthly at peak, with 38% buying brand clicks already earned organically.
B · MasterestaurantBudget reassigned to local intent capture, with CAC measured every month.
Verdict: Intent-based attribution wins; the 7.1% conversion WordStream (2025) reports only pays if it stops cannibalizing organic.
Physical menu versus QR menu
A · BEFORE (baseline, month 0)QR only since the pandemic; suggestive selling lost and the dining-room check frozen at 27 USD.
B · MasterestaurantPhysical menu to govern the experience plus QR for delivery, pricing and analytics.
Verdict: Both, each in its role: the printed card rules the table, the QR solves the digital side.
Side-by-side comparison

The error: buying traffic and renting guestsWhat carried 61% of volume

  • The Google listing order button pointed at a third-party app charging between 18% and 29% per transaction while keeping the guest's email, phone and order history.
  • Paid media raised every quarter without measuring customer acquisition cost: 1,870 USD monthly at peak, with no dashboard reporting how many new guests it delivered.
  • Google Business Profile untouched for fourteen months, wrong holiday hours, zero review replies, and 100% of the Q&A questions left unanswered.
  • Sporadic video content: four Reels in seven months, filmed whenever time allowed, unrelated to what the kitchen needed to sell that week.
  • No guest database at all. Zero contact permissions captured in nine years, so every campaign restarted from scratch buying the same audience twice.
  • Physical menus pulled during the pandemic and replaced by QR alone, which killed tableside suggestive selling and froze the dining-room check at 27 USD.

The right method: one funnel with an owner and a metric per stageMasterestaurant

  • Google Business Profile run as a digital branch: fresh photos every two weeks, complete attributes, priced products loaded, and review replies inside 48 hours.
  • Order button redirected to the owned channel, with the economics on the table: Paytronix (2024) finds guests order 35% more items per check on first-party platforms than on third-party ones.
  • Video content on a calendar tied to inventory: two weekly Reels covering what the kitchen needs to move, not what somebody thought of on Friday.
  • Contact permission captured on every direct order and at the table, with SMS reserved for urgency because Omnisend (2025) measures 45% response on SMS against 6% on email.
  • PHYSICAL menu restored alongside the QR menu: the printed card drives the experience and suggestive selling, the QR handles delivery, accessibility and price changes. Both, each in its role.
  • A monthly four-number dashboard —CAC, guest lifetime value, channel mix and 90-day repeat rate— reviewed by the owner on the first Monday, without exception.
Side-by-side comparison

Side-by-side comparison

BEFORE (baseline, month 0)AFTER (month 11)
EBITDA on sales4.8%10.9%
Acquisition cost per new guest9.40 USD3.15 USD
Orders through owned channel (web + Google listing)12% of total47% of total
Prime Cost (food cost + labor)68.4%61.7%
Average delivery check34 USD41 USD
90-day repeat rate (retention and repeat orders)22%39%
New Google reviews per month644
Guest lifetime value at 12 months88 USD196 USD
The numbers that matter

Results measured over eleven months

6.1pts
of EBITDA gained (4.8% to 10.9%) in 11 months
66%
drop in acquisition cost per new guest (9.40 to 3.15 USD)
47%
of orders through the owned channel by month 11 (from 12%)
196USD
guest lifetime value at 12 months, against an 88 USD baseline
35%
more items per check ordering on a first-party platform than on third-party apps
51%
of TikTok users dine out because of a restaurant's content
Visualization
The numbers, visualized
The numbers, visualized6.1pts of EBITDA gained (4.8% to 10.9%) in 11 months; 66% drop in acquisition cost per new guest (9.40 to 3.15 USD); 47% of orders through the owned channel by month 11 (from 12%); 196USD guest lifetime value at 12 months, against an 88 USD baselin; 35% more items per check ordering on a first-party platform than; 51% of TikTok users dine out because of a restaurant's contentof EBITDA gained (4.8% to 10.9%) in 11 months6.1ptsdrop in acquisition cost per new guest (9.40 to 3.15 USD)66%of orders through the owned channel by month 11 (from 12%)47%guest lifetime value at 12 months, against an 88 USD baseline196USDmore items per check ordering on a first-party platform than on third-party apps35%of TikTok users dine out because of a restaurant's content51%
Sources: Resultados del caso · Paytronix 2024 · Restroworks 2025Chart by masterestaurant.com
Real case

“I thought my problem was not ranking first on Google, and it turned out I ranked first and handed that guest to an app charging me 24% to give him back. The month we changed the order button on the listing, without spending one extra dollar on ads, 260 direct orders came in and contribution rose 4,100 USD. The hard part was never the technology: it was admitting I had spent three years paying twice for the same guest.”

— Owner, 14-table trattoria, 620 thousand USD annual revenue, mid-sized city
How to apply it in your restaurant

The treatment timeline, phase by phase

Weeks 1-2: diagnosis with the Restaurant Model Canvas and a raw baseline
We built the Masterestaurant Restaurant Model Canvas on the real operation rather than the one the owner believed he had, and pulled the baseline without makeup: EBITDA 4.8%, Prime Cost 68.4%, Labor Cost 33.1%, channel mix 61% on third-party apps, CAC never calculated. That last gap was the finding: nobody can decide how much to invest in ranking a restaurant on Google without knowing what a guest costs today. Reconstructing twelve months of ad spend against identified new guests produced 9.40 USD, against an 88 USD lifetime value. Viable on paper, ruinous in practice, because 61% of those guests belonged to somebody else and could never be sold to again.
Weeks 3-5: rescuing the free asset, the Google Business Profile
Before touching a dollar of media, we repaired what already generated traffic. Professional photos of twelve dishes, complete attributes, a priced menu loaded, holiday hours corrected, replies to all 137 accumulated reviews, and the Q&A opened with the eight questions the phone kept receiving. Here came the first real friction: the order button could not point to the owned channel until a checkout existed that survived Friday peak, and the first build crashed twice on its second night. We backed off, kept the app visible as a fallback for three more weeks, and only then made the switch permanent. Forcing that step would have cost negative reviews that take months to dilute.
Months 2-3: Demand Radar and video content tied to inventory
Using the Masterestaurant Demand Radar we crossed local searches, seasonality and inventory turns to decide what to film, and the calendar stopped depending on inspiration. Two weekly Reels, one process piece —dough, knife work, plating— and one product piece with the price visible, published on Instagram first because of the engagement gap Restroworks (2025) documents. The surprise was TikTok: Toast (2026) measures 38% of Gen Z restaurant discovery happening there, and in this university city that segment weighed more than the owner assumed. Three process pieces passed 40 thousand views, and Thursday —the dead night— started filling with four-tops.
Months 4-7: direct ordering, permission capture and the physical menu's return
We moved ordering to an owned platform with pickup and in-house delivery inside a 4-kilometer radius, capturing contact permission on every transaction; in eleven months the database went from zero to 4,180 opted-in records. We brought back the PHYSICAL menu in the dining room after it had been replaced by QR alone: the printed card governs service rhythm and suggestive selling, while the QR stayed for delivery, accessibility and price updates. Both coexist, each with its job. The dining-room check climbed from 27 to 31 USD in fourteen weeks, and delivery from 34 to 41 thanks to the bundles the owned platform allowed us to suggest and the apps did not.
Months 8-11: repeat purchase, metric governance and consolidation
The final phase added no channels, it tightened the existing ones. A 90-day repeat cycle used SMS for urgency and email for cheap reach, knowing Mailchimp (2025) reports 1.06% click rate in restaurants while Omnisend (2025) measures 45% response on SMS. We shut down the brand campaigns cannibalizing organic and returned that 38% of budget to local intent capture. The owner reviews the four-number dashboard every first Monday, and that discipline is what holds the result eleven months later: without metric governance, EBITDA drifts back to its mean within two quarters.
✦ 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

What executed the work

Three off-the-shelf pieces of the Masterestaurant suite carried this case, with no custom development: the Canvas for diagnosis, the exponential model to size the funnel, and the cash tool to verify the EBITDA gain reached the bank.

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

Questions the owner asked along the way

How long does ranking a restaurant on Google take to show results?
Google Business Profile work shows up in four to six weeks: photos, attributes, answered reviews and correct hours move calls and route requests almost immediately. EBITDA takes longer because it depends on channel mix, and that migration is behavioral: here the 6.1 points consolidated at month eleven.

How long does ranking a restaurant on Google take to show results?

Google Business Profile work shows up in four to six weeks: photos, attributes, answered reviews and correct hours move calls and route requests almost immediately. EBITDA takes longer because it depends on channel mix, and that migration is behavioral: here the 6.1 points consolidated at month eleven.

Should I drop third-party apps to increase restaurant sales?
Do not remove them, demote them to what they are: paid acquisition of new guests. In this case they fell from 61% to 38% of mix and kept contributing discovery. The mistake is leaving them the repeat business, where margin lives: Paytronix (2024) measures 35% more items per check on first-party platforms.

Should I drop third-party apps to increase restaurant sales?

Do not remove them, demote them to what they are: paid acquisition of new guests. In this case they fell from 61% to 38% of mix and kept contributing discovery. The mistake is leaving them the repeat business, where margin lives: Paytronix (2024) measures 35% more items per check on first-party platforms.

What is a reasonable customer acquisition cost for a restaurant?
It depends on guest lifetime value, never on the budget. A healthy ratio starts at 1 to 5: if a guest leaves 196 USD over twelve months, paying 3 to 8 USD to bring him in is business; paying 9.40 against an 88 USD lifetime value, as here at the start, barely covers the cycle. Calculate lifetime value first, then decide.

What is a reasonable customer acquisition cost for a restaurant?

It depends on guest lifetime value, never on the budget. A healthy ratio starts at 1 to 5: if a guest leaves 196 USD over twelve months, paying 3 to 8 USD to bring him in is business; paying 9.40 against an 88 USD lifetime value, as here at the start, barely covers the cycle. Calculate lifetime value first, then decide.

Does a QR menu replace the physical menu when you want to grow restaurant revenue?
No, and Masterestaurant recommends keeping both. The physical menu controls service rhythm, menu narrative and suggestive selling, which is where the dining-room check rises; the QR handles delivery, accessibility, price updates and analytics. Here, restoring the printed card moved the dining-room check from 27 to 31 USD.

Does a QR menu replace the physical menu when you want to grow restaurant revenue?

No, and Masterestaurant recommends keeping both. The physical menu controls service rhythm, menu narrative and suggestive selling, which is where the dining-room check rises; the QR handles delivery, accessibility, price updates and analytics. Here, restoring the printed card moved the dining-room check from 27 to 31 USD.

Data & sources

Sector data 2026 (official sources)

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

MetricBenchmark 2026Source
ROI promedio de programas de lealtad4,8x en promedio; 90% de operadores reportan ROI positivo (2025)Welcome Back 2026
Mercado de delivery online en EspañaUS$9,60 mil millones en 2025 (CAGR 6,7% hasta 2030)Statista Market Forecast 2025
Usuarios de delivery restaurante-a-consumidor en España12,2 millones de usuarios en 2025Statista Market Forecast 2025
Penetración de usuarios en meal delivery (España)24,8% de la población en 2025Statista Market Forecast 2025
Conversión de contenido generado por usuarios vs. de marca4x más conversión que las fotos de marca (2025)Loop.fans 2025
Conversión de publicaciones con UGC (plataforma Emplifi)Más de 10x superior a las publicaciones sin UGC (Q3 2025)Emplifi 2025

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