La facturation par siège vous permet de facturer les clients en fonction du nombre d’utilisateurs, de membres d’équipe ou de licences dont ils ont besoin. C’est le modèle de tarification standard pour les outils de collaboration d’équipe, les logiciels d’entreprise et les produits SaaS B2B.
Tutoriel d'Implémentation
Guide étape par étape avec des exemples de code.
Documentation des Add-ons
Découvrez le système d’add-ons qui alimente la facturation par siège.
Gestion des Abonnements
Gérez les abonnements basés sur les sièges et les changements de plan.
Webhooks
Suivez les changements de sièges avec les webhooks d’abonnement.
Qu’est-ce que la Facturation par Siège ?
La facturation par siège (également appelée tarification par utilisateur ou par siège) facture les clients en fonction du nombre d’utilisateurs qui accèdent à votre produit. Au lieu d’un tarif fixe, le prix évolue avec la taille de l’équipe.Cas d’Utilisation Courants
| Industrie | Exemple | Modèle de Tarification |
|---|---|---|
| Collaboration d’Équipe | Slack, Notion, Asana | Par utilisateur actif/mois |
| Outils de Développement | GitHub, GitLab, Jira | Par siège/mois |
| Logiciels CRM | Salesforce, HubSpot | Par licence utilisateur |
| Outils de Design | Figma, Canva | Par siège d’éditeur |
| Logiciels de Sécurité | 1Password, Okta | Par utilisateur/mois |
| Vidéoconférence | Zoom, Teams | Par licence d’hôte |
Avantages de la Tarification par Siège
Pour Votre Entreprise :- Les revenus évoluent naturellement à mesure que les clients grandissent
- Tarification prévisible que les clients peuvent budgétiser
- Chemin de mise à niveau clair de l’individuel à l’équipe puis à l’entreprise
- Valeur à vie plus élevée à mesure que les équipes s’agrandissent
- Ne payez que pour ce qu’ils utilisent
- Facile à comprendre et à prévoir les coûts
- Flexibilité pour ajouter/retirer des utilisateurs selon les besoins
- Tarification équitable qui correspond à la taille de l’équipe
Comment Fonctionne la Facturation par Siège dans Dodo Payments
Dodo Payments implémente la facturation par siège en utilisant le système Add-ons. Voici comment cela fonctionne :Vue d’Ensemble de l’Architecture
Un abonnement Team Pro coûte 99 /mois pour chaque siège supplémentaire. Par exemple, si votre équipe a besoin de 15 sièges :- Plan de Base : 99 $/mois (inclut 5 sièges)
- Add-ons : 10 sièges supplémentaires × 15 /mois
- Coût total mensuel : 99 = 249 $ pour 15 sièges
Composants Clés
| Composant | Objectif | Exemple |
|---|---|---|
| Produit de Base | Abonnement principal avec sièges inclus | ”Plan Équipe - 99 $/mois (5 sièges inclus)“ |
| Add-on de Siège | Charge par siège pour utilisateurs supplémentaires | ”Siège Supplémentaire - 15 $/mois chacun” |
| Quantité | Nombre de sièges supplémentaires achetés | 10 sièges supplémentaires |
Stratégies de Tarification
Choisissez la stratégie de tarification par siège qui convient à votre entreprise :Stratégie 1 : Base + Add-on par Siège
Incluez un nombre fixe de sièges dans le plan de base, facturez pour les sièges supplémentaires. Exemple :Stratégie 2 : Tarification Pure par Siège
Facturez un tarif fixe par siège sans frais de base. Exemple :Stratégie 3 : Tarification par Siège par Niveaux
Différents plans de base avec différents tarifs par siège. Exemple :Stratégie 4 : Packs de Sièges
Vendez des sièges en packs plutôt qu’individuellement. Exemple :Mise en Place de la Facturation par Siège
Étape 1 : Planifiez Votre Tarification
Avant l’implémentation, définissez votre structure tarifaire :1
Définir le Plan de Base
Décidez ce qui est inclus dans l’abonnement de base :
- Prix de base (peut être 0 $ pour une tarification pure par siège)
- Nombre de sièges inclus
- Fonctionnalités disponibles à ce niveau
2
Définir le Prix par Siège
Déterminez le coût de l’add-on par siège :
- Prix par siège supplémentaire
- Éventuelles remises sur volume (via plusieurs add-ons)
- Nombre maximum de sièges autorisés (le cas échéant)
3
Considérer la Fréquence de Facturation
Alignez la tarification des sièges avec votre cycle de facturation :
- Abonnements mensuels → charges mensuelles par siège
- Abonnements annuels → charges annuelles par siège (souvent à prix réduit)
Étape 2 : Créez l’Add-on de Siège
Dans votre tableau de bord Dodo Payments :- Accédez à Produits → Add-Ons
- Cliquez sur Créer un Add-On
- Configurez l’add-on :
| Champ | Valeur | Remarques |
|---|---|---|
| Nom | ”Siège Supplémentaire” ou “Membre d’Équipe” | Nom clair et convivial |
| Description | ”Ajoutez un autre membre d’équipe à votre espace de travail” | Expliquez ce que les clients obtiennent |
| Prix | Votre prix par siège | par exemple, 10,00 $ |
| Devise | Correspondre à votre produit de base | Doit être la même devise |
| Catégorie de Taxe | Identique au produit de base | Assure un traitement fiscal cohérent |
Étape 3 : Créez l’Abonnement de Base
Créez votre produit d’abonnement :- Accédez à Produits → Créer un Produit
- Sélectionnez Abonnement
- Configurez les prix et les détails
- Dans la section Add-Ons, attachez votre add-on de siège
Étape 4 : Attachez l’Add-on au Produit
Liez l’add-on de siège à votre abonnement :- Modifiez votre produit d’abonnement
- Faites défiler jusqu’à la section Add-Ons
- Cliquez sur Ajouter des Add-Ons
- Sélectionnez votre add-on de siège
- Enregistrez les modifications
Votre produit d’abonnement prend désormais en charge la tarification par siège. Les clients peuvent acheter n’importe quelle quantité de sièges supplémentaires lors du paiement.
Gestion des Sièges
Ajout de Sièges aux Nouveaux Abonnements
Lors de la création d’une session de paiement, spécifiez la quantité de sièges :Changement de Nombre de Sièges sur des Abonnements Existants
Utilisez l’API Changer de Plan pour ajuster les sièges :Suppression de Sièges
Pour réduire le nombre de sièges, spécifiez la quantité inférieure :Suppression de Tous les Sièges Supplémentaires
Passez un tableau d’add-ons vide pour supprimer tous les add-ons :Proratisation pour les Changements de Siège
Lorsque les clients ajoutent ou retirent des sièges en cours de cycle, la proratisation détermine comment ils sont facturés.Modes de Proratisation
| Mode | Ajout de Sièges | Suppression de Sièges |
|---|---|---|
prorated_immediately | Facturer pour les jours restants dans le cycle | Crédit pour les jours non utilisés |
difference_immediately | Facturer le prix plein du siège | Crédit appliqué aux renouvellements futurs |
full_immediately | Facturer le prix plein du siège, réinitialiser le cycle de facturation | Pas de crédit |
Exemples de Proratisation
Scénario : 15 jours de cycle de facturation restants, ajout de 5 sièges à 10 $/siège- prorated_immediately
- difference_immediately
- full_immediately
Prévisualisation Avant Changement
Toujours prévisualiser la proratisation avant de faire des changements :Suivi des Sièges avec les Webhooks
Surveillez les changements de sièges en écoutant les webhooks d’abonnement :Événements Pertinents
| Événement | Quand Déclenché | Cas d’Utilisation |
|---|---|---|
subscription.active | Nouvelle souscription activée | Provisionner les sièges initiaux |
subscription.plan_changed | Sièges ajoutés/retirés | Mettre à jour le nombre de sièges dans votre application |
subscription.renewed | Abonnement renouvelé | Confirmer que le nombre de sièges est inchangé |
subscription.cancelled | Abonnement annulé | Déprovisionner tous les sièges |
Exemple de Gestionnaire de Webhook
Application des Limites de Sièges
Votre application doit appliquer des limites de sièges. Dodo Payments suit la facturation, mais vous contrôlez l’accès.Stratégies d’Application
- Limite Stricte
- Limite Souple avec Avertissement
- Mise à Niveau Automatique
Empêchez strictement l’ajout d’utilisateurs au-delà du nombre de sièges.
Modèles Avancés
Différents Types de Sièges
Offrez différents types de sièges avec des prix différents :Remises sur les Sièges Annuels
Offrez des prix de sièges annuels à prix réduit :Exigences Minimales de Sièges
Exigez un nombre minimum de sièges pour certains plans :Meilleures Pratiques
Meilleures Pratiques de Tarification
- Communication Claire : Affichez la tarification par siège de manière proéminente sur votre page de tarification
- Sièges Inclus : Envisagez d’inclure quelques sièges dans le prix de base pour réduire les frictions
- Remises sur Volume : Offrez des tarifs par siège plus bas pour les équipes plus importantes afin de remporter des contrats d’entreprise
- Incitations Annuelles : Réduisez les plans annuels pour améliorer le flux de trésorerie et la rétention
Meilleures Pratiques Techniques
- Mettre en Cache les Comptes de Sièges : Mettez en cache les comptes de sièges d’abonnement localement pour éviter les appels API à chaque demande
- Synchroniser Régulièrement : Synchronisez périodiquement votre compte de sièges local avec Dodo Payments via l’API
- Gérer les Échecs : Si un changement de siège échoue, affichez des messages d’erreur clairs et des options de réessai
- Trace de Vérification : Enregistrez tous les changements de sièges pour les litiges de facturation et la conformité
Meilleures Pratiques d’Expérience Utilisateur
- Retour d’Information en Temps Réel : Affichez l’impact immédiat sur le coût lors de l’ajustement des sièges
- Étapes de Confirmation : Exigez une confirmation avant les changements de facturation
- Transparence de la Proratisation : Expliquez clairement les frais proratisés avant de les appliquer
- Facilité de Rétrogradation : Ne rendez pas difficile la réduction des sièges (cela renforce la confiance)
Dépannage
Incohérence du nombre de sièges entre l'application et la facturation
Incohérence du nombre de sièges entre l'application et la facturation
Symptôme : Votre application affiche un nombre de sièges différent de l’abonnement.Causes :
- Webhook non reçu ou non traité
- Condition de concurrence lors du changement de siège
- Données mises en cache non mises à jour
- Implémentez des gestionnaires de webhook pour
subscription.plan_changed - Ajoutez un bouton “Synchroniser avec la facturation” qui récupère l’abonnement actuel
- Définissez le TTL du cache pour assurer un rafraîchissement régulier
Frais de proratisation inattendus
Frais de proratisation inattendus
Symptôme : Le client est confus par le montant de la charge en cours de cycle.Causes :
- Mode de proratisation non communiqué clairement
- Le client n’a pas vu la prévisualisation avant de confirmer
- Utilisez toujours
previewChangePlanavant de faire des changements - Affichez une répartition claire : “Ajout de X sièges = Y $ aujourd’hui (proratisé pour Z jours)”
- Documentez votre politique de proratisation dans le centre d’aide
Add-on n'apparaissant pas lors du paiement
Add-on n'apparaissant pas lors du paiement
Symptôme : L’add-on de siège n’est pas disponible lors du paiement.Causes :
- Add-on non attaché au produit
- Add-on archivé ou supprimé
- Incohérence de devise entre le produit et l’add-on
- Vérifiez que l’add-on est attaché dans les paramètres du produit
- Vérifiez l’état de l’add-on dans le tableau de bord des Add-Ons
- Assurez-vous que les devises correspondent exactement
Impossible de réduire les sièges en dessous de l'utilisation actuelle
Impossible de réduire les sièges en dessous de l'utilisation actuelle
Symptôme : Le client souhaite réduire les sièges mais a des utilisateurs assignés.Solutions :
- Montrez quels utilisateurs doivent être retirés avant de réduire les sièges
- Implémentez un flux de travail : Retirer les utilisateurs → Réduire les sièges
- Envisagez une période de grâce avant d’appliquer la réduction des sièges