How Much of an Imported Phone Price Is Tax in Brazil? The Full Math
Every phone launch reopens the same argument in Brazil: the device costs $999 abroad and lands above R$ 9,000 here. The explanation everyone repeats — “it’s the taxes” — is correct and useless, because it says neither how much nor why.
So I built the whole calculation, with a spreadsheet to download. And it contains one detail that makes almost every back-of-envelope estimate come out low.
First: these are two different calculations
The number one mistake is treating them as one:
- You import it — you buy abroad and the device enters under your name. International shipment rules apply, with their own rates.
- You buy it in a Brazilian store — the device came in through an importer who paid the taxes and folded everything into the price, along with their margin and the retailer’s.
This post covers formal importing, which is the one you can actually calculate. Retail pricing involves margins no outside spreadsheet can see.
The order of the calculation
The taxes do not all apply to the same amount. They stack, and the order matters:
- Customs value (CIF) — product price + freight + insurance, converted at the exchange rate.
- II (import duty) — applies to CIF.
- IPI — applies to CIF + II.
- PIS and COFINS on imports — apply to the customs value.
- ICMS — applies to all of the above, plus itself. This is where the math turns.
The detail almost everyone gets wrong: ICMS is calculated “inside”
If your state’s ICMS rate is 18%, the temptation is to multiply the subtotal by 1.18. That is wrong, and it undershoots.
ICMS is part of its own tax base — it applies to an amount that already includes the ICMS. To find that base you do not multiply: you divide.
ICMS base = (CIF + II + IPI + PIS + COFINS) ÷ (1 − rate)
In practice, a nominal 18% behaves like roughly 22% of the amount that went in. That is why your estimate always lands under the invoice.
The math, with numbers
Example: a $999 device, $50 freight and insurance, exchange rate at R$ 5.40. The rates below are the example’s — confirm the ones in force before relying on this for a purchase (sources further down).
| Step | Calculation | Value (R$) |
|---|---|---|
| Customs value (CIF) | (999 + 50) × 5.40 | 5,664.60 |
| II (20%) | 5,664.60 × 0.20 | 1,132.92 |
| IPI (0% in this example) | (5,664.60 + 1,132.92) × 0 | 0.00 |
| PIS on imports (2.10%) | 5,664.60 × 0.0210 | 118.96 |
| COFINS on imports (9.65%) | 5,664.60 × 0.0965 | 546.63 |
| Subtotal before ICMS | — | 7,463.11 |
| ICMS base | 7,463.11 ÷ (1 − 0.18) | 9,101.35 |
| ICMS (18%) | 9,101.35 × 0.18 | 1,638.24 |
| Total landed cost | — | 9,101.35 |
Notice that the total and the ICMS base are the same number. That is not a coincidence — it is the definition of inside-calculation, and it doubles as a check: if those two do not match in your sheet, your formula is wrong.
The result as a percentage
| Indicator | Value |
|---|---|
| Original price converted | R$ 5,394.60 |
| Total tax | R$ 3,436.75 |
| Tax over the product price | 63.7% |
| Tax over the final price | 37.8% |
Both percentages describe the same thing from different angles, which is why you see such different figures quoted. “Tax is 64%” uses the product price as the reference. “Tax is 38% of what you pay” uses the final price. Neither is wrong — but quoting one without saying which is, in practice, picking the more dramatic number.
Run the math with your own numbers
We built the calculator in two forms. The rates are editable fields in both, not hardcoded values — so the tool stays correct when the rules move.
- Online calculator — enter price, freight, exchange rate and rates and watch the full stack recalculate as you type. The math runs in your browser; nothing is sent anywhere.
Where to confirm the rates
This is the part articles on the subject usually skip — and the one that matters most, because an outdated rate invalidates the whole calculation:
- II and IPI: by the product’s tariff classification (NCM), in the current TEC and TIPI schedules, on the Portal Único Siscomex.
- ICMS: in the destination state’s regulations or with its revenue department. Internal rates vary by state and have changed in several of them in recent years.
- International shipments (personal purchases, no formal import): under the Remessa Conforme programme at Receita Federal — those rules differ from this calculation.
If the purchase matters to your budget or your business, confirm with an accountant. This spreadsheet is an estimation tool, not a tax filing.
Frequently asked questions
Why is ICMS divided rather than multiplied?
Because it is part of its own tax base. Multiplying the subtotal by the rate returns less than the amount due; dividing by (1 − rate) finds the base that already contains the tax.
What does an 18% rate actually behave like?
Roughly 22% of the amount that entered the calculation, because of the inside-calculation method.
Does this math apply to buying a phone in a Brazilian store?
Not directly. A retail device already had its taxes paid by the importer, and the price includes margins that do not appear here. This math covers formal imports.
What if I buy online and receive it by post?
Then international shipment rules apply, under the Remessa Conforme programme, with their own rates and brackets. Check with Receita Federal before buying.
At DigitalRadar, we show the whole calculation, not just the result. Stay on the radar.
Reported from the sources cited and verified before publishing. See our Editorial Policy.