Incorrect VAT or ex/inc VAT price displayed on PrestaShop
A price including VAT that doesn’t match the expected rate, tax that should be removed for certain customers: PrestaShop’s tax handling relies on a tax rule assigned to each product, cross-referenced with the country and sometimes the customer group — one wrong link is enough to throw off an entire catalogue.
How PrestaShop calculates the displayed price
Every product is linked to a tax rule, defined under Catalogue > Tax Rules. That rule applies a rate which can vary by delivery country, and sometimes by state or region for certain countries. A wrong price including VAT almost always comes down to one of two things: a tax rule wrongly assigned to the product, or a rule that doesn’t cover the delivery country actually being used.
The second factor is the customer group. An intra-EU business customer, for instance, should generally be exempt from VAT once their intra-community VAT number is validated — but that exemption only applies if the customer has been assigned to the right group, and that group itself has been configured to charge no tax. Without that setting, PrestaShop applies the default tax even if the customer meets the exemption conditions.
What PrestaShop doesn’t handle natively
Margin VAT, a scheme specific to second-hand goods where tax applies only to the margin made rather than the full sale price, isn’t a calculation method PrestaShop supports natively. Displaying and calculating it correctly needs custom development, on both the price calculation and how it’s shown on the product page and the invoice.
One more thing to rule out before assuming a bug: a price cache not cleared after a tax rule change can keep showing the old amount for a while. I always rule that out first before digging deeper into the rule configuration.
Related pages
-
Invoice display or template issue
The intra-community VAT number and the ex/inc VAT breakdown shown on the invoice depend on the same tax setting.
-
Checkout and payment failing
A wrong price at checkout can share the same root cause as a wrong VAT-inclusive price on the product page.
-
Custom module development
Margin VAT, sector-specific tax calculation: when the native tax engine isn’t enough.
Describe your need in one minute
A few targeted questions so I can reply with an estimate rather than another questionnaire.