BETA APP IN DEVELOPMENT HACCP and more are available in your dashboard — currently in beta, so minor bugs may occur. The updated app with full integration is coming soon.
📝 Financial KPIs & management · ⏱️ 2 min read

How do I calculate whether a marketing campaign investment pays off based on KPIs?

📝 KitchenNmbrs · updated 14 Mar 2026

Every month, countless restaurant owners pour money into marketing campaigns that never get properly measured. They'll spend hundreds on Facebook ads or Instagram promotions, then wonder why their bank account keeps shrinking. The reality hits hard: unmeasured marketing is just expensive guesswork.

The basics: Customer Acquisition Cost (CAC)

Your Customer Acquisition Cost (CAC) tells you exactly how much you're paying to bring one new customer through your doors. Master this metric, and you'll never waste another marketing dollar.

💡 Example:

You spend €500 on Facebook ads and acquire 25 new customers.

CAC = €500 / 25 = €20 per new customer

CAC formula:
CAC = Total marketing costs / Number of new customers

Calculating Customer Lifetime Value (CLV)

Here's where most restaurant owners get it wrong. Your Customer Lifetime Value (CLV) isn't just what someone spends on their first visit - it's their total profit contribution over months or years. From years of working in professional kitchens, I've seen owners celebrate big opening nights while ignoring whether those customers ever returned.

💡 Example CLV calculation:

  • Average spending per visit: €35
  • Number of visits per year: 4
  • Average customer duration: 2 years
  • Net margin: 15%

CLV = €35 × 4 × 2 × 0.15 = €42

CLV formula:
CLV = Average spending × Visit frequency × Customer duration × Net margin %

Return on Marketing Investment (ROMI)

Your ROMI cuts through the noise and shows cold, hard profit numbers. A 3:1 ROMI means every marketing euro generates €3 in actual profit - not revenue, profit.

⚠️ Note:

Revenue numbers lie. Only net margin matters for ROMI calculations. Marketing that boosts revenue while destroying profits will kill your business.

ROMI formula:
ROMI = (Generated profit - Marketing costs) / Marketing costs

💡 Example ROMI calculation:

  • Marketing costs: €1,000
  • Extra revenue from campaign: €8,000
  • Net margin: 12%
  • Generated profit: €8,000 × 0.12 = €960

ROMI = (€960 - €1,000) / €1,000 = -0.04 = -4%

This campaign loses money!

Determining the break-even point

Your break-even point marks the moment your marketing investment pays for itself. Everything beyond that point flows straight to your bottom line.

  • CAC must stay below CLV
  • Target minimum 3:1 ratio (CLV/CAC) for sustainable growth
  • Break-even typically occurs within 6-12 months

Measuring different campaign types

Each marketing channel demands its own measurement approach:

  • Social media: Engagement rate, click-through rate, conversion per channel
  • Google Ads: Cost per click (CPC), conversion rate, quality score
  • Email marketing: Open rate, click rate, unsubscribe rate
  • Local promotions: Coupon redemption rate, repeat visits

💡 Practical example Instagram ad:

  • Budget: €200
  • Reach: 5,000 people
  • Clicks: 150 (3% CTR)
  • Reservations: 12 (8% conversion)
  • Average spending: €45

CAC = €200 / 12 = €16.67 per customer

Direct revenue: €45 × 12 = €540

Tools for marketing ROI tracking

Accurate ROMI calculations require the right tracking tools:

  • Google Analytics: Website traffic and conversions
  • Facebook/Instagram Insights: Social media performance
  • POS system data: Revenue and customer frequency
  • Food cost calculators: Net margins per dish for precise profit calculations

You can't calculate reliable ROMI without knowing your actual margins. Tools like KitchenNmbrs help you understand exactly how much profit each new customer generates, turning guesswork into data-driven decisions.

How do you calculate marketing ROI? (step by step)

1

Determine your net margin per customer

Calculate what an average customer generates net. Add up all costs (food, labor, overhead) and subtract from revenue. You need this margin for accurate ROI calculation.

2

Measure Customer Acquisition Cost (CAC)

Divide your total marketing costs by the number of new customers. Don't forget hidden costs like the time you spend on social media or creating content.

3

Calculate Customer Lifetime Value (CLV)

Multiply average spending × visit frequency × customer duration × net margin. This gives you the total value of one customer over their entire 'lifetime' as a customer.

4

Compare CAC with CLV

A healthy ratio is CLV/CAC = minimum 3:1. If your CAC is €20, your CLV must be at least €60. Otherwise you're losing money on marketing.

5

Calculate Return on Marketing Investment (ROMI)

ROMI = (Generated profit - Marketing costs) / Marketing costs. A positive ROMI means marketing generates profit. Aim for minimum 200% ROMI.

✨ Pro tip

Track your marketing campaign performance daily for the first 14 days, then weekly thereafter. Early detection of poor-performing ads can save you hundreds in wasted spend before the damage compounds.

Calculate this yourself?

In the KitchenNmbrs app you can do this in just a few clicks. 7 days free, no credit card.

Try KitchenNmbrs free →

Was this article helpful?

Share this article

WhatsApp LinkedIn

Frequently asked questions

What is a good ROMI for restaurants?

Target 200-400% ROMI for healthy restaurant marketing. This means every euro invested generates €2-4 in profit. Anything below 100% means you're burning money. Above 400% suggests you should scale up that channel immediately.

Should I include staff costs in marketing ROI calculations?

Absolutely include all labor costs. If you spend 5 hours weekly managing social media, calculate that time at your hourly rate and add it to marketing expenses. Hidden costs destroy ROI accuracy.

How do I measure offline marketing like flyers or local ads?

Use unique discount codes or train staff to ask new customers how they found you. Track redemptions and responses, then divide total campaign costs by new customers acquired. Simple but effective.

When should I kill a marketing campaign?

Stop immediately if CAC exceeds CLV or ROMI drops below 100%. Give new campaigns 2-4 weeks to optimize before pulling the plug - some channels need time to find their rhythm.

ℹ️ This article was prepared based on official sources and professional expertise. While we strive for current and accurate information, the content may differ from the most recent regulations. Always consult the official authorities for binding standards.

📚 Sources consulted

Food Standards Agency (FSA) https://www.food.gov.uk

The HACCP standards shown in this application are for informational purposes only. KitchenNmbrs does not guarantee that displayed values are current or complete. Always consult the FSA or your local authority for the latest regulations.

JS

Written by

Jeffrey Smit

Founder & CEO of KitchenNmbrs

Jeffrey Smit built KitchenNmbrs from 8 years of hands-on experience as kitchen manager at 1NUL8 Group in Rotterdam. His mission: give every restaurant owner control over food cost.

🏆 8 years kitchen manager at 1NUL8 Group Rotterdam
Expertise: food cost management HACCP kitchen management restaurant operations food safety compliance

All your financial KPIs in one dashboard

Food cost percentage, gross margin, revenue per cover — KitchenNmbrs calculates it all automatically based on your recipes and purchases. Start your free trial.

Start free trial →
Disclaimer & terms of use

Table of Contents

💬 in 𝕏