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 3:1 revenue-based ROI means (€8,000 − €2,000) ÷ €2,000 = 3, or 300%. The same figures give a 4:1 revenue-to-spend ratio. Name the measure before comparing channels. A repeat visit still has serving costs, and attributed revenue may include guests who would have visited anyway. Check incremental contribution as well as the revenue-based ratio before increasing spend.
The four channels and their honest math
- Social media: track attended bookings and total content and advertising cost; views alone do not show revenue.
- Email: track attributed revenue and sending, production, and staff costs. Exclude duplicate bookings counted through another channel.
- Local ads: compare attributed visits with a similar period and include the serving contribution before judging value.
- Events and promotions: estimate extra revenue rather than all event revenue; some guests would have visited anyway. Include event and reward costs.
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 | 3:1 ROI = (8,000 − 2,000) ÷ 2,000; at the example target. |
|---|---|---|
| Month 2 | €2,000 spend, €6,000 attributed revenue | 2:1 ROI = (6,000 − 2,000) ÷ 2,000; first month below target. |
| Month 3 | €2,000 spend, €4,000 attributed revenue | 1:1 ROI = (4,000 − 2,000) ÷ 2,000; second month below target. |
| Action | Kill or restructure the channel | Two months below 3:1 is the trigger |
Months 2 and 3 are the two consecutive months below the internal 3:1 target. Investigate attribution, audience, offer, and contribution before pausing or restructuring the channel.
Making it stick
- 1Set the threshold. Write an internal target based on contribution and acquisition cost. Use the same ROI definition for every channel; 3:1 is the target in this worked example.
- 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?
- Choose a target from your contribution margin, acquisition cost, and repeat behaviour. There is no universal ratio. The example uses a 3:1 revenue-based target and separately checks contribution.
- 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.
Review 3 invoices free