Hospitality·30 December 2025·7 min read

How to Track Restaurant Revenue from Digital Ads (Without a CRM)

POS data as the attribution source, the baseline methodology, MER calculation, and why MER is more honest than ROAS for restaurants.

By Jay

How to Track Restaurant Revenue from Digital Ads (Without a CRM)

How to Track Restaurant Revenue from Digital Ads (Without a CRM)

Most restaurants do not have a CRM. They do not have e-commerce tracking. They do not have a clean attribution path from ad click to seated table. What they have is a POS system, a weekly revenue total, and a gut feeling about whether the marketing is working.

The gut feeling is not a measurement system. But the POS data is. Here is how we use it to establish whether digital advertising is generating revenue, without needing any of the tracking infrastructure that an e-commerce business would have.

POS Data as the Attribution Source

Weekly revenue from the POS system is the ground truth. It is the actual money that moved through the business that week: dine-in, takeaway, and delivery if the restaurant captures that in the same system. Campaign reports tell you how many people clicked an ad. The POS tells you how much money the restaurant made.

The connection between those two numbers is not a tracking pixel. It is a baseline model. You establish what the restaurant normally earns without advertising, then you measure whether revenue goes up when campaigns are running, and by how much.

This is a less precise methodology than e-commerce attribution. You cannot point to a specific ad click and say that person drove $85 in revenue that evening. What you can say is that the restaurant made $4,200 more this week than its pre-campaign baseline, the advertising budget was $500, and the relationship between those numbers tells you whether the investment is working.

That is enough to make decisions. It is enough to know whether to scale, hold, or stop.

Establishing the Baseline

The baseline is the most important number in the measurement model. Get it wrong and every subsequent calculation is built on a false foundation.

We establish baselines over a minimum of four weeks of historical data, ideally eight to twelve weeks. The data needs to cover different day types: weekdays versus weekends, normal trading weeks versus weeks affected by public holidays, school holiday periods, and any seasonal patterns the restaurant has.

The baseline is not simply the average weekly revenue from that period. It is the normalised weekly revenue that accounts for the patterns in the data. A restaurant that does $15,000 per week in summer and $11,000 per week in winter needs separate seasonal baselines, not a single annual average.

Week-on-week comparisons are the operational measurement. Every week, we compare actual revenue to the baseline for that period. Above-baseline revenue is attributed to the advertising effect. Below-baseline weeks trigger an investigation of what changed: campaign pause, local competition, school holiday period, weather event.

The model is not perfect. External factors affect restaurant revenue in ways that have nothing to do with advertising. A major local employer going remote, a nearby construction project disrupting foot traffic, or a negative health inspection coverage all affect revenue without any advertising connection. The baseline model cannot eliminate these variables. What it can do is make the advertising effect visible against the general trend.

The MER Calculation

Media Efficiency Ratio is total revenue divided by total ad spend. For a restaurant spending $500 per week on Meta ads and generating $15,000 in weekly revenue, the MER is 30.

MER is a blunt instrument. It does not tell you what percentage of revenue came from ads versus walk-ins versus repeat customers. But for restaurants without e-commerce tracking, it is the most honest metric available because it does not pretend to precision that the tracking cannot support.

ROAS (Return on Ad Spend) for restaurants requires attributing specific revenue to specific ad events, which usually means relying on platform-reported conversions: Meta's or Google's version of what they think they drove. Platform-reported conversions are systematically over-attributed because platforms measure their own clicks without visibility into every other touchpoint in the customer sequence. A customer who saw a Meta ad, googled the restaurant the next day, and booked via a phone call will appear in Google Analytics data as an organic session and in Meta's report as a conversion. Both platforms claim credit.

MER sidesteps this problem. You are not attributing revenue to specific platform events. You are looking at total revenue relative to total spend and asking whether the business is more efficient with advertising than without it.

An Nam Quan operates at an MER of 27.95 on our campaigns. For every dollar in total ad spend, $27.95 in revenue is generated. That number does not prove that every dollar of revenue came from ads, but it proves the business is operating at a level of revenue efficiency that the pre-campaign baseline did not show.

The Accelerator Platform Dashboard

For restaurants in our Accelerator program, we built a reporting dashboard that consolidates POS revenue data with campaign spend data into a single weekly view. The dashboard shows: weekly revenue, baseline for that period, above-baseline revenue, ad spend for the week, revenue share calculation (33% of above-baseline revenue), and the rolling MER.

The restaurant owner sees exactly what we see. There is no lag in reporting, no "we'll send the report on Monday" dynamic. The data is current and shared. That transparency is part of how the revenue share model maintains trust between both parties.

The dashboard does not require the restaurant to have sophisticated tracking. It requires POS data access and a consistent reporting structure. Most POS systems produce this data. The work is in the weekly reconciliation and normalisation, which we handle.

Why MER Is More Honest Than ROAS for Restaurants

The restaurant industry is full of agencies reporting ROAS figures that are flattering and meaningless. An agency manages a restaurant's Meta ads, Meta reports $8 ROAS based on its click-attribution model, and the agency presents that as proof of performance. The restaurant has no way to verify whether that $8 ROAS translated into actual additional revenue.

MER forces honesty because it uses the restaurant's own revenue data, not the platform's attribution model. If the restaurant is making more money, the MER goes up. If it is not, no platform attribution sleight of hand changes the denominator.

The limitation of MER is that it attributes too much revenue to advertising. Revenue from loyal regulars who would have come regardless, walk-in traffic unrelated to ads, and delivery orders from aggregator apps all flow into the MER calculation. This means MER overstates the advertising effect in absolute terms.

The counter to that limitation is the baseline model. By isolating the above-baseline revenue, we are not claiming credit for the baseline revenue. We are only measuring and sharing in the increment. That structure keeps the incentive honest: we earn only when the restaurant earns more than it was earning before.

For restaurants that want to understand whether their current digital advertising is generating real revenue return, get in touch. We can run a baseline analysis using your POS data and give you a clear picture of what the advertising is actually doing. We also publish more detail on the Accelerator program for restaurants looking at the revenue share model specifically.

restaurantrevenue trackingMERattributionPOS
Skip the small talk