Guide
How to calculate VAT step by step
There are two ways to calculate VAT, depending on which price you know. Both give the same result, as long as you pick the right rate and rounding.
Adding VAT: you know the price excl. VAT
Multiply the tax base by the rate. On CZK 10,000 at 21%, the VAT is CZK 2,100 and the price incl. VAT is CZK 12,100. At 12%, the VAT is CZK 1,200 and the price CZK 11,200. In Slovakia, EUR 1,000 at 23% gives EUR 230 of VAT and a price of EUR 1,230.
Removing VAT: you know the price incl. VAT
VAT = price incl. VAT × 21 ÷ 121 (at 12%, × 12 ÷ 112; at the Slovak 23%, × 23 ÷ 123). From CZK 12,100, the VAT is CZK 2,100 and the base CZK 10,000. The old Czech coefficient 0.1736 hasn't been used since 2019, because it caused small rounding differences.
Rounding
Show VAT to two decimal places: hellers in the Czech Republic, cents in Slovakia. In the Czech Republic, cash payments are rounded to the nearest whole koruna, and the rounding difference isn't part of the tax base (Section 36(5)), even when you round a bank transfer. In Slovakia, cash payments are rounded to the nearest 5 cents, and VAT is calculated from the unrounded amount.
Common mistakes
- One rate for the whole restaurant bill, even though drinks have a different rate (21% in the Czech Republic, 19% or 23% in Slovakia).
- VAT backed out of a price incl. VAT as 21% instead of 21 ÷ 121.
- Cash rounding added to the tax base.
- The reduced Czech rate used for construction work on a cottage or non-residential building.
- Books charged 12% VAT in the Czech Republic, where they're exempt.