Calcolatore valore vita cliente
Un cliente che spende 80 per ordine, compra 4 volte l'anno con un margine del 40% e resta 3 anni vale 384 di margine lordo. Inserisca scontrino medio, frequenza, margine e durata per ottenere il valore vita cliente. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Valore medio d'acquisto
- 80
- Frequenza d'acquisto
- 4
- Margine lordo
- 40
- Durata di vita del cliente
- 3
- Margine lordo (decimale)
- 0,4
- Valore del cliente per periodo
- 320
- Contributo per periodo
- 128
- Acquisti totali
- 12
Il valore vita del cliente risponde a una domanda semplice ma ad alto impatto: quanto profitto lordo ci si aspetta che un cliente medio contribuisca lungo l'intera relazione? Questo calcolatore del valore vita cliente moltiplica il valore medio d'acquisto per la frequenza d'acquisto, scala per il margine lordo in percentuale e moltiplica per la durata di vita del cliente, così Lei ottiene un'unica cifra in valuta per budgetare l'acquisizione, confrontare segmenti e insegnare il modello storico classico di CLV. È la forma retail ed e-commerce della metrica—non la formula in abbonamento che divide il contributo per il churn mensile—, quindi frequenza e durata devono condividere la stessa unità di periodo, di solito anni.
Cosa significa il valore vita cliente storico e come funziona la formula
Il valore vita cliente storico, spesso scritto CLV o CLTV, stima il profitto lordo totale che un cliente medio dovrebbe generare dal primo acquisto fino alla fine della relazione attiva. Il modello semplice da manuale scompone quel totale in quattro leve che Lei può misurare dai dati di vendita: il valore medio d'acquisto (detto anche valore medio dell'ordine), quanto spesso il cliente acquista in un periodo scelto, la percentuale di margine lordo che resta dopo il costo dei beni, e quanti periodi dura la relazione tipica.
Algebricamente, il valore cliente per periodo è uguale al valore medio d'acquisto per la frequenza d'acquisto; il contributo per periodo è quel valore cliente per il margine lordo diviso cento; e il valore vita è il contributo per periodo per la durata di vita del cliente. Frequenza e durata devono usare lo stesso orologio: se la frequenza è acquisti all'anno, la durata è in anni; se conta acquisti al mese, la durata deve essere in mesi. Mescolare le unità sovrastima o sottostima il CLV in silenzio.
Il margine lordo è una percentuale da zero a cento, non un rapporto decimale, quindi quaranta significa quaranta per cento di contributo dopo il costo variabile del prodotto. Margine zero produce CLV zero anche con ricavi elevati, il che riflette correttamente un'attività che vende al costo. Frequenza zero o durata zero producono pure CLV zero, rappresentando assenza di attività ripetuta o di lunghezza di relazione.
Questo modello non attualizza i flussi futuri, non modella il churn come tasso mensile e non alloca i costi fissi: è una stima trasparente di contributo per pianificazione e didattica, non una valutazione completa di coorte a flussi scontati.
Dove un calcolatore del valore vita cliente genera valore reale
Operatori e-commerce e planner retail usano un calcolatore del valore vita cliente quando conoscono il valore medio dell'ordine, la cadenza annuale d'acquisto, il margine di categoria e la durata tipica della relazione da export CRM o POS e necessitano di un'unica cifra di profitto per budgetare l'acquisizione a pagamento. I team marketing confrontano segmenti—alto AOV e bassa frequenza contro basso AOV e alta frequenza—tenendo costanti margine e durata e leggendo quale profilo produce più CLV sotto lo stesso modello storico.
Educatori e piattaforme LMS necessitano di un oracolo deterministico per i compiti di matematica di marketing che chiedono agli studenti di calcolare il CLV semplice con le quattro leve, compresi i casi di margine zero e frequenza zero spesso gestiti male. La validazione fallita non consuma saldo. Mantenga frequenza e durata sulla stessa unità di periodo, fissi nei test i campi clv e intermedi arrotondati e otterrà valori di vita riproducibili per fogli di calcolo, flussi n8n e worker di edge senza montare la propria stack di analytics CRM.
Quando la Sua attività è pura abbonamento con churn mensile, usi invece uno strumento LTV basato sul churn; questo calcolatore è il modello di prodotto storico per relazioni basate sugli acquisti.
Casi d'uso
Budget di acquisizione dal CLV storico
Trasformi valore medio dell'ordine, cadenza annuale d'acquisto, margine lordo e durata della relazione in un CLV di contributo così i tetti dei media a pagamento restano sotto il profitto di vita atteso.
Confronto di segmenti in retail ed e-commerce
Confronti acquirenti infrequenti ad alto AOV con acquirenti frequenti a basso AOV sotto le stesse ipotesi di margine e durata senza costruire un modello completo di coorte.
Controlli in classe e matematica di marketing
Corregga i compiti che chiedono il valore vita cliente semplice con le quattro leve classiche tramite una formula a prodotto deterministica.
Domande frequenti
Come si calcola il valore vita cliente da AOV, frequenza, margine e durata?
Frequenza e durata devono condividere la stessa unità di periodo (di solito anni).
In che cosa differisce dal LTV in abbonamento con churn?
Questo è il modello di prodotto storico per attività basate sugli acquisti. Il LTV in abbonamento tipicamente divide il contributo mensile per il tasso di churn mensile e non prende frequenza d'acquisto e durata come input separati.
Perché frequenza e durata devono usare lo stesso periodo?
Perché il calcolo le moltiplica. Gli acquisti all'anno vanno con una durata in anni, quelli al mese con una durata in mesi; mescolare le unità gonfia o riduce il risultato senza che se ne accorga.
Devo inserire il margine lordo come 40 o come decimale?
Come percentuale da 0 a 100, quindi 40 significa 40%. Un margine pari a zero dà un valore vita cliente nullo anche con ricavi alti, e rispecchia correttamente una vendita a prezzo di costo.
Il calcolatore attualizza i profitti futuri?
No. Non attualizza i flussi futuri, non modella l'abbandono come tasso mensile e non ripartisce i costi fissi. Fornisce una stima trasparente del margine per pianificare e insegnare, non una valutazione completa di un gruppo di clienti.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/finance/customer-lifetime-value \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"avg_purchase_value":80,"purchase_frequency":4,"gross_margin":40,"customer_lifespan":3}'const res = await fetch("https://api.kit.forhosting.com/finance/customer-lifetime-value", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"avg_purchase_value": 80,
"purchase_frequency": 4,
"gross_margin": 40,
"customer_lifespan": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/customer-lifetime-value",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"avg_purchase_value": 80,
"purchase_frequency": 4,
"gross_margin": 40,
"customer_lifespan": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/customer-lifetime-value", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"avg_purchase_value":80,"purchase_frequency":4,"gross_margin":40,"customer_lifespan":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"avg_purchase_value":80,"purchase_frequency":4,"gross_margin":40,"customer_lifespan":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/customer-lifetime-value", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"avg_purchase_value": 80,
"purchase_frequency": 4,
"gross_margin": 40,
"customer_lifespan": 3
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.customer_lifetime_value",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
L'input non valido fallisce con invalid_input e non viene fatturato.
Cosa significa il valore vita cliente storico e come funziona la formula
Espandendo il prodotto si ottiene la forma clv uguale a avg_purchase_value per purchase_frequency per (gross_margin su cento) per customer_lifespan.
Contratto di input, arrotondamento, validazione ed esempi risolti
Il valore medio d'acquisto è in unità di valuta per ordine e deve essere maggiore o uguale a zero. La frequenza d'acquisto è il numero medio di acquisti per periodo e deve essere non negativa. La durata di vita del cliente è la lunghezza media della relazione nella stessa unità di periodo della frequenza e deve essere non negativa. Esempio: valore medio d'acquisto ottanta, frequenza quattro all'anno, margine lordo quaranta per cento, durata tre anni produce valore cliente per anno trecentoventi, contributo per anno centoventotto, dodici acquisti sulla vita, novecentosessanta di ricavo totale e CLV trecentoottantaquattro unità di valuta. Esempio: valore medio d'acquisto cento, frequenza due, margine cinquanta, durata cinque produce cinquecento unità di contributo di vita. Invii con POST un corpo JSON con quattro numeri finiti obbligatori: avg_purchase_value, purchase_frequency, gross_margin e customer_lifespan. Il margine lordo è una percentuale tra zero e cento inclusi; i valori fuori da quell'intervallo falliscono con invalid_input. Un intero opzionale decimals da zero a dodici (predefinito sei) controlla l'arrotondamento half-up applicato una sola volta ai campi monetari e intermedi dai valori IEEE grezzi. Campi mancanti, stringhe vuote, valori non finiti, leve negative e margini fuori da zero a cento falliscono con invalid_input indicando il problema, e tali fallimenti non sono fatturati. In caso di successo il corpo ecoa i quattro input, restituisce gross_margin_decimal come rapporto 0–1, customer_value_per_period come ricavo medio per periodo prima del margine, contribution_per_period dopo il margine, total_purchases sulla vita, total_revenue prima del margine, la cifra finale clv e una stringa formula che riafferma l'identità del prodotto. Abbini la risposta al proprio costo di acquisizione solo se desidera un controllo di payback; questo endpoint non calcola CAC, curve di retention né CLV scontato da un calendario di flussi.
Dove un calcolatore del valore vita cliente genera valore reale
Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.
Domande tecniche
gross_margin è una percentuale o un decimale?
Una percentuale da 0 a 100 inclusivi. Esempio: 40 significa 40% di contributo dopo il costo dei beni. L'API restituisce anche gross_margin_decimal come rapporto 0–1.
Quale unità di periodo devono usare purchase_frequency e customer_lifespan?
La stessa unità per entrambe. Se la frequenza è acquisti all'anno, la durata è in anni. Mescolare mesi e anni distorce il CLV in silenzio.
Quanto costa il calcolatore del valore vita cliente?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene fatturato.