Decidere quando prenotare le scorte nell’e-commerce non è un dettaglio tecnico: definisce la promessa fatta all’acquirente, il rischio di vendita eccessiva e la quantità di inventario temporaneamente sottratta alla circolazione. La difficoltà aumenta quando il negozio è collegato a un ERP, a un magazzino, ai marketplace, alle vendite manuali o a più di un canale.
Una politica utile distingue tre concetti. Lo stock fisico è la giacenza contabilizzata; lo stock prenotato è la quota assegnata a un’intenzione o a un ordine non ancora spedito; e lo stock vendibile è ciò che può essere promesso in quel momento. Una formulazione comune è stock vendibile = stock fisico - stock prenotato - stock di sicurezza. Tuttavia, funziona solo se tutti i sistemi interpretano stati e tempistiche nello stesso modo.
La decisione non è universale. Dipende dalla scarsità del prodotto, dai tempi di pagamento, dalla qualità della sincronizzazione e dal costo di un errore. L’obiettivo è concreto: ridurre al minimo le vendite che non potranno essere evase senza trattenere unità per abbandoni o errori che non rappresentano un acquisto reale.
I quattro momenti per prenotare e il loro compromesso

Esistono quattro momenti comuni per impegnare un’unità. Ognuno sposta l’equilibrio tra protezione dell’acquirente ed efficienza commerciale.
- Quando il prodotto viene aggiunto al carrello. È l’opzione più protettiva per gli articoli scarsi, ma blocca inventario in caso di esplorazione, abbandono e carrelli persistenti. Di solito è giustificata solo per unità molto limitate o vendite con una coda controllata.
- All’avvio del pagamento. Riduce il blocco rispetto al carrello e offre una certa protezione durante l’acquisto. Richiede di identificare con precisione che cosa significhi “avvio”: aprire una schermata di pagamento non equivale a creare una transazione valida.
- All’autorizzazione del pagamento. È un impegno equilibrato quando il provider di pagamento conferma l’autorizzazione prima della cattura. Protegge l’acquisto con un segnale finanziario forte, ma richiede di gestire autorizzazioni che scadono, vengono revocate o sono catturate in ritardo.
- Alla conferma dell’ordine. Massimizza lo stock visibile fino all’esistenza di un ordine accettato. È appropriato se l’inventario è ampio e si aggiorna rapidamente, ma aumenta il rischio di dover annullare, sostituire o ritardare ordini per indisponibilità.
Nella pratica, molti negozi utilizzano una combinazione: non prenotano il carrello, creano una breve prenotazione all’avvio del pagamento e la consolidano all’autorizzazione o alla conferma. La chiave non è il numero di fasi, ma il fatto che ogni transizione abbia una regola di rilascio inequivocabile.
Come scegliere con una matrice decisionale
Prima di modificare il comportamento, valutate ogni famiglia di prodotti e ogni canale. Una politica unica per tutto il catalogo può essere più semplice, ma non sempre è sicura.
- Rotazione e scarsità. Per prodotti abbondanti, prenotare tardi evita un immobilizzo non necessario. Per lanci, ultime unità o articoli molto richiesti, prenotate prima e con una scadenza rigorosa.
- Durata e affidabilità del pagamento. Se il metodo reindirizza a un altro sito, richiede approvazione manuale o consente tentativi ripetuti, una prenotazione troppo breve può scadere durante un’operazione legittima. Se l’autorizzazione è immediata, è possibile prenotare più tardi.
- Canali collegati. Più canali scalano dallo stesso inventario, più diventano importanti un’unica fonte di verità e la sincronizzazione delle prenotazioni, non solo degli ordini pagati.
- Costo della vendita non riuscita. Un annullamento può incidere su margine, assistenza e fiducia. Se il costo è elevato, date priorità a una prenotazione anticipata. Se il costo principale è perdere opportunità di vendita, limitate le prenotazioni precoci.
- Capacità operativa. Se magazzino, ERP e assistenza clienti non possono risolvere rapidamente le eccezioni, riducete gli stati ambigui e automatizzate il rilascio.
Una prenotazione non è una vendita. È un diritto temporaneo su un’unità, associato a un motivo, a una data di scadenza e a un responsabile del suo rilascio.
Scadenze, tentativi ripetuti e priorità tra canali
Prenotare presto senza una scadenza trasforma gli abbandoni in inventario artificialmente esaurito. Definite una scadenza che copra il normale flusso di pagamento, ma non l’abbandono prolungato. Deve essere applicata da un processo automatico e ripetibile, senza dipendere da una revisione manuale.
Per ogni prenotazione, conservate almeno l’identificativo dell’ordine o della sessione, lo SKU, la quantità, il canale, lo stato, la data di creazione, la data di scadenza e la causa del rilascio. Non ricalcolate solo dall’interfaccia del negozio: l’ERP o il sistema di inventario deve poter spiegare perché un’unità ha smesso di essere vendibile.
I tentativi ripetuti sono un caso critico. Se una persona prova a pagare più volte, il sistema non deve creare prenotazioni indipendenti per lo stesso ordine senza controllarne il totale. Collegate i tentativi a un’unica prenotazione logica, estendetela solo entro limiti definiti e chiudete i tentativi precedenti quando uno va a buon fine.
Documentate anche la priorità. Se una vendita in negozio fisico, un ordine manuale e un ordine web richiedono l’ultima unità, la risoluzione non può dipendere dall’ordine in cui un connettore completa la sincronizzazione. Stabilite quale sistema conferma l’assegnazione e quale canale riceve un’alternativa se arriva tardi.
Stati minimi per evitare disallineamenti
Un catalogo può mostrare disponibilità senza che l’ordine sia ancora garantito. Per questo è consigliabile separare lo stato dell’inventario dallo stato commerciale. Un modello semplice può includere:
- Disponibile: può essere venduto e non ha ancora un’assegnazione.
- Prenotato temporaneamente: collegato a carrello o pagamento, con scadenza.
- Prenotato per ordine: ordine accettato, in attesa di preparazione o validazione operativa.
- Assegnato o preparato: unità impegnata per la spedizione.
- Rilasciato: la prenotazione è terminata e restituisce capacità vendibile.
Evitate di usare un annullamento commerciale come sinonimo automatico di rilascio fisico. Un ordine annullato può implicare un problema di magazzino, un reso in transito o una correzione in sospeso. Il rilascio deve avvenire quando il sistema conferma che l’unità è realmente di nuovo disponibile.
Gli errori più comuni sono rilasciare due volte dopo aver ricevuto eventi duplicati, mantenere prenotazioni orfane dopo un errore di pagamento, scalare le scorte sia nell’e-commerce sia nell’ERP e promettere disponibilità con dati in ritardo. Per limitarli, elaborate gli eventi in modo idempotente: la stessa notifica deve produrre lo stesso risultato anche se arriva più di una volta. Registrate inoltre la versione o il timestamp del movimento, per non applicare dati meno recenti a una prenotazione più recente.
Validazione prima di attivare la politica
Testate la politica con casi limite prima di applicarla all’intero catalogo. Non basta verificare un pagamento andato a buon fine: i problemi emergono nelle eccezioni e nella concorrenza.
- Due acquirenti tentano di acquistare l’ultima unità quasi nello stesso momento.
- Un pagamento viene autorizzato, ma la cattura non riesce o resta in sospeso.
- La persona abbandona il pagamento e torna prima o dopo la scadenza.
- Un marketplace vende un’unità mentre esiste una prenotazione web.
- L’ERP è temporaneamente inaccessibile o fornisce un adeguamento delle scorte in ritardo.
- L’assistenza clienti annulla un ordine mentre il magazzino lo ha già preparato.
Per ogni caso, definite lo stato finale previsto, chi lo decide, quale messaggio riceve l’acquirente e quale registrazione resta disponibile per la riconciliazione. Misurate poi prenotazioni scadute, ordini annullati per mancanza di scorte, tempo di riconciliazione e differenze tra stock vendibile e fisico. Se le prenotazioni scadute aumentano, il termine potrebbe essere eccessivo oppure il pagamento potrebbe presentare attriti. Se aumentano gli annullamenti per scorte, la prenotazione avviene troppo tardi o la sincronizzazione tra canali è insufficiente.
Checklist operativa per una politica sostenibile

- Definire il momento della prenotazione per tipo di prodotto e metodo di pagamento.
- Assegnare una scadenza esplicita e un’attività automatica di rilascio.
- Identificare un sistema responsabile dello stock vendibile.
- Stabilire priorità e gestione dei conflitti tra canali.
- Collegare i tentativi di pagamento a un’unica prenotazione logica.
- Rendere idempotenti rilasci, annullamenti e conferme.
- Riconciliare periodicamente e-commerce, ERP, magazzino e ordini manuali.
- Preparare messaggi e alternative per l’eccezione di indisponibilità delle scorte.
La migliore politica è quella che l’azienda può spiegare e applicare quando qualcosa va storto. Prenotate presto quando proteggere la promessa vale più dell’esposizione dell’inventario; prenotate tardi quando il costo di bloccare unità è maggiore. In entrambi i casi, fate in modo che durata, fonte di verità e rilascio siano regole visibili, misurabili e condivise.
