
Most pizza shops do not have an offer strategy. They have a pile of offers accumulated over several years, each one introduced for a good reason, none of them retired, several of them stackable in combinations nobody has ever calculated. The result is a shop whose effective price is unknown and whose customers have learned never to pay the menu price.
Before designing anything, list every live offer: menu bundles, standing coupons, third-party promotions, loyalty rewards, employee discounts, local partnerships, anything printed on anything. For each one record the discount depth, the fence, the expiry, and the share of tickets it touches.
Two things typically emerge. First, a small number of offers account for most of the discount dollars. Second, several offers exist that nobody remembers authorising and that no longer serve any purpose.
A fence is the condition that stops an offer from applying to business you already had. Without a fence, an offer is a price cut. Every offer should have at least one.
Decide the deepest total discount any ticket may carry, and enforce it in the ordering system rather than in a policy document. A common workable ceiling is 25–30% off the pre-tax subtotal, all sources combined.
Then define stacking explicitly. The default should be that offers do not stack, with named exceptions. It is far easier to permit a specific combination later than to discover an unintended one in the P&L three months after launch.
| Combination | Default | Why |
|---|---|---|
| Deferred discount + loyalty points earn | Allowed | Points earn on net spend; encourages redemption without compounding cost |
| Deferred discount + coupon | Blocked | Two forward-value instruments on one ticket; depth becomes unbounded |
| Loyalty reward + bundle price | Blocked | Bundle is already discounted; the reward should apply to full-price items |
| Employee discount + anything | Blocked | Standard control, and the most common leakage point in independents |
| First-order offer + deferred issuance | Allowed | Different timing; this is the second-order journey working as designed |
Total discount dollars divided by gross sales is your effective discount rate. Track it weekly per store on the same report as food and labour. It drifts upward silently, and it is far easier to arrest at 9% than at 17%.
Watch the distribution as well as the average. A 9% average made of most tickets at 0% and a tail at 40% is a very different business from a uniform 9%, and it usually means one fence is broken.
If more than half your tickets carry a discount, you do not have promotions. You have a price list you are embarrassed about.
Most healthy independents run a total effective discount rate between 5% and 12% of gross sales. Above 15% sustained, the discounts are usually substituting for a pricing or positioning decision that has been avoided.
Almost never head-on. Matching converts a share battle into a margin battle you both lose. Fence a targeted response to the specific customers at risk instead: that costs a fraction as much and does not reset your whole market's price expectation.
Replace rather than remove. Introduce a fenced or deferred version alongside, shift volume to it over four to six weeks, then withdraw the original quietly. Abrupt removal of a familiar offer produces a visible traffic dip and a lot of avoidable complaints.
Keep reading
Why issuing value forward, redeemable on the next order rather than this one, protects margin today, buys a second occasion, and self-selects the customers worth paying for.
Loyalty & retentionPoints, punch cards, tiers and surprise rewards, which structure suits which shop, and how to avoid paying regulars for behaviour they were already giving you.
Loyalty & retentionModelling reward cost per incremental visit, carrying the liability properly, and why breakage is a forecasting input rather than a profit centre.
MeasurementSetting a marketing budget as a share of sales, splitting it between acquisition and retention, and running a portion as deliberate experiment.
marketing.pizza runs all of it, every night, across every store you have.