xDiscount est sur le Shopify App Store. Les marchands fondateurs verrouillent un tarif fondateur à vie.

Moteur de remises · pour Shopify

Vous fixez le prix. xDiscount veille à ce que le paiement l'honore.

xDiscount est le moteur de rabais produit pour Shopify. Faites tourner le pourcentage de rabais, le montant fixe, l'offre achetez X obtenez Y et la livraison gratuite, encadrez chacun par la quantité d’articles, la valeur du panier et le stock, puis fixez ses dates sur le fuseau horaire de votre boutique, puis placez la carte d'offre sur votre page produit et laissez une Shopify Function native calculer le prix du panier au paiement.

Gratuit pour commencerEssai de 14 jours sur les forfaits payantsPaiement Shopify natif
xDiscount set thisfrom one record
🧴Serum$28.00
🏷️20% offPercentage
🛒Cart over $80Rule
priced at checkout
Checkout price
$22.40$28.00
Save 20%
4 discount types
all built in, all shipped
One source of truth
storefront and checkout agree
Signed orders only
measured in your own analytics

By the numbers

4

types de rabais, tous livrés

3

rabais actifs gratuits sur le forfait à 0 $

3

types de conditions : quantité d’articles, valeur du panier, stock

50

types de conditions : quantité d’articles, valeur du panier, stock

01 / The problem

Vos promotions coûtent plus qu'elles ne rapportent

Vous faites des promotions parce que ça marche, mais les règles dont vous avez besoin n'existent pas, la vitrine et le paiement ne s'entendent pas sur le prix, et rien ne vous dit ce que tout ça a vraiment donné. Voici ce que ça coûte en silence.

See how xDiscount solves this
  • 01

    Les règles dont vous avez besoin n'existent pas

    Les rabais natifs de Shopify n'arrivent pas à exprimer un minimum de deux articles et un panier de plus de 80 $, cette semaine seulement, sur ces produits. Alors la promotion que vous aviez planifiée n'est pas la promotion que vous faites.

  • 02

    La vitrine et le paiement ne s'entendent pas

    Une carte promet un prix et le paiement en facture un autre, parce que deux morceaux de code différents en ont décidé. Le client s'en aperçoit le premier.

  • 03

    Les rabais grugent votre marge en silence

    Aucune borne, aucun aperçu, aucune priorité, et une promotion censée faire croître les revenus donne le profit à la place.

  • 04

    Les promotions datées tournent toute l'année

    Une date de début et de fin que rien n'applique vraiment n'est pas un calendrier, et un prix du Vendredi fou qui ne s'éteint jamais est une vraie facture.

  • 05

    Les offres n'atteignent jamais la page produit

    Se battre avec le code du thème pour afficher un prix déjà actif au paiement tient l'offre loin de la page où les gens décident.

  • 06

    Vous ne pouvez pas prouver ce qu'une promotion a fait

    Sans entonnoir ni données de commande signées, chaque rabais est une devinette que vous avez payée.

Les quatre types

Quatre types de rabais. Quatre prix calculés.

Chaque rabais xDiscount est l'un de quatre types. Voici ce que chacun retranche, et ce que le client paie quand la Shopify Function calcule le prix du panier.

Type 01 / 04

1 sur 4, Pourcentage de rabais

Pourcentage de rabais

Un pourcentage retranché des produits que vous ciblez, borné entre 0 et 100.

Produit
Tasse en grès50,00 $ x 2
Règle
20 % de rabais, collection d'automne

Avant

100,00 $

Au paiement

80,00 $

Économisez 20,00 $

Le même pourcentage dans l'admin, sur la carte d'offre et au paiement, pour que la promesse et le montant facturé ne puissent pas diverger.

02 / What it does

Tous les rabais dont vous avez besoin, honorés au paiement.

Quatre types de rabais, un moteur de règles avec de vraies conditions, une carte d'offre de vitrine, une Shopify Function native au paiement, l'assistant IA que vous utilisez déjà, et des analyses bâties sur des commandes signées. Tout ça dans une seule application. La carte d’offre et Connecter l’IA sont inclus sur chaque forfait.

01

Quatre types de rabais, tous livrés

Le pourcentage de rabais, borné entre 0 et 100. Le montant fixe, dans la devise de votre boutique, enlevé sur chaque article de la ligne. L'offre achetez X obtenez Y, qui donne un rabais sur une ligne cadeau déjà au panier. Et la livraison gratuite, évaluée comme une cible de livraison plutôt que comme une ligne de panier. Prenez celui qui convient à la promotion, ou faites tourner les quatre en même temps.

02

Un moteur de règles, pas un champ de code promo

Encadrez n'importe quel rabais par un nombre d'articles minimal et maximal, un sous-total de panier minimal et maximal dans la devise de votre boutique, et une date de début, une date de fin, ou les deux. Les conditions se combinent par un ET et un OU qui se replient strictement de haut en bas, alors il n'y a aucune préséance cachée à découvrir plus tard. La priorité décide du reste : quand plusieurs rabais visent le même article, celui qui porte le plus petit numéro de priorité l'emporte et lui seul s'applique. Les nouveaux rabais commencent à 10, et la livraison gratuite est jugée séparément, alors une ligne peut recevoir un rabais et être quand même livrée gratuitement.

03

Connectez l'IA que vous utilisez déjà

Connectez Claude, ChatGPT ou tout outil qui parle MCP, par une clé que vous générez dans les Paramètres et que vous collez dans votre client comme jeton porteur, pointée vers le point de terminaison /mcp sur l'URL de votre application. L'assistant peut lire vos rabais et vos chiffres de performance, créer et mettre à jour des rabais, fixer leurs règles, et les publier, dépublier, archiver ou supprimer. C'est encore vous qui choisissez les produits auxquels un rabais s’applique. Inclus sur chaque forfait.

04

Brouillon d'abord, imposé côté serveur

Tout ce qu'un assistant crée est forcé à l'état de brouillon dans la couche de données, pas dans l'interface, alors aucun outil ne peut contourner la règle. Un rabais en ligne doit être dépublié avant d'être modifié, et publier, dépublier, archiver et supprimer sont marqués comme destructeurs, alors les clients qui gèrent les invites vous demandent d'abord.

05

Aucun abonnement IA à acheter

xDiscount ne vend aucun abonnement IA et ne stocke aucune clé de fournisseur. Ce que vous payez à votre fournisseur d'IA reste entre vous et lui. L'assistant n'écrit jamais un métachamp directement non plus : chaque écriture passe par la même action validée que l'interface d'admin utilise. Connecter l’IA est inclus sur chaque forfait, le forfait Gratuit compris.

06

Une carte d'offre de vitrine native

Une extension d'application de thème que vous placez depuis l'éditeur de thème, sans code. Du Liquid rendu par le serveur, alors elle n'expédie aucune logique de prix côté navigateur, et elle affiche l'offre, les conditions, le calendrier et le sélecteur de cadeau pour l'offre achetez X obtenez Y. Elle parle français et anglais, et elle lit le même enregistrement que le paiement.

07

Le prix calculé par Shopify, au paiement

Une Shopify Function applique vos rabais dans le propre pipeline de Shopify, sur les lignes du panier et sur la livraison. Aucun script injecté dans votre thème, aucune réécriture du panier, aucun bricolage au paiement. Elle échoue en mode fermé, à dessein : une règle inconnue, un enregistrement malformé ou une condition qu'elle ne peut pas évaluer ne donnent aucun rabais, parce qu'un mauvais rabais coûte de l'argent sur chaque commande.

08

Des analyses tirées de commandes signées

Quatre tuiles, revenus, commandes avec rabais, valeur moyenne des commandes et taux de conversion, avec un graphique de la mesure de votre choix, un filtre par type de rabais et un tableau Par jour en dessous, sur aujourd'hui, les 7, 30 ou 90 derniers jours, ou une période personnalisée, avec un historique qui remonte jusqu'à 250 jours. Les vues de produit, les ajouts au panier, les paiements commencés, les paiements vus et les revenus viennent d'un pixel de vitrine respectueux du consentement qui ne transporte aucun identifiant de client, alors ils sont étiquetés comme approximatifs. Les commandes avec rabais viennent du webhook de commande signé par Shopify, alors elles sont exactes, et c'est le même chiffre que votre forfait mesure. Pour les questions d'argent, xDiscount estampille chaque commande à laquelle il a appliqué un rabais avec le nom de la campagne, alors vous regroupez vos propres rapports de ventes Shopify par order.metafields.xdiscount.campaign.

Une seule source de vérité

Un enregistrement. Deux lecteurs. Aucun écart.

Chaque rabais vit dans un seul métachamp produit, écrit uniquement par l'action validée de xDiscount. La Shopify Function qui calcule le prix du panier au paiement et la carte d'offre sur votre page produit lisent le même enregistrement, alors le prix promis par la carte est le prix facturé au paiement.

Écrit une fois par une action validée, lu par le paiement et par la page produit

Sélectionnez une étape pour la tracer dans le diagramme

  1. Chaque rabais d'un produit vit dans un seul métachamp produit. Il n'y a pas de seconde copie du prix qui puisse se désynchroniser de la première.

  2. Seule l'action validée de xDiscount écrit cet enregistrement, que le changement vienne de l'admin ou d'un assistant connecté. Rien n'est écrit par le navigateur.

  3. Une Shopify Function calcule le prix des lignes du panier et de la livraison dans le pipeline de Shopify lui-même. Elle échoue en mode fermé : une règle inconnue ou un enregistrement malformé ne donne aucun rabais, parce qu'un mauvais rabais coûte de l'argent sur chaque commande.

  4. La carte d'offre en vitrine est du Liquid rendu côté serveur, sans aucune logique de prix côté client. Elle échoue en mode ouvert : elle préfère s'afficher que disparaître, parce qu'une carte qui s'affiche trop souvent est visible et se corrige, alors qu'une carte cachée a juste l'air brisée.

Sur la page produit

avant 60,00 $48,00 $20 % de rabais

La carte d'offre affiche le rabais, les conditions et le calendrier tirés de l'enregistrement.

L'enregistrement

Un seul métachamp produit, écrit uniquement par une action validée.

Au paiement

48,00 $

La Shopify Function calcule le prix du panier à partir de ce même enregistrement.

Parce que les deux côtés lisent le même enregistrement, ce qu'un client voit et ce qu'un client paie ne peuvent pas diverger. Rien n'est écrit par le navigateur, alors l'appareil d'un client ne peut jamais influencer le prix qu'il paie.

03 / The approach

Arrêtez de donner des rabais à l'instinct. Fixez le prix de chaque promotion à dessein.

Des rabais fixés à l'instinct, des règles qui n'existent pas dans l'éditeur de Shopify, une vitrine qui contredit le paiement, et aucun moyen de dire ce qu'une promotion a vraiment rapporté. xDiscount livre les règles, fait lire le même enregistrement aux deux côtés, et vous donne les chiffres après coup.

L'ancienne façon : donner des rabais à l'aveugle

  • Choisir un pourcentage à l'instinct, sans bornes ni aperçu de ce qu'il donne
  • Réécrire la promotion que vous aviez planifiée parce que les règles dont vous avez besoin n'existent pas dans l'éditeur natif
  • Voir une page produit promettre un prix pendant que le paiement en facture discrètement un autre
  • Fixer une date de début et de fin que rien n'applique vraiment, puis retrouver la vente encore active en mars
  • Se battre avec le code du thème juste pour afficher une offre déjà active au paiement
  • Clore une promotion sans savoir si elle a rapporté quoi que ce soit ou si elle a simplement donné de la marge

Avec xDiscount

  • Quatre types de rabais et un moteur de règles qui exprime la promotion que vous aviez vraiment planifiée
  • Un seul enregistrement par rabais, écrit par une action validée, lu par la carte d'offre et par le paiement
  • Des calendriers évalués dans le fuseau horaire de votre boutique, avec des bornes inclusives et une priorité qui tranche chaque ligne
  • Une carte d'offre rendue par le serveur, placée depuis l'éditeur de thème, en français et en anglais, sans toucher au code
  • Une Shopify Function native qui calcule le prix des lignes du panier et de la livraison, et qui échoue en mode fermé plutôt que de deviner
  • Des analyses tirées de commandes signées par Shopify, alors ce que vous rapportez est ce qui s'est vraiment passé

04 / The comparison

xDiscount contre les rabais natifs de Shopify

Les rabais natifs de Shopify n'arrivent pas à exprimer la promotion que vous aviez planifiée, les applications de codes promo distribuent des codes au lieu de fixer le prix des produits, et les scripts de thème mettent un deuxième moteur de prix dans le navigateur. xDiscount écrit un seul enregistrement, en calcule le prix avec une Shopify Function, et montre exactement la même chose au client.

FonctionnalitéxdiscountNative Shopify DiscountsCoupon Code AppsTheme Script Hacks
Quatre types de rabais intégrésPourcentage de rabais, montant fixe, achetez X obtenez Y et livraison gratuite, les quatre sont prêts à servir.PartialCodes only
Un vrai moteur de règlesNombre d'articles minimal et maximal, sous-total de panier minimal et maximal, et une logique ET ou OU qui se replie strictement de haut en bas.LimitedBasicHand coded
Des calendriers dans le fuseau horaire de votre boutiqueUne date de début, une date de fin, ou les deux, avec des bornes inclusives et l'admin qui nomme le calendrier sur lequel vous choisissez.Partial
Une seule source de véritéChaque rabais vit dans un seul métachamp de produit, écrit uniquement par une action validée. Rien n'est écrit par le navigateur.
Le prix calculé par une Shopify Function nativeAppliqué dans le propre pipeline de rabais de Shopify, sur les lignes du panier et sur la livraison. Aucun script, aucune réécriture du panier.Native
Une carte d'offre de vitrineDu Liquid rendu par le serveur, placé depuis l'éditeur de thème, qui montre l'offre, les conditions, le calendrier et le sélecteur de cadeau.SometimesHand coded
Échoue en mode fermé au paiementUne règle inconnue ou un enregistrement malformé ne donnent aucun rabais, parce qu'un mauvais rabais coûte de l'argent sur chaque commande.
Des analyses tirées de commandes signéesSeul le webhook de commande signé par Shopify peut faire bouger le nombre de commandes avec rabais ou un compteur facturable.BasicBasic
Connectez votre propre IAFonctionne avec l'assistant que vous utilisez déjà, Claude, ChatGPT et les autres. Aucun abonnement IA à acheter, aucune clé stockée. Inclus sur chaque forfait.
Tarification selon l'usage, sans codes promoChaque forfait fait tourner les quatre types de rabais et le moteur de règles complet. Les forfaits évoluent selon les rabais actifs et les commandes avec rabais, et le dépassement payant s'arrête à un plafond que vous approuvez.

Comparaison basée sur les informations publiques disponibles en septembre 2026.

ON THE ROADMAPComing soon

Next, the engine that prices the product meets the one that builds the set.

Today, xDiscount already ships four discount types, a rules engine with item quantity, cart value and inventory conditions, one source of truth behind the storefront and checkout, a native offer card, Connect AI, and analytics from signed orders. Next come real nested rule groups, a deeper analytics screen, and a connection to xBundle, the sibling product from the same team. One engine prices the product, the other assembles the set.

01 / Price

Four discount types with real bounds

Percentage off clamped 0 to 100, fixed amount off taken off each item in your store currency, buy X get Y on the gift the offer card's picker adds, and free shipping on delivery.

02 / Rule

Rules today, nested groups next

Item quantity, cart value and inventory fold strictly top to bottom today, and an inventory row always joins with AND because it can only narrow the discount. Shopify's Function input still exposes no stock, so inventory is resolved on the server before checkout, per variant, on save and once a day. Real nested rule groups with a recursive evaluator are on the roadmap.

03 / Show

One offer card, then one catalog story

The offer card renders your deal on the product page today, server rendered and with no client side price logic. On the roadmap, a connection to xBundle so the set a shopper builds and the price it carries come from the same team.

04 / Prove

Analytics today, an events explorer next

Shopify's own order webhook counts every discounted order exactly today, with a consent aware pixel on product views, added to cart, checkouts started and checkouts seen. A deeper analytics screen with a full events explorer is on the roadmap.

Nested rule groups, the deeper analytics screen, and the xBundle connection are on the xDiscount roadmap. Today, xDiscount already runs the complete loop, four discount types, a rules engine with item quantity, cart value and inventory conditions, one source of truth, a native offer card, Connect AI, and analytics from signed orders, ready to install from the Shopify App Store.

Foire aux questions

Les questions que les marchands nous posent le plus au sujet de xDiscount et de sa place dans une boutique Shopify.