How to work out a profit margin
The calculator above works as you type. The first decision is not a number: which "profit margin" do you mean — the trading ratio, or the statutory VAT method?
Pick what you are solving for
Four modes: margin from a cost and a price (the default), the selling price that hits a target margin, the most you can pay and still hit it, and the profit margin method for second-hand goods taxed on the margin alone.
Say whether each figure includes VAT
This is the step that matters. A cost usually comes off a supplier tax invoice and excludes VAT; a selling price comes off a shelf and includes it. Each field has its own switch, so you never compare two figures stated on different bases.
Read margin and markup together
Both percentages are always shown side by side, because confusing them is the common error rather than the arithmetic. A 50% margin is a 100% markup; a 50% markup is a 33.33% margin.
Under the margin method, the tax comes out of the margin
Enter the purchase price and the selling price and the tool extracts the VAT from the difference using rate ÷ (100 + rate), showing what you owe, what you keep, and what the same sale would have cost under the ordinary method.
In the GCC, "profit margin" means two different things
The first is commercial: profit as a percentage of the selling price. That is well served — there are many calculators for it, in Arabic and English, and they are correct. This tool computes it the way they do.
The second is statutory. The profit margin method lets VAT be charged on the difference between the purchase price and the selling price alone, rather than on the full sale value. Article 48 of Saudi Arabia’s VAT Implementing Regulations governs it for qualified used goods, Article 29 of UAE Cabinet Decision No. 52 of 2017 governs the equivalent, and Article 39 of Oman’s VAT Law provides for the mechanism.
We examined fifteen profit margin calculators, in Arabic and English. Every one computes the first meaning. None of them knows the phrase has a second. This tool computes both, and names each one.
The tax comes out of the margin, not on top of it
This is the rule that makes the tool different, and it is stated rather than inferred. Article 29(4) of the UAE Executive Regulation says the profit margin is the difference between the purchase price and the selling price, and that the margin "shall be considered to be inclusive of Tax". Saudi Arabia reaches the same place by cross-reference: Article 48(7) sends the calculation to Article 45, which sets out that tax on a VAT-inclusive amount is consideration × rate ÷ (100% + rate).
What that means in practice, with a Saudi example: a showroom buys a qualified used car for SAR 100,000 and sells it for 120,000. The margin is 20,000. The VAT due is 20,000 × 15 ÷ 115 = SAR 2,608.70, leaving the showroom 17,391.30.
Multiply the margin by 15% instead and you get 3,000 — SAR 391.30 too much, on every car. The error is systematic, not random: multiplying on top always overstates by rate ÷ (100 + rate) of itself, which is 13.04% at a 15% rate and 4.76% at 5%. And it overstates in the taxpayer’s own disfavour.
A zero or negative margin owes nothing
Selling something for less than you paid is an ordinary event, and the regulations answer it directly. Article 48(8) provides that where the profit is zero or produces a negative amount, the value of the supply is zero.
General calculators do not know this rule and will hand you a negative tax on a loss — a figure that means nothing and cannot be filed. This tool reports the loss as it is, sets the tax to zero, and tells you which rule produced it.
Margin and markup: two ratios, one profit
Margin is profit over the selling price. Markup is the same profit over the cost. One profit, two denominators — so the two percentages always differ except at zero: a 50% margin is a 100% markup, and a 50% markup is a 33.33% margin.
Confusing them is written about constantly in Arabic — at least six publishers have explainers, and Harvard Business Review Arabic gives the term a glossary entry. The naming is part of the problem: in Arabic, markup is "the added profit margin", so the two share a head noun.
Because the difficulty is choosing between two numbers rather than computing either, this page shows both every time and never asks which you wanted. It is also why there is no separate markup calculator on this site: two pages for one question would hand the reader back the very choice that confuses them.
A net cost against a gross price invents ten points of margin
A cost is usually read off a supplier tax invoice, where the net amount is a line of its own. A selling price is read off a shelf, and UAE law requires an advertised price to include the tax. The two are stated on different bases, so subtracting one from the other gives a profit that is not a profit.
A Saudi example at 15%: a net cost of SAR 800 against a shelf price of SAR 1,150. Subtract directly and the margin reads 30.43%. Extract the VAT from the shelf price first and the net price is 1,000, the profit is 200, and the margin is exactly 20%. Ten full points, produced by two documents that state a number two different ways.
None of the fifteen calculators we examined has an inclusive/exclusive switch at all, so none of them can even pose the question. Here each field has its own.
What the VAT basis does not change
A precise point: if the cost and the selling price both include VAT at the same rate, the margin percentage is unchanged. The factor cancels from the numerator and the denominator. Anyone claiming otherwise is wrong.
What changes is the profit amount, not the ratio. A cost of 920 and a price of 1,150, both gross, subtract to 230 — but the real profit is 200, and the 30 between them is tax that was never yours. The amount is what you price and plan against, so the tool shows both figures side by side: the apparent profit and the real one.
The case that actually causes damage is the two bases disagreeing, not agreeing — which is the section above.
Why Bahrain, Oman and Kuwait show three decimals
The Bahraini dinar, Omani rial and Kuwaiti dinar have a thousand minor units rather than a hundred: a dinar is 1,000 fils, a rial is 1,000 baisa. Their amounts are written to three decimal places.
A Bahraini example at 10%: buy at 1,250.500 and sell at 1,400.750 for a margin of 150.250, VAT of 13.659, and 136.591 retained. Round to two decimals and the last two figures are both wrong.
None of the calculators we examined renders three decimals. This one uses each currency’s own precision.
The tool computes; it does not rule that you qualify
The profit margin method is optional and heavily conditioned, and every condition is a question about your transaction rather than about arithmetic. In Saudi Arabia it may not be used without prior written approval from ZATCA, and Article 48 requires qualified used goods located in the Kingdom, bought without an input tax deduction.
In the UAE, Article 29 limits the scheme to second-hand goods, antiques over fifty years old and collectors’ items, and bars it where the purchase invoice showed an amount of tax. In Oman, Article 39 defers the conditions and the mechanism to the Regulations.
There is one further obligation, about the invoice itself: Article 48 requires the invoice to state clearly that the margin method was used and that it "must not show any tax amount", and the UAE’s Article 29 requires everything a tax invoice normally carries "except the amount of Tax". The tax is calculated and paid, but not printed.
So you will find no promise here to determine your tax position. Choose what applies to your transaction, and we will make sure the arithmetic is right to the last fils.
Frequently asked questions
How do I calculate profit margin?
Profit margin = (selling price − cost) ÷ selling price × 100. A cost of 80 and a price of 100 give a profit of 20 and a margin of 20%. Both figures must be on the same basis — either both including VAT or both excluding it.
What is the difference between margin and markup?
One profit, two denominators: margin measures profit against the selling price, markup against the cost. A 50% margin is a 100% markup, and a 50% markup is a 33.33% margin. This tool shows both on every calculation so the two cannot be mistaken for each other.
How is VAT calculated on the profit margin?
It is extracted from inside the margin, not added on top, because the margin is treated as inclusive of tax. The formula is margin × rate ÷ (100 + rate). A margin of SAR 20,000 at 15% carries VAT of SAR 2,608.70, not 3,000.
What is the profit margin scheme for second-hand goods?
It lets VAT be charged on the difference between the purchase price and the selling price rather than on the full sale value. Article 48 of Saudi Arabia’s VAT Implementing Regulations and Article 29 of UAE Cabinet Decision No. 52 of 2017 govern it. It is optional and conditional, and in Saudi Arabia requires prior approval from ZATCA.
What if I sell at a loss?
No tax is due. Article 48(8) provides that where the profit is zero or negative, the value of the supply is zero. The tool reports the loss as it stands, sets the tax to zero, and never produces a negative VAT figure.
Do I show the VAT amount on a margin-method invoice?
No. Article 48 requires the invoice to state clearly that the margin method was used and that it must not show any tax amount, and the UAE’s Article 29 requires all the usual tax invoice details "except the amount of Tax". The tax is calculated and paid, but it is not printed on the invoice.
Should margin be calculated on VAT-inclusive or VAT-exclusive prices?
For the trading ratio, use the same basis on both sides. If both include VAT the percentage is unchanged, but the profit amount is not, because part of it is tax that is not yours. If the cost is net and the price is gross the result is simply wrong — which is what the per-field basis switch exists to prevent.
Does this work for Kuwait and Qatar?
Yes, as a commercial margin calculator. Neither had implemented VAT as of our last review, so the tool runs at a zero rate there and shows profit, margin and markup with no tax rows. If you need a specific rate anyway, choose the custom rate option.