Menu

Search toolsChangelog

to move to openDescribe the problem, not the tool

Iranian VAT at 10%

Add or remove Iranian VAT at the 10% standard rate, in force since the Iranian year 1403. The fraction is exactly one eleventh, and the real trap is the toman rather than the arithmetic.

The price you have. Whether it already includes VAT is the next question.

Removing is not the reverse of adding a percentage. The total is divided, not reduced by the rate.

One rate covers ordinary supplies. The specific rates the VAT Act sets for named goods are not offered here, because published figures for them disagree.

Read only when the band above is 'Another rate'. It starts on 9%, the standard rate until 2024, because an older invoice is the usual reason to need it.

VAT
IRR 10.00
The tax itself. It is the one figure both directions have in common.
Price before VAT
IRR 100.00
Price including VAT
IRR 110.00
Rate applied
10.0%
VAT fraction
1/11

The same amount at each Iranian rate

Standard10.00%1/11IRR 100.00IRR 10.00IRR 110.00

An estimate, not legal advice. Rules vary by jurisdiction and change over time. Check the current position with a qualified professional before relying on it.

How it works

What this works out

Iranian VAT, in both directions. Type a net amount and it adds the tax; type a gross amount and it works the tax back out, which is a division rather than a subtraction.

The table underneath shows the standard rate alongside whatever you type into the free rate field, with the VAT fraction for each — which on this tool is usually a comparison between the current 10% and the 9% that preceded it.

One rate, raised in 1403

Standard, 10%. In force since the start of the Iranian year 1403, on 20 March 2024. Before that it was 9%, for long enough that a great many invoices still in circulation carry the older figure.

A later budget bill proposed raising it again to 12%, with the extra revenue returned to households through electronic food vouchers; parliament revised it back to 10% before approving the budget. So 10% is the rate, and 12% is a proposal worth knowing about rather than planning around.

Exemptions rather than reduced rates do the redistributive work: unprocessed agricultural produce, staple foods, medicines and medical services, education, publishing and certain financial services are outside the charge. Exempt is not zero-rated. An exempt supplier charges no tax and cannot recover the tax on its own inputs, which is a worse position than a zero rate and looks identical on the invoice.

Toman and rial

This is the part that actually costs people money, and it is not arithmetic.

RialToman
What it isthe legal currency, ISO code IRRa customary unit worth ten rials
Where you see itinvoices, tax returns, banknote textshop prices, menus, conversation

The rate is the same in both. Ten per cent of a price is ten per cent of that price whatever unit counts it, so the percentage, the fraction and the arithmetic do not change — only the number of digits does.

What breaks is a calculation that mixes them. A net figure read as toman and a tax figure read as rial produces an answer that is wrong by a factor of ten and entirely plausible on the page. So: convert once, at the start, and work the whole thing in one unit.

This tool is unit-agnostic by construction. It formats through the rial because that is Iran’s ISO currency, so a figure you typed as toman will come back labelled as rial — the number is right and the label is the compromise every Iranian price display makes.

Before you read on

A menu prices a dish at 500,000 toman. What is that in the rials an invoice is written in?

  • The wrong way round — the rial is the smaller unit, so the figure gets bigger, not smaller.

  • Yes. One toman is ten rials.

  • They are genuinely different units, and this is exactly the mistake that costs a factor of ten.

5,000,000 rials, because one toman is ten rials. The rate is the same in both: ten per cent of a price is ten per cent of it whatever unit counts it, so the percentage, the fraction and the arithmetic never change — only the number of digits does. What breaks is a calculation that mixes them, and a net figure read as toman against a tax figure read as rial is wrong by a factor of ten and entirely plausible on the page. Convert once, at the start, and work the whole thing in one unit.

The method

Adding is a multiplication. Removing is a division: a gross of 110 including 10% is 110% of the net, so the net is 110 divided by 1.1 — or the tax is one eleventh of it.

A rate rise that made the arithmetic easier. That almost never happens:

RateFractionUsable?
9%9/109no — 109 is prime
10%1/11yes, exactly

10/110 reduces to 1/11 because both share a factor of 10, so the tax in any inclusive price is a straightforward eleventh of it. The 9% it replaced gave 9/109, which does not reduce at all.

Only the VAT is rounded, and the third figure follows from the other two, so the net and the tax always add back to the price actually charged.

The arithmetic is decimal rather than binary floating point. 10% of 1.05 is exactly 0.105 and rounds to 0.11, but the nearest double sits fractionally below it, so a naive implementation reports 0.10. At 10% that trap is everywhere — there are 4,800 amounts between 0.01 and 1,000.00 where a floating-point calculation gives the wrong minor unit.

A worked example

Adding. 100 net at the standard rate:

VAT10.00
Net100.00
Gross110.00
VAT fraction1/11

Getting back to 100 from 110 is a division by 1.1, not a 10% subtraction: taking 10% off 110 gives 99, which is 1 short. The error is the rate squared — 1% of the net.

Removing.

vat = 110.00 x 10 / 110
    = 10.00

net = 110.00 - 10.00
    = 100.00

The unit case. The same calculation on 1,100 gives 100.00 of tax and 1,000.00 of net — every figure ten times larger, the same rate, the same fraction. That is the toman and the rial in one line.

The minor-unit case. 1.05 plus 10% is 0.11 of tax — not the 0.10 a floating-point calculation reports.

These are the same figures asserted in this tool’s test file, so the page and the formula cannot drift apart without the build going red.

What it does not do

It does not offer the specific rates the VAT Act sets for cigarettes, petrol and jet fuel. Published English-language figures for those disagree — 12% and 20% under the previous Act, 15% and 25% cited for the current one — and no primary text is available here to settle it, so they go in the free rate field rather than into a band this page would be asserting. It does not decide whether a supply is exempt, which is where most of the real difficulty is. It does not convert between toman and rial, or between either and any other currency. And it holds nothing on registration, filing, or the electronic invoicing system.

For a country with no tool of its own, a VAT calculator with no rate table is the right page. German VAT and UK VAT provide sourced comparisons for how the same add/remove method behaves at different standard rates.

The formula

Adding VAT to a net amount:
  vat   = round(net x rate / 100)
  gross = net + vat

Removing VAT from a gross amount:
  vat = round(gross x rate / (100 + rate))
  net = gross - vat

Iranian rates and their VAT fractions:
  Standard from 1403   10%   1/11
  Standard to 1402      9%   9/109

A rise that made the arithmetic easier, which is
rare. 9/109 reduces to nothing; 1/11 is exact.

One toman is ten rials. The rate is identical in
both; only the magnitude changes.

round = to the nearest minor unit, half up.

Only the VAT is rounded. The third figure is derived
from the other two, so net + vat = gross exactly.

What it assumes

  • The standard rate is 10% and has applied since the start of the Iranian year 1403, on 20 March 2024. It was 9% before that, which is why the typed-rate field starts there rather than on nothing.
  • Only the standard rate is offered as a band. The VAT Act sets specific rates for named goods — cigarettes, petrol, jet fuel — and the published figures for those disagree between sources, with no primary text available to settle them. A rate this tool cannot source is a rate it does not offer.
  • One toman is ten rials. The tool applies a percentage and is therefore unit-agnostic; it formats through the rial because that is Iran's ISO currency, so a toman figure will carry a rial label. The number is right and the unit is whichever you typed.
  • Rounding is half up with no option, as on every country tool here except UK VAT. Nothing Iranian is cited for an equivalent to the HMRC concession.
  • Exempt supplies are outside the charge rather than taxed at nil, so their input tax is not recoverable. That distinction is not something this tool can compute.
  • Iran's tax authority publishes mainly in Persian and English-language figures are largely secondary. Check anything here that a decision depends on.

Common questions

What is the VAT rate in Iran?

10%, since the start of the Iranian year 1403 on 20 March 2024. It was 9% before that, so an invoice from 1402 or earlier carries the older figure. A published list of supplies is exempt rather than taxed, and the VAT Act sets specific rates for a few named goods such as cigarettes and fuel.

Is Iranian VAT worked out in toman or rial?

Either — the percentage is the same in both, because a proportion does not care what unit it counts. The rial is the legal currency and what invoices and returns are stated in; the toman is a customary unit worth ten rials and is what shop prices and menus use. What goes wrong is mixing them inside one calculation, which is out by a factor of ten and looks plausible.

Did Iranian VAT go up?

Yes, from 9% to 10% at the start of the Iranian year 1403 in March 2024. A later budget bill proposed 12%, with the additional revenue returned to households through electronic food vouchers, and parliament revised that back to 10% before approval. So 10% is the rate in force and 12% is a proposal that did not survive.

What is exempt from Iranian VAT?

A published list covering unprocessed agricultural produce, staple foods, medicines and medical services, education, publishing, and certain financial services. Exempt is not zero-rated — an exempt supply is outside the charge entirely and the input tax on making it cannot be recovered, which is a materially different position for the supplier even though both show no tax to the customer.

Why does this tool not offer the tobacco and fuel rates?

Because the published figures disagree and none of them comes from a primary source. The previous Act is cited at 12% on cigarettes and 20% on fuel; the current one is cited at 15% and 25%. Offering a tax rate that cannot be sourced would be worse than offering none, so those go in the free rate field with whatever figure your own guidance gives.

Sources

Method written and checked by Tessalor on Jul 31, 2026.