calcolihoreca

Free calculators for restaurants, bars and pizzerias. Results are operational estimates and do not replace professional tax, legal, health or technical advice.

Food cost calculatorCocktail cost calculatorBlood alcohol calculatorPizza dough calculatorBreak-even calculatorBMI calculatorPercentage calculatorItalian tax codeAll calculatorsBar gamesBlogAuthorsAbout usEditorial policyContactPrivacyCookieTerms
Made in Italy
$calcoli·HoReCaFree · fast · no sign-up
Food CostMarginsBar & CocktailPizzaPastaStaff & HREventsCoffee
Home/Marketing & Sales

Marketing & Sales

Promotion ROI Calculator

Find out whether your promotion or campaign actually made money. Enter incremental orders, average check, margin, cannibalisation and promo cost to get incremental margin, ROI %, ROAS and break-even orders.

Updated: June 2026
No registration Instant calculation Data stays in browser

Results

Incremental revenue$5,000.00
Incremental gross margin$2,800.00
Net promo margin$1,300.00
ROI86.67 %
ROAS (revenue / ad spend)6.25×
Break-even orders85.71

Incr margin = orders × ticket × margin% × (1 − cannibalisation%). ROI% = net margin / promo cost × 100. BE orders = cost / (ticket × margin%).

Marginal promo: 86.67% ROI. Barely above break-even: cut costs or raise incremental orders.

  • Cut cannibalisation: target the promo at new customers or weak slots, not those who'd buy anyway.
  • Lower the promo cost (less aggressive discount, fewer freebies, sharper media) to raise ROI.
  • Replace flat discounts with bundles and upselling: they raise the ticket instead of eroding margin.
150 persone trovano utile questo calcolatore

Promotion ROI Formula

Incremental revenue =
    Incremental orders x Average check

Incremental margin =
    Incremental revenue x Margin % x (1 - Cannibalisation %)

Net margin = Incremental margin - Promo cost

ROI % = Net margin / Promo cost x 100

Break-even orders =
    Promo cost / (Average check x Margin %)

Example: 2-for-1 Aperitivo Promotion

  • Incremental revenue:200 orders x €25 = €5,000
  • Incremental margin: 5,000 x 0.70 x 0.80 = €2,800
  • Promo cost:€1,500
  • Net margin: 2,800 − 1,500 = €1,300
  • ROI: 1,300 / 1,500 = 86.7%
  • Break-even: 1,500 / (25 x 0.70) ≈ 86 orders
Risposte rapide

Direct answers

What does this promotion ROI calculator measure?
It measures whether a promotion or campaign actually made money. It takes the incremental orders the promo generated, multiplies them by the average check to get incremental revenue, applies your margin and a cannibalisation factor to find the real incremental margin, then subtracts the promo cost. The result is net margin, ROI % and ROAS, plus the break-even number of orders the promo needed just to pay for itself.
What is cannibalisation and why does it lower ROI?
Cannibalisation is the share of promo sales that would have happened anyway at full price. A 2-for-1 aperitivo, for example, attracts new customers but also gives a discount to regulars who would have come regardless. If 20% of the promo orders are cannibalised, only 80% of the incremental margin is genuinely new, so the calculator discounts the incremental margin accordingly. Ignoring cannibalisation is the most common way restaurants overstate promo ROI.
What is the difference between ROI and ROAS?
ROAS (return on ad spend) compares revenue to spend, while ROI compares profit to spend. A promo can show a healthy ROAS yet a negative ROI if the margin on the extra revenue does not cover the discount and costs. For hospitality, ROI on margin is the figure that tells you whether the promotion was worth running; ROAS is a top-line sanity check.
How many incremental orders does a promo need to break even?
Break-even orders = total promo cost divided by (average check x margin %). It tells you the minimum number of genuinely new orders required just to recover the promo cost. Comparing your actual incremental orders to this break-even point is the fastest way to judge whether the campaign worked.
What counts as the promo cost?
Include every euro spent to run the promotion: the discount value given away, free items or upgrades, advertising spend, printing, platform fees and any staff overtime tied to the event. Leaving costs out inflates the ROI and leads to repeating promotions that quietly lose money.
Quick answers

Frequently Asked Questions

What does this promotion ROI calculator measure?

It measures whether a promotion or campaign actually made money. It takes the incremental orders the promo generated, multiplies them by the average check to get incremental revenue, applies your margin and a cannibalisation factor to find the real incremental margin, then subtracts the promo cost. The result is net margin, ROI % and ROAS, plus the break-even number of orders the promo needed just to pay for itself.

What is cannibalisation and why does it lower ROI?

Cannibalisation is the share of promo sales that would have happened anyway at full price. A 2-for-1 aperitivo, for example, attracts new customers but also gives a discount to regulars who would have come regardless. If 20% of the promo orders are cannibalised, only 80% of the incremental margin is genuinely new, so the calculator discounts the incremental margin accordingly. Ignoring cannibalisation is the most common way restaurants overstate promo ROI.

What is the difference between ROI and ROAS?

ROAS (return on ad spend) compares revenue to spend, while ROI compares profit to spend. A promo can show a healthy ROAS yet a negative ROI if the margin on the extra revenue does not cover the discount and costs. For hospitality, ROI on margin is the figure that tells you whether the promotion was worth running; ROAS is a top-line sanity check.

How many incremental orders does a promo need to break even?

Break-even orders = total promo cost divided by (average check x margin %). It tells you the minimum number of genuinely new orders required just to recover the promo cost. Comparing your actual incremental orders to this break-even point is the fastest way to judge whether the campaign worked.

What counts as the promo cost?

Include every euro spent to run the promotion: the discount value given away, free items or upgrades, advertising spend, printing, platform fees and any staff overtime tied to the event. Leaving costs out inflates the ROI and leads to repeating promotions that quietly lose money.

Italian version: Calcola roi promo

Results

Incremental revenue$5,000.00
Incremental gross margin$2,800.00
Net promo margin$1,300.00
ROI86.67 %
ROAS (revenue / ad spend)6.25×
Break-even orders85.71

Incr margin = orders × ticket × margin% × (1 − cannibalisation%). ROI% = net margin / promo cost × 100. BE orders = cost / (ticket × margin%).

Marginal promo: 86.67% ROI. Barely above break-even: cut costs or raise incremental orders.

  • Cut cannibalisation: target the promo at new customers or weak slots, not those who'd buy anyway.
  • Lower the promo cost (less aggressive discount, fewer freebies, sharper media) to raise ROI.
  • Replace flat discounts with bundles and upselling: they raise the ticket instead of eroding margin.
150 persone trovano utile questo calcolatore