Tu as installé WooCommerce, tu as coché quelques cases dans les réglages TVA, et tu penses que c'est bon. Ce n'est probablement pas bon. Des dizaines de boutiques françaises tournent en ce moment avec une configuration TVA qui ne tient pas la route légalement, génère des factures non conformes, ou pire : applique les mauvais taux selon les clients. Le problème ne vient pas de WooCommerce en lui-même. Il vient du fait que la TVA française est une matière technique, et que WooCommerce est un outil américain pensé pour un marché globalisé, pas pour les subtilités du droit fiscal français.
Ce que tu vas lire ici n'est pas un tuto générique. C'est la liste des cas qui font vraiment bugger les TPE et PME françaises, avec les corrections concrètes à apporter. Pas de théorie, pas de conditionnel de précaution. Des cas réels, des paramètres précis, des extensions qui fonctionnent.
WooCommerce TVA France : les trois pièges qui coûtent cher
Pourquoi ta config TVA ne marche pas (et tu ne le sais pas encore)
WooCommerce n'est pas conçu pour la France. Il est conçu pour fonctionner partout dans le monde avec une logique généraliste. La plupart des marchands français installent le plugin, activent la TVA à 20%, et pensent avoir fait leur part. En réalité, ils ont juste posé le socle minimum, et souvent mal.
Premier problème concret : le champ "Les prix incluent la TVA" dans WooCommerce. Si tu coches cette case sans configurer correctement les règles d'affichage selon le type de visiteur, tu vas afficher du TTC à des clients professionnels français et étrangers qui ont besoin de voir le HT. C'est un problème comptable et commercial immédiat.
Deuxième problème : les classes de TVA. En France, tu as 20% (taux normal), 10% (taux intermédiaire : restauration, transport, rénovation), 5,5% (taux réduit : alimentaire, livres, produits de première nécessité), et 2,1% (taux super réduit : presse, médicaments remboursables). Si tu vends des produits dans des catégories différentes et que tout est configuré à 20%, tu sur-collectes de la TVA. C'est illégal dans l'autre sens aussi.
Récupération de TVA : quand WooCommerce te crée des problèmes légaux
La fonctionnalité native de validation de numéro de TVA intracommunautaire dans WooCommerce de base est quasi inexistante. Si tu vends à des professionnels en UE qui doivent acheter en HT (auto-liquidation), tu dois valider leur numéro de TVA en temps réel via le système VIES de la Commission européenne. WooCommerce natif ne fait pas ça.
Ce qui se passe en pratique : un professionnel allemand achète sur ta boutique, il entre son numéro de TVA, tu ne vérifies rien, tu lui fais une facture avec TVA française à 0% (parce que tu as configuré une règle d'exonération automatique). Sauf que son numéro était faux ou inactif. Tu es responsable de la TVA non collectée. L'administration française peut te réclamer la différence.
Ce n'est pas un cas théorique. C'est le scénario classique qui fait l'objet de redressements dans les PME e-commerce qui se développent vers l'export B2B sans sécuriser leur processus de validation.
France vs UE : les règles implicites que personne ne dit
Depuis juillet 2021 et la réforme de la TVA UE (paquet TVA e-commerce), les règles ont changé. Si tu vends à des particuliers dans d'autres pays de l'UE et que tu dépasses 10 000 euros de ventes annuelles vers ces pays (tous pays confondus), tu dois appliquer le taux de TVA du pays du client, pas le taux français. Et déclarer via le guichet OSS (One Stop Shop).
WooCommerce ne gère pas ça automatiquement. Il va continuer à appliquer 20% de TVA française à un client belge ou espagnol, sauf si tu as configuré des zones géographiques avec des taux spécifiques par pays. Ce qui représente potentiellement 27 configurations différentes dans l'interface WooCommerce.
Configuration TVA de base : ce qu'il faut vraiment faire
Les paramètres WooCommerce qui changent tout
Dans WooCommerce, va dans Réglages - Général. Le premier réglage qui compte est la position fiscale par défaut. Tu as le choix entre : pas de position fiscale par défaut, en fonction de l'adresse de livraison, en fonction de l'adresse de facturation. Pour la France, tu choisis l'adresse de facturation. C'est celle qui fait foi pour la TVA.
Ensuite, onglet Taxe. Les paramètres critiques :
- Prix saisis avec taxe : choisis "Oui, je saisirai les prix TTC" si tu es orienté B2C. Choisis "Non, je saisirai les prix HT" si tu es en B2B ou mixte.
- Calculer la taxe en fonction de : adresse de facturation du client. Toujours.
- Classe de taxe de livraison : elle doit correspondre à la classe de taxe de l'article livré, pas être fixée arbitrairement à 20%.
- Arrondi des taxes : active l'arrondi ligne par ligne pour éviter les micro-erreurs cumulées sur les gros paniers.
- Affichage des prix sur les pages boutique et panier : différencier TTC (B2C) et HT (B2B) selon les positions fiscales configurées.
Zones TVA et règles applicables : comment ne pas te planter
Les taux de taxe dans WooCommerce se configurent via Réglages - Taxe - onglet correspondant à la classe (Standard, Taux réduit, Taux zéro). Pour la France, voilà ce que tu dois avoir :
| Classe de taxe | Taux applicable | Exemples de produits | Zone géographique |
|---|---|---|---|
| Standard | 20% | Vêtements, électronique, beauté, services numériques | FR |
| Intermédiaire | 10% | Produits alimentaires préparés, transport, rénovation | FR |
| Réduit | 5,5% | Produits alimentaires bruts, livres, équipements pour handicapés | FR |
| Super réduit | 2,1% | Presse, médicaments remboursés Sécu | FR |
| Standard (UE B2C) | Variable par pays | Tout type selon pays destination | UE hors FR |
| Exonéré (UE B2B) | 0% | Ventes B2B avec numéro TVA valide | UE hors FR |
Pour WooCommerce, chaque ligne de taux que tu crées dans cet onglet correspond à une règle. Le pays est requis (code ISO : FR, DE, BE...). La priorité détermine quelle règle s'applique en cas de conflit. Une erreur de priorité = mauvais taux appliqué silencieusement.
Les extensions WooCommerce qui valent vraiment le coup
WooCommerce Tax : le minimum pour ne pas couler
WooCommerce Tax (aussi appelé Jetpack ou WooCommerce Services selon la version) est gratuit. Il automatise la configuration des taux selon la géolocalisation et synchronise avec les bases de données fiscales. Pour une boutique 100% B2C France sans complexité internationale, ça suffit comme socle.
Les limites : pas de validation VIES en temps réel, pas de gestion fine des positions fiscales B2B, pas de génération de factures conformes aux exigences françaises (mentions légales obligatoires, numérotation séquentielle, etc.).
Si tu dépasses 50 000 euros de chiffre d'affaires annuel ou si tu as des clients professionnels, WooCommerce Tax seul n'est pas suffisant. C'est le niveau zéro de la conformité, pas le niveau protection.
Alternatives payantes si tu es en B2B
Trois extensions méritent d'être mentionnées pour leur fiabilité réelle en contexte français :
- WooCommerce EU VAT Number (gratuit, développé par WooCommerce) : validation VIES en temps réel, bascule automatique de la TVA à 0% pour les pros UE validés. Indispensable si tu fais du B2B export.
- WooCommerce B2B (payant, environ 79$/an) : gestion complète des rôles clients, affichage HT/TTC par rôle, validation TVA, catalogues prix différenciés. Pertinent si ton catalogue B2B est volumineux.
- WP Fusion couplé à un CRM : pour les boutiques qui ont besoin de synchroniser les statuts clients et positions fiscales avec un CRM externe. Plus complexe à mettre en place, mais puissant pour les e-commerçants qui scalent.
Génération des factures : ce que l'administration attend de toi
WooCommerce génère des confirmations de commande. Ce ne sont pas des factures. Il y a une différence légale majeure entre les deux, et en France, la facture est obligatoire pour tout achat entre professionnels et sur demande pour tout consommateur final.
Une facture conforme en France doit obligatoirement mentionner :
- Numéro de facture unique et séquentiel (pas de trous dans la numérotation)
- Date d'émission et date de la vente
- Nom, adresse et numéro SIREN/SIRET du vendeur
- Numéro de TVA intracommunautaire du vendeur
- Nom et adresse de l'acheteur
- Désignation précise des produits ou services
- Quantité, prix unitaire HT, taux de TVA applicable, montant de TVA, prix TTC
- Conditions de paiement et pénalités de retard (obligatoire en B2B)
Aucune de ces informations n'est présente de manière complète et automatique dans les emails de confirmation WooCommerce par défaut. Tu as besoin d'une extension dédiée. Les deux qui fonctionnent en France :
- WooCommerce PDF Invoices and Packing Slips (gratuit avec module premium) : génère des PDF conformes, numérotation séquentielle, personnalisation des templates. Le module premium "Professional" (environ 59€) ajoute la numérotation professionnelle et les remises sur facture.
- Germanized for WooCommerce : pensé pour l'Allemagne mais très utilisé en France, très complet sur la conformité légale, gère les mentions obligatoires et les conditions générales en checkout.
Une facture manquante ou non conforme en B2B, c'est une amende de 15 euros par document, plafonnée à 25% du montant de la transaction. Sur un volume de 500 commandes B2B par an, ça chiffre vite.
TVA intracommunautaire : quand ça devient compliqué (et comment ne pas paniquer)
La TVA intracommunautaire sur WooCommerce suit deux logiques selon le type de client étranger.
Client professionnel UE avec numéro de TVA valide : la vente est exonérée de TVA (0% sur ta facture). Le client applique l'auto-liquidation dans son pays. Tu dois mentionner "Autoliquidation de TVA - article 283-2 du CGI" ou la référence européenne équivalente sur ta facture. WooCommerce ne le fait pas seul : tu dois configurer le template de facture pour inclure cette mention conditionnelle.
Client particulier UE : depuis 2021, tu appliques le taux de TVA du pays de résidence du client. En dessous de 10 000 euros de ventes annuelles totales vers l'UE, tu peux opter pour la TVA française. Au-dessus, tu es obligé d'appliquer les taux locaux et de déclarer via l'OSS.
Tu appliques 20% de TVA française à tous tes clients UE. Tu sur-collectes dans certains pays (taux local inférieur), tu sous-collectes dans d'autres. Tu n'as pas de déclaration OSS. Si tu es contrôlé, tu dois reconstituer les ventes pays par pays et régler les différences avec pénalités.
WooCommerce applique le bon taux par pays automatiquement. Tu exportes chaque trimestre les données de vente par pays depuis WooCommerce et tu déclares sur le portail OSS des impôts. Un seul paiement, une seule déclaration, zéro risque de redressement sur ce point.
Pour configurer les taux par pays de l'UE dans WooCommerce, tu dois créer une ligne de taux par pays dans l'onglet de taxe correspondant. C'est faisable manuellement ou via import CSV (WooCommerce accepte l'import de tables de taux). Des fichiers CSV pré-remplis avec les taux UE 2024 circulent sur les forums WooCommerce sérieux et t'évitent de saisir 27 lignes à la main.
Audit TVA WooCommerce : repérer les failles avant qu'elles te coûtent
Un audit de configuration TVA WooCommerce, c'est méthodique. Voilà ce que tu dois vérifier en priorité, dans l'ordre :
- Les taux configurés correspondent aux produits vendus. Ouvre chaque catégorie de produit et vérifie la classe de taxe assignée. Si tout est en "Standard", tu as probablement un problème si tu vends des produits alimentaires, des livres, ou tout ce qui n'est pas à 20%.
- Les positions fiscales sont actives et correctement déclenchées. Crée une commande test avec une adresse UE professionnelle et vérifie que la TVA bascule à 0% avec la mention d'exonération.
- Les factures PDF générées sont conformes. Télécharge une facture et vérifie chaque mention obligatoire listée plus haut. Si une mention manque, corrige le template.
- La numérotation des factures est séquentielle et sans trous. Un trou dans la numérotation (ex : facture 1042 après facture 1040) est un signal d'alarme pour un contrôleur fiscal.
- La livraison est taxée au bon taux. Teste un panier avec un produit à 5,5% et vérifie que les frais de livraison ne sont pas taxés à 20%.
- Les données clients et les montants TVA sont correctement exportables. Si tu utilises un logiciel comptable (Pennylane, QuickBooks, Tiime...), la synchronisation doit passer les bons montants HT et TVA, pas seulement le TTC.
Si tu veux qu'on regarde ta configuration précisément, le audit personnalisé de ta configuration WooCommerce permet d'identifier exactement où ça fuit, sans que tu aies à tout comprendre seul.
La config TVA ne suffit pas si le reste ne suit pas
Une configuration TVA correcte dans WooCommerce est une condition nécessaire mais pas suffisante. Si ton logiciel comptable reçoit des données mal structurées, si ton expert-comptable n'a pas accès à des exports corrects, ou si tes conditions générales de vente ne mentionnent pas ta politique TVA clairement, tu as toujours un problème.
Les points qui entourent la config TVA et qui tombent souvent dans les angles morts :
- Les CGV doivent mentionner explicitement les taux de TVA appliqués, la devise, et la politique de remboursement en cas d'erreur de taxe.
- Le raccordement WooCommerce - logiciel comptable doit mapper correctement les classes de taxe aux comptes comptables (44571, 44572, 44574 selon les taux en France).
- Les avoirs (remboursements partiels ou totaux) doivent générer des avoir-factures numérotés séquentiellement. WooCommerce ne le fait pas natif.
- La conservation des factures est obligatoire pendant 10 ans en France. Si tu changes de plateforme, assure-toi d'exporter et archiver toutes tes factures.
Si tu es en croissance et que tu veux un accompagnement e-commerce pour scaler sans te planter légalement, la configuration technique est souvent le premier point qu'on sécurise avant d'aller chercher du trafic supplémentaire. Ça ne sert à rien d'acquérir 10 000 nouveaux clients si chaque transaction génère un risque fiscal.
Pour les boutiques qui cherchent une prise en charge plus large, les services agence SEO et e-commerce managée incluent l'audit technique de configuration dès le démarrage.
Foire aux questions
Questions fréquentes
Comment configurer correctement la TVA sur WooCommerce en France sans faire d'erreur légale ?
Va dans Réglages - Taxe, configure les taux par classe (20%, 10%, 5,5%, 2,1%) avec le code pays FR, assigne chaque produit à la bonne classe de taxe, et active le calcul de la taxe en fonction de l'adresse de facturation. Ajoute ensuite les positions fiscales pour gérer B2B et UE correctement. Sans ces trois couches (taux, classes produits, positions fiscales), ta configuration est incomplète.
Pourquoi ma TVA ne s'affiche pas correctement dans WooCommerce et comment corriger ?
Le problème vient presque toujours de l'une de ces trois causes : le produit est assigné à la mauvaise classe de taxe, le réglage "Prix saisis avec taxe" est incohérent avec l'affichage choisi, ou une position fiscale incorrecte s'applique par défaut. Vérifie dans cet ordre. Si le taux est correct mais l'affichage est mauvais, le problème est dans les options d'affichage du panier et du catalogue, pas dans le taux lui-même.
Comment générer des factures légales en France avec WooCommerce ?
WooCommerce natif ne génère pas de factures légalement conformes. Tu as besoin d'une extension comme WooCommerce PDF Invoices and Packing Slips (version Professional) ou Germanized for WooCommerce. Configure un template avec toutes les mentions obligatoires : numéro SIRET, numéro de TVA intracommunautaire, numérotation séquentielle, taux de TVA par ligne, et conditions de paiement pour le B2B.
Quel taux de TVA appliquer sur WooCommerce selon le type de client ?
Client particulier en France : taux selon le produit (20%, 10%, 5,5% ou 2,1%). Client professionnel en France : même chose, aucune exonération pour un professionnel français. Client professionnel UE avec numéro TVA valide : 0%, auto-liquidation. Client particulier UE : taux du pays du client si tu dépasses 10 000 euros de ventes UE annuelles, taux français en dessous.
La TVA intracommunautaire sur WooCommerce : comment ça marche vraiment ?
Tu configures une position fiscale "UE B2B" qui bascule le taux à 0% quand un numéro de TVA valide est détecté via l'extension EU VAT Number. Pour les particuliers UE, tu configures un taux par pays dans la table de taxe WooCommerce, et tu déclares via l'OSS chaque trimestre sur le portail impots.gouv.fr. C'est manuel côté déclaration, mais WooCommerce peut t'exporter les données de vente par pays pour faciliter la saisie.
Quelles extensions WooCommerce pour gérer la TVA et la facturation de manière conforme ?
Pour la TVA B2B UE : WooCommerce EU VAT Number (gratuit). Pour la facturation conforme : WooCommerce PDF Invoices and Packing Slips Professional (environ 59€). Pour une gestion B2B complète avec prix HT et catalogues distincts : WooCommerce B2B (environ 79$/an). Ces trois extensions couvrent 90% des besoins d'une TPE/PME française sérieuse.
Ce qu'il te reste à faire
La TVA sur WooCommerce n'est pas une case à cocher une fois pour toutes. C'est une configuration qui doit évoluer avec ton activité : nouveaux produits, nouveaux marchés, nouvelles règles UE. Ce que tu viens de lire couvre les fondamentaux, mais chaque boutique a ses propres spécificités : catalogue multi-taux, mix B2B/B2C, ventes hors UE, dropshipping avec fournisseurs étrangers.
Pas envie de te perdre dans les paramètres ? Réserve un audit WooCommerce d'une heure avec Peii pour identifier exactement où ta config TVA fuit, ce qui manque dans tes factures, et ce qu'il faut corriger en priorité avant que ça devienne un problème réel.