Salta al contenuto principale

Transaction Details

ICMS is typically calculated por dentro (inclusive). Check if price already includes ICMS.

ICMS Calculation — São Paulo

Total Tax
R$ 180,00
Base Amount
R$ 1.000,00
Total Amount
R$ 1.180,00
ICMS (18.00%)
R$ 180,00
Effective Tax Rate
15.25%

Come utilizzare Brazil ICMS Calculator

Enter the transaction amount

Enter the value of goods or services in Brazilian Reais. Toggle whether the price already includes ICMS (por dentro) or is exclusive of ICMS.

Select origin and destination states

For internal (intra-state) transactions, only the origin state matters. For interstate, select both states. South/Southeast states have a different inter-state rate.

Choose the transaction type

Internal (within same state), Interstate B2B (both parties are ICMS taxpayers), or Interstate B2C (destination consumer is non-taxpayer, DIFAL applies).

Review ICMS, DIFAL, and totals

See the ICMS rate, ICMS amount, DIFAL (if B2C interstate), and total tax burden on the transaction.

Suggerimenti

  • SP, RJ, MG, RS, SC, PR, and ES are South/Southeast states that apply 12% inter-state rates; all others apply 7%.
  • For B2C e-commerce, DIFAL must be split between origin state (during 2023 transition) and destination state.
  • Some goods have ICMS via Substituição Tributária (ST) — collected at the manufacturer level, not at each sale.
  • ICMS credits from purchases can offset ICMS due on sales (non-cumulative principle).

Domande frequenti

What is ICMS?

ICMS (Imposto sobre Circulação de Mercadorias e Serviços) is a state-level tax on the circulation of goods and certain services (transportation and communication). It is the most important state tax in Brazil, equivalent to a VAT. Each state sets its own internal rates, typically between 17% and 20%. ICMS is paid "por dentro" — the tax is included in the price base.

What are inter-state ICMS rates?

For inter-state transactions, Congress established standard ICMS rates: 12% when the seller is in a South or Southeast state (except Espírito Santo), and 7% when the seller is in any other region. These rates apply to the seller's state; the destination state may collect DIFAL for the difference between internal and inter-state rates.

What is DIFAL (Diferencial de Alíquota)?

DIFAL is the differential between the destination state's internal ICMS rate and the inter-state rate. It was created to share ICMS revenue between origin and destination states, especially for e-commerce (B2C) transactions. After the Emenda Constitucional 87/2015, B2C inter-state sales must collect DIFAL.

Why is ICMS calculated "por dentro"?

ICMS is calculated "por dentro" (inside), meaning the tax is part of its own base (base de cálculo). If you have R$100 inclusive of 18% ICMS, the base is R$100/1.18 ≈ R$84.75 and ICMS is R$15.25. This is different from "por fora" calculation where tax is added on top.

Are all goods subject to ICMS?

Most goods are subject to ICMS, but some are exempt or zero-rated: basic food items (arroz, feijão, carnes in some states), medicines, agricultural inputs, and exports. ICMS also has special regimes: Substituição Tributária (ST) for certain sectors where the tax is collected upstream.