
Il pomodoro datterino è passato da 3,00 a oltre 6,00 €/kg in sei settimane. Il ciliegino segna +80% su base annua. Il grappolo italiano è finito — letteralmente esaurito — e si importa dalla Turchia.
Se il tuo listino di vendita alla GDO riflette ancora i prezzi di luglio, questa settimana stai lavorando in perdita. Non di poco: stai assorbendo tu la crisi che BMTI documenta ogni giovedì mattina.
Il problema non è che non hai i dati. I dati ci sono, sono pubblici, sono gratuiti. Il problema è che passare dal PDF del BMTI al tuo listino aggiornato richiede un’ora di lavoro manuale, ogni settimana, su ogni referenza. E spesso quella ora non c’è, o arriva tardi.
In questo articolo vediamo come costruire in AppSheet un sistema che: legge i prezzi di acquisto, calcola il margine su ogni referenza, ti manda un alert quando sei sotto soglia e produce il listino da inviare al buyer in un click. Il tutto senza scrivere una riga di codice.
Perché il listino statico è il problema, non la soluzione
Prima di entrare nella parte tecnica, è utile capire perché il listino statico — quello che aggiorni una volta al mese in Excel — è strutturalmente inadatto al mercato ortofrutta.
I prezzi all’ingrosso in questo settore non seguono logiche mensili. Seguono logiche settimanali, a volte giornaliere. Nella settimana del 18 settembre, BMTI ha rilevato un calo dell’1,7% sull’uva da tavola rispetto ai sette giorni precedenti 🟢. Nella settimana del 24 agosto, il radicchio rosso lungo aveva segnato +1,90 €/kg in un solo listino 🟢. Le zucchine chiare sono passate da 1,40 a 3,00 €/kg in tre giorni a fine agosto 🟢.
In un mercato così volatile, un listino mensile non è uno strumento di vendita: è una promessa che non puoi mantenere. O lavori in perdita quando il costo sale, o perdi il contratto quando il buyer trova qualcuno che aggiusta il prezzo più velocemente di te.
Il listino dinamico non è un’opzione per chi vuole essere più bravo. È un prerequisito per stare in piedi quando il mercato si muove di 30-50 centesimi in una settimana.
La struttura del sistema: tre tabelle, una formula, un alert
AppSheet non è un gestionale. È un costruttore di app che legge Google Sheets e ci costruisce sopra un’interfaccia. Questo significa che la logica vive nel foglio, e l’app si occupa di renderla utilizzabile da qualsiasi dispositivo.
Il sistema che descrivo qui usa tre tabelle collegate:
Tabella Referenze — contiene il codice prodotto, la descrizione, la categoria (frutta / ortaggio / confezionato), l’unità di misura e la percentuale di margine target. Questa tabella non cambia spesso: la aggiorni quando cambia il mix di prodotto.
Tabella Prezzi Acquisto — contiene, per ogni referenza, il prezzo di acquisto della settimana corrente e il prezzo della settimana precedente. La aggiorni ogni lunedì dopo aver letto il BMTI. Ci vuole circa quindici minuti se hai tutte le referenze già caricate 🟠.
Tabella Listino Output — è quella che AppSheet genera automaticamente tramite formule. Calcola il prezzo di vendita applicando il margine target al prezzo di acquisto, segnala in rosso le referenze dove il prezzo di vendita è sotto il prezzo concordato con il buyer e produce il PDF da inviare.
La formula chiave è banale: =[Prezzo Acquisto] / (1 – [Margine Target]). Tre celle. Ma applicata a cinquanta referenze con un solo aggiornamento settimanale, diventa un sistema.
Come si imposta l’alert automatico
Questa è la parte che cambia il lavoro in modo concreto. Invece di scorrere il listino ogni settimana cercando le referenze critiche, AppSheet può mandarti una notifica push (o un’email) in automatico ogni lunedì mattina con l’elenco delle referenze dove il margine reale è sceso sotto la soglia che hai impostato.
Nella console di AppSheet vai su Automation → Bots. Crea un bot con queste impostazioni:
- Trigger: Schedule — ogni lunedì alle 07:30
- Condizione: [Margine Reale] < [Margine Minimo Accettabile]
- Azione: Send notification — con il testo che elenca le referenze fuori soglia e i rispettivi scostamenti
Il risultato pratico: alle 07:30 di ogni lunedì hai sul telefono un messaggio che ti dice “Datterino rosso: margine reale 12%, soglia 25%. Pomodoro grappolo: margine reale -4%, soglia 20%.” Non devi aprire il foglio. Non devi scorrere niente. Sai già dove agire prima di aprire il magazzino 🟠.
Il collegamento con i dati BMTI: cosa è automatizzabile e cosa no
Qui è necessario essere onesti su un limite del sistema.
BMTI non ha un’API pubblica 🔴. I dati BMTI non sono scaricabili in formato strutturato né integrabili direttamente in un foglio Google. Il comunicato settimanale è un PDF o una pagina web, e la rilevazione ufficiale va letta manualmente.
Questo significa che l’aggiornamento settimanale della Tabella Prezzi Acquisto richiede comunque un intervento umano: quindici minuti ogni lunedì mattina per trasferire i prezzi dal PDF BMTI (o dalle rilevazioni dei mercati locali che usi come riferimento) al foglio Google che alimenta AppSheet.
Quello che si automatizza è tutto il resto: il calcolo del margine, la segnalazione delle anomalie, la generazione del listino, l’invio della notifica. L’aggiornamento manuale settimanale si riduce a copiare numeri — non a fare calcoli, non a cercare eccezioni, non a formattare documenti.
Per i mercati locali che pubblicano listini in formato PDF strutturato (come Cesena, Bologna, CAR Roma), esiste invece la possibilità di usare Google Apps Script per estrarre i dati in automatico. È un passo successivo che richiede un piccolo intervento di sviluppo, ma è realistico anche per chi non ha un reparto IT 🟠.
La vista buyer: il listino che si genera in un click
Una delle funzioni più utili per chi gestisce rapporti commerciali con la GDO è la possibilità di generare un PDF del listino direttamente da AppSheet, con il logo aziendale, la data di emissione e le sole referenze attive per quel cliente.
In AppSheet questo si ottiene con il pulsante Print → Report. Definisci una volta sola il template (in Google Docs), colleghi le colonne e ogni volta che hai aggiornato i prezzi puoi generare il PDF in trenta secondi.
Il vantaggio operativo è significativo: ogni volta che la GDO chiede un listino aggiornato, non devi rifare il documento da zero. Apri l’app, filtri per cliente, premi il pulsante, scarichi il PDF. Il documento ha già la data corretta, i prezzi aggiornati e il formato che il buyer si aspetta.
Un sistema così — costruito su dati reali, aggiornato ogni settimana, tracciabile nel tempo — è anche uno strumento di difesa nelle trattative. Se il buyer cita un prezzo di mercato che non corrisponde alle tue rilevazioni, hai in mano la storia settimana per settimana. Non ricordi: dati 🟠.
Quanto tempo ci vuole per costruirlo
La domanda più frequente su questi sistemi è: devo essere un tecnico per farlo?
La risposta è no. AppSheet è stato progettato per chi conosce i propri dati, non per chi conosce il codice. Ma richiede comunque tempo e metodo.
Un sistema funzionante con le tre tabelle descritte sopra, il calcolo automatico del margine e l’alert settimanale richiede indicativamente 🟠:
- 2-3 ore per impostare la struttura del foglio Google e collegarlo ad AppSheet
- 1-2 ore per configurare le viste, i filtri per cliente e il template di stampa
- 1 ora per impostare il bot di notifica e testarlo
- 15 minuti a settimana per l’aggiornamento manuale dei prezzi di acquisto
Non è un progetto da un pomeriggio, ma non è nemmeno un progetto da mesi. Con una guida strutturata, la maggior parte dei magazzini ortofrutticoli può avere un sistema funzionante in una settimana lavorativa 🟠.
Cosa succede senza: il costo dell’aggiornamento manuale
Prima di chiudere, vale la pena quantificare il problema che questo sistema risolve.
Se aggiorni il listino una volta al mese in Excel, in un mercato che si muove come quello di queste settimane, stai lavorando con dati che possono avere tre o quattro settimane di ritardo. Sul datterino rosso, tre settimane di ritardo in questo momento valgono oltre 2,00 €/kg di scostamento tra il tuo prezzo di acquisto reale e quello che hai in listino 🟠.
Su un volume di anche solo 500 kg settimanali di pomodori, quel ritardo vale 1.000 euro a settimana di margine non contabilizzato. Non perso per colpa del mercato: non visto, non gestito, non recuperato.
Il listino dinamico non recupera i soldi già persi. Ma smette di farne perdere di nuovi.
[CTA 1] Se vuoi costruire questo sistema per il tuo magazzino, nel percorso FreshLogic trovi la guida passo-passo con i template Google Sheets e la struttura AppSheet già impostata: scopri il percorso Magazzino 2027.
Fonti
- Prezzi ortofrutta 21 settembre 2026: pomodori in emergenza, uva in calo e cambio di stagione — FreshLogic 🟢
- Prezzi Ortofrutta 31 Agosto 2026: Zucchine Raddoppiate e Domanda Urbana in Forte Rialzo — FreshLogic 🟢
- AppSheet — documentazione ufficiale Google: Automation e Bots 🟢
- Uva protagonista a prezzi in discesa — BMTI e Italmercati, 18 settembre 2026 🟢
Le etichette 🟢 PRIMARIA / 🟡 SECONDARIA / 🟠 DEDOTTO indicano il grado di verificabilità di ciascun dato secondo lo standard fonti FreshLogic.
FAQ
AppSheet ha un piano gratuito per un numero limitato di utenti e funzionalità. Per un uso professionale con notifiche automatiche e report PDF il piano a pagamento parte da circa 10 dollari per utente al mese 🟡. Per un singolo operatore che aggiorna il listino e lo condivide con due o tre buyer, spesso basta il piano più economico.
AppSheet funziona nativamente con Google Sheets, ma supporta anche Excel su OneDrive, Smartsheet e alcune altre fonti. Per la maggior parte dei magazzini ortofrutta, Google Sheets è la scelta più semplice perché è gratuito, accessibile da qualsiasi dispositivo e familiare 🟡.
Dipende dal gestionale. AppSheet supporta API REST e webhook, il che significa che se il tuo gestionale ha un’API è tecnicamente possibile collegarlo. Nella pratica, molti gestionali di magazzino ortofrutticolo non hanno API moderne. In quel caso, il collegamento più semplice rimane l’export in CSV dal gestionale e l’import nel foglio Google 🟠.
Dipende dalla volatilità del prodotto che tratti. Per i prodotti più stabili (agrumi, banane, esotici) un aggiornamento settimanale è sufficiente. Per i prodotti più volatili nel periodo attuale (pomodori, zucchine, ortaggi a foglia) in alcune settimane può valere la pena aggiornare a metà settimana se ricevi listini intermedi dai tuoi fornitori 🟠.
Sì, ed è uno dei vantaggi principali. In AppSheet puoi creare una vista per ogni cliente con le referenze e i margini target specifici di quel contratto. Il listino che generi è sempre quello del cliente giusto, con i prezzi concordati in quel contratto. Non serve mantenere file Excel separati per ogni buyer 🟠.
#DalBancaleAlDato
📦 Il tuo magazzino è pronto per il 2027?
Tracciabilità digitale, dati ESG, codici GS1: dal 2027 i buyer GDO li daranno per scontati. Io quel passaggio l'ho già fatto nel mio magazzino — e posso rifarlo nel tuo in 48 ore.
Fai il Check-up gratuito →
Lascia un commento