Combinez plusieurs modes de facturation pour créer des stratégies de tarification sophistiquées : abonnement + utilisation, sièges + options, base + dépassement, et plus encore.
La facturation hybride combine deux ou plusieurs modèles de facturation en une seule stratégie de tarification. Cela vous permet de capturer de la valeur à partir de différentes dimensions : frais récurrents, utilisation, sièges et fonctionnalités, tout en offrant aux clients flexibilité et prévisibilité.
La facturation hybride combine plusieurs dimensions de tarification en une seule offre de produit. Au lieu de choisir entre des abonnements à tarif fixe OU une tarification basée sur l’utilisation, vous utilisez les deux ensemble.
Le modèle hybride le plus courant. Les clients paient un frais d’abonnement de base plus des frais pour la consommation qui dépasse les allocations incluses.
Le compteur d’utilisation est directement attaché au produit d’abonnement. Les frais d’utilisation sont calculés et ajoutés à la facture d’abonnement automatiquement.
3
Créer une Session de Paiement
Créez une session de paiement avec votre produit d’abonnement.
Frais par utilisateur combinés avec des frais basés sur la consommation. Chaque utilisateur reçoit une allocation.
Contrainte : Dodo Payments ne prend actuellement pas en charge l’attachement de compteurs d’utilisation et d’options au même produit d’abonnement. Ce modèle nécessite une solution de contournement utilisant une logique au niveau de l’application.
À Venir : Le support natif pour la facturation hybride Sièges + Utilisation est sur notre feuille de route. Cela vous permettra d’attacher à la fois des compteurs d’utilisation et des options de sièges au même produit d’abonnement.
Dashboard: Create Product → SubscriptionName: "Team Analytics"Base Price: $0/monthAttach usage pricing:- Meter: data.processed- Price per unit: $2/GB- Free threshold: 0 (managed by your app)
3
Gérer les Sièges dans Votre Application
Suivez le nombre de sièges et calculez les frais de sièges séparément.
Copier
Demander à l'IA
// Your application tracks seats and calculates total costasync function calculateMonthlyBill(customerId: string) { const seatCount = await getSeatCount(customerId); const seatFee = seatCount * 20; // $20/seat // Usage is billed by Dodo automatically // You invoice/charge seat fees separately or include in base price // Alternatively, adjust base subscription price when seats change const totalBasePrice = seatCount * 2000; // $20/seat in cents await client.subscriptions.update('sub_123', { // Update subscription to reflect seat-based pricing });}
4
Calculer le Seuil Gratuit Dynamique
Ajustez l’utilisation incluse en fonction du nombre de sièges.
Copier
Demander à l'IA
// When checking usage, apply per-seat allowanceasync function checkUsageOverage(customerId: string) { const seatCount = await getSeatCount(customerId); const includedGB = seatCount * 5; // 5 GB per user const currentUsage = await getUsageFromDodo(customerId); const overage = Math.max(0, currentUsage - includedGB); // Overage is billed by Dodo at $2/GB return { included: includedGB, used: currentUsage, overage };}
Utilisez des options pour les sièges et facturez l’utilisation manuellement via des frais à la demande.
Recommandation : L’Option B (Option de Siège + Utilisation à la Demande) est souvent plus facile à mettre en œuvre car Dodo gère automatiquement la facturation des sièges. Vous devez seulement suivre et facturer les dépassements d’utilisation.
Le modèle le plus complet : frais de plateforme + par utilisateur + consommation.
Contrainte : Dodo Payments ne prend actuellement pas en charge l’attachement de compteurs d’utilisation et d’options au même produit d’abonnement. Ce modèle nécessite une approche de contournement.
À Venir : Le support natif pour la facturation Triple Hybride (Base + Sièges + Utilisation) est sur notre feuille de route. Cela vous permettra d’attacher à la fois des compteurs d’utilisation et des options de sièges au même produit d’abonnement.
Choisissez l’une de ces approches pour mettre en œuvre la facturation hybride triple :
Option A : Base + Sièges (Option) + Utilisation à la Demande
Option B : Base + Utilisation (Compteur) + Sièges Gérés par l'Application
Utilisez un abonnement avec des options de sièges, facturez l’utilisation manuellement via des frais à la demande.C’est l’approche recommandée car Dodo gère automatiquement les frais de plateforme et la facturation des sièges.
Stockez les événements d’utilisation dans votre système.
Copier
Demander à l'IA
// Track API calls in your systemasync function trackApiCall(customerId: string, endpoint: string) { await saveUsageEvent({ customer_id: customerId, event_type: 'api.call', endpoint: endpoint, timestamp: new Date() });}
5
Facturer l'Utilisation à la Fin du Cycle
Calculez et facturez les dépassements d’utilisation via des frais à la demande.
Suivez le nombre de sièges et ajustez le prix de l’abonnement de base en conséquence.
Copier
Demander à l'IA
// When seats change, update subscription priceasync function updateSeatCount(subscriptionId: string, newSeatCount: number) { const basePlatformFee = 19900; // $199 in cents const perSeatFee = 2500; // $25 in cents const totalPrice = basePlatformFee + (newSeatCount * perSeatFee); // Store seat count in your system await updateSeatsInDatabase(subscriptionId, newSeatCount); // Note: You may need to handle this via plan changes or // create multiple tier products for common seat counts}
Recommandation : L’Option A (Base + Sièges + Utilisation à la Demande) est généralement plus facile car Dodo gère automatiquement la facturation de la plateforme et des sièges. Vous devez seulement suivre l’utilisation et soumettre les frais à la fin de chaque cycle de facturation.
Créez des produits d’abonnement séparés pour chaque niveau, chacun avec sa propre configuration d’utilisation :
Copier
Demander à l'IA
# For each tier, create a subscription product:# Starter TierDashboard: Create Product → SubscriptionName: "Starter"Base Price: $19/monthUsage Pricing:- Meter: api.call- Price: $0.02/call- Free threshold: 1,000# Pro TierName: "Pro"Base Price: $79/monthUsage Pricing:- Meter: api.call- Price: $0.01/call- Free threshold: 25,000# ... and so on for Business and Enterprise
Ces exemples montrent des structures de tarification idéales. En raison de la contrainte selon laquelle les compteurs d’utilisation et les options ne peuvent pas être attachés au même produit, certaines combinaisons nécessitent des solutions de contournement (utilisation de frais à la demande pour l’utilisation ou sièges gérés par l’application).
Abonnement de Base : 99$/mois (accès à la plateforme, 5 sièges inclus)
Option de Siège : 20$/siège/mois
Options de Fonctionnalités : Modèles Personnalisés ($49/mois), Accès API ($29/mois), File d’Attente Prioritaire ($19/mois)
Dépassement d’Utilisation : 0,02 $ par 1 000 jetons après 100K (facturé via à la demande)
Mise en Œuvre : Utilisez un abonnement avec des options de sièges et de fonctionnalités. Suivez l’utilisation des jetons dans votre application et facturez les dépassements via des frais à la demande à la fin du cycle de facturation.Client Exemple (12 utilisateurs, 500K jetons, Modèles Personnalisés + Accès API) :
Options de Mise en Œuvre :Option A (Axée sur l’Utilisation) : Créez des produits avec des compteurs d’utilisation pour les builds/stockage. Gérez les utilisateurs dans votre application.Option B (Axée sur les Sièges) : Créez des produits avec des options de sièges. Suivez l’utilisation des builds/stockage et facturez les dépassements via à la demande.Options (si vous utilisez l’Option B) :
Options de Fonctionnalités : Marketing par SMS ($29/mois), Pages de Destination ($19/mois), Tests A/B ($29/mois)
Sièges d’Équipe : 15$/utilisateur/mois en option
Volume d’Emails : Suivi dans l’application, facturation des dépassements via à la demande (1$/1 000 emails au-delà de la limite)
Mise en Œuvre : Utilisez un abonnement avec des options de niveaux de contacts, des options de fonctionnalités et des options de sièges. Suivez les envois d’emails dans votre application et facturez les dépassements via des frais à la demande.
Rendez la tarification hybride facile à comprendre. Affichez clairement les coûts de base, ce qui est inclus et comment fonctionnent les dépassements sur votre page de tarification.