Chat on WhatsApp

Comment configurer la TVA 20% / 10% / 5.5% / 2.1% par catégorie ?

France has four standard TVA rates, applied per category:

  • 20% — standard rate (most goods + services).
  • 10% — reduced (restaurants, transport, some renovations, “non-improving” works).
  • 5.5% — reduced (most food, books, water, energy improvements, female hygiene products since 2016).
  • 2.1% — super-reduced (reimbursable medicines, press publications).

Magento configuration:

  1. Create 4 tax classes in Stores → Tax Zones & Rates (TVA-20, TVA-10, TVA-5.5, TVA-2.1).
  2. Create 4 tax rules per rate, scoped to FR (or EU + auto-detect via destination).
  3. Assign each product’s tax class based on its category — we usually wire this via the category_id → tax_class mapping in a custom CategoryAttribute observer (so admins don’t need to set it per product).
  4. For B2B intra-EU, override to 0% if a valid VIES-validated TVA intracom is on the customer.

Tax-inclusive prices on storefront (mandatory in EU B2C); tax-exclusive on B2B if explicitly opted-in.

Was this helpful?