La campagna Ads di qualcuno ha bruciato un budget mensile in un weekend. È una campagna Performance Max che ha deciso che le impression pubblicitarie di materassi alle 2 di notte in Bielorussia valevano 40 dollari a clic. È un test di "offerta smart" che ha triplicato silenziosamente il proprio limite giornaliero perché l'interruttore per disattivarlo era un menu più in profondità di quanto chiunque avesse controllato. Abbiamo sentito abbastanza di queste storie progettando il team Ads che hanno smesso di essere racconti monitori e sono diventate una specifica.
Ecco cosa non abbiamo fatto: costruire "autonomo con un tetto di spesa". È la via di mezzo ovvia — imposti un tetto giornaliero, lasci che l'agente operi al suo interno, dormi sereno — e ne abbiamo effettivamente costruita una versione prima di buttarla via. Il ragionamento che l'ha affondata: un tetto è una promessa che il sistema fa sul proprio comportamento futuro, e promesse di questo tipo si erodono in modi specifici e banali.
- Qualcuno alza il limite giornaliero durante una spinta di lancio e si scorda di riabbassarlo dopo.
- Un aggiornamento della piattaforma cambia cosa significa "giornaliero" al confine — mezzanotte UTC o mezzanotte del fuso orario dell'account, se un aumento del tetto a metà giornata si applica retroattivamente — e quel punto di confine è esattamente dove i sistemi automatizzati si comportano male, perché nessuno ha testato quel confine.
- Peggio: un sistema che tocca denaro deve essere riaudit per quella modalità di fallimento a ogni modifica futura. Ogni ritocco al prompt, ogni aggiornamento del modello, ogni nuova funzione diventa "questo potrebbe causare una spesa non autorizzata con qualche input che nessuno aveva previsto".
Non è un costo una tantum. È una tassa permanente che si accumula con la dimensione del team finché non consuma la roadmap.
Così abbiamo tracciato il confine come un muro invece che come una manopola. Il team Ads pianifica obiettivi, struttura, ripartizione dei canali, e mostra il suo ragionamento — raccomanda una ripartizione per un lancio, e spiega perché:
| Canale | Budget | Perché |
|---|---|---|
| Google Search | 30$/giorno | Intercetta persone che hanno già intenzione d'acquisto nella categoria |
| Meta | 10$/giorno | Costruisce il pool di retargeting per dopo |
Si prevede che la ripartizione cambi una volta disponibili due settimane di dati sui clic con cui confrontarsi. Puoi dissentire da quel ragionamento e cambiare la ripartizione prima che qualcosa vada live, il che è diverso dal dover indovinare cosa ha deciso una scatola nera. Profila il pubblico — "piccoli imprenditori che odiano i foglio di calcolo" tradotto in categorie di interesse, seed di lookalike, liste di esclusione, la parte poco glamour che in realtà separa una campagna che trova compratori da una che brucia budget su curiosi. Redige i creativi partendo dal tuo prodotto reale, non da foto stock — uno screenshot vero dell'interfaccia invece di una persona sorridente al laptop che non ha mai visto la tua app, e in pratica quel creativo basato sulla UI reale batte lo stock generico sul click-through, cosa che smette di sorprendere non appena noti che l'annuncio mostra esattamente ciò su cui la persona sta per cliccare.
Poi mette in scena la campagna. Non una schermata di anteprima nella nostra dashboard, non un riepilogo in PDF — il vero oggetto campagna, costruito dentro Google Ads o Meta Ads Manager, lì in stato di pausa, esattamente come se un media buyer umano l'avesse assemblata ed fosse andato a pranzo prima di premere attiva. E poi si ferma. Il click di attivazione, il budget, la carta registrata — tutto tuo. Entra nell'interfaccia stessa della piattaforma pubblicitaria, tocca ogni impostazione, cambia un titolo, elimina un gruppo di annunci che non ti piace — la piattaforma non se ne sarà accorta né le sarà importato, perché non ha mai avuto la possibilità di togliere la pausa dall'inizio.
La stessa regola governa un'altra cosa: pubblicare a tuo nome. Pubblicare un post sul blog, inviare un'email alla tua lista, rispondere a un cliente come "tu". Stesso tipo di rischio — costa poco da redigere, costa molto se esce sbagliato.
Le due cose che gli agenti non fanno mai da soli, in nessun punto della piattaforma: spendere i tuoi soldi, e parlare in tua vece.
Una frase di policy, e ogni team che rilasciamo — Ads, gli agenti di contenuto, quelli che toccano il tuo sito live — viene verificato rispetto a quella frase prima del lancio. C'è un secondo motivo per cui ci piace, oltre all'argomento del costo di audit: è leggibile.
| La garanzia | Cosa devi fidarti |
|---|---|
| "La spesa è limitata a X$/giorno" | Che la logica del tetto sia corretta, inviolabile da un'ondata di retry, immune a uno zero digitato per errore in un file di configurazione |
| "La spesa richiede un click umano, punto" | Che tu abbia cliccato |
Catena molto più corta, e puoi verificarla tu stesso in cinque secondi controllando se la campagna è in pausa.
Dove questo paga davvero è a monte e a valle della campagna stessa. A monte: il team Discovery può mettere in scena una campagna in pausa contro una pagina di lista d'attesa prima che venga costruito qualcosa. Hai un'idea di prodotto, Discovery redige una landing page e una campagna in pausa mirata a persone che plausibilmente la vorrebbero, tu la attivi con un budget piccolo, e pochi giorni di dati sulle iscrizioni ti dicono se costruire la cosa oppure no. Un'idea fallimentare costa ora una landing page e quanto hai scelto di spendere per testarla, non un trimestre di tempo di ingegneria su qualcosa che nessuno voleva — e puoi permetterti di fare quel test con disinvoltura proprio perché non sei mai a un click di distanza da un agente che decide da solo che l'idea merita più budget di quanto gli hai dato. A valle: i risultati confluiscono nello stesso sistema di punteggio dei dati di ricerca e store, e la pianificazione successiva li legge. Se una ripartizione dei canali di tre settimane fa ha chiaramente sotto-performato quando sono arrivati i numeri reali di conversione, il piano successivo parte da quell'evidenza invece di proporre di nuovo la stessa ripartizione generica. Devi comunque approvarlo prima che spenda qualcosa — ma stai approvando un piano che argomenta a partire dai tuoi risultati reali, non da un avvio a freddo.
Il test a cui torniamo sempre: se una funzione fallisce nel suo giorno peggiore, qual è il raggio del danno? Per una bozza, una bozza inutilizzata. Per il targeting, una campagna in pausa che modifichi prima che tocchi un dollaro. Niente nel team Ads ha un giorno peggiore che costi denaro che non hai approvato, e non è qualcosa che abbiamo calibrato con attenzione per ottenerlo giusto — è il vincolo che ci siamo rifiutati di scambiare per comodità.



