Quando un prodotto esce dal suo picco stagionale il ROAS scende anche se non hai toccato niente. Agiscono due forze insieme: meno domanda e un’asta più cara. Si riconosce guardando spesa, CPM e impression nello stesso grafico. Non è un errore di gestione, è la curva.
C’è un momento che chiunque gestisca un prodotto stagionale conosce a memoria.
Apri Ads Manager di lunedì mattina. La campagna è la stessa di tre settimane prima. Il budget è lo stesso. Le creative sono le stesse, quelle che avevi testato e che avevano funzionato. E gli acquisti sono la metà.
Non c’è nulla in rosso. Nessun errore di delivery, nessuna inserzione rifiutata, nessun pixel che ha smesso di sparare. Tutto è al suo posto e il risultato è sparito.
La reazione automatica, a quel punto, è cercare il colpevole dentro l’account. Si guardano le creative, si sospetta della frequency, si pensa che il pubblico si sia consumato, si prova a rifare la campagna da zero. Ho fatto anche io questo giro, per anni, e nella maggior parte dei casi ho scoperto che stavo cercando nel posto sbagliato.
Il colpevole non è dentro l’account. È il calendario.
Cosa succede davvero quando un prodotto esce dalla stagione
Nella discesa stagionale non succede una cosa sola. Ne succedono due, nello stesso momento, e per questo l’effetto sul risultato finale è così violento. Sugli account con forte stagionalità che seguo il pattern si ripete ogni anno con la stessa firma, e ogni anno la prima diagnosi che arriva dal cliente o dall’agenzia precedente è la stessa: le creative si sono bruciate.
La prima è la domanda. Il numero di persone che in questo momento stanno valutando di comprare il tuo prodotto si assottiglia settimana dopo settimana. Il pubblico raggiungibile invece resta identico: gli stessi milioni di persone, la stessa targetizzazione, la stessa dimensione dichiarata in fase di setup. Meta continua a mostrare le tue inserzioni a un bacino grande uguale, dentro il quale la percentuale di gente pronta a comprare si sta riducendo. Non è un problema di targeting e non si risolve stringendo il pubblico: la dimensione dell’audience non è cambiata, è cambiata la sua composizione.
La seconda è l’asta. Mentre la tua domanda cala, il costo per comprare attenzione non ti aspetta. Il prezzo che paghi non dipende dal tuo prodotto, dipende da quanti altri inserzionisti stanno cercando di raggiungere le stesse persone nello stesso momento. Se ad agosto il tuo prodotto estivo esce di scena ma il resto del mercato continua a spendere, tu paghi il prezzo dell’asta piena con la domanda a metà.
Come indicato nella documentazione ufficiale di Meta sull’asta pubblicitaria, a vincere non è chi offre di più ma chi ha il valore totale più alto, e quel valore si compone di tre cose: l’offerta, i tassi di azione stimati e la qualità dell’inserzione. Quando meno persone del tuo bacino sono in fase di acquisto, il tasso di azione stimato sulle tue impression scende, e per restare in gara serve compensare dal lato dell’offerta.
Il risultato combinato è quello che vedi in dashboard: con gli stessi soldi compri meno impression, e quelle impression valgono meno. Se vuoi il quadro mese per mese di come il costo dell’attenzione cambia durante l’anno, l’ho ricostruito in un articolo dedicato con i CPM reali del portfolio.
Il caso che separa la stagione dalla saturazione
Qui arriva il dato, perché senza numeri questo discorso resta una scusa elegante da raccontare al cliente.
Un ecommerce pet che seguo vende, tra le altre cose, un prodotto stagionale estivo. La stessa campagna, stesse creative, stesso obiettivo, confrontata su due mesi di calendario: giugno 2026 contro luglio 2026.
| Giugno | Luglio | Delta | |
|---|---|---|---|
| Spesa | 8.691€ | 9.046€ | +4% |
| Impression | 1.933.368 | 1.314.917 | -32% |
| CPM | 4,50€ | 6,88€ | +53% |
| CTR | 2,45% | 2,33% | -5% |
| Frequency | 3,23 | 2,95 | -9% |
| Acquisti | 1.069 | 530 | -50% |
| ROAS | 4,56 | 2,07 | -55% |
Guarda la prima riga prima di tutte le altre. Il budget è praticamente fermo, quattro punti percentuali di differenza. Questo esclude per costruzione la spiegazione che salta in mente per prima, cioè la saturazione da scaling: non ho spinto di più sullo stesso pubblico, ho speso gli stessi soldi.
Lo screenshot arriva da Ads Manager con la finestra di confronto 31/05-30/06 contro 01/07-31/07: quel giorno in più su giugno porta la spesa a 9.097€ e il delta a -0,56%, mentre la tabella qui sopra usa i due mesi di calendario pieni. Luglio e il ROAS coincidono al centesimo.
Poi guarda la frequency. Scende, da 3,23 a 2,95. Quindi non è nemmeno usura del pubblico: le persone hanno visto le inserzioni meno volte, non di più.
E infine il CTR, che resta praticamente identico. Chi vede l’annuncio ci clicca con la stessa frequenza di prima. La creativa non è stanca. Sta comunicando esattamente come comunicava a giugno.
Stessi soldi, il 32% di impression in meno, la metà degli acquisti.
Restano in piedi le due forze di prima, ed è l’ipotesi che spiega meglio tutti e cinque i numeri insieme: la domanda si è ristretta e l’asta è diventata più cara, e i due effetti si sono moltiplicati tra loro invece di sommarsi.
Il limite di questo caso va detto subito: è un’osservazione su un account reale, non un esperimento. Non c’è un gruppo di controllo e non c’è un geo test, quindi dimostra che la spiegazione “ho scalato troppo” non regge, non che la stagionalità sia l’unica variabile in gioco. Se vuoi capire perché anche i confronti per segmento vanno maneggiati con cura, ho scritto un pezzo su come si distorcono i dati quando li spacchi.
Il test in quattro domande per capire se è la stagione
Quel caso è utile solo se diventa una procedura che puoi ripetere sul tuo account martedì mattina. Sono le quattro domande che mi faccio io quando un cliente mi scrive che il ROAS è crollato, in quest’ordine, prima di aprire qualsiasi altra scheda. Ognuna elimina un sospetto.
La spesa è cambiata?
Prima cosa da guardare, sempre. Se il budget è fermo o quasi, la saturazione da scaling esce di scena immediatamente. Non puoi aver saturato un pubblico spendendo gli stessi soldi della settimana prima. Se invece hai alzato il budget del 60% dieci giorni fa, la diagnosi cambia e devi fare un ragionamento diverso.
Le impression sono scese a spesa costante?
È la domanda che quasi nessuno si fa, ed è quella che nella mia esperienza chiude il discorso più in fretta di tutte le altre. Se spendi gli stessi soldi e compri meno impression, il problema non è che vendi peggio: è che stai comprando peggio. Il costo unitario dell’attenzione è salito, e quello è un fatto dell’asta, non della tua gestione. Nel caso qui sopra sono 618.000 impression sparite a parità di budget.
La frequency è salita o scesa?
Se la frequency sale mentre il risultato peggiora, allora sì, hai un tema di bacino: stai battendo sempre le stesse persone. Se scende, come nel caso del pet, l’ipotesi usura del pubblico è morta. Stai raggiungendo meno persone meno volte, il che è coerente con il fatto che i tuoi soldi comprano meno spazio.
Il CTR ha tenuto?
Ultimo controllo, sulla creativa. Un CTR che crolla insieme al ROAS indica un problema di messaggio o di stanchezza creativa. Un CTR stabile dice il contrario: chi vede l’annuncio reagisce come prima, sono di meno le persone giuste che lo vedono.
Se le quattro risposte puntano tutte nella stessa direzione, hai finito. Il problema non è dentro l’account e non lo risolvi rifacendo la campagna. Il test vale soprattutto per campagne con obiettivo acquisti o contatti e con volumi decenti alle spalle: su una campagna che fa dieci conversioni al mese questi quattro numeri oscillano troppo per dire qualcosa. Se invece puntano in direzioni diverse, allora c’è dell’altro e conviene passare al framework completo per diagnosticare un ROAS in discesa, che parte da qui e scende in profondità su cinque livelli.

Hai bisogno di aumentare le vendite?
Ehi, sono Matteo Tobia. Spero che questo articolo ti stia tornando utile. Se vuoi supporto professionale per il tuo business, semplicemente, prenota una consulenza!
Il riflesso sbagliato: scalare non abbassa il ROAS per legge
C’è una convinzione diffusa che rende la diagnosi più difficile del necessario: se il ROAS scende, ho spinto troppo.
I miei numeri di luglio 2026 dicono un’altra cosa. Stesso operatore, stessi mesi di calendario, cinque ecommerce diversi tra quelli che gestisco, tutti con volumi sufficienti perché il ROAS voglia dire qualcosa:
| Account | Spesa giu → lug | CPM giu → lug | ROAS giu → lug |
|---|---|---|---|
| Ecommerce food bio | 6.869€ → 15.655€ (+128%) | 3,44€ → 4,49€ | 2,11 → 4,28 |
| Ecommerce alto scontrino | 3.387€ → 9.590€ (+183%) | 11,98€ → 22,70€ | 2,65 → 3,76 |
| Ecommerce arredo | 4.490€ → 6.294€ (+40%) | 6,85€ → 6,30€ | 2,46 → 6,43 |
| Ecommerce gourmet | 12.345€ → 11.455€ (-7%) | 4,45€ → 3,89€ | 3,34 → 5,80 |
| Ecommerce pet (stagionale) | 15.986€ → 14.470€ (-9%) | 4,97€ → 6,14€ | 3,14 → 1,92 |
Due account più che raddoppiano il budget e un terzo lo alza del 40%. Tutti e tre migliorano il ROAS. Uno di loro aumenta la spesa del 183% con il CPM che passa da circa 12€ a quasi 23€, e chiude comunque con un ritorno migliore di prima.
E l’unico che peggiora in modo serio è il pet, cioè l’account con il prodotto stagionale in uscita. Attenzione però a non trarne la regola opposta: anche l’account gourmet ha ridotto la spesa, del 7%, e ha migliorato il ROAS del 20%. Non è il segno del budget a decidere.
La regola “se scali il ROAS scende” quindi non descrive quello che succede sugli account veri. La direzione del budget non predice la direzione del ROAS. Quello che la predice è se dietro c’è una domanda che cresce oppure una che sta finendo.
Anche qui il limite è doveroso: sono cinque verticali diverse con prodotti e margini diversi, quindi questa tabella smonta la regola generale ma non ne dimostra una opposta. Serve a toglierti dalla testa l’automatismo, non a sostituirlo con un altro.
Cosa si fa nella discesa, e cosa non si fa
La parte operativa è meno spettacolare di quanto vorresti. Nella coda di stagione non esiste la mossa che riporta il ROAS di giugno.
Esistono quattro cose che evitano di peggiorare la situazione, e le ho imparate quasi tutte sbagliando: nei primi anni, davanti a una discesa stagionale, la mia reazione era rifare le creative e ristrutturare gli ad set, cioè intervenire sull’unica parte del problema che non era rotta.
Fai scendere il budget sulla curva, non sul calendario
Non serve una data di stop decisa a tavolino a maggio. Serve seguire la curva reale: quando il costo per acquisto supera la soglia che rende sostenibile quel prodotto, il budget scende, gradualmente.
Tagliare di colpo del 70% è un modo eccellente per rimettere in discussione una campagna che stava ancora lavorando bene sulla domanda residua: sotto il volume di eventi che serve all’ottimizzazione, indicativamente una cinquantina di conversioni a settimana per ad set, il sistema perde il segnale su cui lavora e al danno della stagione aggiungi un problema che ti sei creato da solo.
Cambia il metro di giudizio prima di cambiare la campagna
Il ROAS del picco non è il benchmark della coda. Se giudichi agosto con il righello di giugno, tutto quello che vedi è un fallimento, e la conseguenza è che inizi a smontare cose che funzionano. Vale lo stesso per il costo per mille: il CPM non è un voto sulla tua gestione, è il prezzo che il mercato chiede in quel momento. A luglio, sui miei account, è andato da 0,84€ a 22,70€ nello stesso mese.
Sposta il peso su quello che è ancora in stagione
Dentro lo stesso catalogo c’è quasi sempre qualcosa che sta salendo mentre un’altra cosa scende. La discesa di un prodotto è il momento giusto per spostare budget verso le linee che entrano nel loro periodo, non per accanirsi sulla linea che sta uscendo dal suo.
Non bruciare lo storico della campagna che funziona
Questa è la più costosa degli errori di fine stagione. Spegnere la campagna a settembre e ricrearla identica l’anno dopo significa buttare tutto il segnale accumulato e rientrare in fase di apprendimento da zero, proprio nel momento in cui la stagione riparte e ogni giorno vale doppio. Se la campagna ha lavorato bene, tenerla viva a budget ridotto costa meno che ricostruirla.
Nel video qui sotto faccio vedere il metodo con cui leggo i dati di una campagna prima di decidere se toccarla o lasciarla stare.
L’altro lato della curva: la bassa stagione non è tempo perso
Un altro account del portfolio, un ecommerce di giocattoli, a luglio 2026 ha speso in tutto 39€. Sta aspettando il Q4, che è il suo momento, e nel frattempo tiene acceso pochissimo.
Il numero interessante è il costo: CPM 0,84€, il più basso di tutto il portfolio in quel mese. Nello stesso periodo, un altro account che seguo pagava 22,70€ per le stesse mille impression. Ventisette volte tanto.
Quello che questo dato racconta è una cosa sola, e va detta con precisione: in bassa stagione l’attenzione costa poco.
Non racconta nient’altro, perché con 39€ di spesa e un CTR dello 0,32% non ci sono conversioni da analizzare e non c’è nessuna efficacia da misurare.
Ma il punto pratico regge lo stesso. Se hai un prodotto stagionale e la sua stagione è a novembre, i mesi in cui nessuno ti fa concorrenza sul tuo pubblico sono i mesi in cui costruire notorietà costa una frazione. Non è tempo morto, è inventario a saldo.
Cosa rispondere al cliente che chiede “abbiamo sbagliato qualcosa?”
Quella domanda arriva sempre, e arriva quasi sempre a fine mese via messaggio.
Il problema è che la risposta corretta, “è la stagione”, suona esattamente come una scusa se la dici così. La differenza tra una spiegazione e un alibi sta in quattro righe di numeri, che puoi portare in trenta secondi:
- la spesa è rimasta la stessa
- le impression comprate sono scese del 32%
- il CPM è salito del 53%
- la frequency è scesa, quindi non abbiamo consumato il pubblico
Detto così non è una giustificazione, è una diagnosi. E poi va aggiunta la parte che nessuno ha voglia di dire: quello che possiamo fare è gestire la discesa, non annullarla. Nessuna ottimizzazione riporta a settembre la domanda di giugno.
Una nota di onestà anche sul numero che stai guardando mentre lo dici: il ROAS della piattaforma è una misura di attribuzione, non di causalità, e non dice quanta di quella perdita sarebbe avvenuta comunque. In una discesa stagionale, una parte di quel fatturato mancante non era recuperabile con nessuna campagna.
Il prodotto stagionale non ha un problema di campagne
Ha un calendario, e il calendario non si ottimizza.
Il lavoro non è tenere il ROAS del picco per dodici mesi, perché non è un obiettivo raggiungibile e inseguirlo produce solo campagne smontate nel momento sbagliato. Il lavoro è sapere in che punto della curva ti trovi, riconoscerlo dai numeri invece che dalla sensazione, e adattare aspettative e budget a quel punto.
Quando la curva scende e i quattro controlli dicono che è la stagione, la mossa migliore quasi sempre è la più difficile da accettare.
Non fare niente di drastico. E prepararsi al prossimo picco.
Entra nella crew!
Rimani aggiornato ed iscriviti alla Newsletter
“Pensavo che il blog fosse ottimo, ma la newsletter? Ancora meglio!”





