Dernière révision : juin 2026, les seuils de TVA et le régime OSS décrits ici reflètent les règles européennes actuelles ; considérez les aspects fiscaux comme un point de départ et confirmez votre situation avec un expert-comptable.

Vendre dans toute l'Europe depuis une seule installation PrestaShop est surtout une affaire de configuration, trois configurations, en réalité : la langue que lit le client, la devise dans laquelle il paie, et la taxe que vous êtes légalement tenu de lui facturer. Les deux premières pardonnent les erreurs ; mal réglées, elles vous coûtent une vente. La troisième, non : une erreur de TVA peut vous valoir un redressement auprès d'une administration fiscale dans un pays où vous n'avez jamais mis les pieds. Ce guide relie les trois sujets et approfondit celui qui inquiète le plus les marchands, la TVA européenne, car les langues et les devises ont chacune leur propre guide dédié, lié ci-dessous, et il serait inutile de les répéter ici.

Si vous voulez le déroulé complet de l'un des deux autres piliers, commencez par là puis revenez ici : la configuration d'une boutique multilingue explique comment traduire correctement les produits, les slugs et les pages CMS, tandis que le multidevise et la vente internationale couvre les taux de change, les arrondis et les prix par devise. Cette page est la carte d'ensemble au-dessus des deux, avec la fiscalité comme centre de gravité.

Les trois leviers, et celui qui ne pardonne pas

Un colis sur une carte d'Europe avec des repères de localisation et des itinéraires de livraison reliés, représentant la vente transfrontalière
Vendre dans toute l'Europe, c'est régler trois curseurs à la fois : les langues, les devises et la fiscalité.

Mieux vaut être lucide sur les enjeux avant de toucher à un réglage, car ils sont très différents. La langue et la devise sont des leviers de conversion, vous irritez un client, il part. La fiscalité est une obligation de conformité, vous irritez une administration fiscale, vous recevez un redressement. Voici la distinction qui devrait déterminer le niveau d'attention consacré à chaque sujet :

LevierCe que c'est vraimentCoût d'une erreurOù le trouver dans PrestaShop
LangueLevier de conversionVente perdue ; confiance abîmée par une mauvaise traduction automatiqueInternational → Localisation → Langues
DeviseLevier de conversionVente perdue ; abandon de panier à cause d'un prix converti qui paraît « bizarre »International → Localisation → Devises
Taxe (TVA)Obligation légaleRedressement fiscal, pénalités, déclaration OSS bloquéeInternational → Taxes et Règles de taxes

Qu'est-ce que cela change dans votre organisation ? La plupart des marchands investissent trop dans les sélecteurs avec drapeaux et pas assez dans les règles de taxe. Inversez la priorité. Un client pardonnera bien plus facilement un prix en euros affiché en Pologne que l'administration fiscale polonaise ne pardonnera une déclaration de TVA incorrecte. Consacrez un après-midi à la finition du front-office, couverte dans le sélecteur de devise et les drapeaux de langue, et une vraie journée à ce qui suit.

Comment PrestaShop facture réellement la TVA

PrestaShop n'enregistre jamais « le taux de TVA ». Il enregistre des groupes de règles de taxe, et chaque produit est rattaché à l'un d'eux. Un groupe de règles de taxe est une table de correspondance : pour un pays de livraison donné (et éventuellement un État ou une région), il renvoie le taux de taxe à appliquer. La chaîne fonctionne ainsi : Tax (un taux nommé unique, par exemple « DE Standard 19% ») → Tax Rule (la correspondance pays→taux) → Tax Rules Group (l'ensemble de règles que vous assignez à un produit). En interne, ce sont les classes Tax, TaxRule et TaxRulesGroup ; le calcul dans le tunnel de commande passe par le TaxCalculator de PrestaShop à partir de l'Address de livraison du client.

La conséquence pratique : la TVA est déterminée par l'endroit où va le colis, pas par le pays où votre boutique est hébergée. C'est exactement ce qu'exige la réglementation européenne sur la vente à distance B2C au-delà du seuil, le modèle de PrestaShop et la loi concordent donc, à condition que votre groupe de règles de taxe contienne bien une règle pour chaque pays vers lequel vous expédiez.

Créer un groupe de règles de taxe paneuropéen, étape par étape

  • Allez dans International → Taxes et vérifiez qu'une taxe existe pour chaque taux dont vous aurez besoin (les packs de localisation PrestaShop installent la plupart des taux standards de l'UE lorsque vous importez le pack d'un pays, vérifiez au lieu de supposer).
  • Allez dans International → Taxes → Règles de taxes et créez ou modifiez un groupe comme « UE OSS, taux standard ». Ajoutez une règle par pays de destination, chacune pointant vers le taux standard de ce pays. [SCREENSHOT: International → Taxes → Règles de taxes, un groupe de règles de taxe ouvert avec plusieurs règles par pays listées (DE 19%, FR 20%, etc.), une ligne par pays de destination]
  • Assignez ce groupe à vos produits. Pour un produit donné, il se trouve dans l'onglet Prix, via la liste déroulante Règle de taxe ; pour les modifications en masse, utilisez l'édition groupée du catalogue plutôt que de modifier les produits un par un.
  • Définissez la base de l'adresse fiscale dans International → Taxes, sous Options des taxes (l'option « Basé sur », PS_TAX_ADDRESS_TYPE) : faut-il calculer la taxe à partir de l'adresse de livraison ou de l'adresse de facturation ? Pour la vente à distance dans l'UE, vous voulez l'adresse de livraison.

Un piège revient souvent : la livraison est elle aussi taxable, à un taux lié au transporteur, pas au produit. Si vos transporteurs n'ont pas de règle de taxe, vous sous-facturerez la TVA sur la livraison et vos chiffres OSS ne se rapprocheront pas correctement. Définissez la taxe du transporteur dans la configuration de chaque transporteur, sous Livraison → Transporteurs.

Taux réduits et particularités par catégorie de produit

La raison pour laquelle un seul groupe couvrant 27 pays ne suffit pas à tout gérer, c'est que la TVA européenne ne se résume pas à un taux par pays : il y a un taux standard, plus des taux réduits applicables à certains biens, et les catégories varient selon les pays. Les livres, l'alimentation, les articles pour enfants, les livres numériques et certains produits de santé sont souvent soumis à un taux réduit, et un produit taxé au taux standard dans un État membre peut bénéficier d'un taux réduit dans un autre.

Dans PrestaShop, la méthode propre consiste à créer un groupe de règles de taxe par classe de taux, pas par pays. Vous pouvez donc avoir :

  • EU Standard, votre groupe par défaut, avec le taux standard par pays de destination.
  • EU Reduced (books/printed), taux réduit par pays pour les produits qui y sont éligibles partout où ils sont vendus.
  • EU Reduced (food), un groupe séparé, car la liste des pays où les produits sont éligibles est différente.

Vous assignez ensuite le bon groupe à chaque catégorie de produit. L'intérêt de les séparer, c'est l'auditabilité : lorsqu'un taux change, et les taux réduits européens changent plus souvent que les taux standards, vous modifiez un groupe, au lieu de fouiller dans les produits. Le bénéfice, très concrètement : un changement de taux devient une modification de cinq minutes plutôt qu'un risque sur tout le catalogue.

Le seuil de 10 000 € et le guichet unique OSS, en clair

C'est la règle qui transforme « je vends dans quelques pays de l'UE » en question d'immatriculation fiscale. Jusqu'à 10 000 € de ventes B2C transfrontalières totales dans l'UE par an, vous pouvez appliquer le taux de TVA de votre pays d'origine sur l'ensemble de ces ventes. Dès que vos ventes B2C transfrontalières cumulées dépassent ce seuil sur une année, vous devez appliquer le taux du pays de destination sur les ventes B2C transfrontalières, pour chaque pays de l'UE, à partir de ce moment-là.

Sans l'OSS, « facturer la TVA du pays de destination partout » signifierait une immatriculation TVA distincte dans chaque pays où vous vendez. Le guichet unique One-Stop Shop (OSS) est ce qui simplifie le dispositif : vous vous inscrivez une seule fois, auprès de l'administration fiscale de votre pays d'origine, et vous déposez une déclaration trimestrielle unique couvrant toute votre TVA B2C transfrontalière dans l'UE. Vous facturez toujours le taux correct de chaque pays (c'est le rôle de votre groupe de règles de taxe basé sur la destination). L'OSS ne fait que consolider le déclaratif dans une seule déclaration au lieu de 26.

SituationTaux de TVA à facturer en B2CDéclaration à déposer
Moins de 10 k€ transfrontaliers/anTaux de votre pays d'origineVotre déclaration de TVA nationale habituelle
Plus de 10 k€, inscrit à l'OSSTaux du pays de destinationUne déclaration OSS trimestrielle + votre déclaration nationale
Plus de 10 k€, non inscrit à l'OSSTaux du pays de destinationUne immatriculation TVA et une déclaration distinctes dans chaque pays (à éviter)

Côté PrestaShop, le passage du seuil se gère exactement avec le groupe de règles de taxe basé sur la destination décrit plus haut. Le bon moment pour le créer est donc avant de dépasser les 10 k€, pas la semaine suivante, quand vous seriez déjà en sous-collecte rétroactive. Notez qu'il s'agit du régime intracommunautaire de l'UE ; le Royaume-Uni, la Suisse et la Norvège en sont hors champ et appliquent leurs propres règles, ce qui explique pourquoi ces marchés ont souvent leurs propres zones de transport et leur propre traitement fiscal.

Ventes B2B : l'exonération par autoliquidation

Les ventes transfrontalières à une entreprise cliente disposant d'un numéro de TVA européen valide fonctionnent encore autrement : dans le cadre du mécanisme d'autoliquidation, vous ne facturez pas la TVA, l'acheteur la déclare dans son propre pays. Pour l'appliquer correctement, vous devez (a) vérifier que le numéro de TVA du client est réellement valide dans la base européenne VIES, et (b) afficher à ce client des prix nets (hors taxe) dans le tunnel de commande.

PrestaShop offre une prise en charge native partielle, il existe un mode B2B à activer sous Paramètres de la boutique → Paramètres clients et un champ de numéro de TVA sur l'adresse, mais le cœur ne valide pas le numéro auprès de VIES en temps réel, et il ne met pas automatiquement la taxe à zéro pour une entreprise européenne vérifiée. C'est là qu'un mauvais numéro vous coûte cher : si vous acceptez un numéro de TVA invalide, mettez la taxe à zéro, puis qu'il s'avère faux, vous êtes responsable de la TVA non collectée. Notre module Automatic EU VAT Checker comble cette lacune, il valide le numéro auprès de VIES en direct dans le tunnel de commande, et une entreprise européenne vérifiée voit des prix nets et se voit facturer zéro TVA automatiquement, sans recherche manuelle de votre côté. Le bénéfice : les acheteurs B2B légitimes convertissent sans mauvaise surprise fiscale, et vous n'êtes pas personnellement exposé à un numéro qui se révèle faux.

Où se branchent les langues et les devises (sans répéter leurs guides)

La fiscalité est la colonne vertébrale, mais une vente européenne doit aussi être lisible dans la bonne langue et affichée au bon prix. Plutôt que de reprendre tout le sujet, voici comment les trois éléments se connectent et où trouver le détail :

  • Langue → libellés fiscaux. Vos factures, vos mentions « TVA incluse/exclue » et vos avis d'exonération doivent être traduits en même temps que les produits. Les mécanismes d'ajout de langues, de traduction des slugs et des pages CMS sont détaillés dans la configuration d'une boutique multilingue.
  • Devise → affichage de la taxe. Un prix avec TVA de destination doit malgré tout s'afficher proprement dans la devise locale, 9,99 € ne devrait pas devenir PLN 44.73 à l'écran. Les règles d'arrondi, les mises à jour automatiques de la BCE et les prix par devise sont traités dans le multidevise et la vente internationale.
  • Le sélecteur lui-même. Permettre aux visiteurs de choisir leur langue et leur devise depuis n'importe quelle page est un petit détail UX avec un impact disproportionné sur la rétention, c'est couvert dans le sélecteur de devise et les drapeaux de langue.
  • Indiquer à Google quelle version servir. Plusieurs URL linguistiques nécessitent hreflang, sinon Google peut afficher la mauvaise version, c'est une tâche à part entière, expliquée dans les balises hreflang.
  • Des sites séparés, pas seulement des langues. Si un marché a besoin de son propre domaine, de son propre catalogue ou de sa propre identité juridique plutôt que d'une simple traduction, vous entrez dans le multiboutique, voir le multiboutique PrestaShop.

Zones de livraison et paiement local, en bref

Deux autres éléments varient selon les pays et influencent à la fois la fiscalité et la conversion. La livraison se gère généralement mieux avec 2 à 4 zones de transport regroupées par coût et délai (Allemagne→Autriche correspond à un axe de 1 à 2 jours, autour de 5 € ; Allemagne→Portugal prend 5 à 7 jours et coûte plusieurs fois plus cher), avec des seuils de livraison gratuite différents par zone, et n'oubliez pas que chaque transporteur a besoin de sa propre règle de taxe, comme indiqué plus haut, sinon votre rapprochement TVA dérive.

Les préférences de paiement sont très locales : iDEAL est pratiquement indispensable aux Pays-Bas, BLIK et Przelewy24 en Pologne, Bancontact en Belgique, tandis que le virement bancaire et Klarna pèsent réellement en Allemagne. Le minimum pragmatique pour vendre dans toute l'UE est un processeur de cartes couvrant les principaux réseaux, PayPal, et une ou deux méthodes locales pour vos plus grands marchés hors de votre pays. Nous exagérerions en associant un chiffre unique de hausse de conversion à « ajouter un moyen de paiement local ». L'affirmation honnête est plus précise : sur les marchés où une méthode locale domine, son absence est un blocage net, pas un simple manque d'optimisation.

Un ordre de lancement qui ne vous rattrapera pas plus tard

N'ouvrez pas 27 pays dès le premier jour. Séquencez le lancement pour que le levier qui ne pardonne pas soit réglé avant que l'argent ne circule :

  • Choisissez d'abord 1 à 2 marchés voisins, livraison moins chère, attentes plus proches, support plus simple.
  • Créez le groupe de règles de taxe basé sur la destination avant de dépasser 10 k€, et inscrivez-vous à l'OSS au seuil (ou juste avant), jamais rétroactivement.
  • Traduisez entièrement, pas à moitié, un tunnel de commande à moitié traduit paraît moins fiable qu'un tunnel en anglais.
  • Ajoutez la devise locale avec des arrondis propres, ainsi que le moyen de paiement local attendu sur ce marché.
  • Passez une vraie commande de test depuis chaque pays cible, vérifiez la ligne de TVA, la taxe du transporteur, l'arrondi de la devise et le moyen de paiement avant qu'un vrai client ne le fasse à votre place.

Questions fréquentes

Où indiquer dans PrestaShop qu'il faut facturer la TVA selon le pays du client ?

Deux emplacements fonctionnent ensemble. Le groupe de règles de taxe de chaque produit (International → Taxes → Règles de taxes) contient une règle par pays de destination, chacune pointant vers le taux de ce pays. Ensuite, dans International → Taxes → Options des taxes, vous réglez l'option « Basé sur » (PS_TAX_ADDRESS_TYPE) sur l'adresse de livraison, ce qu'exige la vente à distance dans l'UE. Une fois les deux éléments en place, le TaxCalculator du tunnel de commande choisit le taux en fonction de la destination du colis.

Qu'est-ce que le seuil de 10 000 €, exactement ?

Jusqu'à 10 000 € de ventes B2C transfrontalières totales dans l'UE par an, vous pouvez appliquer le taux de TVA de votre pays d'origine sur l'ensemble de ces ventes. Dès que vos ventes B2C transfrontalières cumulées dépassent ce montant sur une année, vous devez appliquer le taux de chaque pays de destination à partir de ce moment-là. Créez le groupe de règles de taxe basé sur la destination avant de franchir le seuil, pas la semaine suivante, et confirmez votre propre situation avec un expert-comptable, car il s'agit d'une obligation légale, pas d'un simple réglage.

Ai-je besoin d'une immatriculation TVA dans chaque pays où je vends ?

Pas si vous utilisez le guichet unique One-Stop Shop (OSS). L'OSS vous permet de vous inscrire une seule fois auprès de l'administration fiscale de votre pays d'origine et de déposer une déclaration trimestrielle unique couvrant toute votre TVA B2C transfrontalière dans l'UE. Vous facturez toujours le taux correct de chaque pays, votre groupe de règles de taxe basé sur la destination s'en charge, l'OSS ne fait que consolider la déclaration. Sans l'OSS, facturer la TVA de destination partout impliquerait une immatriculation distincte dans chaque pays. Il s'agit d'informations générales, pas d'un conseil fiscal ; vérifiez le calendrier d'immatriculation avec un professionnel.

Comment gérer les ventes B2B à une entreprise européenne vérifiée ?

Le B2B transfrontalier avec un numéro de TVA européen valide utilise le mécanisme d'autoliquidation : vous ne facturez pas la TVA, l'acheteur la déclare. Pour l'appliquer correctement, vous devez vérifier le numéro dans la base européenne VIES et afficher à ce client des prix nets. PrestaShop dispose d'un mode B2B et d'un champ de numéro de TVA, mais le cœur ne valide pas le numéro auprès de VIES en direct et ne met pas automatiquement la taxe à zéro, si vous acceptez un numéro invalide, vous êtes responsable de la TVA non collectée. Notre module Automatic EU VAT Checker valide le numéro auprès de VIES dans le tunnel de commande et affiche automatiquement les prix nets aux entreprises vérifiées.

La livraison est-elle taxable elle aussi ?

Oui, à un taux lié au transporteur, pas au produit. Définissez la règle de taxe de chaque transporteur sous Livraison → Transporteurs. Les transporteurs sans règle de taxe sous-facturent la TVA sur la livraison, et vos chiffres OSS ne se rapprocheront pas correctement.

À lire aussi

Le marché unique européen est réellement l'une des plus grandes opportunités de croissance pour une boutique PrestaShop, et la plateforme est conçue pour gérer cette complexité, plusieurs langues, plusieurs devises, et un moteur de taxe qui facture selon l'adresse de destination dès l'installation. Ce qui vous protège vraiment, ce n'est pas le sélecteur avec drapeaux ; c'est le groupe de règles de taxe derrière lui. Configurez-le correctement, appuyez-vous sur les guides associés pour les détails de langue et de devise, et « vendre en Europe » devient une configuration fiable plutôt qu'un risque que vous espérez voir tenir.

Partager cet article:
David Miller

David Miller

Fondateur, mypresta.rocks

David Miller est un spécialiste PrestaShop fort de plus de dix ans d'expérience concrète et le fondateur de mypresta.rocks, un studio de développement situé à Tychy, en Pologne. Il conçoit et maintient un catalogue de 152 modules PrestaShop, dont 21 suites « Revolution » couvrant le SEO, le checkout, la sécurité, la performance, le marketing, la recherche, le support et la gestion d'entrepôt, qui améliorent chaque jour de vraies boutiques, testés sur PrestaShop 1.7.8, 8.x et 9.x. Il assure également la maintenance de boutiques en production réalisant plusieurs millions de chiffre d'affaires annuel : son travail se juge donc sur des ventes réelles, pas sur des démos. Son expérience couvre l'ensemble du e-commerce. Performance, sécurité, SEO et marketing, et va au-delà de PrestaShop, jusqu'à WooCommerce, Shopify et les systèmes sur mesure. Sur le blog, il écrit sur la face technique de PrestaShop : ce que la plateforme fait vraiment, ce qui casse en production et quelles solutions tiennent dans la durée.

Commentaires

Aucun commentaire pour le moment. Soyez le premier !
Cet article vous a plu ?

Recevez nos derniers conseils, guides et mises à jour de modules dans votre boîte mail.

Vous pouvez vous désinscrire à tout moment. Vous trouverez pour cela nos informations de contact dans les conditions d'utilisation du site.

Chargement...
Retour en haut