
Revenue celebrates at the front door. Margin quietly leaves through the back.
Imagine a Muscat retailer selling a product for OMR 20. The product and order-level variable costs total OMR 12, leaving OMR 8 contribution before advertising. A 20% discount cuts the selling price to OMR 16, but those OMR 12 of costs do not disappear. Contribution falls to OMR 4.
The store now needs to sell twice as many units to produce the same total contribution it earned before the discount. That is before extra ad spend, overtime, packaging pressure, returns or delivery subsidies.
This is a fictional teaching example, not a market benchmark. The calculator below excludes VAT and fixed overheads. Enter amounts on a consistent tax basis and confirm your accounting treatment with a qualified adviser.
A 20% price cut can remove 50% of contribution
Discount percentages are taken from the selling price. Profitability depends on what remains after the costs that change when you make the sale. That difference is why a modest-looking offer can require a dramatic volume increase.
| Offer | Contribution per unit | Units needed | Increase |
|---|---|---|---|
| No discount | OMR 8 | 100 | Baseline |
| 10% off | OMR 6 | 134 | +34% |
| 20% off | OMR 4 | 200 | +100% |
| 30% off | OMR 2 | 400 | +300% |
The table rounds units upward. At a 40% discount, this example reaches OMR 12—the same as its variable cost—and produces no contribution before advertising. Any deeper discount loses money on every additional unit under these assumptions.
How much more must the promotion sell?
Use product cost plus payment, packing, fulfilment and other costs that rise with each order. Keep every input either VAT-inclusive or VAT-exclusive.
The promotion must sell 200 units to match the OMR 800.00 contribution from 100 regular-price units.
This planning tool does not save or send your inputs. It excludes fixed costs, VAT, returns, extra campaign spend and repeat-customer value.
Do not start with “How much off?”
Start with the job the offer needs to do. Are you trying to clear slow stock, bring inactive customers back, raise basket size, create a first purchase or fill quiet hours? Different jobs deserve different structures.
Bundle complementary items
Combine products customers naturally use together. Protect the hero product’s price and test the contribution of the full basket.
Set a useful threshold
Offer a fixed saving or delivery benefit above a basket level that covers the incentive and encourages a larger order.
Use a controlled gift
A product with strong perceived value and low incremental cost can feel generous without removing the same amount of cash from every item.
Reward the next purchase
A future credit can support retention, but count expected redemption honestly and avoid treating deferred cost as free.
Shopify supports percentage or fixed amount discounts, free shipping and Buy X Get Y structures. Its documentation also shows that eligibility, minimum purchase requirements and combinations need deliberate setup; customers must manually add the “get” product in its standard Buy X Get Y flow. Check your own commerce platform before promising an automatic experience. [1] [2]
A better offer can still fail at checkout
Promotion economics and customer experience are connected. If the customer expects a free item but it never appears, or a code unexpectedly replaces another offer, the campaign creates confusion. Show the qualifying amount, eligible products, end time, exclusions and whether offers combine.
Shopify’s current help documentation notes that discount combinations have rules and limitations, including special treatment for products in Buy X Get Y offers. Treat this as platform-specific implementation guidance, not a universal rule for every checkout. [3]
Write the stop rules before the ads begin
A promotion plan needs more than a launch date. Decide the maximum redemptions, stock allocation, minimum acceptable contribution, daily ad limit and who can pause the campaign. Watch contribution after discount, advertising and promotion-specific fulfilment costs—not revenue alone.
Promotion readiness check
Judge the customer you gained, not only the stock you moved
A first-order loss might be a deliberate acquisition investment when credible repeat behaviour supports it. But “they may come back” is not a model. Track the discounted cohort separately: repeat purchase, time to second order, returns, support cost and whether those customers buy without another incentive.
Compare the promotion with a normal period carefully. Demand, stock mix, seasonality and ad spend may all change at the same time. Record the hypothesis before launch so that the post-campaign review cannot quietly redefine success.
Questions before the sale banner goes live
Does selling more always compensate for a discount?
No. If contribution per unit becomes zero, no volume can replace the previous contribution. If it becomes negative, each additional sale increases the loss before fixed costs.
Should I include advertising in variable cost?
The calculator separates it for simplicity. For campaign planning, add expected advertising, creator, fulfilment and promotion costs to the total scenario before deciding whether the result works.
What about VAT in Oman?
VAT treatment depends on the transaction and business circumstances. Use consistently tax-inclusive or tax-exclusive inputs, retain proper records and verify treatment with official Oman Tax Authority guidance or a qualified adviser.
References & method
Documentation checked September 6, 2026. Platform features can change. All OMR scenarios are fictional and intended to explain the method.
- Shopify Help: Discount types — current offer structures and eligibility options.
- Shopify Help: Buy X Get Y discounts — minimum requirements and cart behaviour.
- Shopify Help: Combining discounts — platform-specific combination rules.
- Oman Tax Authority: VAT guidelines — official starting point for Oman VAT guidance.
Method: contribution per unit = selling price − variable cost. Units needed = normal total contribution ÷ discounted contribution per unit, rounded up. When discounted contribution is zero or negative, there is no finite break-even volume under the entered assumptions.