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 the incremental revenue of a social media campaign?

📝 KitchenNmbrs · updated 13 Mar 2026

Incremental revenue measures the additional revenue generated directly from your social media campaigns. Most restaurant owners struggle to determine if their Instagram and Facebook ads actually drive profits. The calculation reveals exactly how much extra money your campaign brought through the door.

What is incremental revenue?

Incremental revenue represents the gap between your typical revenue and what you earned during an active campaign. It's the additional revenue that exists solely because you invested in that specific promotion.

💡 Example:

Your restaurant typically generates €8,000 weekly. Following an Instagram push for new pasta dishes, that week hits €10,500.

Incremental revenue: €10,500 - €8,000 = €2,500

Establish your baseline revenue

Your baseline represents typical revenue without any promotional activity. This foundation proves essential for precise measurement.

  • Calculate averages from 4-6 weeks preceding the campaign
  • Remove unusual weeks (holidays, local festivals)
  • Match identical weekdays for comparison
  • Account for seasonal variations throughout the year

⚠️ Heads up:

Single-week comparisons prove unreliable. Weather conditions, community events, or random factors distort your data. Multiple weeks provide accuracy.

Track campaign performance

Monitor revenue throughout your campaign and several days afterward. Social media influence often extends 2-3 days beyond the campaign end.

  • Document daily revenue throughout campaign duration
  • Track performance 3-7 days post-campaign
  • Identify which menu items show increased sales
  • Note first-time customer visits

💡 Example calculation:

Five-day burger promotion across Instagram and Facebook:

  • Baseline: €1,200 daily average
  • Campaign period: €1,650 daily average
  • Total campaign investment: €280

Incremental revenue: (€1,650 - €1,200) × 5 days = €2,250

ROI: (€2,250 - €280) / €280 = 703% return

Account for external influences

Your campaign doesn't operate in isolation. External factors contribute to revenue changes and must be considered.

  • Weather conditions: Sunny days naturally increase foot traffic
  • Local events: Sports games, concerts, or festivals nearby
  • Competition changes: Rival restaurants closing or renovating
  • Seasonal patterns: Natural business fluctuations

From analyzing actual purchasing data across different restaurant types, year-over-year comparisons help eliminate seasonal bias from your calculations.

Determine true ROI

Return on Investment reveals if your campaign generated actual profit.

ROI formula:
(Incremental revenue - Campaign costs - Additional food costs) / Campaign costs × 100

💡 Complete ROI calculation:

Weekly menu Instagram campaign (€180 ad investment):

  • Incremental revenue: €1,400
  • Additional food costs (30%): €420
  • Net profit: €1,400 - €420 = €980

ROI: (€980 - €180) / €180 = 444%

Monitor long-term impact

Successful campaigns generate immediate revenue plus new repeat customers.

  • Track new customers who return within 30 days
  • Monitor social media follower growth and engagement rates
  • Analyze revenue patterns in subsequent weeks
  • Count increased online reservation activity

⚠️ Heads up:

Revenue alone doesn't tell the complete story. A campaign attracting high volumes while pushing food costs above 45% actually damages your margins.

How do you calculate incremental revenue? (step by step)

1

Determine your baseline revenue

Calculate your average daily revenue from 4-6 weeks before the campaign. Exclude special days and compare the same weekdays. This becomes your reference point.

2

Measure revenue during campaign

Record your daily revenue throughout the entire campaign period. Also monitor 3-7 days after for aftereffects. Watch which dishes sell extra.

3

Calculate the difference

Subtract your baseline from your campaign revenue. Correct for external factors like weather or events. The result is your incremental revenue.

4

Determine the ROI

Subtract campaign costs and extra food cost from your incremental revenue. Divide by your investment and multiply by 100 for the ROI percentage.

✨ Pro tip

Track your table turnover rate during the first 48 hours after launching any campaign. If it drops below 2.1 turns while revenue increases, you're attracting customers who linger longer and spend more per visit.

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

How long should I measure after a social media campaign?

Track results for at least 3-7 days post-campaign. Social media effects often extend beyond the campaign period as people share posts or revisit them later. Some customers need several days before making reservations.

Should I include extra food cost in my ROI calculation?

Absolutely include additional food costs in ROI calculations. Extra revenue requires extra ingredients, which impacts your actual profit. Calculate using your average food cost percentage to avoid overestimating campaign success.

What if I run multiple marketing actions simultaneously?

Running concurrent campaigns makes attribution impossible. You can't isolate which action drove specific results. Plan campaigns separately or use unique tracking codes for each channel to measure individual effectiveness.

How do I identify new guests from my campaign?

Ask new customers how they discovered your restaurant during reservation or checkout. Many establishments make this standard practice. Rising social media followers and engagement also indicate campaign-driven discovery.

Is a 200% ROI on social media campaigns considered good?

A 200% ROI represents solid performance for hospitality campaigns. Most achieve 150-400% ROI, with below 100% indicating losses and above 300% showing excellent results. Factor in long-term value from new repeat customers too.

Should I measure incremental revenue differently for different social platforms?

Yes, each platform behaves differently and attracts distinct audiences. Instagram might drive younger diners seeking experiences, while Facebook could attract families. Track platforms separately to optimize your budget allocation.

How do I handle seasonal menu campaigns versus regular promotions?

Seasonal campaigns require longer baseline periods and year-over-year comparisons. Regular promotions can use recent weeks as baselines. Seasonal items naturally have shorter measurement windows but often generate higher customer excitement and sharing.

ℹ️ 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 𝕏