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?