Growth · Data Analytics · 13 min di lettura

Cohort analysis: la tabella che separa chi gestisce l'e-commerce con il dato da chi lo gestisce a sensazioni

Un brand DTC food premium mostra dashboard verdi: traffico cresce, ROAS 4,2x, fatturato cresce. La cohort analysis racconta l'opposto. Le ultime coorti hanno plateau immediato: i clienti arrivano, comprano una volta, spariscono. Guida completa alla lettura della tabella amount spent per customer.

Cohort analysis amount spent per customer slope plateau e-commerce growth analytics

Vuoi questo articolo nella tua inbox?

Mando una mail ogni due settimane. Casi reali, framework operativi, lezioni dai progetti dal vivo.

Niente spam, cancellazione in un clic. Privacy policy.

Aggiornato al19 maggio 2026
Tempo di lettura13 min
Scritto daMatteo Coloru

Cos'è la cohort analysis

Definizione: la cohort analysis raggruppa clienti per caratteristica comune (tipicamente il mese di primo acquisto) e ne traccia il comportamento nel tempo. Ogni riga della tabella è una coorte. Ogni colonna è un mese di osservazione successiva. I valori misurano la spesa cumulativa media per cliente della coorte fino a quel mese.

È la singola tabella che separa chi gestisce un e-commerce guardando le sensazioni da chi lo gestisce guardando il dato. Senza, ROAS verde e fatturato in crescita possono nascondere coorti tossiche che bruciano cassa. Con, il signal arriva 4-6 mesi prima rispetto al dashboard medio.

Cosa mostra la tabella amount spent per customer

Ogni riga rappresenta una coorte di clienti: tutte le persone che hanno fatto il loro primo ordine in un determinato mese (es. coorte novembre 2024 = tutti i first-time buyer di quel mese).

Ogni colonna (Month 0, Month 1, Month 2, ecc.) indica quanto in media ha speso ciascun cliente di quella coorte fino a quel mese, cumulativo.

Importante: i numeri sono cumulativi, non per mese. Se la coorte di novembre 2024 mostra Month 0 = 86€ e Month 5 = 92€, significa che il cliente medio ha speso 86€ al primo acquisto e 92€ totali nei cinque mesi successivi. Non 92€ al quinto mese. Lo spread (92 − 86 = 6€ in 5 mesi) racconta quanto poco quella coorte è tornata a riacquistare.

Come leggere la cohort in 3 passi

Passo 1 · Leggi il Month 0

Il Month 0 è la spesa media al primo acquisto della coorte. Confronto utile: come si muove nel tempo?

  • Month 0 sale (gennaio 58 → aprile 67): stai acquisendo clienti che spendono di più al primo ordine. Buon segno.
  • Month 0 scende: stai attraendo clienti con scontrino medio più basso. Possibile causa: nuovo canale meno qualificato, promo aggressive, target più freddo.

Passo 2 · Leggi la crescita Month 0 → Month X

Lo "slope" cumulativo nei mesi successivi è la misura di quanto i clienti tornano a riacquistare.

  • Coorte sana food/beauty/consumer: Month 0 → Month 3 cresce del 30-60%
  • Coorte mediocre: cresce del 10-25%
  • Coorte malata: cresce sotto 10% (è il caso "secchio bucato")

Passo 3 · Identifica il plateau

Il plateau è il mese in cui la crescita cumulativa si ferma. È il momento in cui la coorte "smette di tornare".

  • Plateau a Month 1: coorte tossica. La maggior parte ha fatto un ordine e basta.
  • Plateau a Month 3-6: coorte mediocre. Retention iniziale poi si ferma.
  • Plateau a Month 9-12: coorte forte. Continuano a tornare oltre il primo anno.
  • Senza plateau visibile (crescita oltre Month 12): coorte eccellente, LTV altissimo.

Le 3 domande operative da fare sulla cohort

1. Quale coorte ha la slope migliore? Cosa è cambiato in quel mese nei canali?

Identifichi la coorte più sana. Vai a vedere: quali canali di acquisizione hanno portato quei clienti? Quali creative? Quali landing page? Quali prodotti hanno comprato per primi? Il pattern emerge.

2. Quale coorte ha il plateau più precoce? Cosa è cambiato in quel mese?

Stesso esercizio, opposto. La coorte malata viene da campagne specifiche, creator specifici, prodotti d'ingresso specifici. Capire cosa ha attratto clienti di bassa qualità ti dice cosa non rifare.

3. Le coorti più recenti stanno migliorando o peggiorando rispetto alle storiche?

Confronto rolling. Se le ultime tre coorti hanno slope peggiore delle precedenti tre, c'è un problema di degradazione del traffico o del prodotto. Va indagato prima che si manifesti come "fatturato fermo" sei mesi dopo.

Cohort per canale e per primo prodotto: il livello che separa amatori e pro

Cohort per canale di acquisizione

Spezzi la stessa tabella per canale (Meta, Google, organic, email, referral, influencer). Pattern tipico food/beauty:

  • Organic / SEO: slope alta, plateau tardivo. Migliore coorte sistematicamente.
  • Email/CRM: slope altissima (sono ricorrenti). Plateau lontano.
  • Google Search non-brand: slope media, plateau medio. Intent alto.
  • Meta paid: slope media, variabile per creative type (UGC slope alta, brand stock photography slope bassa).
  • Influencer: estremamente variabile. Creator in-target slope alta. Creator out-of-target slope bassissima, plateau immediato.

Cohort per primo prodotto

I clienti che hanno comprato prodotto A come primo ordine hanno comportamento diverso da chi ha comprato prodotto B.

Pattern food: chi entra con il "core" SKU torna molto di più di chi entra con SKU "premium edizione limitata" (questi spesso sono "discovery shopper" che provano e non rientrano).

Conoscere il pattern ti permette di guidare il traffico paid verso il prodotto d'ingresso a più alta retention, non solo a più alto AOV.

I 4 errori comuni nella cohort analysis

1. Leggere i numeri come mensili invece che cumulativi

Errore fondamentale che porta a interpretazioni opposte. Se Month 5 = 92€ e Month 0 = 86€, la differenza è 6€ totali in 5 mesi, NON 92€ al quinto mese.

2. Confrontare cohort molto distanti senza considerare stagionalità

Coorte gennaio e coorte luglio in food hanno dinamiche stagionali diverse. Mai confronto Y-o-Y senza pulizia.

3. Non segmentare per canale

La cohort aggregata può mostrare uno slope decente ma nascondere un canale che porta solo dead weight.

4. Decidere scaling su cohort troppo giovani

Una cohort di 4 settimane non ti dice nulla di affidabile sul plateau. Servono minimo 8-12 settimane per estrarre signal.

Il caso food DTC premium

Brand DTC food premium, 8 mesi dal lancio. Marketing manager mostra dashboard: traffico +35%, ROAS 4,2, fatturato +40%. "Sta funzionando". Cohort analysis racconta l'opposto.

Coorte gennaio: Month 0 → 58€, Month 5 → 72€ (+14€). Slope 24%, mediocre ma in crescita.

Coorte aprile: Month 0 → 67€, Month 3 → 71€ (+4€). Plateau quasi immediato. Slope 6%.

Cosa era cambiato a marzo? Aggiunta una campagna influencer aggressiva con creator molto fuori-target. Aveva portato traffico, ROAS dichiarato sembrava buono, ma quei clienti non tornavano. Plateau a Month 1.

Riallocato il 35% del budget paid via cohort. Le coorti dei due trimestri successivi hanno mostrato slope Month 3 di 38% (vs 12% delle coorti pre-cambio). Plateau spostato da Month 4 a Month 9.

Stesso brand. Stessi prodotti. Cambiato il sistema di lettura del dato. La cassa ha smesso di mentire al fondatore. Matteo Coloru

Domande frequenti

Cos'è la cohort analysis?

Analisi che raggruppa clienti per caratteristica comune (tipicamente mese di primo acquisto) e ne traccia il comportamento nel tempo. Righe = coorti, colonne = mesi di osservazione, valori = spesa cumulativa.

Come si legge amount spent per customer?

I numeri sono CUMULATIVI, non mensili. Month 5 = 92€ significa "92€ totali in 5 mesi", non "92€ al quinto mese".

Cos'è il plateau?

Il mese in cui la crescita cumulativa si ferma. Plateau a Month 1 = coorte tossica. Plateau a Month 9-12 = coorte forte.

Quale slope è sano?

Per food/beauty: slope Month 0 → Month 3 sopra 30% è sano, 10-25% mediocre, sotto 10% malato (secchio bucato).

Quanto traffico serve per una cohort utile?

Minimo 30-50 clienti per coorte e 8-12 settimane di osservazione per estrarre signal affidabile.

Articolo · Vuoi parlarne?

Apri la conversazione

Vuoi costruire una cohort analysis sui tuoi dati Shopify? Scrivimi su WhatsApp.

Scrivimi su WhatsApp
Matteo Coloru disponibile su WhatsApp