Depuis le 1er juillet 2021, le paquet TVA e-commerce européen a changé la donne pour toute boutique WooCommerce qui vend au-delà de ses frontières nationales. Le seuil qui existait auparavant, propre à chaque pays et généralement fixé entre 35 000 € et 100 000 €, a été remplacé par un seuil unique de 10 000 € par an, tous pays de l’Union européenne confondus. Au-delà, la TVA applicable devient celle du pays de résidence de l’acheteur, et non plus celle du vendeur.
Ce changement a des conséquences directes sur la configuration fiscale de WooCommerce, qui doit désormais gérer potentiellement vingt-sept taux de TVA différents selon la destination de la commande. Voici comment nous structurons cette configuration pour qu’elle reste gérable dans la durée.
Comprendre ce qui change réellement
Avant juillet 2021, une boutique française vendant en dessous des seuils par pays appliquait la TVA française à toutes ses ventes européennes. Depuis, dès que le total des ventes à distance intracommunautaires dépasse 10 000 € sur l’année civile, il faut appliquer le taux de TVA du pays de l’acheteur, dès la première vente qui franchit ce seuil. En dessous de 10 000 €, la TVA du pays du vendeur reste applicable, sauf option volontaire pour le régime OSS dès le premier euro.
Le guichet OSS (One Stop Shop) ne change rien au taux à appliquer : il simplifie uniquement la déclaration, en permettant de reverser en une seule déclaration trimestrielle, auprès de l’administration fiscale du pays d’établissement, la TVA collectée pour l’ensemble des pays de l’Union, plutôt que de s’immatriculer séparément dans chacun.
Structurer les classes de taxe dans WooCommerce
WooCommerce > Réglages > Taxes permet de définir plusieurs classes de taxe (Standard, Taux réduit, Taux zéro, et des classes personnalisées), chacune avec son propre tableau de taux par pays. Pour une boutique généraliste, la classe Standard suffit à condition d’y renseigner une ligne par pays de l’Union avec son taux normal :
Pays | État | Taux | Nom
FR | | 20 | TVA
DE | | 19 | USt.
ES | | 21 | IVA
IT | | 22 | IVA
BE | | 21 | TVA
Pour les produits soumis à un taux réduit dans certains pays (livres, presse, certains produits alimentaires), une classe de taxe dédiée doit reproduire le même exercice avec les taux réduits propres à chaque pays, qui ne sont pas harmonisés au niveau européen malgré la TVA commune.

Activer le calcul basé sur l’adresse de livraison
Un réglage trivial mais déterminant : WooCommerce > Réglages > Taxes > Calculer la taxe en fonction de doit être positionné sur « Adresse de livraison du client » plutôt que sur l’adresse de la boutique. Sans ce réglage, WooCommerce continuerait à appliquer le taux du pays du vendeur quelle que soit la destination réelle de la commande, ce qui rendrait toute la configuration par pays inopérante.
Automatiser avec une extension de calcul fiscal
Pour un catalogue avec plusieurs taux réduits ou une activité qui dépasse rapidement les seuils, la saisie manuelle des taux devient vite source d’erreur, en particulier lors des changements réglementaires (un pays qui modifie son taux réduit, par exemple). Des extensions comme WooCommerce Tax ou des services tiers de calcul fiscal automatisent la mise à jour des taux et le suivi du seuil de 10 000 €, ce qui évite de dépendre d’une veille manuelle sur vingt-sept législations.
Le cas des ventes hors Union européenne
Le régime OSS ne couvre que les ventes à distance de biens à l’intérieur de l’Union européenne. Une vente vers la Suisse, le Royaume-Uni ou tout pays tiers relève d’un régime d’exportation distinct, généralement en exonération de TVA française mais avec des formalités douanières propres, sans lien avec la configuration des classes de taxe évoquée ci-dessus.
Sur chaque projet international, nous recommandons de faire valider le tableau des taux par le comptable ou l’expert fiscal du client avant mise en production : une configuration technique correcte ne dispense jamais de la validation métier, en particulier sur les produits à taux réduit dont la liste diffère d’un pays à l’autre.
Suivre le franchissement du seuil
WooCommerce ne calcule pas nativement le cumul annuel des ventes intracommunautaires pour alerter au franchissement du seuil de 10 000 €. Ce suivi reste comptable plutôt que technique, mais un développeur peut faciliter la tâche en exportant régulièrement le total des commandes par pays de destination via WooCommerce > Analyses > Commandes, filtré par pays, pour que le client ou son comptable objective la bascule au bon moment plutôt que de la découvrir a posteriori.
En résumé
Le régime TVA e-commerce entré en vigueur en juillet 2021 a rendu la fiscalité des ventes intra-UE plus uniforme sur le principe (un seuil commun) mais plus complexe dans l’exécution (potentiellement autant de taux que de pays desservis). Configurer les classes de taxe par pays, activer le calcul sur l’adresse de livraison et garder un œil sur le cumul annuel des ventes transfrontalières sont les trois réflexes qui évitent une régularisation fiscale douloureuse en fin d’exercice.