Skip to contentNEARA

Restaurant promotions: three that can pay, three that can cost

The offer filled the kitchen, but the money left after service barely moved. A busy promotion can still be an expensive one.

Three offers that can pay. Three that can cost.

Nexara, a restaurant order and operations platform built in Amman, Jordan, helps you test costed combos, genuinely incremental quiet-hour offers and basket-building minimum-spend discounts: promotions that can increase contribution. Its promotion tools cover own channels; partner campaigns use partner tools. Start with one costed offer and compare contribution after campaign spending against a no-promotion baseline.

Figures in this post are illustrative examples, not a client's actual results.

What should you measure before choosing a promotion?

Measure contribution, not discounted revenue. Contribution is the money left from an order after costs that change when you sell it. It still has to cover rent, fixed salaries and other overheads. Positive contribution on a promotional order does not prove the campaign increased profit.

Use this calculation: net sales after discount, excluding tax collected, minus ingredients, packaging, payment fees, channel commission and restaurant-funded delivery. Deduct extra labour if the campaign requires another shift. Then subtract advertising and other campaign spending from the total contribution.

For the pickup calculations below, assume cash payment, no channel commission and no added labour. Ingredient and packaging costs are stated together unless separated. Selling amounts exclude tax collected. Your worksheet must add any costs these assumptions leave out.

An 8 JOD pickup order costing 3.40 JOD contributes 4.60 JOD. Give an existing buyer 1 JOD off that same basket and contribution falls to 3.60 JOD. The code was redeemed, but you bought no extra demand.

Which three campaigns can pay?

These campaign shapes pay under the assumptions shown. Compare them against the purchase you would otherwise have received, including customers who would have bought the full-priced bundle.

CampaignWithout the offerWith the offerContribution change
Costed combo7 JOD meal, 3.20 JOD cost9 JOD combo, 4.20 JOD cost3.80 to 4.80 JOD: up 1 JOD per genuine upgrade
Quiet-hour offer20 orders at 6 JOD, costing 2.60 JOD each30 orders at 5.50 JOD, costing 2.60 JOD each68 to 87 JOD total: up 19 JOD before campaign spending
1 JOD off a 12 JOD minimum basket8 JOD basket, 3.40 JOD cost11 JOD collected, 4.60 JOD cost4.60 to 6.40 JOD: up 1.80 JOD per genuine upgrade

1. A combo that adds more revenue than cost

Build around an item people already buy. In the example, the combo collects 2 JOD more and costs 1 JOD more to produce. That leaves an extra 1 JOD. Check the actual portion cost of the side rather than treating a low menu price as evidence of low cost.

2. A happy-hour offer that creates additional orders

The quiet-hour example earns less per order but more across the period. Spend 5 JOD promoting it and the gain falls from 19 to 14 JOD. It only works if the extra orders are genuinely additional, rather than dinner customers ordering earlier for less.

3. A minimum-spend offer that changes the basket

Set the threshold above the usual basket, with room for an item customers actually want. Here, collecting 3 JOD more adds 1.20 JOD of cost. If the customer already planned to spend 12 JOD, however, the discount removes 1 JOD from contribution.

Consider a mixed response to that minimum-spend offer: of 100 redemptions, 40 customers genuinely upgrade from 8 to 12 JOD, adding 40 × 1.80 = 72 JOD. The other 60 would have spent 12 JOD anyway, losing you 60 × 1 = 60 JOD. The campaign gains only 12 JOD before advertising; spend 15 JOD and it loses 3 JOD. Apply the same split to combos: separate genuine upgrades from buyers receiving a discount on their usual meal.

Which three campaigns reduce contribution in these examples?

1. A blanket percentage discount during busy service

Take 25% off the 8 JOD basket and you collect 6 JOD. With costs unchanged at 3.40 JOD, contribution becomes 2.60 JOD instead of 4.60 JOD. You need about 77% more orders just to match the previous contribution, before extra staffing or advertising.

If the kitchen is already full on Thursday evening, that increase may be impossible. Discounting the orders you could have sold at full price makes the capacity problem more expensive.

2. Free delivery on baskets too small to fund it

Absorb a 2.50 JOD delivery charge on the same 8 JOD basket and contribution falls from 4.60 to 2.10 JOD. This assumes the customer otherwise paid delivery separately. A courier still needs paying when the checkout says delivery is free.

3. An always-available code for existing purchases

Give 100 customers 1 JOD off purchases they would have made anyway and you lose 100 JOD of contribution. A high redemption count does not fix that. An acquisition offer needs evidence of new demand or profitable repeat purchases, not a permanent discount habit.

The discounted pickup and free-delivery orders still contribute 2.60 and 2.10 JOD respectively toward overheads. The problem is the reduction against the baseline; negative contribution begins when an order's variable costs exceed its net sales.

How should the offer change by ordering channel?

Nexara charges 0% commission on your own website, installable app and call-center orders. Talabat and Careem keep their own commissions on orders they bring. Direct ordering still has costs, including customer acquisition and delivery where you fund it.

For a channel comparison, assume a contract charges 25% on an 8 JOD commission base. That is 2 JOD before any other contractual charges. Check the agreement and settlement statement for the commission base after a discount and who funds the offer.

  • Website and app: test a platform-exclusive offer against your normal direct-order contribution.
  • Pickup: assess a combo without mixing courier costs into the result.
  • Phone: give staff clear eligibility wording and record which offer was used.
  • Talabat and Careem: calculate promotions using each partner's actual commercial terms.

Nexara's partner connections include order intake and catalogue flows. See Talabat and Careem order intake for the integration scope.

What can Nexara configure and measure today?

Nexara supports the campaign types used in this guide, including combo deals, happy hour, minimum order, percentage discounts, fixed amounts, free shipping, new-customer offers and platform-exclusive offers. Promotions start on Starter.

The promotion tools include a campaign composer and calendar, segments, autopilot rules, campaign analytics and promo codes.

Recipe costing and food-cost analytics can support the cost side of your worksheet. Reports cover channels and customers, among other areas. Customer records include addresses and order history. See Nexara promotion and costing features to review the tools for setting up and assessing your offer.

How do you test a restaurant promo code strategy?

Use a written test sheet before switching anything on. Nexara has campaign analytics, but estimating what would have happened without the offer remains your responsibility.

  1. Choose one commercial objective, such as additional quiet-hour contribution. Avoid using total redemptions as the objective.
  2. Choose one campaign and one channel. Give the code a recognisable name, such as LUNCHTEST, so staff can distinguish it from other offers.
  3. Write down basket costs, discount funding and a maximum campaign budget. Assign someone to pause the offer if it exceeds that budget.
  4. Record comparable non-promotion periods. Account for weekday patterns, holidays and closures; a busy payday is not a fair baseline for an ordinary afternoon.
  5. Compare total contribution after campaign spending. Check the rest of the day for displaced full-price orders, then inspect refunds and service problems.

```mermaid flowchart LR A["Choose campaign objective"] --> B["Cost the offer"] B --> C["Record comparable baseline"] C --> D["Run limited test"] D --> E["Compare net contribution"] E --> F["Keep or pause"] ```

The test moves from a costed offer to a contribution comparison before you decide whether to repeat it.

Keep an offer only if the added contribution survives those checks. For a new-customer campaign, record the initial acquisition loss separately and measure later purchases before claiming payback. Customer history helps that review, but a later purchase is not automatically proof that the discount caused it.

For promotion ROI, define campaign investment as restaurant-funded redeemed discounts plus promotional subsidies and separate campaign spending, counting each once. Divide net incremental contribution by that investment and multiply by 100. The net gain already reflects discounts and subsidies; do not deduct them again.

In the quiet-hour example, redeemed discounts total 15 JOD: 30 orders multiplied by 0.50 JOD. With 5 JOD of advertising, investment is 20 JOD and the 14 JOD net gain gives 70% promotion ROI. Without advertising, investment is still 15 JOD and the net gain is 19 JOD. Track the JOD gain alongside the percentage.

Bring your proposed campaign to Issa Al-Dalu, Nexara's founder, for a WhatsApp conversation about testing it with Nexara at nexaratech.io.

What to remember

  • Compare contribution with a credible no-promotion baseline.
  • Count genuine basket upgrades separately from discounts on planned purchases.
  • Keep direct-order and aggregator campaign calculations separate.
  • Measure the net JOD gain after campaign spending alongside ROI.

Questions people ask

What are profitable restaurant promotion ideas?

Start with a costed combo or a minimum-spend offer. A quiet-hour discount can also work when it brings additional orders and leaves enough contribution after campaign spending.

What percentage discount should my restaurant offer?

There is no safe universal percentage. Work backwards from the contribution you need to retain, using your actual item and channel costs.

How do I calculate restaurant promotion ROI?

Promotion ROI = net contribution gained over the no-promotion baseline ÷ campaign investment × 100. Investment includes restaurant-funded discounts, promotional subsidies and separate campaign spending, each counted once. In the quiet-hour example, 14 JOD gained after all campaign costs ÷ 20 JOD invested × 100 = 70%.

How should I assess a Talabat or Careem promotion?

Use the partner's settlement statement to check the commission base and your share of the discount. Compare the remaining contribution with comparable orders without the offer.

Are Nexara promotions available on the free plan?

No. Promotions start on Starter; Nexara has a free plan plus paid plans per branch in JOD, with current rates on request.

Discuss my campaign with Nexara