1. Paramètres TVA de base dans WooCommerce
La configuration TVA dans WooCommerce commence dans WooCommerce > Réglages > Taxe. Cet onglet n'apparaît que si vous avez activé les taxes dans les réglages généraux.
Options fondamentales à configurer
- Prix entrés avec taxe : Choisissez si vos prix dans le catalogue sont HT ou TTC. Pour la vente B2C en Europe, les prix affichés doivent être TTC — privilégiez l'option « Prix entrés avec taxe » ou configurez l'affichage TTC séparément.
- Calculer la taxe basée sur : Adresse de facturation, adresse d'expédition, ou adresse de la boutique. Pour la conformité TVA UE, sélectionnez l'adresse d'expédition du client.
- Classe de livraison : Définissez si les frais de port sont taxables (en France, la TVA s'applique sur les frais de port au même taux que les produits).
- Arrondi de la taxe : L'arrondi au niveau de la ligne (et non du total) est généralement recommandé pour la conformité fiscale.
2. Classes TVA et taux par pays dans WooCommerce
WooCommerce utilise un système de classes de taxe pour gérer les différents taux applicables à vos produits. Par défaut, trois classes existent : taux standard, taux réduit, taux zéro. Vous pouvez en créer autant que nécessaire.
Créer les taux de TVA par pays
Dans WooCommerce > Réglages > Taxe > Taux standard, vous pouvez ajouter un taux par pays (code pays ISO 2 lettres) et par région. Voici les taux standards à configurer pour les principaux marchés UE :
| Code pays | Pays | Taux standard | Principaux taux réduits |
|---|---|---|---|
| FR | France | 20 % | 10 %, 5,5 %, 2,1 % |
| DE | Allemagne | 19 % | 7 % |
| ES | Espagne | 21 % | 10 %, 4 % |
| IT | Italie | 22 % | 10 %, 5 %, 4 % |
| NL | Pays-Bas | 21 % | 9 % |
| BE | Belgique | 21 % | 12 %, 6 % |
| PL | Pologne | 23 % | 8 %, 5 % |
| SE | Suède | 25 % | 12 %, 6 % |
| DK | Danemark | 25 % | Aucun |
| PT | Portugal | 23 % | 13 %, 6 % |
| AT | Autriche | 20 % | 13 %, 10 % |
| RO | Roumanie | 19 % | 9 %, 5 % |
| HU | Hongrie | 27 % | 18 %, 5 % |
Assigner les classes de taxe aux produits
Dans chaque fiche produit WooCommerce (onglet Données produit > Général), un menu déroulant « Classe de taxe » permet d'assigner la bonne classe. Pour les produits à taux réduit (livres, alimentation, médicaments…), créez une classe dédiée et configurez les taux réduits correspondants par pays.
3. Extensions TVA recommandées pour WooCommerce Europe
La configuration manuelle des taux suffit pour les petites boutiques, mais dès que votre volume augmente ou que votre catalogue est complexe, des extensions spécialisées deviennent indispensables.
| Extension | Fonctionnalités clés | Usage recommandé |
|---|---|---|
| EU VAT Number (WooCommerce officiel) | Collecte et validation numéro TVA B2B, exonération automatique, vérification VIES | Vendeurs avec clientèle B2B UE |
| TaxJar for WooCommerce | Calcul TVA automatique, rapports par pays, dépôt automatique dans certains États US + UE | Volume élevé, multi-pays |
| Avalara AvaTax | Conformité fiscale avancée, calcul en temps réel, reporting complet | Grandes boutiques, B2B et B2C |
| WooCommerce Tax (Automattic) | Taux automatiques US (Jetpack requis), limité pour l'UE | Boutiques principalement US |
| Germanized for WooCommerce | Conformité légale allemande complète, factures conformes, TVA Allemagne | Vendeurs ciblant l'Allemagne |
4. OSS et WooCommerce : comment intégrer le guichet unique
WooCommerce ne gère pas votre enregistrement OSS — c'est une démarche administrative que vous effectuez sur le portail fiscal de votre pays. En revanche, WooCommerce peut vous fournir les données nécessaires.
Conditions pour devoir utiliser l'OSS avec WooCommerce
Si vous vendez à des particuliers dans d'autres pays UE (B2C) et que votre chiffre d'affaires sur ces ventes dépasse 10 000 € sur l'année civile, vous devez appliquer la TVA du pays de l'acheteur. L'OSS vous permet de déclarer et payer cette TVA via un seul guichet (impôts.gouv.fr pour les vendeurs français).
Configurer WooCommerce pour l'OSS
- Activez le calcul de la taxe basé sur l'adresse d'expédition du client
- Configurez les taux TVA pour les 27 pays UE dans la classe de taxe standard
- Activez les rapports de taxes détaillés (plugin de rapport ou WooCommerce Analytics)
- Exportez les données par pays et par trimestre pour vos déclarations OSS
Extraire les données OSS de WooCommerce
Dans WooCommerce > Analytics > Taxe, vous pouvez filtrer par période et par pays. Exportez en CSV pour obtenir le montant HT et la TVA collectée par pays — ce sont les données de base de votre déclaration OSS trimestrielle. Des plugins comme WooCommerce EU VAT Compliance (Simba Hosting) automatisent davantage cette extraction.
5. TVA B2B et autoliquidation dans WooCommerce
Quand vous vendez à un professionnel situé dans un autre pays UE qui vous fournit un numéro de TVA intracommunautaire valide, la vente est exonérée de TVA : c'est l'acheteur qui déclare la TVA dans son pays (mécanisme d'autoliquidation ou reverse charge).
Fonctionnement avec l'extension EU VAT Number
L'extension EU VAT Number de WooCommerce permet à l'acheteur de renseigner son numéro de TVA au moment du checkout. L'extension vérifie automatiquement le numéro sur la base VIES de la Commission européenne. Si le numéro est valide et que l'acheteur est dans un pays UE différent du vôtre, la TVA est automatiquement supprimée de la commande.
Mentions obligatoires sur la facture B2B exonérée
Pour une vente B2B intracommunautaire exonérée, votre facture doit mentionner :
- Votre numéro de TVA intracommunautaire
- Le numéro de TVA de l'acheteur
- La mention : « Exonération TVA — Autoliquidation — Article 196 de la directive 2006/112/CE »
- Le prix est indiqué HT, sans TVA
6. Export des données WooCommerce pour les déclarations TVA
Que vous déclariez via l'OSS, la CA3 française ou des déclarations locales dans d'autres pays UE, vous avez besoin de données structurées par pays, par taux et par période.
Exports natifs WooCommerce
WooCommerce Analytics (anciennement WooCommerce Reports) permet d'exporter :
- Le rapport de taxes par code de taxe et par pays
- Les commandes avec le détail des taxes appliquées
- Les remboursements et avoirs (à déduire dans vos déclarations)
Extensions pour l'automatisation des rapports TVA
| Outil | Type | Fonctionnalité principale |
|---|---|---|
| WooCommerce EU VAT Compliance | Plugin WordPress | Rapport OSS prêt à l'emploi, preuve de localisation client |
| Quaderno | SaaS + intégration WooCommerce | Rapports TVA, conformité, facturation automatique |
| Sufio | Plugin WooCommerce | Facturation conforme, rapports TVA par pays |
| Pennylane + connecteur WooCommerce | Comptabilité + sync | Synchronisation comptable, TVA automatique, déclarations |
Questions fréquentes — WooCommerce TVA Europe
- WooCommerce calcule-t-il automatiquement la TVA par pays en Europe ?
-
WooCommerce peut calculer automatiquement la TVA par pays à condition que vous ayez préalablement saisi les taux pour chaque pays UE dans les réglages de taxe. La plateforme ne dispose pas d'une base de données automatique des taux TVA européens (contrairement à TaxJar ou Avalara). Des extensions comme EU VAT Compliance ou TaxJar for WooCommerce automatisent la mise à jour des taux et le calcul en temps réel selon l'adresse du client.
- Quelle extension TVA UE choisir pour WooCommerce ?
-
Pour la plupart des boutiques WooCommerce françaises vendant en Europe, l'extension gratuite EU VAT Number (WooCommerce officiel) suffit pour la gestion des numéros TVA B2B. Pour automatiser le calcul des taux et les rapports OSS, EU VAT Compliance (Simba Hosting) est une solution payante mais complète. TaxJar et Avalara sont recommandés pour les volumes élevés ou les boutiques multi-pays avec des obligations dans plusieurs juridictions simultanément.
- Comment configurer l'OSS dans WooCommerce ?
-
WooCommerce n'a pas de « mode OSS » natif. La configuration OSS consiste à (1) activer le calcul de taxe basé sur l'adresse d'expédition, (2) configurer les taux TVA pour chaque pays UE, (3) extraire chaque trimestre un rapport de taxes par pays pour alimenter votre déclaration OSS sur impôts.gouv.fr. L'extension EU VAT Compliance facilite cette extraction en générant un rapport formaté pour l'OSS. Votre enregistrement OSS reste une démarche administrative distincte, indépendante de WooCommerce.