Calculateur CAC
Dépenser 50 000 en vente et marketing pour gagner 200 nouveaux clients donne un coût d'acquisition de 250 par client. Saisissez vos dépenses et vos nouveaux clients sur la même période pour obtenir le chiffre à comparer à la valeur vie client. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Dépenses
- 50 000
- Clients acquis
- 200
- Cac
- 250
- Coût par client
- 250
Le coût d'acquisition client, presque toujours abrégé CAC dans les tableaux de bord SaaS, les dossiers de levée et les revues hebdomadaires de croissance, est l'argent dépensé pour gagner un nouveau client. Vous additionnez les dépenses commerciales et marketing d'une période —publicités payantes, agences, salaires commerciaux, commissions, événements, outils et frais connexes— puis vous divisez par le nombre de clients réellement acquis dans cette même fenêtre. Le quotient est le coût par client. Les fondateurs le comparent à la valeur vie lorsqu'ils demandent si un canal est viable. Ce calculateur CAC prend la dépense totale commerciale et marketing et le nombre de clients acquis, renvoie le coût par client, et refuse un effectif client nul afin que le rapport soit toujours défini.
Ce que mesure le CAC et pourquoi c'est un coût par client
Le coût d'acquisition client, presque toujours abrégé CAC dans les packs de métriques SaaS, les dossiers investisseurs et les revues hebdomadaires de croissance, est la dépense totale commerciale et marketing divisée par le nombre de clients acquis sur la même période. Ce quotient est un coût par client : combien vous avez dépensé, en moyenne, pour gagner une nouvelle relation payante.
La dépense commerciale et marketing est la charge qui existe pour créer la demande et la conclure : recherche et réseaux payants, display, affiliés, événements, outils d'outbound, retenues d'agence, salaires et commissions commerciales, cadeaux d'onboarding qui figurent au budget d'acquisition, et frais de campagne connexes. Ce n'est pas le coût des marchandises vendues, ni le support après la vente, ni le budget d'exploitation entier.
La valeur vie est une autre identité : le LTV demande ce que vaut un client après l'achat, tandis que le CAC demande ce qu'il a coûté de l'obtenir. Une entreprise qui a dépensé cinquante mille en commercial et marketing en acquérant deux cents clients a un CAC de deux cent cinquante par client, parce que cinquante mille divisé par deux cents égale deux cent cinquante.
Ce deux cent cinquante est le nombre que vous comparez au LTV, à la marge de contribution et aux mois de retour lorsque vous décidez si un canal reste. Lorsque la dépense est nulle à un effectif client strictement positif, le CAC vaut zéro, ce qui est admis et signifie simplement que ces clients sont arrivés sans acquisition payante.
Lorsque les clients acquis valent zéro, le CAC n'est pas défini : il n'y a pas de client auquel rattacher la dépense, et ce calculateur refuse la requête au lieu de renvoyer l'infini ou un ratio absurde. La formule est une seule division afin que finance, produit et croissance partagent une définition reproductible sans dérive d'arrondi intermédiaire dans le tableur.
Conservez les deux entrées dans la même période et la même monnaie ; mélanger un budget publicitaire trimestriel et un décompte mensuel de nouveaux clients, c'est ainsi qu'un coût par client ment en silence.
Où un calculateur CAC gagne sa place
Les personnes qui saisissent cac dans un moteur connaissent déjà le sigle et veulent le chiffre de coût par client, pas un cours qui partirait des premiers principes de l'entonnoir marketing. Un éditeur qui se classe sur cette requête courte sert des fondateurs qui ont un total publicité plus ventes et un décompte de nouveaux clients, des opérateurs qui doivent remplir une table d'économie unitaire avant un conseil, et des ingénieurs qui ont besoin d'un oracle déterministe qui refuse un effectif client nul au lieu de produire l'infini en silence.
Les équipes en phase amont qui tiennent un carnet hebdomadaire de métriques veulent le même chiffre de dépense sur clients que les analystes écrivent sur des diapositives, sans erreurs de main lorsque les décimales de monnaie changent. Les cours en salle et de certification qui enseignent l'économie unitaire SaaS ont besoin d'un outil qui renvoie le coût par client et rien d'autre, afin qu'un correcteur compare le LTV au CAC à une étape ultérieure sans que ce service prétende prendre la valeur vie en entrée.
L'échec de validation ne consomme pas le solde. Associez cette capacité à un outil séparé de valeur vie ou de retour lorsque vous avez besoin du LTV ou des mois pour recouvrer le CAC ; gardez cette surface centrée sur le coût unitaire d'acquisition que les gens visent lorsqu'ils cherchent cac.
Cas d’usage
Contrôles de coût par client sur canaux et campagnes
Saisissez la dépense totale commerciale et marketing d'une campagne ou d'une période et les clients acquis pour publier le CAC comme coût par client sans reconstruire le rapport dans un tableur.
Préparation de la comparaison au LTV sans prendre la valeur vie
Calculez d'abord le coût par client, puis comparez le LTV au CAC dans votre propre carnet ; cet outil ne renvoie que le coût d'acquisition.
Questions fréquentes
Comment calcule-t-on le CAC ?
Le CAC égale la dépense totale commerciale et marketing divisée par le nombre de clients acquis. Exemple : 50000 / 200 = 250 coût par client.
Que se passe-t-il si les clients acquis valent zéro ?
Le coût d'acquisition divise par les clients acquis, donc un dénominateur nul est refusé et n'est pas facturé.
Le CAC est-il le même chiffre que le coût par client ?
Il n'inclut ni le coût des marchandises ni la valeur vie.
Cela inclut-il le LTV ou calcule-t-il le LTV:CAC ?
Non. Le CAC n'utilise que la dépense commerciale et marketing et les clients acquis. La valeur vie et le ratio LTV sur CAC sont des identités séparées que vous calculez avec vos propres données de recettes.
Quels coûts faut-il inclure dans le CAC ?
Tout ce qui sert à créer la demande et à conclure : recherche et réseaux payants, display, affiliation, événements, outils de prospection, agences, ainsi que salaires et commissions commerciales. Laissez de côté le coût des ventes, le support après-vente et le reste du budget de fonctionnement.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/fin/cac \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spend":50000,"customers_acquired":200}'const res = await fetch("https://api.kit.forhosting.com/fin/cac", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spend": 50000,
"customers_acquired": 200
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/cac",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spend": 50000,
"customers_acquired": 200
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/cac", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spend":50000,"customers_acquired":200}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spend":50000,"customers_acquired":200}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/cac", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"spend": 50000,
"customers_acquired": 200
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.cac",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les appels réussis sont facturés à $0.002 ; une entrée invalide n'est pas débitée.
Contrat d'entrée, forme de la réponse et validation
Exemple : dépense cinquante mille et clients acquis deux cents donnent un CAC de deux cent cinquante et un coût par client de deux cent cinquante. Préférez les nombres nus aux chaînes formatées ; marques monétaires, séparateurs de milliers et libellés d'unité en fin de chaîne ne sont pas analysés. Cet outil ne prend ni un chiffre d'affaires, ni une valeur vie, ni un churn, ni une cible de retour ; il ne renvoie que le coût par client. Associez le résultat à votre propre comparaison de LTV si vous avez besoin du ratio LTV sur CAC. Envoyez un corps JSON avec deux nombres finis obligatoires dans la même monnaie et la même fenêtre d'acquisition. spend est la somme des coûts commerciaux et marketing de la campagne, du canal ou de la période que vous étudiez ; il doit être supérieur ou égal à zéro. Les alias total_spend, marketing_spend, sales_and_marketing_spend et cost sont acceptés afin qu'un export du grand livre n'ait pas besoin d'une étape de renommage. customers_acquired est le décompte de nouveaux clients gagnés dans cette même fenêtre et doit être strictement supérieur à zéro, car le CAC divise par ce décompte ; les alias customers, acquired et new_customers sont acceptés. Chaque champ peut arriver en nombre JSON ou en chaîne numérique qui correspond à un motif décimal fini strict. Champs manquants, chaînes vides, valeurs non finies, une dépense négative ou un effectif client nul ou inférieur échouent avec invalid_input en nommant le champ et ne sont pas facturés. En cas de succès le corps répète spend et customers_acquired arrondis, renvoie cac comme leur quotient, répète ce même chiffre comme cost_per_customer afin qu'un tableau de bord puisse lier l'une ou l'autre clé, et inclut une chaîne de formule valant CAC = spend / customers_acquired que vous pouvez imprimer à côté des nombres. Le tarif d'un élément réussi est un $0.002 forfaitaire.
Où un calculateur CAC gagne sa place
Comme l'implémentation est du code analytique parse de tier A, chaque appel réussi reste bon marché à $0.002 sans jetons de modèle et sans réseau sortant. Gardez les requêtes petites, figez cac et cost_per_customer arrondis dans les tests, et vous obtenez un coût d'acquisition reproductible pour devoirs, générateurs d'examens et carnets de croissance légers sans dresser un système complet d'attribution.
Cas d'intégration
Oracles de devoirs et d'économie unitaire
Les étudiants calculent CAC = spend / customers acquired à la main et comparent à un résultat déterministe qui refuse un effectif client nul comme invalid_input.
Questions techniques
Combien coûte le calculateur CAC ?
L'outil du navigateur est gratuit. Les requêtes API utilisent un solde prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.