Perché la contabilità e-commerce è diversa
Vendere online non è come emettere fatture a 30 giorni a un pugno di clienti B2B. Un e-commerce svizzero genera centinaia o migliaia di micro-transazioni al giorno, ciascuna con il proprio incasso tramite payment gateway, la propria commissione, l'eventuale sconto o coupon applicato e un rischio concreto di reso. La contabilità tradizionale — pensata per poche fatture di importo elevato — semplicemente non regge questi volumi senza automazione.
In Svizzera, le regole IVA (LIVA) si applicano anche alle vendite online B2C: ogni transazione deve essere documentata, l'aliquota corretta applicata e la base imponibile calcolata al netto di sconti e voucher. A questo si aggiunge il settlement dei gateway (Stripe paga a T+2, PayPal a T+1, Twint a T+1) che crea uno sfasamento temporale tra il momento della vendita e l'effettivo accredito in banca — un incubo da riconciliare manualmente.
Questa guida copre gli aspetti contabili specifici dell'e-commerce svizzero: dalla differenza tra B2C e B2B, al flusso order-to-cash, fino alla gestione di sconti, resi, commissioni e riconciliazione multicanale. L'obiettivo è portarti dal checkout al bilancio senza errori — e con il minimo sforzo manuale grazie ad AccountEX.
Contabilità B2C vs B2B: le differenze chiave
La contabilità di un e-commerce B2C differisce profondamente da quella di un'azienda B2B tradizionale. Comprendere queste differenze è il primo passo per impostare processi corretti:
| Aspetto | E-commerce B2C | B2B tradizionale |
|---|---|---|
| Tipo di fattura | Scontrino / QR-fattura semplificata per ogni ordine, spesso senza dati cliente completi | Fattura nominativa con partita IVA, termini di pagamento e riferimento ordine |
| Gestione IVA | IVA inclusa nel prezzo esposto al consumatore (lordo → netto); aliquota 8,1% o 2,6% per beni di prima necessità | IVA esposta separatamente in fattura; possibilità di reverse charge per clienti UE |
| Tempistica incasso | Pagamento immediato (carta, Twint, PayPal) con settlement gateway a T+1 / T+2 | Pagamento a 30–60 giorni con bollettino QR o bonifico bancario |
| Resi e rimborsi | Frequenti (5–15% del fatturato); richiedono note di credito automatiche e rettifiche IVA | Rari; gestiti con nota di credito formale e accordi commerciali |
| Valuta | Prevalentemente CHF; EUR per clienti frontalieri o UE; conversione automatica del gateway | CHF o EUR con tasso concordato; contabilizzazione differenze cambio a fine periodo |
| Volume transazioni | Centinaia/migliaia al giorno; impossibile registrare manualmente | Decine al mese; gestibile anche con registrazione semi-manuale |
Il flusso order-to-cash: 5 passaggi
Nel commercio online, il denaro attraversa diversi intermediari prima di arrivare sul tuo conto bancario. Ecco il flusso completo e le implicazioni contabili di ogni passaggio:
Ordine del cliente
Il cliente completa il checkout e il sistema crea un ordine con importo lordo (prezzo + IVA), eventuali sconti applicati e metodo di pagamento scelto. In contabilità: non si registra ancora un ricavo, ma un impegno (ordine confermato). Se usi AccountEX, l'ordine importato da Shopify/WooCommerce genera automaticamente la scrittura provvisoria.
Cattura del pagamento (capture)
Il payment gateway (Stripe, PayPal, Twint) autorizza e cattura il pagamento. L'importo è ora «in transito» presso il gateway. Contabilmente si registra un credito verso il gateway (es. conto 1105 «Crediti Stripe») e il ricavo lordo. L'IVA viene calcolata sulla base imponibile al netto di sconti.
Settlement del gateway
Il gateway raggruppa le transazioni del giorno e prepara il payout. Stripe: settlement a T+2 (Svizzera); PayPal: T+1; Twint: T+1 (giorno lavorativo successivo). In questa fase il gateway trattiene le commissioni. Il report di settlement è il documento chiave per la riconciliazione.
Payout sul conto bancario
L'importo netto (vendite – commissioni – rimborsi) viene accreditato sul conto bancario dell'azienda. La scrittura contabile chiude il credito verso il gateway e registra il costo delle commissioni (es. conto 6840 «Commissioni bancarie e gateway»). AccountEX importa il payout via CAMT.054 e lo riconcilia automaticamente.
Riconciliazione bancaria
Il movimento bancario viene abbinato al payout del gateway e ai singoli ordini. Eventuali differenze (arrotondamenti, conversioni valutarie, chargeback) vengono identificate e contabilizzate. Con AccountEX, la riconciliazione è automatica: il sistema abbina CAMT.053 bancario, report gateway e ordini e-commerce in un unico flusso.
Sconti, coupon e IVA: come gestirli
La gestione IVA su sconti e coupon è uno degli aspetti più insidiosi della contabilità e-commerce. Le regole svizzere (LIVA art. 24) impongono che la base imponibile sia l'importo effettivamente pagato dal cliente:
Sconti percentuali e promozioni
Uno sconto del 20% su un prodotto da CHF 100 riduce la base imponibile a CHF 80. L'IVA si calcola su CHF 80, non su CHF 100. La contabilizzazione corretta è: ricavo netto CHF 80, IVA 8,1% su CHF 80 = CHF 6,48. Mai registrare il ricavo a CHF 100 con uno sconto separato in dare — l'AFC vuole la base imponibile netta.
Coupon a valore fisso
Un coupon di CHF 15 su un ordine di CHF 120 riduce la base imponibile a CHF 105. Attenzione: se il coupon è finanziato da un partner (es. marketplace), la base imponibile per l'IVA resta CHF 120, perché il cliente ha pagato CHF 120 di valore commerciale — il coupon è un contributo del partner, non uno sconto sul prezzo.
Buoni regalo e voucher prepagati
La vendita di un buono regalo non è soggetta a IVA al momento dell'emissione (art. 24 cpv. 6bis LIVA): l'IVA si applica solo al momento del riscatto, quando il buono viene utilizzato per acquistare beni o servizi. Il buono viene contabilizzato come passività (debito verso il cliente) fino al riscatto.
Spedizione gratuita condizionata
Se offri spedizione gratuita sopra CHF 80, il costo di spedizione non va in sconto ma è un costo operativo a carico dell'azienda. La base imponibile IVA non cambia. Il costo di spedizione sostenuto va registrato nel conto 4400 «Costi di trasporto e spedizione». Se addebiti la spedizione, questa è soggetta all'aliquota IVA normale (8,1%).
Attenzione: i buoni regalo (gift card) venduti nel tuo shop NON generano ricavo IVA al momento della vendita. L'IVA si applica SOLO quando il buono viene riscattato per acquistare un prodotto. Contabilizzare IVA sulla vendita del buono è un errore che l'AFC sanziona in sede di revisione. Usa un conto passività dedicato (es. 2030 «Buoni regalo da riscattare»).
Resi, rimborsi e rettifiche contabili
I resi sono fisiologici nell'e-commerce (media svizzera: 8–12% nel fashion, 3–5% nell'elettronica). Ogni reso ha implicazioni contabili precise che devono essere gestite correttamente:
Reso completo con rimborso
Il cliente restituisce l'intero ordine. Si emette una nota di credito che storna il ricavo e l'IVA corrispondente. Il rimborso avviene tramite lo stesso gateway del pagamento originale (Stripe Refund, PayPal Reversal). Contabilmente: storno ricavo + storno IVA + riduzione credito/debito gateway. AccountEX genera la nota di credito automaticamente dal reso Shopify.
Rimborso parziale
Il cliente tiene parte dell'ordine e viene rimborsato solo per gli articoli restituiti. La nota di credito copre solo gli articoli resi, con IVA proporzionale. Importante: verificare che l'aliquota IVA sia la stessa dell'articolo originale (8,1% vs 2,6% per alimentari). Il gateway trattiene la commissione originale — il costo della commissione sull'importo rimborsato non viene restituito.
Sostituzione / cambio articolo
Il cliente restituisce un prodotto e ne riceve un altro. Se il valore è identico, si registra solo il movimento di magazzino senza impatto su ricavo e IVA. Se il valore differisce, si emette nota di credito per il reso e nuova fattura per il nuovo articolo. Attenzione alla differenza di aliquota IVA se gli articoli appartengono a categorie diverse.
Reso con restocking fee
Se applichi una commissione di restocking (es. 15% del valore), il rimborso è parziale. La restocking fee è un ricavo per servizio soggetto a IVA 8,1%. Contabilizzazione: nota di credito per l'importo pieno del prodotto, fattura separata per la restocking fee, rimborso netto al cliente tramite gateway.
Chargeback e dispute
Il cliente contesta il pagamento direttamente con la banca/carta. Il gateway trattiene l'importo contestato più una commissione di chargeback (es. Stripe: CHF 15 per chargeback). Contabilmente: si registra il debito contestato, la commissione extra e, se perdi la disputa, lo storno definitivo del ricavo. È fondamentale conservare la documentazione di spedizione come prova per le dispute.
Commissioni dei payment gateway
Ogni payment gateway trattiene una commissione sulle transazioni. Queste commissioni devono essere contabilizzate correttamente come costi operativi. Ecco una panoramica dei principali gateway usati nell'e-commerce svizzero:
| Gateway | Commissione tipica | Metodo di contabilizzazione | Trattamento IVA |
|---|---|---|---|
| Stripe | 2,9% + CHF 0,30 per transazione (carte EU); 1,5% + CHF 0,30 per carte CH | Registrazione netta dal report settlement; commissione su conto 6840. Payout a T+2 | Esente IVA (servizio finanziario art. 21 cpv. 2 n. 19 LIVA). Nessuna deduzione imposta precedente |
| PayPal | 2,99% + CHF 0,55 (vendite nazionali); 3,49% + commissione fissa per cross-border | Saldo PayPal come conto transitorio (1106). Payout manuale o automatico a T+1 | Esente IVA. Le commissioni cross-border sono anch'esse esenti come servizi finanziari |
| Twint | 1,3% per transazione (nessuna quota fissa); ideale per micro-pagamenti in CHF | Settlement giornaliero T+1 tramite acquirer (Worldline/SIX). Registrazione dal report giornaliero | Esente IVA. La commissione è trattenuta dall'acquirer nel settlement giornaliero |
| PostFinance Checkout | 1,5–2,5% a seconda del volume; include PostFinance Card e TWINT | Settlement su conto PostFinance con dettaglio transazione. Riconciliazione via CAMT.054 | Esente IVA. PostFinance fornisce un riepilogo mensile delle commissioni deducibile come costo |
Riconciliazione multicanale
Se vendi su Shopify, Amazon, un proprio sito e magari anche in un negozio fisico, la riconciliazione diventa il collo di bottiglia della contabilità. Ogni canale ha i propri report, i propri tempi di settlement e le proprie commissioni. Ecco come gestire il tutto in modo efficiente:
Centralizzazione dei dati
Importa tutti gli ordini da ogni canale (Shopify, Amazon Seller Central, WooCommerce, POS) in un unico sistema contabile. AccountEX supporta l'importazione automatica da tutti i principali e-commerce e marketplace svizzeri, creando una vista unificata delle vendite.
Mappatura conti per canale
Assegna un sottoconto ricavi e un conto transitorio gateway per ogni canale di vendita (es. 3200.01 «Ricavi Shopify», 3200.02 «Ricavi Amazon», 1105.01 «Crediti Stripe Shopify», 1105.02 «Crediti Amazon Pay»). Questo permette di analizzare la redditività per canale.
Riconciliazione settlement vs ordini
Per ogni payout del gateway, verifica che la somma degli ordini inclusi nel settlement corrisponda all'importo accreditato al netto delle commissioni e dei rimborsi. AccountEX esegue questo matching automaticamente, segnalando le discrepanze.
Gestione commissioni marketplace
Amazon trattiene una commissione di referral (8–15%) e una commissione FBA se usi la logistica Amazon. Queste devono essere contabilizzate separatamente dalle commissioni del payment gateway. Usa conti dedicati (es. 6841 «Commissioni marketplace»).
Conversioni valutarie
Se vendi in EUR su Amazon.de o accetti pagamenti in EUR su Shopify, le conversioni generano differenze cambio. Contabilizza al tasso del giorno della transazione e registra le differenze cambio a fine mese (conto 6960 «Differenze cambio»). AccountEX importa i tassi BCE giornalieri automaticamente.
Chiusura mensile multicanale
A fine mese, verifica che il totale ricavi per canale + commissioni + rimborsi = totale movimenti bancari. Questa quadratura è la prova che la contabilità è corretta. AccountEX genera un report di riconciliazione multicanale che evidenzia eventuali differenze residue.
Consiglio: con AccountEX puoi importare automaticamente gli ordini da Shopify, WooCommerce e Amazon, riconciliarli con i payout dei gateway e i movimenti bancari CAMT.053, e ottenere un bilancio sempre aggiornato senza inserimenti manuali. Il tempo medio di riconciliazione mensile passa da 2 giorni a 15 minuti.
7 consigli pratici per la contabilità e-commerce
- Automatizza l'importazione degli ordini dal tuo shop online (Shopify, WooCommerce) nel software contabile. La registrazione manuale di centinaia di transazioni al giorno è insostenibile e genera errori — AccountEX lo fa in automatico
- Crea un conto transitorio dedicato per ogni payment gateway (Stripe, PayPal, Twint). Questo ti permette di riconciliare i payout con le singole transazioni e di individuare immediatamente eventuali discrepanze
- Registra sempre i ricavi al netto degli sconti e dei coupon, mai al lordo con sconto separato. L'AFC in sede di revisione IVA verifica che la base imponibile corrisponda all'importo effettivamente incassato dal cliente
- Automatizza le note di credito per i resi: ogni reso deve generare automaticamente una nota di credito con storno dell'IVA corrispondente. Con AccountEX, il reso importato da Shopify genera la nota di credito in un clic
- Riconcilia i payout dei gateway almeno settimanalmente, non solo a fine mese. Le discrepanze si accumulano e diventano impossibili da risolvere dopo settimane. AccountEX riconcilia automaticamente ogni payout con i movimenti bancari
- Tieni traccia delle commissioni gateway separatamente dai costi di spedizione e dalle commissioni marketplace. Servono conti diversi (6840 per gateway, 6841 per marketplace, 4400 per spedizioni) per un'analisi dei costi precisa
- Usa AccountEX per centralizzare la contabilità multicanale: importazione automatica da Shopify, Amazon e WooCommerce, riconciliazione gateway, gestione IVA su sconti e resi, e bilancio svizzero sempre aggiornato — dal checkout al bilancio, senza errori
Semplifica la tua contabilità svizzera
AccountEX gestisce IVA, QR-fatture e registrazioni con l'AI. Inizia gratis.
Inizia Gratis