Guides & comparisonsRetail in Morocco

Gross margin, net margin and markup in Morocco: the formulas

Separate margin amount, percentage on cost, percentage on sales and net result, with MAD examples controlling discounts, VAT and cost scope.

By BelloCommerce

·

An item bought for MAD 100 and sold for MAD 130 excluding VAT makes MAD 30. Is that 30% margin or 23.1%? Both numbers exist, but use different denominators. A reliable decision always names the amount, base and cost level.

Moroccan retailer comparing gross margin, net margin and markup percentages
Moroccan retailer comparing gross margin, net margin and markup percentages.

Label every report with this vocabulary

  • Commercial margin = net sales excluding VAT − cost of goods sold.
  • Markup on cost = margin ÷ cost.
  • Margin on sales = margin ÷ sales.
  • Gross margin depends on defined cost scope.
  • Net margin follows all relevant income and expenses.
  • Collected VAT is not net revenue.
  • Discounts and returns reduce the price actually earned.

1. One amount, two percentages

In the MAD 100 → 130 example, margin is MAD 30. Markup on cost is 30 ÷ 100 = 30%. Margin on sales is 30 ÷ 130 = 23.08%. Saying only “30% margin” leaves the pricing decision ambiguous: a buyer and a seller can read two different prices from it.

MeasureFormulaResult
Margin130 − 100MAD 30
Markup on cost30 ÷ 10030%
Margin on sales30 ÷ 13023.08%
Sales/cost multiple130 ÷ 1001.30

To target 30% margin on sales with MAD 100 cost, the price is not 130 but 100 ÷ (1 − 30%) = MAD 142.86 excluding VAT, before rounding and market testing.


2. Define what gross margin absorbs

Retail cost can include net purchase, inbound freight, customs, handling and attributable normal loss. A restaurant may view ingredients, packaging and commission at several levels. Services need productive labour and subcontractors. Do not call two reports “gross margin” when they remove different costs.

LevelExample cost removedUse
Product marginCost of item soldRange decision
ContributionComplete variable costsBreak-even
Site marginAttributed people/occupancyCompare locations
Net resultAll relevant income/expensesOverall performance

Write the KPI definition below it, including tax basis, period and treatment of discounts, returns, giveaways and shrinkage.

3. Move from list price to earned price

A MAD 150 list price with 10% discount becomes MAD 135 net. With MAD 100 cost, margin is 35 and margin on sales 25.93%. Calculating on 150 displays 50 and hides MAD 15 of discount.

  1. Start with unit price excluding VAT.
  2. Remove discounts and promotions.
  3. Remove returns/credits in the proper period.
  4. Include giveaways in programme cost.
  5. Assign actual cost sold.
  6. Calculate amount, then rate.
  7. Analyse mix and volume.
  8. Reconcile to accounting result.

Average percentage can rise while total margin falls if volume drops. Watch margin amount, rate, units and revenue together.

A percentage without a base is unusable

Always state on cost or sales, excluding or including tax, and which cost layer is included. Otherwise two accurate reports can appear to disagree.

4. Use BelloPOS as a sensor, not a cost inventor

BelloPOS can supply net price, discount, quantity, return and mix. Margin quality depends on current purchase cost, attributed charges and shrinkage. Lock who changes cost and date every import.

  • Price: actual transaction
  • Cost: validated purchase and charges
  • Quantity: sales net of returns
  • Period: same window for sales and cost
  • Difference: cause and owner

Alert where cost or discount pushes below an approved threshold, with human override: clearance, loss leader or customer commitment may justify a documented exception.

Mistakes to avoid

  • Saying margin without a denominator.
  • Adding 30% to target 30% on sales.
  • Including VAT in revenue.
  • Ignoring discounts and returns.
  • Using stale cost.
  • Confusing high rate with high total margin.

Frequently asked questions

What is the difference between margin and markup?

One percentage divides profit by net sales; markup divides it by cost. Label the denominator.

How do I turn target sales margin into price?

Price excluding VAT = cost ÷ (1 − target sales-margin rate), on a consistent cost base.

Does gross margin include salaries?

It depends on the defined layer. Name included costs; contribution, site margin and net result answer different questions.

Should margin be calculated by product?

Yes for range decisions, then aggregate by quantity and mix rather than simply averaging percentages.

Does BelloPOS know accounting net margin?

Not alone. It creates operational measures from supplied prices, units and costs; net result needs complete accounts.

What to take away

The word margin becomes useful only when it states amount, denominator, included cost, net price and period.

Sources

The figures and rules quoted above come from these pages, read on the date given in the article.

Rename three margin KPIs

Put the exact formula, tax basis and included costs under each; decisions become clearer immediately.

Read next

Other practical guides on the same subject: