Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Outils de développement
Démarrer
Paiements
Automatisation des opérations financières
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Aperçu
Billing
    Présentation
    À propos des API Billing
    Abonnements
      Présentation
      Démarrage rapide
      Cas d'usage
      Développer votre intégration
      Fonctionnalités d'abonnement
        Factures d'abonnements
        Planifications d'abonnements
        Tarification des abonnements
        Modèles tarifaires récurrents
        Intégrez une grille tarifaire
        Démarrer des abonnements
        Définir des quantités
        Définir des cycles de facturation
        Antidater des abonnements
        Abonnement à plusieurs articles
        Définir des périodes d'essai
        Appliquer des bons de réduction
        Migrer des abonnements vers Stripe
        Mode de calcul des crédits au prorata
        Paiements d'abonnement
        Moyens de paiement pour les abonnements
        Intégrer le traitement des paiements par des tiers
        Méthodes d'encaissement
        Partager un lien de modification des informations de paiement
        Authentification forte du client (SCA)
        Gérer les abonnements
        Modifier des abonnements
        Gérer des mises à jour en attente
      Analyses
    Invoicing
    Facturation à la consommation
    Connect et Billing
    Tax et Billing
    Devis
    Recouvrement de revenus
    Automatisations
    Scripts
    Comptabilisation des revenus
    Gestion des clients
    Droits d'accès
    Tester votre intégration
Tax
Rapports
Données
Constitution de start-up
AccueilAutomatisation des opérations financièresBillingSubscriptionsSubscription features

Configuration des quantités d'un abonnement

Faites varier le coût d'un abonnement en abonnant un client à plusieurs quantités d'un même produit.

Copier la page

Autorisations par utilisateur

La configuration d’une quantité pour un abonnement est souvent décrite comme des « autorisations par utilisateur », dont le coût augmente de façon linéaire : 10 utilisations génèrent un coût équivalent à 10 fois le tarif de base.

Par défaut, chaque abonnement correspond à un produit. Stripe vous permet cependant d’abonner un client à plusieurs quantités d’un même poste. Par exemple, imaginons que vous dirigez une société d’hébergement grâce à laquelle vos clients hébergent des sites pour 9,99 USD par site et par mois. La plupart des clients hébergent un seul site, mais certains en hébergent un grand nombre. Vous pourriez créer des tarifs pour un site (9,99 USD), deux sites (19,98 USD) et ainsi de suite, mais la meilleure approche consiste à abonner des clients pour une quantité donnée à un tarif unitaire de 9,99 USD.

Il existe deux types de facturation basée sur l’utilisation pour les abonnements : facturation à la consommation ou par utilisateur. Vous pouvez activer ces modèles de facturation en définissant la valeur de l’attribut recurring[usage_type] lors de la création d’un tarif. Vous pouvez uniquement indiquer une quantité lors de la création d’un abonnement configuré avec licensed comme valeur de recurring[usage_type]. Si vous souhaitez une facturation détaillée pour une utilisation qui fluctue dans un intervalle de facturation, pensez à utiliser la facturation à la consommation plutôt que les quantités.

Configuration de plusieurs quantités

Pour définir la quantité d’un abonnement, fournissez une valeur à quantity lors de la création ou de la mise à jour de l’abonnement :

Command Line
cURL
curl https://api.stripe.com/v1/subscriptions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=cus_4fdAW5ftNQow1a \ -d "items[0][price]"=price_CBb6IXqvTLXp3f \ -d "items[0][quantity]"=5

Vous continuez néanmoins à facturer plusieurs quantités sur une même facture, et vous les calculez au prorata lorsque l’abonnement change, y compris lorsque vous modifiez les quantités pour un abonnement.

Facturation de différents montants en fonction de la quantité

Dans certains cas, vous pourriez vouloir réajuster le coût par utilisateur en fonction du nombre d’utilisateurs pour un même abonnement. Par exemple, vous pouvez proposer des réductions sur les autorisations de volume pour les abonnements qui excèdent certains seuils de quantité. Vous pouvez utiliser des niveaux pour réajuster la tarification par utilisateur.

Modification de la quantité

Lorsque vous facturez vos clients, vous pouvez effectuer un suivi de l’utilisation à différents niveaux de détail par rapport à votre facturation. Par exemple, imaginons une suite de logiciels de productivité qui facture 10 $ pour 5 utilisateurs (au maximum) utilisant le produit. Sans la modification de quantité, il est nécessaire d’augmenter la valeur quantity du poste d’abonnement de 1 pour 5 utilisateurs.

Nombre d’utilisateursQuantité de postes d’abonnement rapportée à StripeTotal
1110 USD
3110 USD
5110 USD
6220 USD
7220 USD

Avec le paramètre transform_quantity, vous pouvez indiquer à Stripe de modifier la quantité avant l’application du coût unitaire. L’abonnement suivant vous permet de reporter facilement le nombre actuel d’utilisateurs comme poste d’abonnement quantity. Le système de facturation de Stripe divise la quantité par 5 et arrondit avant de calculer en utilisant le coût unitaire.

Command Line
cURL
curl https://api.stripe.com/v1/prices \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d nickname="Standard Cost Per 5 Users" \ -d "transform_quantity[divide_by]"=5 \ -d "transform_quantity[round]"=up \ -d unit_amount=1000 \ -d currency=usd \ -d "recurring[interval]"=month \ -d "recurring[usage_type]"=licensed \ -d product={{PRODUCTIVITY_SUITE_ID}}

Actuellement, la seule transformation disponible est la division, à l’aide du paramètre divide_by et du paramètre round.

Vous pouvez uniquement utiliser transform_quantity avec billing_scheme=per_unit. Cette fonctionnalité est incompatible avec la tarification échelonnée.

Arrondi

Dans l’exemple précédent, l’abonnement est facturé par groupe de 5 utilisateurs en arrondissant (6 divisé par 5 génère ainsi une quantité de 2). Pour des cas d’utilisation pour lesquels vous ne souhaitez pas facturer une partie de l’utilisation, comme facturer chaque gigaoctet complet d’utilisation d’un service Internet haut débit, vous pouvez également transmettre down comme valeur de round.

Utilisation calculée

Vous pouvez également appliquer transform_quantity avec la facturation à la consommation. Cette modification s’applique aux tarifs avec recurring[usage_type]=metered à la fin d’une période de facturation, de la même façon qu’elle s’applique à quantity pour des tarifs avec recurring[usage_type]=licensed.

Le code suivant illustre l’exemple d’un service d’e-mails marketing qui crée un tarif à la consommation pour facturer 0,10 $ lorsque 1 000 e-mails ont été envoyés :

Command Line
cURL
curl https://api.stripe.com/v1/prices \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d nickname="Metered Emails" \ -d "transform_quantity[divide_by]"=1000 \ -d "transform_quantity[round]"=down \ -d unit_amount=10 \ -d currency=usd \ -d "recurring[interval]"=month \ -d "recurring[usage_type]"=metered \ -d product={{MARKETING_EMAILS_ID}}

Avec cet abonnement, l’utilisation peut être rapportée par e-mail et vous pouvez facturer le client 0,10 $ chaque fois qu’il atteint 1 000 e-mails envoyés.

Voir aussi

  • Modifier des abonnements
  • Abonnements multiples
  • API Subscriptions
Cette page vous a-t-elle été utile ?
OuiNon
Besoin d'aide ? Contactez le service Support.
Rejoignez notre programme d'accès anticipé.
Consultez notre log des modifications.
Des questions ? Contactez l'équipe commerciale.
LLM ? Lire llms.txt.
Propulsé par Markdoc