L'IVA è probabilmente la parte più tecnica e meno divertente della configurazione di un e-commerce, ma sbagliarla porta conseguenze immediate: prezzi mostrati al cliente errati, fatture non conformi, problemi col commercialista a fine mese. Una mezza giornata di lavoro all'inizio risparmia mesi di fastidi.
In questa guida vediamo come configurare WooCommerce per applicare correttamente l'IVA italiana, vendere in UE, gestire i clienti B2B e i casi particolari come prodotti con aliquota ridotta.
Step-by-step: attivare e configurare l'IVA
1. Vai su WooCommerce → Impostazioni → Generale
Scorri fino alla sezione Opzioni generali:
- Località di vendita: di solito Italia (o tutti i paesi UE se vendi all'estero)
- Località di spedizione: stessa logica
- Località predefinita del cliente: di solito Indirizzo del negozio finché il cliente non si registra
- Abilita le tasse: spunta questa opzione. Senza questa spunta, non vedi nemmeno il menu Tasse.
Salva.
2. Vai su WooCommerce → Impostazioni → Tasse
Compaiono nuove opzioni:
- Prezzi inseriti con tasse: scegli se inserisci i prezzi prodotto già con IVA (più comune in B2C italiano) o senza IVA (più comune in B2B). La scelta influisce su come WooCommerce calcola
- Calcola la tassa basata su: di solito Indirizzo di spedizione del cliente (per OSS UE)
- Classe di tassa per la spedizione: di solito Eredita classe da articoli del carrello (l'IVA della spedizione segue quella dei prodotti)
- Arrotondamento: spunta "Arrotonda al subtotale" per fatture pulite
- Classi di tassa aggiuntive: lascia vuoto inizialmente, le aggiungi se servono aliquote ridotte
- Visualizza i prezzi nel negozio: con o senza tasse (di solito con tasse, più trasparente)
- Visualizza i prezzi durante carrello e checkout: stesso ragionamento
- Suffisso di visualizzazione del prezzo: opzionale, es. "(IVA inclusa)"
- Visualizzazione totali tasse: come scaglionato o totale (di solito scaglionato)
Salva.
3. Configura le aliquote standard
Nella stessa pagina, in alto, click sul tab Aliquote standard.
Aggiungi una riga per ogni combinazione paese / aliquota. Per la sola Italia:
| Codice paese | Codice stato | CAP | Città | Aliquota % | Nome tassa | Priorità | Composta | Spedizione |
|---|---|---|---|---|---|---|---|---|
| IT | * | * | * | 22.0000 | IVA 22% | 1 | No | Sì |
Spiegazione campi:
- Codice paese: IT per Italia, codici ISO per altri (FR, DE, ES, ecc.)
- Stato: per paesi con stati (USA), per UE lascia *
- CAP: per regole locali (raro), * per tutti
- Aliquota %: la percentuale, in formato 22.0000 (4 decimali)
- Nome tassa: come appare al cliente in carrello/fattura
- Priorità: 1 per la principale (importante se hai più aliquote)
- Composta: se questa tassa si calcola sopra altre tasse (raro in IT)
- Spedizione: spunta se l'IVA si applica anche alla spedizione
Salva.
4. Test
Vai sul sito in incognito, aggiungi un prodotto al carrello, prosegui al checkout. Verifica:
- Prezzo mostrato corretto
- IVA scorporata o aggiunta correttamente
- Totale finale corretto
- Riga IVA visibile nel carrello
Step-by-step: aliquote ridotte (10%, 4%)
Per categorie di prodotti con IVA ridotta:
1. Crea una classe di tassa
In Impostazioni → Tasse, sezione Classi di tassa aggiuntive, aggiungi:
IVA Ridotta 10
IVA Super Ridotta 4
Salva. Ora compaiono due nuovi tab: "IVA Ridotta 10" e "IVA Super Ridotta 4".
2. Configura le aliquote per ogni classe
Click sul tab "IVA Ridotta 10":
| IT | * | * | * | 10.0000 | IVA 10% | 1 | No | Sì |
Click su "IVA Super Ridotta 4":
| IT | * | * | * | 4.0000 | IVA 4% | 1 | No | Sì |
Salva.
3. Assegna la classe ai prodotti
Apri il prodotto da modificare, tab Generale del box Dati prodotto:
- Stato fiscale: Tassabile
- Classe fiscale: scegli "IVA Ridotta 10" o quella che serve
Salva. Il prodotto userà l'aliquota corretta.
Per modifiche massive, usa la modifica rapida o l'import CSV.
Step-by-step: vendita UE con OSS
Se vendi a privati di altri paesi UE oltre i 10.000€/anno totali, devi applicare l'IVA del paese di destinazione.
Opzione 1: configurazione manuale
Aggiungi una riga in Aliquote standard per ogni paese UE con la sua IVA:
| FR | * | * | * | 20.0000 | TVA 20% | 1 | No | Sì | | DE | * | * | * | 19.0000 | MwSt 19% | 1 | No | Sì | | ES | * | * | * | 21.0000 | IVA 21% | 1 | No | Sì | | ... | ... | ... | ... | ... | ... | ... | ... | ... |
WooCommerce sceglie l'aliquota in base all'indirizzo di spedizione del cliente.
Opzione 2: plugin dedicato
Plugin come WooCommerce EU VAT Compliance o EU/UK VAT Number automatizzano:
- Aliquote di tutti i paesi UE sempre aggiornate
- Verifica partita IVA per B2B (esenzione)
- Compliance OSS
- Reportistica per il commercialista
Per vendite UE serie, il plugin è quasi obbligatorio. Setup di 30 minuti.
Dichiarazione OSS
Indipendentemente da WooCommerce, le vendite OSS vanno dichiarate trimestralmente all'Agenzia delle Entrate. Il plugin produce il report; il commercialista lo integra nella dichiarazione.
Step-by-step: clienti B2B con partita IVA
Vendite intra-UE B2B sono soggette a reverse charge: niente IVA in fattura.
Plugin VAT Number
Installa WooCommerce EU VAT Number (o equivalente). Aggiunge un campo "Partita IVA" al checkout per clienti aziendali.
Configurazione:
- Verifica partita IVA contro VIES (database UE) automatica
- Se valida e diversa dal paese del negozio: applica reverse charge
- Se valida ma stesso paese (B2B Italia → Italia): applica IVA standard
- Se non valida: applica IVA come a privato
In fattura compare la dicitura "Operazione non soggetta - inversione contabile art. 7-ter DPR 633/72" o simile.
Errori comuni
- Non attivare le tasse e poi inserire prezzi "IVA inclusa". WooCommerce tratta tutto come prezzo finale, non scorpora. Fatture sbagliate.
- Mescolare regime forfettario e configurazione IVA. Se sei forfettario, le aliquote vanno gestite diversamente. Chiedi al commercialista.
- Aliquota ridotta su tutto il negozio quando solo alcuni prodotti la richiedono. Errore fiscale. Usa le classi di tassa per prodotto.
- Vendita UE senza configurare aliquote per paese. Da gennaio 2021 la soglia è 10.000€ globali UE: superata, devi applicare IVA del paese di destinazione.
- Reverse charge applicato senza verifica VIES. Se la P.IVA non è valida, la fattura è errata. Sempre verifica automatica.
- Cambiare le aliquote senza coordinarsi col commercialista. Se cambi aliquota a metà mese, gli ordini precedenti restano con l'aliquota vecchia, ma le nuove fatture cambiano. Concorda timing.
- Test solo come admin. L'IVA nel checkout dipende dall'indirizzo cliente. Test in incognito con indirizzi diversi (italiano, francese, tedesco).
Buone pratiche
- Documenta le tue scelte in un file: quali prodotti con quale aliquota, perché. In 6 mesi non ricorderai
- Plugin di fatturazione integrato (WooCommerce Italian Add-on, Fatture in Cloud, Aruba): genera fatture corrette in automatico
- Test trimestrale: prova un ordine completo in incognito, verifica fattura e IVA
- Aggiornamenti normativi: l'IVA UE cambia ogni anno o due. Segui le comunicazioni del commercialista
- Reportistica mensile: esporta il report tasse di WooCommerce per il commercialista. WooCommerce → Rapporti → Tasse
In sintesi
Configurare l'IVA in WooCommerce è uno dei punti che richiedono più attenzione e meno improvvisazione. Le basi (aliquota italiana 22%, classi di tassa per ridotte) le imposti in mezz'ora. La parte UE e B2B richiede tipicamente un plugin dedicato e una mezza giornata di setup.
Il consiglio operativo: parla col commercialista prima di andare live, configura, fai un round di test con ordini reali (anche piccoli), genera la prima fattura e fai validare. Da lì in poi, manutenzione minima. Errori scoperti dopo mesi sono molto più costosi di un'ora di consulenza preventiva.
