Skip to main content
Pay What You Want (PWYW) permet aux clients de décider du montant qu’ils paient, à condition qu’il soit égal ou supérieur à un minimum défini par le marchand. Cette approche augmente l’engagement, encourage le soutien de la communauté et offre une tarification flexible pour les produits numériques.

Qu’est-ce que Pay What You Want ?

PWYW est un modèle de tarification dans lequel les clients définissent leur propre prix dans les limites que vous avez fixées. Il est idéal pour :
  • Produits numériques et médias : modèles, livres numériques, cours, plugins.
  • Lancements expérimentaux : accès anticipé, versions bêta, promotions limitées dans le temps.
  • Packs et extras : ajoutez un niveau PWYW pour stimuler la participation.

Avantages clés

  • Tarification définie par le client : les acheteurs choisissent le montant qu’ils paient.
  • Plancher de revenus : imposez un minimum pour protéger vos marges.
  • Attentes orientées : prix suggéré facultatif pour guider les choix.
  • Checkout hébergé : le checkout et les reçus sont gérés pour vous.
  • Priorité aux développeurs : APIs claires pour la création, les remboursements et les webhooks.
PWYW est disponible uniquement pour les produits dont le type de tarification est One Time. La devise de base du produit doit être USD, GBP ou EUR, et PWYW ne peut pas être combiné avec Localized Pricing.

Créer Pay What You Want

Créez un produit ponctuel et activez PWYW dans votre tableau de bord Dodo Payments. Les sections ci-dessous correspondent directement au formulaire de création.

Création du produit

Détails du produit

  • Nom du produit (obligatoire) : nom affiché dans le checkout et les factures.
  • Description du produit : présentation claire de la valeur que les clients voient avant de payer.
  • Image du produit : PNG, JPG ou WebP jusqu’à 3 Mo.
  • Marque : associez le produit à une marque spécifique pour le thème visuel et les e-mails.
  • Catégorie fiscale (obligatoire) : choisissez la catégorie appropriée pour déterminer les règles fiscales.
Choisissez la catégorie fiscale la plus précise pour garantir une collecte correcte selon la région.

Tarification

  • Type de tarification : choisissez One Time.
  • Pay What You Want (interrupteur) : activez cette option pour permettre aux acheteurs de choisir le montant.
  • Prix minimum (obligatoire) : montant minimum qu’un client peut payer.
  • Prix suggéré (facultatif) : montant recommandé affiché sur la page du produit. Il ne peut pas être inférieur au prix minimum.
Utilisez les métadonnées pour stocker des identifiants de votre système (par exemple, orderId) afin de pouvoir rapprocher les événements et les reçus ultérieurement.

Partager un lien avec un montant fixe

Lorsque vous partagez depuis Products un lien de checkout pour un produit PWYW, ouvrez Advanced Settings et définissez un Payment amount afin de facturer exactement cette valeur au lieu de laisser l’acheteur choisir. Le montant doit être égal ou supérieur au prix minimum du produit et est transmis dans le lien en tant que paramètre de requête paymentAmount, dans les unités principales de la devise (par exemple, 12.5 pour $12.50). Laissez le champ vide pour conserver le comportement permettant à l’acheteur de choisir le montant.

Gestion via l’API

Utilisez POST /checkouts pour créer des sessions de checkout ponctuelles à partir de produits. Le checkout invitera les acheteurs à saisir un montant qui respecte votre minimum PWYW.

API Reference

Consultez l’API de création d’une session de paiement.
Utilisez POST /refunds pour créer des remboursements complets ou partiels. Les clients sont remboursés du montant exact qu’ils ont payé.

API Reference

Découvrez comment rembourser un paiement.
Utilisez GET /payments pour lister les paiements et GET /payments/{payment_id} pour en récupérer un. Récupérez les éléments de ligne avec GET /payments/{payment_id}/line-items.

List Payments

Consultez l’API de listage.

Get Payment Detail

Consultez l’API de récupération.

Retrieve Line Items

Examinez les articles achetés pour un paiement.
Réagissez à des événements tels que payment.succeeded ou payment.failed dans votre backend.

Webhook Guide

Gérez les événements du cycle de vie des paiements.

Cas d’utilisation courants

  • Actifs numériques : thèmes, modèles, jeux d’icônes, médias ou plugins.
  • Contenu et formation : livres numériques, cours, ateliers avec une tarification basée sur le soutien.
  • Communauté et dons : collectes de fonds, parrainage de projets open source, soutien aux créateurs.
  • Expériences de lancement : accès bêta et campagnes limitées dans le temps pour évaluer la demande.

Exemples d’intégration

Sessions de checkout (paiement unique, PWYW)

Ajoutez un produit PWYW au panier. Le checkout recueille le montant choisi par l’acheteur, dans le respect de votre minimum — aucun champ supplémentaire n’est requis.

Bonnes pratiques

  • Choisissez un minimum raisonnable : couvrez les coûts tout en facilitant la participation.
  • Utilisez un prix suggéré : orientez les attentes pour améliorer la valeur moyenne des commandes.
  • Expliquez clairement la valeur : indiquez aux acheteurs ce que leur contribution permet d’obtenir.
  • Testez les campagnes en A/B : limitez les offres dans le temps et expérimentez avec les messages.
  • Suivez la répartition : analysez les montants payés pour ajuster le prix minimum et le prix suggéré.
Dernière modification le 26 septembre 2026