Skip to content
← Resources
Restaurant 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 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

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 revenue3:1 ROI = (8,000 − 2,000) ÷ 2,000; at the example target.
Month 2€2,000 spend, €6,000 attributed revenue2:1 ROI = (6,000 − 2,000) ÷ 2,000; first month below target.
Month 3€2,000 spend, €4,000 attributed revenue1:1 ROI = (4,000 − 2,000) ÷ 2,000; second month below target.
ActionKill or restructure the channelTwo 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

  1. 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.
  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?
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

Want to review your purchasing?

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

Review 3 invoices free