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
A restaurant spends β¬2,000/month on local ads. Attribution window: 90 days.
| Month 1 | β¬2,000 spend, β¬8,000 attributed revenue | 4:1 ROI |
|---|---|---|
| Month 2 | β¬2,000 spend, β¬6,000 attributed revenue | 3:1 ROI β at threshold |
| Month 3 | β¬2,000 spend, β¬4,000 attributed revenue | 2:1 ROI β below threshold |
| Action | Kill or restructure the channel | Two 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
- 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.
- 2Track per channel. Pull spend and attributed revenue for each channel monthly. Use a conservative attribution window.
- 3Flag channels below threshold. Any channel below threshold for two consecutive months gets flagged for investigation or kill.
- 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
- How to structure your menu pricing for maximum profit
A practical guide to menu engineering: food cost targets, margin calculations, and pricing psychology.
- Operations checklist for restaurants: the daily, weekly, and monthly rhythm
The complete operations checklist for a restaurant: what to check daily, what to review weekly, and what to audit monthly.
Browse by category
Want to review your purchasing?
Submit the details and we will confirm which invoices are useful.
Get in touch