Codici sconto che continuano a funzionare: scaduti, diffusi e senza limiti
Un codice sconto configurato male non si nota finché non guardi il margine. Ti spieghiamo il difetto dei codici scaduti nei carrelli vecchi, come i codici finiscono sui siti di coupon e quali limiti impostare nelle regole del carrello.
Lanci un codice sconto per il fine settimana. Il lunedì continuano ad arrivare ordini con quel codice. Un mese dopo compare su un sito di coupon, e qualcuno lo sta usando su prodotti che non hai mai voluto scontare. Niente di tutto questo è un attacco sofisticato: sono regole del carrello con delle falle, e in PrestaShop ce ne sono alcune che si ripetono.
Il codice scaduto che continua a scontare
È il caso più sconcertante. PrestaShop verifica la validità di un codice quando il cliente lo applica al carrello. Se in quel momento è valido, resta associato al carrello. Ma se il cliente abbandona il carrello e torna giorni dopo, quando il codice è già scaduto, lo sconto può essere ancora lì e finire nell'ordine.
Lo scenario tipico:
- Lanci una promozione che finisce domenica.
- Un cliente applica il codice domenica e non completa l'acquisto.
- Mercoledì riprende il carrello, da un'email di carrello abbandonato o semplicemente tornando nel negozio.
- Conclude l'ordine con lo sconto di una promozione finita da giorni.
Un caso isolato non manda in rovina nessuno. Ma se la campagna è stata grande e in più invii promemoria di carrello abbandonato, il numero di ordini con sconto fuori tempo cresce proprio a causa della tua stessa azione commerciale. Lo stesso succede con codici che avevano una data di inizio futura, che hai disattivato a mano o che avevano già esaurito gli utilizzi.
Come un codice finisce su un sito di coupon
I siti di coupon si alimentano di ciò che trovano i loro utenti e di bot che provano codici. Le vie più comuni:
- Un cliente lo condivide, a volte in buona fede, in un forum o sul sito di coupon stesso.
- Un codice di un influencer o di un collaboratore pensato per il suo pubblico, che si diffonde al di fuori di esso.
- Codici facili da indovinare: BIENVENIDA10, VERANO20, il nome del negozio seguito da un numero. Esistono strumenti che provano varianti automaticamente nel checkout.
- Un codice di compensazione dato a un cliente dopo un problema e non limitato a lui.
Che un codice circoli non è sempre un male; a volte è pubblicità gratuita. Il problema è quando non ha limiti e viene usato in condizioni che non avevi previsto.
I limiti che ogni regola del carrello dovrebbe avere
In Catalogo → Sconti → Regole carrello, ogni regola ha condizioni e azioni. Ripassa queste prima di pubblicare un codice:
| Impostazione | A cosa serve |
|---|---|
| Date di inizio e fine | Che il codice non valga prima né dopo la campagna |
| Quantità totale | Quante volte si può usare in totale |
| Quantità per utente | Quante volte può usarlo uno stesso cliente |
| Cliente specifico | Per codici di compensazione o personali |
| Gruppo clienti | Per codici riservati a grossisti, soci o clienti registrati |
| Importo minimo | Che lo sconto non si mangi il margine negli ordini piccoli |
| Restrizione sui prodotti | Escludere novità, prodotti già scontati o con poco margine |
| Compatibilità con altre regole | Evitare che si sommino più sconti |
| Corriere o paese | Per codici di spedizione gratuita circoscritti |
Codici unici invece che generici
Per tutto ciò che non è una campagna pubblica, un codice unico per cliente evita quasi tutti gli abusi: condividerlo non serve a niente, non si può indovinare e sai esattamente chi l'ha usato. I codici di benvenuto, di compensazione, di carrello abbandonato o di secondo acquisto dovrebbero essere sempre così. Lunghi e casuali, non sequenziali.
Buoni prepagati: l'altro tipo di «codice sconto»
Alcuni negozi usano i codici sconto per qualcosa che non è uno sconto: il cliente paga in anticipo un pacchetto di lezioni, sedute o servizi e poi lo consuma un po' alla volta. Farlo con le regole del carrello finisce male: codici che si condividono, saldi che nessuno sa calcolare, scadenze che non si applicano. Un buono prepagato è un saldo del cliente e si gestisce come tale, con la registrazione di ogni utilizzo.
Come capire se hai già il problema
- Cerca ordini con sconto successivi alla data di fine della regola. Se ce ne sono, hai il problema del carrello vecchio.
- Controlla gli utilizzi di ogni codice nella scheda della regola e confrontali con quelli che ti aspettavi.
- Cerca il tuo marchio sui siti di coupon ogni tanto.
- Guarda gli ordini con più sconti sommati e il margine che hanno lasciato.
- Controlla le regole attive: capita spesso di trovare decine di regole vecchie senza data di fine che nessuno ha disattivato.
Il margine viene prima del codice
Prima di creare qualsiasi codice sconto, fai il conto al contrario: con lo sconto applicato all'ordine più piccolo che lo consente, la spedizione gratuita se inclusa e la commissione del gateway di pagamento, resta ancora un margine? Se la risposta è «dipende dal prodotto», limita i prodotti. Se la risposta è «no», alza l'importo minimo o abbassa lo sconto. Un codice che perde soldi su una parte degli ordini non si sistema con più vendite: peggiora.
E pensa al cumulo. Un codice del dieci per cento su un prodotto già scontato, con spedizione gratuita e un omaggio da una regola automatica, può trasformare un ordine redditizio in uno in perdita senza che nessuna regola, vista da sola, sembri pericolosa.
Una regola di pulizia
Alla fine di ogni campagna, disattiva la sua regola del carrello anche se ha una data di fine. Una volta al trimestre, controlla tutte le regole attive e disattiva ciò che non ha più senso. Anche tenere aggiornati il negozio e i suoi moduli aiuta: gli errori di calcolo degli sconti vengono corretti nelle nuove versioni, e un negozio indietro di diverse versioni si porta dietro comportamenti che non sono più quelli attesi.
Come risolverlo in PrestaShop
RKR Cupones caducados chiude la falla del carrello vecchio: toglie dal carrello i codici scaduti e quelli non ancora validi e, se lo attivi, anche quelli disattivati o con gli utilizzi esauriti, prima che venga calcolato qualsiasi totale, sia nel carrello sia in tutto il processo di acquisto. Avvisa il cliente con un messaggio chiaro e traducibile, ha un margine di cortesia in minuti perché un codice non salti a metà pagamento e non aggiunge query fuori dal carrello. Funziona senza override, da PrestaShop 8.0 alla 9.x. Per i buoni prepagati, RKR Smart Coupons gestisce i crediti come saldo del cliente, con lotti che scadono da soli, avvisi prima della scadenza, restituzione automatica se l'ordine viene annullato e un registro dei movimenti non modificabile; i regali vengono generati con codici casuali e i tentativi falliti di riscatto sono limitati per cliente e IP.