โ† Back to blog
Campaigns

Before You Run a Promotion, Work Out What It Costs

By the WowMenu team ยท Published May 19, 2026 ยท Updated Oct 12, 2026 ยท 7 min read
Campaigns dashboard in the Owner Portal and a free dessert applied at payment
Screen from the WowMenu demo restaurant

Most promotions are judged by how busy they make the room. That is the wrong test. A busy room on a deep discount can lose money, while a quieter promotion aimed at the right guests can quietly add margin. The time to work out the difference is before the offer runs.

Where promotions leak money

The hidden cost of most discounts is that they go to guests who would have come anyway, at full price. Three questions catch most of the leak:

  1. Who gets it? Everyone, or only the guests you are trying to move?
  2. What does it cost per redemption? The food cost of a free item, or the margin lost on a percentage off.
  3. What would have happened anyway? If the dish already sells well at full price, discounting it mostly gives margin away.

A worked example

Take a spend-and-get offer: a free dessert when the bill reaches a threshold. These figures are only an example:

  • The typical lunch bill is about AED 95
  • The threshold is set at AED 120, just above it
  • The dessert costs the kitchen about AED 12 to make

The offer only pays out when a table spends at least AED 25 more than usual, and costs AED 12 when it does. That is a very different proposition from 15% off every bill, which costs money on every table, including those that would have spent more anyway.

Payment screen showing a free dessert applied automatically, and progress toward the threshold (screen 1 of 2)Payment screen showing a free dessert applied automatically, and progress toward the threshold (screen 2 of 2)
Spend-and-get: progress toward the reward, then applied automatically. Demo restaurant.

Eight campaign types, eight cost profiles

On WowMenu, campaigns come in eight types, and each costs money in a different way:

  • Combo or bundle: a set price for a group of dishes. Costs the gap between the bundle and the separate prices.
  • Buy one, get one: costs the free item every time.
  • Spend and get: costs only when a threshold is crossed.
  • Straight discount: costs on every eligible sale, including full-price ones.
  • Happy hour or time-windowed: limits the cost to a quieter slot.
  • Loyalty points: a liability that builds until points are redeemed.
  • Birthday and anniversary: small, personal and predictable.
  • Challenge: a reward for visiting several times, earned before it is paid.

Set safeguards before you launch

Every campaign should have limits: a redemption cap, a budget and an end date. The new-campaign dialog includes a Safeguards step for exactly this. Templates such as Weekend Brunch Bundle or First-Visit Welcome 15% are a sensible starting point.

Use estimates, then measure

Before a campaign runs, AI Suggestions in the Owner Portal propose ideas with the evidence behind them, a confidence level and a forecasted impact range. Treat that range as an estimate. After the campaign runs, judge it on what actually happened: redemptions, attributed revenue and a 0 to 100 efficiency score.

Campaigns dashboard with active campaigns, redemptions and top performers
Every campaign scored on what it actually did. Owner Portal, demo data.

Judge it like for like

Compare campaign weeks with comparable weeks: the same days, the same dayparts, ideally the same season. Revenue Impact compares each week with your own pre-launch baseline and labels each figure by its evidence, so a busy Friday is never measured against a quiet Tuesday.

To see which channel brings guests in, read how to compare promotion channels.

SEE IT IN WOWMENU
Campaigns โ†’Coupon management โ†’Revenue Impact โ†’

Keep reading