ForHosting KIT · Finances et argent

Valeur du contrat logiciel

Une licence à 499 par mois pendant 12 mois avec 1 500 de mise en service a une valeur totale de contrat de 7 488, dont 5 988 d'abonnement. Saisissez mensualité, durée en mois et mise en service avant de signer la commande. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Frais mensuels
499
Durée du contrat
12
Coût de configuration
1 500
Vous obtenez
Total récurrent
5 988
Valeur totale du contrat
7 488

Les équipes d'achats, les acheteurs de SaaS et les éditeurs de logiciels ont besoin d'un seul montant à inscrire sur le cahier des charges : la valeur totale d'un contrat pour une licence facturée au mois avec des frais d'installation uniques. Ce calculateur de valeur de contrat logiciel accepte une mensualité non négative, une durée qui doit être un entier positif de mois, et un coût d'installation unique, puis renvoie la valeur totale du contrat comme une somme déterministe.

Ce qu'est la valeur d'un contrat logiciel et comment la formule TCV fonctionne

La valeur totale du contrat, souvent abrégée TCV dans la vente de logiciels, est l'argent qu'un acheteur engage pour un produit sous licence pendant la durée signée, pas seulement l'abonnement mensuel imprimé sur une grille. Un logiciel récurrent se tarifie comme un frais périodique ; l'installation unique est le forfait qui se place à côté : mise en œuvre, migration de données, ateliers d'accueil, provisionnement d'environnements et services professionnels facturés une fois au démarrage. Les champs d'argent s'arrondissent à deux décimales pour coller aux factures et bons de commande.

L'identité n'invente ni rampes de sièges, ni hausses annuelles, ni dépassements d'usage, ni lots multi-produits : si le devis est une mensualité plate pour toute la durée, envoyez cette mensualité ; si le tarif de la deuxième année est plus élevé, envoyez la mensualité moyenne de la durée ou lancez le calculateur une fois par palier et additionnez les totaux vous-même. Les dépassements d'usage et les taxes d'une place de marché sortent du périmètre.

Une durée de contrat qui n'est pas un entier positif de mois est rejetée plutôt que tronquée en silence : douze virgule cinq mois n'est pas une durée commerciale de logiciel, et convertir des années en mois revient à l'appelant. Un coût d'installation de zéro est licite et signifie simplement que l'accueil est déjà dans la mensualité. Une mensualité nulle avec une installation positive décrit une mise en œuvre prépayée encore sans abonnement, que certains pilotes utilisent.

Budget d'un bon de commande SaaS

Transformez une mensualité cotée, une durée en mois et une ligne de mise en œuvre connue en total récurrent et valeur totale du contrat avant de signer le bon.

Pages tarifaires et propositions de l'éditeur

Laissez les prospects saisir mensualité, durée et installation à côté d'une fiche logiciel et voir la valeur totale du contrat qu'ils engageraient.

Que se passe-t-il si la durée du contrat n'est pas un entier positif ?

Fractions, zéro, négatifs et chaînes non numériques sont rejetés plutôt que tronqués, et l'entrée invalide n'est pas facturée.

Le calculateur inclut-il taxes, rampes ou dépassements d'usage ?

Non. C'est uniquement l'identité à durée plate. Envoyez une mensualité moyenne si le devis palie, ou lancez une fois par palier et additionnez les totaux. Taxes et dépassements appartiennent au bon de commande.

Comment calculer la valeur totale d'un contrat logiciel ?

Multipliez la mensualité par le nombre de mois, puis ajoutez les frais uniques de mise en service. 499 par mois pendant 12 mois font 5 988, et avec 1 500 de mise en service le total atteint 7 488.

Que faire si le prix augmente la deuxième année ?

Saisissez la mensualité moyenne sur toute la durée, ou lancez le calcul une fois par palier de prix et additionnez vous-même les totaux. Les hausses de prix ne sont pas intégrées d'office.

La mise en service ou la mensualité peuvent-elles valoir zéro ?

Oui. Une mise en service nulle signifie que l'intégration est déjà comprise dans la mensualité. Une mensualité nulle avec mise en service décrit un pilote payant sans abonnement pour l'instant.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/fin/software-contract-value

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/fin/software-contract-value \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"monthly_fee":499,"contract_length":12,"setup_cost":1500}'
{
  "monthly_fee": 499,
  "contract_length": 12,
  "setup_cost": 1500
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fin.software_contract_value",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_abs_value1000000000000000
max_contract_length360
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

L'identité est celle que toute offre SaaS implique déjà : total_contract_value égale monthly_fee fois contract_length plus setup_cost. Une durée qui n'est pas un nombre entier de mois échoue avec invalid_input au lieu d'être tronquée en silence.

Ce qu'est la valeur d'un contrat logiciel et comment la formule TCV fonctionne

Ajouter cette installation après avoir multiplié la mensualité par la durée du contrat en mois est l'identité à forme fermée que tout bureau de devis utilise avant le premier brouillon d'un bon de commande. total_contract_value égale monthly_fee fois contract_length plus setup_cost. recurring_total est le flux d'abonnement seul, afin qu'un relecteur voie quelle part de l'engagement est le rythme récurrent face à l'accueil.

Contrat d'entrée, forme de la réponse et comportement d'erreur

La durée du contrat est le champ que le produit isole : ce doit être un nombre entier de mois, jamais un compte d'années multiplié en silence, jamais une décimale arrondie. Les magnitudes au-dessus de la limite déclarée échouent aussi. Envoyez par POST un corps JSON avec trois champs obligatoires : monthly_fee, la mensualité récurrente du logiciel comme nombre fini au moins égal à zéro (alias monthly, fee, monthly_price, subscription_fee et mrr) ; contract_length, la durée comme entier positif de mois de un à trois cent soixante (alias months, term, length, term_months et contract_months) ; et setup_cost, le montant unique d'accueil comme nombre fini au moins égal à zéro (alias setup, onboarding, implementation_fee, one_time et one_time_cost). Chaque champ numérique peut arriver comme nombre JSON ou comme chaîne numérique. Champs manquants, chaînes vides, valeurs non finies, une mensualité ou une installation négative, un booléen là où un nombre est exigé, et tout contract_length qui n'est pas un entier positif — zéro, une fraction telle que douze point cinq, un booléen ou une chaîne non numérique — échouent avec invalid_input en nommant le champ et ne sont pas facturés. En cas de succès le corps renvoie en écho monthly_fee, contract_length et setup_cost après arrondi, ajoute recurring_total comme mensualité fois durée, total_contract_value comme l'engagement payable, et une chaîne formula qui reformule l'identité. Exemple : monthly_fee de quatre cent quatre-vingt-dix-neuf, contract_length de douze et setup_cost de mille cinq cents produit un total récurrent de cinq mille neuf cent quatre-vingt-huit et une valeur totale de contrat de sept mille quatre cent quatre-vingt-huit. Associez le chiffre à votre propre barème fiscal si la juridiction taxe l'installation à part ; ce endpoint calcule uniquement le total arithmétique. Envoyez setup_cost comme la somme que vous avez déjà décidé de laisser hors de la mensualité, pas comme un second flux mensuel : si l'accueil est facturé chaque mois, ajoutez-le à monthly_fee plutôt que d'empiler douze fois l'accueil dans l'installation, sauf si vous voulez vraiment un forfait prépayé.

Où un calculateur de valeur de contrat logiciel trouve sa place

Revendeurs et fiches de place de marché peuvent exposer la même identité à des partenaires sans dresser un moteur de devis à eux. Une validation échouée ne consomme pas de solde. Les outils de devis et les greffons CRM peuvent appeler le même module pur depuis le navigateur pour des aperçus gratuits et depuis l'API lors de l'enregistrement d'un scénario, garantissant que le total vu par un visiteur sur une page de destination coïncide avec le total stocké après la sauvegarde d'une proposition. Les équipes d'achats qui comparent deux plateformes SaaS connaissent déjà les lignes de mise en œuvre et de migration ; publier monthly_fee, contract_length et setup_cost remplit une fiche avec le total récurrent et la valeur totale du contrat afin qu'un responsable financier voie si vingt-quatre mois coûtent moins cher en trésorerie que douze avec un choc mensuel plus élevé. Celles et ceux qui enseignent les mathématiques commerciales du logiciel peuvent semer des exemples de classe qui échouent bruyamment lorsque contract_length n'est pas un entier positif, au lieu de tronquer en silence douze virgule sept mois en douze. Les opérations commerciales peuvent illustrer une installation offerte en envoyant setup_cost de zéro tout en laissant la mensualité inchangée. Parce que l'implémentation est du parse pur de palier A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant. Gardez contract_length comme un nombre entier de mois, figez les champs d'argent arrondis dans les tests, et vous obtiendrez des totaux de contrat logiciel reproductibles pour widgets, modules LMS et workers en bordure, sans empiler un moteur de facturation à vous.

Persistance d'un devis dans le CRM

Appelez le même module pur depuis le navigateur pour un aperçu et depuis l'API à l'enregistrement d'une affaire, afin que le TCV stocké coïncide avec ce que l'acheteur a déjà vu.

Comment calcule-t-on la valeur d'un contrat logiciel ?

Envoyez un monthly_fee non négatif, un contract_length entier positif en mois et un setup_cost non négatif. L'API renvoie total_contract_value = monthly_fee × contract_length + setup_cost, plus le recurring_total à part.

Le coût d'installation peut-il valoir zéro ?

Oui. Un setup_cost de zéro signifie que l'accueil est déjà dans la mensualité ; la valeur totale du contrat est alors exactement le total récurrent.

Combien coûte le calculateur de valeur de contrat logiciel ?

L'outil du navigateur est gratuit. Les requêtes API utilisent un solde KIT prépayé à $0.002 par appel réussi ; l'entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →