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

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 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
| BEFORE (baseline, month 0) | AFTER (month 11) | |
|---|---|---|
| EBITDA on sales | ✕4.8% | ✓10.9% |
| Acquisition cost per new guest | ✕9.40 USD | ✓3.15 USD |
| Orders through owned channel (web + Google listing) | ✕12% of total | ✓47% of total |
| Prime Cost (food cost + labor) | ✕68.4% | ✓61.7% |
| Average delivery check | ✕34 USD | ✓41 USD |
| 90-day repeat rate (retention and repeat orders) | ✕22% | ✓39% |
| New Google reviews per month | ✕6 | ✓44 |
| Guest lifetime value at 12 months | ✕88 USD | ✓196 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.
Before and after, criterion by criterion
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
| BEFORE (baseline, month 0) | AFTER (month 11) | |
|---|---|---|
| EBITDA on sales | ✕4.8% | ✓10.9% |
| Acquisition cost per new guest | ✕9.40 USD | ✓3.15 USD |
| Orders through owned channel (web + Google listing) | ✕12% of total | ✓47% of total |
| Prime Cost (food cost + labor) | ✕68.4% | ✓61.7% |
| Average delivery check | ✕34 USD | ✓41 USD |
| 90-day repeat rate (retention and repeat orders) | ✕22% | ✓39% |
| New Google reviews per month | ✕6 | ✓44 |
| Guest lifetime value at 12 months | ✕88 USD | ✓196 USD |
Results measured over eleven months
“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.”
The treatment timeline, phase by phase
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.
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.
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.
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.
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.
And with AI?
Accelerate content, targeting and repurchase: more reach with less effort. Diego F. Parra is an expert in AI applied to restaurants.
Free tools to apply this now
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.
Questions the owner asked along the way
How long does ranking a restaurant on Google take to show results?
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?
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?
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?
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.
Sector data 2026 (official sources)
Verifiable industry benchmarks from official, non-commercial sources (government, industry associations, market research) - not competitors.
| Metric | Benchmark 2026 | Source |
|---|---|---|
| ROI promedio de programas de lealtad | 4,8x en promedio; 90% de operadores reportan ROI positivo (2025) | Welcome Back 2026 |
| Mercado de delivery online en España | US$9,60 mil millones en 2025 (CAGR 6,7% hasta 2030) | Statista Market Forecast 2025 |
| Usuarios de delivery restaurante-a-consumidor en España | 12,2 millones de usuarios en 2025 | Statista Market Forecast 2025 |
| Penetración de usuarios en meal delivery (España) | 24,8% de la población en 2025 | Statista Market Forecast 2025 |
| Conversión de contenido generado por usuarios vs. de marca | 4x 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 |
Related content
Grow your restaurant with the Masterestaurant method
Applied in +8.400 restaurants across 43 countries.
