
Le guichet unique TVA OSS concerne tout marchand WooCommerce qui vend à des particuliers dans d’autres pays de l’Union européenne. Dès que le seuil des 10 000 EUR est franchi, la boutique doit appliquer la TVA du pays du client. La TVA est un impôt indirect sur la consommation, collecté par l’entreprise pour le compte de l’État (à confirmer sur service-public.fr ou economie.gouv.fr). Deux options se présentent : s’immatriculer à la TVA dans chaque État membre, ou déposer une seule déclaration via l’OSS. Pour une boutique qui fait déjà du volume, le choix est vite fait, mais l’exécution touche au checkout, à la facturation et à la comptabilité. Cet article détaille l’ordre des chantiers, et si vous avez besoin d’un développeur WooCommerce expert pour implémenter ces configurations, je ne suis pas juriste fiscal : validez les points sensibles avec votre expert-comptable.
Seuil de 10 000 EUR : à partir de quand le guichet OSS devient obligatoire pour votre boutique WooCommerce
Le seuil de 10 000 EUR de TVA UE est unique pour toute l’Union et il est calculé hors taxe. Il porte sur les ventes B2C à distance de biens et sur les services de télécommunications, de radiodiffusion et les services électroniques, selon cette synthèse (source secondaire). Pour les services électroniques, un seuil annuel de même montant existe depuis le 1er janvier 2019, d’après le guide OSS de la Commission européenne.
Sous ce seuil, la TVA française peut continuer à s’appliquer. Au-dessus, la TVA du pays de destination s’applique. Le seuil est unique pour toute l’Union : il se suit sur le cumul des ventes concernées, et non pays par pays. Une exportation WooCommerce filtrée sur le pays de livraison et sur les clients sans numéro de TVA aide à savoir où vous en êtes, à condition que vos commandes soient correctement renseignées.
L’inscription est-elle obligatoire ? Le dossier de recherche ne tranche pas ce point de façon sourcée. En pratique, le régime est optionnel, mais l’alternative impose de se déclarer dans chaque pays de livraison. Un conseil de pratique relevé sur Simply VAT (source secondaire) : les déclarations OSS ne peuvent pas être antidatées. Je recommande donc de s’inscrire avant le dépassement, pas après. Les ventes déjà réalisées au-delà du seuil sont un sujet à traiter avec votre comptable, car je n’ai pas de source officielle à vous citer sur la régularisation.
OSS UE, OSS hors UE, IOSS : quel régime s’applique selon votre situation
Le guichet existe depuis le 1er juillet 2021 et remplace le MOSS. Il compte trois régimes : Union, hors Union et import (IOSS). Cette architecture est décrite dans le guide de la Commission et reprise par Eurofiscalis (source secondaire).
| Régime | Pour qui | Cas typique en boutique WooCommerce |
|---|---|---|
| OSS Union | Entreprise établie dans l’UE vendant à des particuliers d’autres États membres | Stock en France, livraison vers l’Allemagne, l’Espagne, l’Italie |
| OSS hors Union | Entreprise non établie dans l’UE, services B2C | Peu probable pour un marchand français |
| IOSS | Vendeur de biens importés de pays tiers livrés à des clients UE | Dropshipping depuis un pays tiers vers l’UE |
Pour la majorité des marchands français, le régime Union est le bon. Le régime IOSS sur WooCommerce ne vous concerne que si vous expédiez depuis un pays tiers. L’extension « IOSS EU VAT for WooCommerce » propose d’ailleurs un réglage « Enable IOSS » dans WooCommerce > Réglages > Taxes pour ne pas facturer la TVA quand la valeur des biens dépasse 150 EUR, selon sa documentation. Elle vise les vendeurs hors UE inscrits à l’IOSS, donc probablement pas vous si votre stock est en France.
Le cas du dropshipping mérite une vérification : ce qui compte est l’origine physique de l’expédition et le statut de l’importateur. Un fournisseur situé dans l’UE ne relève pas de l’IOSS, un fournisseur asiatique expédiant directement au client final peut en relever. Documentez ce point par fournisseur avant de configurer quoi que ce soit.
Ce que le guichet unique change concrètement dans votre gestion WooCommerce
Le rôle du guichet unique est de centraliser la déclaration et le paiement de la TVA due dans les autres États membres, avec une seule déclaration au lieu d’une inscription par pays. Votre numéro de TVA intracommunautaire est conservé, et une déclaration trimestrielle couvre tous les pays, comme l’explique ShippyPro (source secondaire).
Ce que cela change côté boutique tient en trois points. Au checkout, le taux appliqué devient celui du pays du client, pas le taux français. Sur la facture, la TVA affichée doit correspondre à ce taux. Dans le reporting, il faut pouvoir ressortir, par pays de consommation, le total des ventes hors taxe et la TVA collectée, car les déclarations OSS détaillent ces deux éléments par État membre, d’après L’Expert-Comptable (source secondaire).
Côté facture, la TVA doit apparaître au taux du pays de destination pour les ventes B2C soumises à l’OSS. Faites valider le libellé exact de vos modèles de facture, notamment les mentions de TVA, par votre comptable.
Un prix TTC qui change au moment du calcul de la taxe peut créer de la friction au checkout. Affichez dès la fiche produit un prix cohérent avec le pays détecté, ou précisez clairement que la TVA est calculée à la commande.
Configurer WooCommerce pour collecter la bonne TVA par pays de livraison
WooCommerce calcule les taxes à partir de tables de taux, dans WooCommerce > Réglages > Taxes. La documentation officielle traite aussi des taux de TVA UE pour les produits numériques. Pour le calcul, choisissez l’adresse de livraison ou de facturation du client comme base, jamais l’adresse de la boutique. Pour des biens physiques, la livraison est la référence logique ; confirmez ce choix avec votre comptable.
Vous avez trois pistes d’outils, selon votre volume de pays.
- Saisie manuelle des taux dans le cœur : réaliste pour deux ou trois pays, mais il faut surveiller chaque changement de taux et gérer les classes de taxe réduites à la main.
- European VAT Compliance Assistant for WooCommerce (Simba Hosting) : saisie et mise à jour des taux par pays, et preuves de localisation du client (GeoIP) enregistrées sur la commande, d’après sa fiche sur WordPress.org. Vérifiez la version et la compatibilité avec votre WooCommerce avant installation, je n’ai pas pu les confirmer.
- European VAT Validator : validation VIES en temps réel, exonérations B2B et prise en charge de l’OSS, selon sa documentation.
TaxJar et Avalara existent aussi pour le calcul automatisé, mais je n’ai pas vérifié leur couverture actuelle des taux européens ni leurs tarifs. Demandez une démonstration sur vos propres commandes avant de vous engager.
La validation du numéro de TVA des clients B2B se traite à part. Les ventes à un client professionnel disposant d’un numéro de TVA valide sont du B2B et ne relèvent pas de l’OSS, qui vise les ventes aux particuliers : faites valider le traitement avec votre comptable. Une validation VIES en direct au checkout évite de corriger les commandes à la main en fin de trimestre. Sur la performance, ces appels externes se placent sur le checkout, page non cachée : surveillez le TTFB de cette page, comme détaillé dans notre guide d’optimisation des performances WooCommerce.
S’inscrire au guichet OSS en France : démarche, délais et rythme de déclaration trimestrielle
En France, l’adhésion se fait en ligne dans votre espace professionnel sur impots.gouv.fr, sous « Gérer les Services » puis « Adhérer aux services », au service « Guichet de TVA UE ». La procédure est décrite sur la page officielle. Je n’ai pas de source fiable sur le délai de traitement ni sur d’éventuels frais : n’affirmez rien tant que vous n’avez pas lu la page à jour.
Pour déclarer la TVA OSS, le rythme est trimestriel et le dépôt se fait dans le même espace professionnel. D’après la page de la Commission, le troisième trimestre (1er juillet au 30 septembre) se dépose avant le 31 octobre, et le quatrième (1er octobre au 31 décembre) avant le 31 janvier suivant. Une déclaration ne peut pas être déposée avant la fin de la période. Le régime import IOSS fonctionne, lui, sur une période mensuelle.
À retenir : s’inscrire avant de dépasser le seuil, configurer le calcul par pays de livraison, exporter chaque trimestre un tableau pays par pays avec ventes HT et TVA, puis déposer avant l’échéance.
La déclaration indique, par État membre de consommation, les ventes et le taux appliqué. Prévoyez donc un export trié par pays et par taux. Le paiement de la TVA correspondante se fait via le même guichet, et non auprès de chaque administration étrangère.
Les pièges opérationnels à éviter : remboursements, avoirs, taux réduits et réconciliation
Les remboursements sont une source possible d’écart entre WooCommerce et la déclaration. Faites valider avec votre comptable le traitement d’un remboursement (période, pays et taux de la vente d’origine). Si votre export ne distingue pas les remboursements, votre déclaration risque d’être erronée. Vérifiez que vos avoirs reprennent bien le pays et le taux initiaux.
Deuxième piège, les taux réduits par pays. Un même produit peut relever du taux normal en France et d’un taux réduit ailleurs. Si votre catalogue contient des produits concernés, créez des classes de taxe dédiées et testez une commande par pays avant de lancer. Ne comptez pas sur un taux unique par pays.
Troisième piège, la réconciliation comptable. Rapprochez chaque trimestre trois chiffres : la TVA collectée dans WooCommerce, celle qui figure dans votre comptabilité et celle déclarée au guichet. Les écarts peuvent venir des arrondis, des frais de port taxés à un autre taux ou des commandes passées en statut inhabituel. Je n’ai pas vérifié si WooCommerce génère nativement un rapport de TVA par pays de consommation : ne le supposez pas et testez votre export avant la première échéance.
Si votre boutique stagne et que vous soupçonnez que la friction fiscale pèse sur la conversion hors France, un audit e-commerce WooCommerce permet de le mesurer pays par pays.
Automatiser la collecte et l’export des données TVA OSS depuis WooCommerce
L’objectif est un export trimestriel prêt à déposer, sans retraitement manuel. Un schéma possible : WooCommerce envoie les commandes terminées et les remboursements par webhook ou via l’API REST vers n8n. Un workflow regroupe les lignes par pays de livraison et par taux, calcule le total HT et la TVA, puis écrit le résultat dans un tableur ou l’outil comptable. Chaque trimestre, le comptable ou vous-même relisez ce tableau avant le dépôt.
Trois précautions techniques. Utilisez les commandes (HPOS activé et extensions compatibles) plutôt que des requêtes directes sur les anciennes tables. Surveillez Action Scheduler, car une file bloquée retarde les synchronisations et fausse un export fait à la volée. Enregistrez le pays de preuve de localisation, notamment si vous utilisez le plugin Simba, pour justifier le pays retenu en cas de contrôle.
Un export automatisé ne remplace pas la relecture, il la rend rapide. Pour construire ce flux sur mesure, mon accompagnement WooCommerce couvre les webhooks, n8n et les exports comptables.
FAQ
Comment déclarer la TVA OSS ?
La déclaration est trimestrielle et se dépose dans l’espace professionnel d’impots.gouv.fr. Elle détaille, par pays de consommation, les ventes et le taux de TVA appliqué, avec paiement via le même guichet.
Quel est le rôle du guichet unique ?
Il centralise la déclaration et le paiement de la TVA due dans les autres États membres. Une seule déclaration remplace une inscription par pays.
C’est quoi l’OSS ?
L’OSS, ou One Stop Shop, est en vigueur depuis le 1er juillet 2021 et remplace le MOSS. Il compte trois régimes : Union, hors Union et import (IOSS).
Est-ce que la TVA est un impôt ?
Oui, c’est un impôt indirect sur la consommation, supporté par le client final et reversé à l’administration par l’entreprise. Vérifiez la définition sur service-public.fr ou economie.gouv.fr.
Conclusion
Votre première action : exportez dès cette semaine vos commandes B2C livrées hors de France sur les douze derniers mois, par pays, hors taxe, afin de situer votre cumul par rapport au seuil de 10 000 EUR. Si vous êtes proche ou au-dessus, lancez l’adhésion au Guichet de TVA UE sur impots.gouv.fr avant tout autre chantier, puis testez une commande par pays dans WooCommerce. Le reste, extensions et automatisation n8n, s’organise autour de cet export de référence.