# 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.

- Source canonique : [https://allaux.fr/en/prestashop/problemes/tva-prix-ht-ttc-incorrect](https://allaux.fr/en/prestashop/problemes/tva-prix-ht-ttc-incorrect)
- Langue : EN
- Dernière mise à jour : 2026-09-30

## Direct answer

> Open the Pricing tab of the product in Catalogue > Products and look at the tax rule assigned, then its content under International > Taxes and Tax Rules: a wrong rate almost always comes from a rule that does not cover the delivery country actually used. Intra-community exemption depends on the customer’s group, not on the product.

## 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.

## Setting, or custom development?

> A wrongly assigned tax rule or a misconfigured customer group is a standard configuration fix. Margin VAT, or any tax calculation outside PrestaShop’s native behaviour, needs specific development.

## 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. ([/prestashop/problemes/factures-affichage-modele](/prestashop/problemes/factures-affichage-modele))
- **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. ([/prestashop/probleme-paiement](/prestashop/probleme-paiement))
- **Custom module development** — Margin VAT, sector-specific tax calculation: when the native tax engine isn’t enough. ([/prestashop/module-sur-mesure](/prestashop/module-sur-mesure))

## FAQ

### Why do two customers see a different price for the same product?

Usually because they belong to different customer groups, each with its own tax rule or specific prices attached.

### The ex-VAT price shown in the catalogue is correct but the inc-VAT price is wrong, why?

In that case the tax rule itself is probably at fault, since ex-VAT and inc-VAT share the same base price and only diverge once the rate is applied.

### I’ve just changed business status, how do I remove VAT from my site?

The tax rule assigned across the whole catalogue needs reassessing, not just switching off one general setting: I check that every product stays linked to a rule consistent with the new status.

### Can the same ex-VAT price be shown to every visitor, including consumers?

Yes, that’s a global display setting under Preferences > Customers, but note it only changes the display, not the tax actually due, which stays determined by the product’s tax rule.
