GH GambleHub

Tasse: VAT, GST, GGR e detrazioni

1) Mappa dei concetti

VAT/GST è una tassa indiretta sul consumo. In diversi paesi, i tassi di gioco sono esenti/esclusi dal VAT, ma sono soggetti a imposte singole (duty/levy). Ma i servizi (PSP, affiliati, fornitori di contenuti, SaaS) sono spesso sotto VAT/GST.

Tassa GGR (Gaming/Gambling Duty) - Imposta sui guadagni di gioco lordi:
  • «GGR = Stakes (Turnover) - Payouts (vincite)»
  • Spesso ci sono aggiustamenti (jackpot, bonus, scommesse void) - prescrivere nella politica.
  • NGR - 'GGR - Bonuses - Provider revenue share - Platform fees - Taxi su scommesse (se applicabile)' - margine di gestione.
  • Withholding Tax (WHT) è una tassa all'origine per i pagamenti transfrontalieri per servizi/royalties (affiliati, provider di giochi, consulenti). Il tasso dipende dal contratto di doppia imposizione (DTT) e dallo status di destinatario (W-8/W-9/certificati di residenza).
  • Place of Supply/Nexus sono le regole che definiscono dove pagare VAT/GST/GGR (posizione del giocatore, licenze, luogo di servizio).

2) Quando si verifica VAT/GST e quando no

2. 1. Operazioni con il giocatore (B2C)

In molte giurisdizioni, le scommesse/vincite sono esenti da VAT e invece da una tassa da gioco (GGR/turnover duty).
Bonus e polpette: non oggetto VAT, ma influisce su GGR/NGR e sulla base fiscale sulla tassa di gioco (vedi le regole locali per i bonus).

2. 2. Transazioni con controparti (B2B)

PSP/Aquirer, antifrode, KYC, hosting, SaaS, affiliati - sono generalmente soggetti a VAT/GST secondo le regole dei servizi.
Transfrontaliero: è possibile reverse cargo (autolesionismo dal destinatario) e/o WHT per i pagamenti.
Royalties/RevShare allo studio è un potenziale oggetto WHT (come royalties/servizi) + possibile VAT al posto del destinatario/fornitore.

2. 3. Valigette di confine

DCC/conversione, FX-spread: non è VAT per gioco, ma il costo del servizio finanziario (solitamente senza VAT o con modalità speciali) - tenere conto separatamente.
Commissione conclusioni: B2C-fee può essere un oggetto VAT come pagamento per il servizio della piattaforma.

3) Place of Supply e schemi di calcolo

Attività di gioco: spesso collegato alla giurisdizione della licenza e/o posizione del giocatore. La chiave è dove si crea la tassa di gioco.
Servizi B2B: il luogo di distribuzione è il luogo del destinatario, si applica reverse cargo (il destinatario accetta e accetta la deduzione).
Servizi digitali B2C (non giochi): la modalità OSS/One-Stop Shop (UE) o locale GST è valida per il sito del cliente.

Pratica: segmentare i flussi nel paese del giocatore, nel paese del contractor, nel tipo di servizio e nel regime fiscale (GGR, VAT, WHT).

4) Formule e regole di contabilità

4. 1. GGR e tassa GGR


GGR = Σ Stakes_settled − Σ Payouts_settled
Tax_GGR = GGR × rate_GGR

Determinare se i bonus, i jackpot, le scommesse cancellate nella base sono inclusi.

4. 2. VAT/GST per i servizi (esempio con reverse cargo)


VAT_due (supplier side) = 0 (если reverse charge)
VAT_due (receiver side) = Net × rate_VAT
VAT_recoverable = VAT_due (if eligible for deduction)

4. 3. WHT (ritenzione all'origine)


WHT = Gross_Payment × rate_WHT(DTT/ domestic)
Net_to_Partner = Gross_Payment − WHT

Conservare la base della puntata: contratto, articolo DTT, certificati.

4. 4. NGR e «tasse composte»


NGR = GGR − Bonuses − Provider RevShare − Platform Fees − Gaming Taxes

Fissare NGR policy e la versione v1/v2 per la comparabilità dei periodi.

5) Conteggio e cablaggio (semplificato)

Tassa di gioco (GGR duty):
  • DT Spese fiscali (GGR)
  • Tac: Obblighi fiscali
VAT dai servizi di contropartita (reverse cargo):
  • DT Spese VAT (autolesionismo)
  • Tac: IVA da pagare
  • DT: IVA al rimborso
  • Tac: Spese VAT (se si dispone di un diritto di deduzione - interscambio)
Ritenzione WHT al pagamento di un affiliato/studio:
  • DT Spese di marketing/royalties
  • Tac: Creditore del partner (valore lordo)
  • In caso di pagamento: DT: Creditizia del socio (in valore lordo) Tac: Banca (netta), Tac: Tasse di pagamento (WHT)

6) Modello dati (minimo)


ref. tax_regimes (
regime_id PK, name, type -- VAT      GST      GGR      WHT
, country, rate, basis -- GGR    Net    Gross    Service
, effective_from, effective_to, meta
)

ref. place_rules (
rule_id PK, flow -- B2C_GAME      B2B_SERVICE      B2C_SERVICE
, country_source, country_destination, place, vat_mode -- STANDARD      REVERSE_CHARGE      EXEMPT
, meta
)

finance. tax_events (
id PK, tx_id, user_id, counterparty_id, flow_type,
base_amount_reporting, tax_type, tax_rate, tax_amount_reporting,
country_source, country_destination, place_rule_id,
evidence -- geoip, KYC country, billing country, ip logs, etc.
, occurred_at, created_at, version, meta
)

finance. withholding_ledger (
id PK, partner_id, country_source, country_dest,
gross_amount, wht_rate, wht_amount, treaty_article, certificate_ref,
period, paid_at, meta
)

dw. ggr_rollup (
d, geo, product, stakes, payouts, bonuses, jackpots, ggr, ggr_tax
)

7) ETL/processing

1. Segmentazione eventi: 'flow _ type' (game B2C, service B2B, payouts, affiliate).
2. Assegnazione della modalità: 'ref'. place_rules` → VAT mode (standard/reverse/exempt).
3. Calcolo delle basi e delle tasse: GGR, VAT/GST, WHT; logica la versione delle formule.
4. Traccia doc: conservare l'evidence dei luoghi di realizzazione (KYC-Paese, IP, bollo, BIN, geo PSP).
5. Aggregazioni dw. ggr_rollup`, `withholding_ledger`, `vat_subledger`.
6. Accreditamento: rapporti con il regolatore/fisco, atti con i partner (gross↔net per WHT).

8) Modelli SQL

8. 1. GGR per giorno/paese

sql
SELECT
DATE(settled_at) AS d,
country_player  AS geo,
SUM(stake_amount_reporting) AS stakes,
SUM(payout_amount_reporting) AS payouts,
SUM(stake_amount_reporting) - SUM(payout_amount_reporting) AS ggr
FROM dw. game_settled
WHERE settled_at BETWEEN:from AND:to
GROUP BY 1,2;

8. 2. Addebito tassa GGR

sql
INSERT INTO finance. tax_events (tx_id, flow_type, base_amount_reporting, tax_type, tax_rate, tax_amount_reporting, occurred_at, version)
SELECT
NULL, 'B2C_GAME', g. ggr, 'GGR', r. rate, g. ggr r. rate, g. d, 'ggr_v1'
FROM dw. ggr_rollup g
JOIN ref. tax_regimes r
ON r. type='GGR' AND r. country=g. geo
AND g. d BETWEEN r. effective_from AND r. effective_to;

8. 3. VAT per i servizi reverse cargo (B2B)

sql
SELECT s. invoice_id, s. partner_country, s. our_country,
s. net_amount_reporting AS base,
r. rate AS vat_rate,
s. net_amount_reporting r. rate AS vat_due_rc
FROM dw. supplier_invoices s
JOIN ref. place_rules p
ON p. flow='B2B_SERVICE' AND p. country_source=s. partner_country AND p. country_destination=s. our_country
JOIN ref. tax_regimes r
ON r. type='VAT' AND r. country=s. our_country
WHERE p. vat_mode='REVERSE_CHARGE'
AND s. invoice_date BETWEEN r. effective_from AND r. effective_to;

8. 4. Rapporto WHT per partner

sql
SELECT partner_id, country_source, country_dest,
SUM(gross_amount) AS gross,
AVG(wht_rate)   AS rate_applied,
SUM(wht_amount)  AS wht_total,
SUM(gross_amount - wht_amount) AS net_paid
FROM finance. withholding_ledger
WHERE period BETWEEN:p_from AND:p_to
GROUP BY 1,2,3;

9) Dashboard e KPI

GGR, GGR-Tax per paese/prodotto; NGR dopo tasse e royalties.
VAT Exposure: importo VAT reverse/standard, quota di deduzione.
WHT Map: trattenute per paese/partner, treaty savings (risparmio DTT).
Effective Tax Rate: `(GGRTax + VAT_non_recoverable + WHT_borne) / Revenue`.
Evidence Coverage - Percentuale di transazioni con una serie completa di prove di luogo di implementazione.
Variance Reports - Soluzioni temporanee tra i calcoli e le dichiarazioni presentate.

10) Alerte e soglie

Evidence gap: percentuale di transazioni senza 2 + conferma geo indipendente> X% - P1.
Rate draft: puntata applicata al manuale (versione/periodo) - P1.
WHT misaplied - La ritenzione non corrisponde al certificato DTT/P1.
GGR anataly - balzo GGR © 3 d/d o parte errata dei bonus nella base - indagine.
VAT non-recoverabile spike: crescita VAT non trasferibile> Y% w/w.

11) Best practices (breve)

1. Separare le tasse sui giochi (GGR/turnover) e VAT/GST sui servizi: basi diverse, tracciato di riferimento diverso.
2. Immettere la versioning delle formule e delle guide delle scommesse; Non cambiare la storia senza «versione».
3. Conservare i luoghi di realizzazione evidence: KYC-Paese, IP, billing, BIN, geo PSP.
4. Withholding-ledger separato con un collegamento a contratti, articoli DTT e certificati.
5. Per i servizi B2B, utilizzare reverse cargo, dove è necessario; tenete il registro VAT in entrata.
6. La base di calcolo della dichiarazione di ↔ ↔ i pagamenti al budget/certificati WHT.
7. Tenere conto separatamente dell'importo VAT non applicabile e non deducibile.
8. Prescrivere NGR policy (cosa sottratta e cosa no) per gli analisti stabili.

12) Assegno foglio di implementazione

  • Guide «tax _ regimes», «place _ rules» con date di azione e versioni.
  • Витрины `ggr_rollup`, `vat_subledger`, `withholding_ledger`.
  • Логика reverse charge и evidence enrichment (KYC/IP/BIN/PSP GEO).
  • Creazione automatica di tax _ events e report per periodi.
  • Tracciati di compressione (variance) e alert (evidence, puntate, WHT).
  • Procedure doc: raccolta dei certificati di residenza, W-8/W-9, posizioni DTT.
  • Politiche NGR/GGR e documentazione delle eccezioni (jackpot/bonus).

13) FAQ

Q: Se le scommesse sono esenti da VAT, significa che VAT non esiste?
A: No. Servizi (PSP, affiliati, SaaS) e parte delle opzioni B2C a pagamento rimangono nella zona VAT/GST.

Q: Come si fa a non pagare troppo WHT?
A: Preparare il pacchetto DTT (certificato di residenza, modulo W-8/W-9, apostili), fissare la base della scommessa e la scadenza.

I bonus riducono la base GGR?
Dipende dalla giurisdizione. Abbiamo bisogno di una politica di bonifica e di un collegamento con il regolatore.

Q: Qual è la rotta da seguire per la base fiscale?
A: Storico alla data di riconoscimento della base (settled _ at per GGR; Data fattura/servizio - per VAT). Per report - Fissa «fx _ rate _ at _ tax _ point».

Riepilogo

Le tasse in iGaming sono tre diversi mondi: le imposte di gioco (GGR/turnover), le imposte indirette (VAT/GST) e le detrazioni all'origine (WHT). Segmentazione nitida dei flussi, versioni delle scommesse e delle formule, selezioni per VAT/WHT, base di prova per l'implementazione e riconciliazione automatizzata trasformano il campo minato in un processo gestito - senza sorprese per P&L e cache flow.

Contact

Mettiti in contatto

Scrivici per qualsiasi domanda o richiesta di supporto.Siamo sempre pronti ad aiutarti!

Telegram
@Gamble_GC
Avvia integrazione

L’Email è obbligatoria. Telegram o WhatsApp — opzionali.

Il tuo nome opzionale
Email opzionale
Oggetto opzionale
Messaggio opzionale
Telegram opzionale
@
Se indichi Telegram — ti risponderemo anche lì, oltre che via Email.
WhatsApp opzionale
Formato: +prefisso internazionale e numero (ad es. +39XXXXXXXXX).

Cliccando sul pulsante, acconsenti al trattamento dei dati.