# Spedizione gratuita: dove mettere la soglia

La soglia di spedizione gratuita va dove il margine copre corriere e imballo: con margine 32% e costo 6,75 € il pareggio è a 21,09 € di carrello, non a 39 €.

> Pagina: https://ui.eneawork.it/blog/ecommerce-spedizioni-gratuite-soglia
> Markdown: https://ui.eneawork.it/blog/ecommerce-spedizioni-gratuite-soglia.md

*2026-11-01*

La soglia di spedizione gratuita va messa dove il margine di contribuzione copre corriere e imballo: con margine del 32%, corriere a 5,90 € e imballo a 0,85 €, il pareggio è a 21,09 € di carrello. Ogni soglia più alta è una scelta commerciale, non un risparmio, e va misurata come tale.

Script Node 24.15.0 eseguito il 1 novembre 2026 sugli input dichiarati: margine di contribuzione 32% del venduto, spedizione 5,90 €, imballo 0,85 €. Il pareggio è (5,90 + 0,85) / 0,32 = 21,09 €, verificato su tre carrelli tipo: a 50 € restano 9,25 €, a 90 € 22,05 €, a 120 € 31,65 €. Il catalogo EneUI conta 111.985 componenti, 1.556 blocchi e 12.808 icone da 1.472 librerie, letti da /api/stats lo stesso giorno.

## La spedizione gratuita non è gratis: è sconto

Chi paga il corriere è sempre il venditore, quindi la spedizione gratuita è uno sconto pari al costo di spedizione applicato a chi supera la soglia. La domanda corretta non è «quanto alzo il carrello medio», ma «quanto margine perdo su chi avrebbe comprato comunque». Se il 70% degli ordini supera già la soglia senza incentivo, quella soglia non sposta nulla e costa il 100% delle spedizioni di quel gruppo.

## Il conto, in una tabella

La tabella dice due cose. La prima: sotto 21,09 € la spedizione gratuita vende in perdita, e ogni carrello piccolo regalato erode il margine di dieci carrelli grandi. La seconda: la soglia non è un numero da copiare, è il punto in cui il costo fisso per ordine è già pagato.

## Dove va scritta la soglia

L'art. 49, comma 1, lett. e) del Codice del Consumo e l'art. 6, par. 1, lett. e) della direttiva 2011/83/UE chiedono che il consumatore conosca il prezzo totale, spese di consegna comprese, prima di essere vincolato. In pratica: la soglia va nella scheda prodotto, nel carrello e nel primo passo del checkout, con la cifra esatta delle spese sotto soglia. Una barra che dice «ti mancano 12 €» senza dire quanto costa la spedizione se non arrivi è un costo che compare alla fine, e i costi che compaiono alla fine sono la prima causa di abbandono.

## Il calcolo da rifare per ogni fascia

Un unico margine medio nasconde il prodotto che costa 9 € di corriere perché pesa 4 kg. Rifai il conto per tre fasce di peso e per due categorie di prodotto: se la soglia unica regge su tutte, tiene; se no, la strada è una spedizione gratuita a scaglioni (gratis sopra 49 € per la categoria leggera, sopra 89 € per quella pesante) oppure un contributo fisso. Il codice sotto rifà il conto in un secondo quando cambi il costo del corriere.

node -e "const ship=5.9,pack=0.85;for(const m of [0.24,0.32,0.40]){const be=(ship+pack)/m;console.log('margine',(m*100).toFixed(0)+'%','pareggio',be.toFixed(2)+' euro')}"

## Il test che vale più del calcolo

Metti la soglia al pareggio per due settimane e registra tre numeri: carrello medio, percentuale di ordini sopra soglia, margine per ordine. Poi alza la soglia del 30% per altre due settimane sullo stesso traffico. Se il margine per ordine cresce e il numero di ordini non cala più del 5%, la soglia più alta è giustificata; altrimenti stai solo spostando clienti verso il carrello più piccolo. La misura va fatta sul margine, non sul fatturato: la spedizione gratuita alza sempre il fatturato.

## Il limite

Questi numeri valgono con gli input dichiarati: margine 32%, corriere 5,90 €, imballo 0,85 €. Un negozio con margine 18% ha il pareggio a 37,50 €, uno con margine 45% a 15 €. E il calcolo ignora due effetti reali: la spedizione gratuita aumenta i resi, perché chi compra per raggiungere la soglia restituisce più spesso, e aumenta il peso medio del pacco. Entrambi vanno misurati sul tuo storico prima di fissare il numero.

## Da dove partire

Calcola il margine di contribuzione per ordine, non quello aziendale, e rifai il conto per fascia di peso.,Scrivi la soglia e il costo sotto soglia in scheda prodotto, carrello e checkout, con la cifra esatta.,Misura margine per ordine e quota di ordini sopra soglia prima e dopo ogni cambio.,Per il resto del percorso leggi abbandono del carrello e checkout senza registrazione.,Per il progetto complessivo del negozio, creare un sito ecommerce.,Per mostrare la soglia servono componenti carrello, badge e i blocchi prezzi.

## FAQ

### Dove metto la soglia di spedizione gratuita?

Al punto di pareggio del margine: costo di spedizione più imballo diviso il margine di contribuzione. Con 6,75 € di costo e margine 32% il pareggio è 21,09 €. Sopra quella cifra la spedizione gratuita è uno sconto che ti puoi permettere, sotto è una perdita.

### La spedizione gratuita alza il carrello medio?

Sì, ma solo per chi è vicino alla soglia. Chi compra per 15 € e chi compra per 200 € non cambia comportamento. L'effetto si misura sulla distribuzione dei carrelli: se la soglia cade dove si accumulano gli ordini, sposta; se cade in un vuoto, no.

### Devo indicare il costo della spedizione prima del checkout?

Sì. L'art. 49, comma 1, lett. e) del Codice del Consumo impone di comunicare il prezzo totale comprensivo delle spese di consegna prima che il consumatore sia vincolato. Il costo che compare solo all'ultimo passaggio è anche la prima causa di abbandono.

### Meglio soglia unica o spedizione gratis sopra una cifra per categoria?

Dipende dal peso. Se il tuo catalogo va da 200 g a 4 kg, una soglia unica fa pagare al prodotto pesante la spedizione del prodotto leggero. Una soglia per fascia, o un contributo fisso sul pesante, tiene il margine senza alzare la soglia per tutti.

### La spedizione gratuita aumenta i resi?

Spesso sì, perché spinge ad aggiungere un articolo per raggiungere la soglia e quell'articolo viene restituito più facilmente. Il costo del reso va messo nel conto: se il reso costa 7,45 €, ogni punto di reso in più su 1.000 ordini vale 74,50 €.
