Available for projects & agency overflow · Quick reply, from the person who does the work

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.

Describe my issue Send a message

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

Describe your need in one minute

A few targeted questions so I can reply with an estimate rather than another questionnaire.

version
besoin
etat
theme (facultatif)
Please provide an email or a phone number so I can get back to you.

Please provide an email or a phone number so I can get back to you.

Frequently asked questions

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.