Calculateur CPA
Divisez ce qu'une campagne a dépensé par les acquisitions qu'elle a apportées : 5000 de dépense publicitaire pour 25 achats ou prospects donnent un CPA de 200. Comparez canaux, campagnes ou semaines sur un seul chiffre. 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
- 5 000
- Acquisitions
- 25
- Cpa
- 200
Le coût par acquisition, souvent cherché comme calculateur CPA, est l'identité d'économie unitaire publicitaire qui transforme la dépense d'une campagne en un prix par résultat : la dépense publicitaire totale divisée par le nombre d'acquisitions. Les acheteurs média comparent recherche, social, display et affiliation sur ce seul ratio avant de relever ou de couper une enchère. L'arithmétique est déterministe, sans réseau, sans tirage et sans horloge.
Ce que signifie le coût par acquisition et ce que contient la réponse
Le coût par acquisition est le ratio au niveau de la campagne que les marketeurs écrivent comme CPA égal à la dépense publicitaire divisée par les acquisitions. Spend est l'argent réellement facturé ou prélevé sur le compte d'annonces pour la fenêtre qui vous intéresse : le coût média et, si votre équipe finance les traite comme de la publicité, les frais de diffusion dans la même devise.
Acquisitions sont les résultats que vous comptez comme des victoires dans cette même fenêtre : achats, leads qualifiés, démarrages d'essai ou installations d'application, selon la conversion sur laquelle vous enchérissez. Diviser ces deux nombres produit un montant par résultat que vous pouvez placer à côté d'un CPA cible, d'une marge de contribution ou du chiffre mixte de la semaine précédente.
Où la pensée CPA s'inscrit dans l'achat média, le reporting et le logiciel
On rencontre la pensée CPA lorsqu'un acheteur média demande si une campagne search reste moins chère par achat qu'un ensemble de prospection sociale, lorsqu'un fondateur compare des retainers d'agence qui cotent un coût par lead cible, ou lorsqu'un partenaire finance demande pourquoi le CPA mixte du mois dernier a sauté après une salve de marque. Les équipes performance vérifient d'abord si un budget quotidien proposé, au taux de conversion actuel, reste sous un plafond de catalogue ou de marge de contribution avant de scaler.
Les devoirs et les entretiens ont souvent besoin d'une source rapide et hors ligne de quotients afin que les solutions se vérifient sans macros opaques de tableur sous la pression du temps. Cette identité ne remplace pas les tests d'incrémentalité, les holdouts géographiques ni le coût d'acquisition client complet qui inclut salaires et logiciels, mais c'est le chiffre que chaque compte d'annonces imprime déjà à côté des conversions.
Associez-le à d'autres points d'accès financiers lorsque vous construisez un petit laboratoire d'aides publicitaires et d'économie unitaire, gratuites et déterministes, qui restent honnêtes sur ce qu'elles divisent.
Cas d’usage
Contrôles d'enchères search et social
Divisez la dépense publicitaire de la semaine dernière par les achats ou leads comptés pour voir si une campagne reste sous son CPA cible avant de relever l'enchère.
Reporting hebdomadaire de CPA mixte
Regroupez plusieurs canaux en un seul total de dépense et un seul total d'acquisitions afin que finance et growth partagent un unique chiffre de coût par acquisition mixte.
Questions fréquentes
Ce calculateur CPA est-il la même chose que le coût d'acquisition client (CAC) ?
Non. Cette identité n'utilise que la dépense publicitaire. Le CAC intègre en général salaires commerciaux, logiciel et production créative. Utilisez un outil CAC dédié si vous avez besoin de cette base de coût plus large.
Puis-je envoyer des conversions fractionnaires rapportées par une plateforme d'annonces ?
Oui. Acquisitions peut être une fraction positive, comme des conversions attribuées de douze point cinq. Le quotient utilise toujours la division flottante ordinaire avec un arrondi stable.
Comment calcule-t-on le CPA d'une campagne ?
On divise la dépense publicitaire totale par le nombre d'acquisitions de la même période. Avec 5000 de dépense et 25 achats, le coût par acquisition vaut 200, un chiffre à comparer à votre CPA cible.
Que se passe-t-il si la campagne n'a obtenu aucune acquisition ?
Il n'y a alors pas de CPA : diviser la dépense par zéro acquisition ne donne aucun coût par résultat, le calculateur demande donc un nombre supérieur à zéro. Une dépense nulle est acceptée et donne un CPA nul.
Qu'est-ce qui compte comme dépense et comme acquisition ?
La dépense est l'argent facturé ou prélevé sur le compte publicitaire pendant la période. L'acquisition est le résultat que vous comptez comme une réussite aux mêmes dates : un achat, un prospect qualifié, un essai démarré ou une installation d'application.
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/cpa \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spend":5000,"acquisitions":25}'const res = await fetch("https://api.kit.forhosting.com/fin/cpa", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spend": 5000,
"acquisitions": 25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/cpa",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spend": 5000,
"acquisitions": 25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/cpa", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spend":5000,"acquisitions":25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spend":5000,"acquisitions":25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/cpa", 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": 5000,
"acquisitions": 25
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.cpa",
"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.
Limites
max_abs_value | 1000000000000000 |
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
Cet outil accepte spend et acquisitions, renvoie le coût par acquisition et échoue avec invalid_input lorsque le nombre d'acquisitions est zéro, car ce quotient n'est pas défini. Utilisez-le gratuitement dans le navigateur, ou appelez l'API à $0.002 par élément réussi pour des tableaux de bord, des feuilles d'enchères et des scripts budgétaires nocturnes qui doivent voir le même chiffre à chaque fois.
Ce que signifie le coût par acquisition et ce que contient la réponse
Ce calculateur renvoie le spend et les acquisitions soumis, le résultat cpa et la chaîne de formule cpa = spend / acquisitions. Il n'y a pas d'impôt caché, de conversion de devise, de modèle d'attribution multi-touch ni d'actualisation : le moteur divise deux nombres finis dans la plage admise ou rejette l'entrée avec invalid_input. Les cas rejetés incluent spend ou acquisitions manquants, des valeurs non finies, des magnitudes au-dessus du plafond documenté, un spend négatif, et toute valeur d'acquisitions nulle ou non positive, car la division par zéro n'est pas définie et un décompte de conversions non positif ne définit pas un coût par acquisition. Si vous avez besoin du coût d'acquisition client qui intègre salaires commerciaux, logiciel CRM et production créative, ou du ROAS qui divise le revenu par la dépense, utilisez des outils financiers dédiés ; cette page ne répond qu'au ratio transparent dépense publicitaire sur acquisitions, avec une sortie numérique stable adaptée aux feuilles, aux tests unitaires et aux consommateurs d'API qui ne doivent pas inventer de coûts supplémentaires.
Comment spend et acquisitions sont lus et comment le quotient reste reproductible
Les signes plus optionnels en tête et la notation scientifique sur les chaînes numériques sont admis lorsqu'ils s'interprètent comme des décimaux finis ; les espaces intégrés, les préfixes hexadécimaux et les jetons non numériques sont rejetés avec un message clair pour qu'une cellule fautive ne devienne pas un CPA erroné. Un spend négatif est aussi rejeté pour que le modèle reste un calculateur de coût publicitaire plutôt qu'un grand livre signé de ristournes. Les champs préférés sont spend pour la dépense publicitaire totale dans une unité monétaire et acquisitions pour le nombre de conversions comptées dans la même fenêtre, mais les alias ad_spend, advertising_spend, cost, amount et total pour spend, ainsi que conversions, customers, n, count et acquired pour acquisitions, sont acceptés afin que tableurs, chaînes de requête et formulaires typés réutilisent le même contrat. Zéro pour spend est valide et produit simplement un coût par acquisition nul lorsque acquisitions est positif : une campagne qui n'a rien dépensé et a tout de même enregistré des conversions a un CPA de zéro dans cette identité. Acquisitions doit être strictement positif : si acquisitions vaut zéro ou se situe à ou sous un epsilon minuscule, la requête échoue avec invalid_input car CPA égal à spend divisé par acquisitions n'est pas défini lorsque le nombre d'acquisitions est zéro. Associez l'exécution gratuite dans le navigateur de cette page à l'API tarifée lorsque vous avez besoin du même résultat mathématique dans un pipeline automatisé sans réimplémenter vous-même la division.
Où la pensée CPA s'inscrit dans l'achat média, le reporting et le logiciel
Les ingénieurs growth appellent le même contrat depuis des scripts pour ensemencer des vecteurs de test déterministes pour des tableaux d'enchères, pour normaliser le spend et le décompte de conversions saisis avant des démos de recommandation, ou pour satisfaire des énoncés produit qui exigent un champ cpa plutôt qu'une allégation floue d'efficacité. Sur cette page le travail s'exécute entièrement dans votre navigateur ; via l'API chaque consultation réussie coûte $0.002, une validation échouée n'est pas facturée, et rien n'est conservé après le retour de la réponse. Cette scission — exploration interactive gratuite et API tarifée identique — correspond au reste du catalogue de rang A du KIT et vous permet de passer d'une démo de classe à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Fixtures de tableau de bord et exercices d'entretien
Ensemencez tests et feuilles avec un cpa déterministe égal à spend divisé par acquisitions pour que examinateurs et CI ne divergent jamais sur un ratio calculé à la main.
Questions techniques
Comment calcule-t-on le CPA à partir de la dépense publicitaire et des acquisitions ?
Envoyez des nombres finis spend (non négatif) et acquisitions (strictement positif). L'API renvoie cpa = spend / acquisitions, plus les entrées renvoyées et la chaîne de formule.
Que se passe-t-il si le nombre d'acquisitions est zéro ?
La tâche échoue avec invalid_input. Le CPA est spend divisé par acquisitions, ce qui n'est pas défini lorsque le décompte d'acquisitions est zéro, donc la requête n'est pas facturée.
Combien coûte une requête au calculateur CPA ?
L'outil dans le navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.