Aller au contenu

Paramètres des cookies

Choisissez, par catégorie, les cookies que vous autorisez. Vous pouvez modifier votre choix à tout moment via Paramètres des cookies, en bas de chaque page. Politique de confidentialité

Nécessaires

Toujours activés

Indispensables pour vous connecter, conserver votre panier et mémoriser vos choix. Ils sont toujours activés.

Quels cookies ?
  • weboke_sessie, weboke_klant, weboke_remember: votre session et le maintien de la connexion
  • weboke_basket: votre panier
  • wkBtwIncl: l'affichage des prix TTC ou HT
  • wok_cookies: votre choix concernant les cookies, 12 mois

Mesure quelle publicité mène à une visite ou à une commande, pour que nous ne payions pas des publicités inefficaces.

Quels cookies ?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), jusqu'à 90 jours
  • OpenAI Ads, publicités dans ChatGPT
  • wok_aff: le partenaire qui vous a orienté vers nous (programme d'affiliation), 60 jours

4,6

Pays et langue

Chaque pays a son propre site, avec les prix et la TVA de ce pays.

Afficher

Module 4 · 4.1

Configurer la TVA dans WooCommerce

Module 4: TVA, livraison et paiement · Temps de lecture : 11 minutes

Objectif pédagogique : À l’issue de cette leçon, vous saurez configurer correctement la TVA dans WooCommerce pour la vente dans votre propre pays, expliquer les conséquences de chaque réglage et repérer une différence d’arrondi ou un prix erroné.

Notions clés : taux de TVA, taux normal et taux réduit, prix saisis TTC ou HT, calcul de la TVA sur la base de, classes de TVA, tableau des taux, priorité, arrondi, affichage dans la boutique et lors de la commande, suffixe, B2B, autoliquidation, livraison intracommunautaire, VIES

Cette leçon explique les règles telles qu’elles s’appliquent au 9 novembre 2026. Elle ne constitue pas un conseil juridique ou fiscal. En cas de doute sur votre situation, adressez-vous à un juriste, à votre organisation professionnelle ou à votre expert-comptable.

Pourquoi la TVA est plus délicate dans une boutique que dans un logiciel de facturation

Sur une facture, vous indiquez un montant, un taux et un client. Dans une boutique en ligne, un programme calcule la TVA pour chaque panier, chaque pays, chaque mode de livraison et chaque code de réduction, des milliers de fois par jour. Un seul mauvais réglage se retrouve alors dans chaque commande. Et le consommateur le voit immédiatement : la loi exige que vous affichiez aux consommateurs le prix total toutes taxes comprises (UE : article 6, paragraphe 1, point e, de la directive 2011/83/UE ; Pays-Bas : article 6:230m, paragraphe 1, point e, et article 3:15d, paragraphe 2, du BW ; Allemagne : Art. 246a § 1 EGBGB ; France : informations précontractuelles dans le Code de la consommation ; voir la leçon 5.1).

WooCommerce ne calcule la TVA que si vous l’activez : WooCommerce > Réglages > Général, case Activer les taux de TVA et les calculs (Enable tax rates and calculations). L’onglet TVA (Tax) apparaît alors. Si la case est décochée, chaque prix n’est qu’un nombre sans logique de TVA, et votre comptabilité n’est juste que si tous vos prix relèvent par hasard du même taux.

Les taux dans les trois pays de l’exemple

PaysTaux normalTaux réduitsExemple de taux réduit
Pays-Bas21%9% et 0%de nombreux produits alimentaires
Belgique21%12%, 6% et 0%de nombreux produits alimentaires
Allemagne19%7%de nombreux produits alimentaires

Le taux applicable à chaque produit est fixé par les règles de chaque pays ; une théière relève du taux normal, le thé en vrac peut bénéficier d’un taux réduit. En France, le taux normal de TVA est de 20 %. En cas de doute, demandez à votre expert-comptable. Vous trouverez les taux en vigueur de tous les pays de l’UE dans la base de données TEDB de la Commission européenne (voir Pour aller plus loin). Vous en aurez besoin dans la leçon 4.2.

Les réglages un par un

L’onglet TVA regroupe les choix qui posent le plus souvent problème.

Prix saisis avec TVA (Prices entered with tax). Saisissez-vous dans le produit € 24,20 comme prix consommateur, ou € 20,00 hors TVA ? Pour une boutique qui vend aux consommateurs, « oui, je saisis les prix TTC » est généralement le plus pratique : le prix que vous saisissez est celui que voit le client, même après arrondi. Pour un grossiste qui travaille avec des prix HT, « non » est plus logique. Choisissez une fois pour toutes et ne changez plus ce réglage si vous avez déjà des produits : WooCommerce ne convertit pas vos montants existants. Si vous le modifiez plus tard, tous vos prix augmentent ou baissent d’un coup de 21 pour cent.

Calculer la TVA basée sur (Calculate tax based on) : l’adresse de livraison du client (par défaut), l’adresse de facturation ou l’adresse de la boutique. Si vous vendez uniquement dans votre propre pays, cela change peu de chose. Si vous vendez dans plusieurs pays de l’UE au-delà du seuil de la leçon 4.2, il vous faut l’adresse de livraison : c’est là que les marchandises arrivent.

Classe de TVA d’expédition (Shipping tax class) : par défaut « basée sur les produits du panier ». Il y a une particularité : si le panier contient un seul produit au taux normal, WooCommerce applique ce taux à la livraison, même si le panier contient aussi un produit à un autre taux. Que cela soit correct dans votre situation est une question pour votre expert-comptable ; certains pays répartissent les frais de livraison au prorata.

Arrondi : « Arrondir la TVA au niveau du sous-total plutôt que par ligne ». WooCommerce avertit que des réglages différents à la saisie et à l’affichage entraînent des écarts d’un centime ; le bouton Utiliser les réglages recommandés les aligne.

Classes de TVA supplémentaires : en plus de Standard, il existe par défaut Taux réduit et Taux zéro. Pour chaque classe, vous créez un tableau des taux. Pour chaque produit, vous choisissez la classe.

Afficher les prix dans la boutique et Afficher les prix dans le panier et lors de la commande : TTC ou HT. Pour les consommateurs : TTC. Avec le suffixe (Price display suffix), vous ajoutez un texte après le prix, par exemple « TTC ». Pour une boutique qui vend aux consommateurs et aux entreprises, vous pouvez utiliser {price_excluding_tax} pour afficher les deux : « TTC ({price_excluding_tax} HT) ».

Le tableau des taux

Chaque ligne d’un tableau des taux comporte : code pays, état, code postal, ville, taux %, nom, priorité, cumulable et expédition (si le taux s’applique aussi aux frais de livraison). Pour Theehuis Example, qui vend uniquement aux Pays-Bas :

ClassePaysTauxNomExpédition
StandardNL21,0000BTWoui
Taux réduitNL9,0000BTWoui

Si vous laissez vides l’état, le code postal et la ville, la ligne s’applique à tout le pays. Un * comme pays signifie « tous les pays » : ne l’utilisez pas pour la TVA, sinon votre boutique facture 21 pour cent à un client en Allemagne.

À propos de la priorité : pour chaque priorité, WooCommerce ne retient que le premier taux correspondant. Plusieurs taux simultanés (rarement nécessaire en Europe) reçoivent chacun une priorité différente. Cumulable (compound) signifie une TVA calculée sur la TVA ; cela n’existe pas dans l’UE pour la TVA ordinaire, laissez cette option décochée.

Exemple de calcul et piège de l’arrondi

Theehuis Example saisit ses prix TTC. Une théière coûte € 29,95. WooCommerce fait le calcul inverse : 29,95 / 1,21 = 24,75 HT, et 5,20 de TVA. Un paquet de thé à € 4,95 à 9 pour cent : 4,95 / 1,09 = 4,54, TVA 0,41.

Un client achète trois paquets de thé. Arrondi par ligne : 3 × 0,41 = 1,23. Arrondi au sous-total : 14,85 / 1,09 = 13,62, TVA 1,23. Ici, le résultat est identique, mais pour d’autres quantités, il peut y avoir un centime d’écart. Ce n’est pas une erreur de WooCommerce, mais la conséquence du choix effectué. Choisissez une méthode, accordez-la avec votre comptabilité et ne la changez pas en cours de trimestre.

Vendre aux entreprises

À une entreprise de votre propre pays, vous facturez simplement la TVA de votre pays ; l’entreprise la déduit. Si vous vendez des marchandises à une entreprise d’un autre pays de l’UE disposant d’un numéro de TVA intracommunautaire valide, il s’agit généralement d’une livraison intracommunautaire : vous facturez 0 pour cent et l’entreprise déclare la TVA dans son propre pays (la TVA est autoliquidée). Pour cela, vous devez vérifier le numéro de TVA dans VIES, le système de contrôle de la Commission européenne, et déclarer la livraison séparément dans votre déclaration de TVA et dans l’état récapitulatif des livraisons intracommunautaires (aux Pays-Bas : opgaaf intracommunautaire prestaties ; en France, auprès de la DGFiP dans l’espace professionnel sur impots.gouv.fr ; un numéro français se compose de FR + 11 caractères). WooCommerce ne le fait pas lui-même : il vous faut une extension qui demande le numéro de TVA lors de la commande, le vérifie dans VIES et ne facture alors pas de TVA. Si ce contrôle échoue, vous facturez simplement la TVA. Faites vérifier par votre expert-comptable avant d’activer cette fonction.

En pratique : voici ce que cela donne dans WooCommerce

  1. Réglages > Général : renseigner l’adresse de la boutique, cocher la case des calculs de TVA.
  2. Réglages > TVA : prix saisis TTC, calcul basé sur l’adresse de livraison, affichage TTC, suffixe « TTC ».
  3. Taux standards : ligne NL 21%, nom BTW, expédition cochée. Taux réduit : NL 9%.
  4. Pour chaque produit, dans Détails du produit > Général : état de la TVA « Taxable » et la bonne classe de TVA.
  5. Test : ajoutez un produit au panier, saisissez une adresse néerlandaise et vérifiez que le montant de TVA correspond à votre calculatrice.

Résumé

  • Activez le calcul de la TVA et choisissez une fois pour toutes si vous saisissez vos prix TTC ou HT.
  • Les consommateurs voient toujours le prix TTC ; un suffixe le rend explicite. En France, le taux normal de TVA est de 20 %.
  • Un tableau des taux par classe ; pour chaque priorité, c’est le premier taux correspondant qui compte ; pas de * comme pays.
  • Les écarts d’arrondi d’un centime découlent de votre choix d’arrondir par ligne ou au sous-total.
  • La vente à des entreprises d’autres pays de l’UE (autoliquidation) nécessite un contrôle du numéro de TVA dans VIES et une extension.

Quiz

1. Theehuis Example a 200 produits dont les prix sont saisis TTC et passe « Prix saisis avec TVA » à « non ». Que se passe-t-il ?



2. Que se passe-t-il si, dans le tableau des taux, vous saisissez * comme pays avec 21 pour cent ?



3. Une entreprise belge disposant d’un numéro de TVA valide achète des théières à Theehuis Example. Quelle est généralement la règle ?



4. Pourquoi la TVA d’une commande peut-elle différer d’un centime de votre propre calcul ?



Exercice

Exercice A4.1 : Vos prix TTC sont-ils corrects ? Indiquez l’adresse de votre boutique, le slug ou l’adresse d’un produit, le prix de ce produit hors TVA, le taux de TVA et si vous vendez aux consommateurs ou uniquement aux entreprises. Le programme interroge le produit via la Store API (/wp-json/wc/store/v1/products?slug=...), un point d’accès public que tout visiteur peut utiliser. Il calcule le prix affiché (prices.price divisé par 10 puissance currency_minor_unit) et le compare à votre prix HT multiplié par (1 + taux).

  • Vert pour les consommateurs : le prix affiché est votre prix TTC (à 2 centimes près).
  • Orange : aucune mention telle que « TTC » ou « incl. btw » n’accompagne le prix (dans price_html), ou la devise n’est pas l’euro.
  • Rouge pour les consommateurs : la boutique affiche le prix HT, ou un prix qui ne correspond à aucun des deux (vérifiez le taux, la classe de TVA du produit et « Prix saisis avec TVA »).

Pour « uniquement les entreprises », le prix TTC comme le prix HT sont acceptés, avec le conseil d’indiquer clairement de quoi il s’agit. Attention : la Store API affiche les prix selon le réglage « Afficher les prix dans la boutique », et pour un visiteur sans adresse, sur la base de l’adresse de la boutique.

Exercice A4.1: Vos prix TTC sont-ils corrects ?






Nous ne conservons pas ce que vous saisissez ni ce que nous trouvons. Votre navigateur mémorise vos réponses et si l'exercice est réussi. Si vous êtes connecté, nous enregistrons uniquement dans Mes formations que l'exercice était (presque) correct ; vous pouvez aussi le supprimer à cet endroit.

Pour aller plus loin

Un instant…

Configurez vos domaines

Pour chaque domaine, réglez les serveurs de noms, l'association à votre hébergement et le futur titulaire.

Chargement de vos domaines…