← Resources
marketing

Marketing ROI for restaurants: the only metric that tells you if your spend is working

What marketing ROI actually measures in a restaurant context, how to calculate it honestly, and how to fix a negative number.

A restaurant with a 4:1 marketing ROI and a 3:1 target is not in crisis. A restaurant with a 4:1 ROI and a 5:1 target is quietly bleeding on every marketing dollar. The number alone tells you nothing β€” the target does. And the target depends on your customer lifetime value: a restaurant with a 60% repeat rate can afford a lower ROI than one with a 20% repeat rate because the second visit is free.

The four channels and their honest math

  • Social media: ROI is hard to attribute directly. Track cost per booking or cost per order, not cost per impression. A channel with a 5:1 ROI on bookings is worth keeping even if the impression-level ROI looks terrible.
  • Email: the highest-ROI channel for most restaurants. Track revenue per send against cost per send. A 10:1 ROI is common for a well-segmented list.
  • Local ads: track cost per footfall or cost per booking. A channel with a 4:1 ROI on bookings is worth keeping for a high-traffic location.
  • Events and promotions: track incremental revenue, not total revenue. The revenue from a promotion is not all incremental β€” some of those customers would have come anyway.

A worked example

One channel, three months

A restaurant spends €2,000/month on local ads. Attribution window: 90 days.

Month 1€2,000 spend, €8,000 attributed revenue4:1 ROI
Month 2€2,000 spend, €6,000 attributed revenue3:1 ROI β€” at threshold
Month 3€2,000 spend, €4,000 attributed revenue2:1 ROI β€” below threshold
ActionKill or restructure the channelTwo months below 3:1 is the trigger

Two consecutive months below the 3:1 threshold is the trigger to act. Waiting for the third month means the channel has already bled more than the fix will save.

Making it stick

  1. 1Set the threshold. Pick a minimum ROI per channel. 3:1 for most channels, 5:1 for email, 4:1 for local ads. The number matters less than the commitment.
  2. 2Track per channel. Pull spend and attributed revenue for each channel monthly. Use a conservative attribution window.
  3. 3Flag channels below threshold. Any channel below threshold for two consecutive months gets flagged for investigation or kill.
  4. 4Fix or kill. A channel below threshold needs a structural change: new creative, new audience, new offer. If the structure is broken, kill it and reallocate to the channel above threshold.

FAQ

What is a good marketing ROI for a restaurant?
3:1 minimum for most channels. Email can carry 5–10:1. Local ads need at least 4:1 to justify the spend. The right number depends on your customer lifetime value and repeat rate.
How do I calculate marketing ROI honestly?
Use (revenue from channel - cost of channel) / cost of channel. Use a conservative attribution window: 30 days for social, 90 days for email, 180 days for events. Track per channel, not in aggregate.
What if my marketing ROI is below 3:1?
Diagnose in order: attribution, creative, audience, offer. Fix the cheapest cause first. If the structure is broken (wrong audience, wrong offer), kill the channel and reallocate.
Should I track marketing ROI monthly or quarterly?
Monthly. A quarterly review catches a bleeding channel three months late. Monthly review catches it in the month it starts.

Keep reading

Want to review your purchasing?

Submit the details and we will confirm which invoices are useful.

Get in touch