Hisan.
Growth diagnostic
Retail Growth · Profitability

Sold Out.
Still Losing Money.

The promotion looked successful. The margin report told another story.

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.

How many units replace the contribution from 100 regular sales?
OfferContribution per unitUnits neededIncrease
No discountOMR 8100Baseline
10% offOMR 6134+34%
20% offOMR 4200+100%
30% offOMR 2400+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.

TRY YOUR NUMBERS

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.

Discounted priceOMR 16.00
Contribution per unitOMR 4.00
Units to match baseline200
Extra volume required100.0%

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.

01

Bundle complementary items

Combine products customers naturally use together. Protect the hero product’s price and test the contribution of the full basket.

02

Set a useful threshold

Offer a fixed saving or delivery benefit above a basket level that covers the incentive and encourages a larger order.

03

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.

04

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]

CLEARER CAMPAIGN COPY

Spend OMR 35 on eligible skincare and receive the travel cleanser free.
Add both items to your cart. One gift per order, while stock lasts. Cannot be combined with another product discount.

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.

  1. Shopify Help: Discount types — current offer structures and eligibility options.
  2. Shopify Help: Buy X Get Y discounts — minimum requirements and cart behaviour.
  3. Shopify Help: Combining discounts — platform-specific combination rules.
  4. 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.

Planning a promotion that must earn its keep?

I can help connect the offer, customer journey, campaign and commercial model.

Plan the campaign