11 mar 2025·8 min di lettura

Calcolatore delle commissioni di vendita con approvazione del manager che funziona

Crea un calcolatore delle commissioni di vendita con approvazione del manager: definisci regole per prodotto e ruolo, calcola i payout per periodo, approva i risultati e poi esporta al payroll.

Calcolatore delle commissioni di vendita con approvazione del manager che funziona

Cosa risolve questo (e perché i fogli di calcolo si rompono)

Un calcolatore delle commissioni di vendita sembra semplice finché non compare la prima eccezione. Qualcuno vende due prodotti con tariffe diverse, un manager approva un bonus una tantum e la finance ha bisogno dei numeri bloccati prima del payroll. In un foglio di calcolo questo si trasforma in fretta in schede extra, formule nascoste e la solita domanda: “Quale versione è corretta?”

I fogli di calcolo falliscono perché le regole delle commissioni non sono solo matematica. Sono policy. Non appena definisci regole per prodotto e ruolo, la logica si dirama: il Prodotto A paga una tariffa per un SDR e un'altra per un AE, i servizi potrebbero pagare sul cash incassato, e i rinnovi potrebbero escludere certe aree. Una piccola modifica può riverberare in dozzine di celle ed è difficile dimostrare cosa è cambiato e quando.

Il momento peggiore per scoprirlo è appena prima del payroll. I numeri cambiano all'ultimo (un deal viene spostato di periodo, arriva un rimborso, viene approvata un'eccezione) e improvvisamente stai modificando formule all'ultimo minuto senza una storia chiara. È così che nascono le dispute, e perché gli export “finali” vengono reinviati.

Il pezzo che manca è la firma di approvazione. Significa che il payout per un periodo viene revisionato e approvato prima di uscire dallo strumento delle commissioni. Di solito le vendite confermano performance ed eccezioni, e la finance conferma che le regole e i totali corrispondono a quanto effettivamente si può pagare.

Un workflow solido ti dà quattro cose: payout accurati con tagli temporali chiari, una sola fonte di verità per deal e regole, un semplice passaggio di approvazione che congela i numeri, e una traccia di audit che mostra chi ha approvato cosa e quando.

Input, output e chi tocca il processo

Un calcolatore delle commissioni resta affidabile solo se tutti sono d'accordo su due cose: cosa entra e cosa esce. La maggior parte delle dispute nasce quando gli input sono sfocati o quando qualcuno cambia una regola senza lasciare traccia.

Gli input tipicamente arrivano da sales ops o finance, più una fonte dei deal (CRM o export da foglio di calcolo). La chiave è la coerenza: gli stessi campi, ogni periodo, così i calcoli non dipendono dall'interpretazione di qualcuno.

Gli input che contano di più sono i deal (importo, data di chiusura/maturazione, fase, owner), i prodotti/piani (cosa è stato venduto e eventuali flag speciali), le persone e i ruoli (inclusi i cambi di ruolo durante il periodo), quote/acceleratori e regole temporali (periodo di payout, cut-off, finestre di clawback).

Gli output dovrebbero essere facili da revisionare, facili da approvare e facili da consegnare al payroll. Pensa a due livelli: voci dettagliate (cosa riceve ciascuno e perché) e aggregati (totali per manager e finance).

Un pacchetto di output pulito include:

  • Righe di payout per rep con un breve codice motivo
  • Totali riepilogativi per rep, team e prodotto
  • Una lista di eccezioni (mappatura prodotto mancante, split di credito, rettifiche negative)
  • Stato di approvazione e timestamp per periodo

Il cancello di approvazione è dove proteggi i numeri. Prima dell'approvazione, permetti modifiche alle mappature e agli input (tag prodotto, cambi ruolo, split del deal) e richiedi commenti per le eccezioni. Dopo l'approvazione, blocca i payout e richiedi una registrazione formale dell'aggiustamento invece di modifiche silenziose.

La tracciabilità è non negoziabile. Ogni cambiamento dovrebbe registrare chi l'ha fatto, quando e i valori vecchi e nuovi.

Regole di commissione per prodotto e ruolo: come definirle

Un calcolatore delle commissioni funziona solo se tutti leggono le regole e ottengono la stessa risposta. Inizia scrivendo le regole in linguaggio semplice, poi trasformale in campi strutturati. Se una regola richiede una riunione per essere spiegata, causerà dispute più tardi.

Per prima cosa, definisci i ruoli in base a cosa fanno realmente le persone nel deal. Un venditore può trovare e chiudere, un account manager può rinnovare o espandere, un sales engineer può supportare le demo, e un manager può gestire override o trattenere una piccola percentuale per coaching e revisione. Mantieni la lista corta e coerente.

Poi raggruppa i prodotti allo stesso modo in cui li vendi. Se paghi diversamente per un add-on ad alta marginalità rispetto a un piano core, separali. Se i prezzi variano per regione e questo influisce sulle commissioni, riflettilo nel raggruppamento. L'obiettivo è ridurre le regole una tantum senza perdere accuratezza.

Quindi scegli i tipi di tariffa che corrispondono al tuo piano di compensi: percentuale sul revenue, importi fissi per servizi, tariffe a scaglioni per deal più grandi e regole di split per crediti condivisi.

Queste sono le decisioni che contano più spesso:

  • Chi può guadagnare su un deal (e se un singolo deal può pagare più ruoli)
  • Come i prodotti si mappano in gruppi (SKU, famiglia di prodotto, varianti regionali)
  • Tipo di tariffa per ruolo e gruppo di prodotto (percentuale, importo fisso, a scaglioni, split)
  • Cosa significa “revenue eleggibile” (dopo lo sconto? dopo le tasse?)
  • Come trattare rimborsi e pagamenti parziali (inversione, clawback o ritardo)

Esempio: paga l'8% al rep su Core Subscription, il 3% all'account manager sui rinnovi e una tariffa fissa di $200 al sales engineer per Implementation Services. Se un cliente paga in due rate, scegli una politica (pagare al cash incassato, o solo quando è pagato interamente) e applicala con coerenza.

Scegli il periodo di payout e le regole di cut-off

Il modo più rapido per creare dispute è calcolare le commissioni su una timeline e pagarle su un'altra. Prima di costruire il calcolatore, blocca due cose: il periodo di payout (per cosa stai pagando) e la regola di cut-off (cosa entra in quel periodo).

Scegli un modello di periodo che corrisponda a come funziona l'azienda. Mensile è il più semplice da capire e verificare. Trimestrale riduce il lavoro amministrativo ma ritarda il feedback e può nascondere problemi fino a quando non diventano costosi. Intervalli personalizzati funzionano bene per pilot, spiff o team stagionali.

Poi definisci la data di maturazione: l'evento che decide quando un deal diventa commissionabile. Scelte comuni includono la data di closed-won, la data di spedizione o la data di fattura pagata. Scegli una regola primaria, poi tratta le eccezioni come eccezioni esplicite e documentate.

Scrivi le regole di cut-off in modo che siano difficili da fraintendere. Per esempio:

  • Periodo di payout: mese solare
  • Cut-off: maturato entro le 23:59 dell'ultimo giorno del mese
  • Freeze dei dati: nessuna modifica dopo 2 giorni lavorativi
  • Dati mancanti: trattenuti al periodo successivo
  • Voci contestate: segnalate ed escluse fino alla risoluzione

Pianifica la prorata fin da subito. Se qualcuno entra a metà mese, cambia ruolo o territorio, decidi se dividere per giorni nel ruolo, per data effettiva sull'opportunità, o per chi era owner al momento della maturazione. Qualunque scelta fai, rendila coerente e visibile nel dettaglio del payout.

Infine, decidi come appaiono le correzioni. Piccole rettifiche solitamente funzionano meglio come una riga di aggiustamento nel periodo successivo. Errori grandi possono richiedere una riformulazione dei numeri, ma questo dovrebbe essere raro e chiaramente etichettato.

Un semplice modello dati che mantiene le regole gestibili

Genera un export pronto per il payroll
Produci report coerenti dopo l'approvazione, senza modifiche di formule all'ultimo minuto.
Crea Export

Un calcolatore delle commissioni resta facile da eseguire solo se il modello dati è noioso e prevedibile. Separa ciò che è successo (attività di vendita) da come paghi (regole), poi conserva il risultato (payout) in modo da poterlo auditare dopo.

Inizia con le tabelle core “cosa è successo”:

  • Users e Roles: chi ha venduto e in quale ruolo era durante il periodo
  • Products: cosa vendi (o gruppi di prodotti, se paghi a livello di categoria)
  • Deals: il record a livello cliente (data di chiusura, owner, fase, valuta)
  • Deal Lines: voci (prodotto, quantità, importo) su cui si calcolano le commissioni
  • Payouts: risultati calcolati per utente e periodo, più uno stato (Bozza, Approvato, Esportato)

Poi aggiungi lo strato “come paghi” con le Rules. Ogni regola dovrebbe rispondere chiaramente a:

  • A chi si applica (ruolo, e opzionalmente un utente specifico)
  • A cosa si applica (prodotto, gruppo di prodotto o qualsiasi prodotto)
  • Come calcolare (percentuale, importo fisso, a scaglioni)

Per evitare che le regole diventino un caos, rendi esplicita la priorità. Memorizza un priority numerico e applica la corrispondenza con priorità più alta per prima. Per esempio, una regola specifica per prodotto batte una regola “tutti i prodotti”, e un'eccezione per utente batte una regola generale di ruolo.

Le regole cambiano nel tempo, quindi versionale. Usa date di inizio/fine efficaci e registra chi ha aggiornato la regola e quando. Quando qualcuno chiede “Perché marzo è stato diverso?”, puoi indicare la regola attiva.

Infine, aggiungi una tabella Exceptions per gli override manuali. Conserva la riga del deal, l'importo o la tariffa di override, chi l'ha inserita e una motivazione richiesta. Questo mantiene le correzioni visibili invece di nasconderle in una cella di foglio di calcolo.

Come calcolare i payout: un flusso passo dopo passo

Un buon calcolatore delle commissioni è prevedibile: gli stessi input producono gli stessi payout. Il modo più semplice per arrivarci è trattare ogni run di payout come uno snapshot che puoi riprodurre dopo.

Inizia scegliendo la finestra di payout (per esempio 1–31 marzo) e bloccando il set di deal. In pratica, significa che ogni deal, fattura o riga idonea viene catturata nel run, anche se il CRM cambia domani.

Un flusso pratico che resta leggibile man mano che aggiungi regole:

  • Congela il periodo e prendi solo gli elementi in scope (data di closed-won, data di pagamento o l'evento scelto dalla policy).
  • Per ogni riga di deal, identifica il prodotto e chi è eleggibile (AE, SDR, manager, partner rep), in base al ruolo al momento della vendita.
  • Seleziona la singola regola che si applica (priorità più alta) e calcola il payout della riga.
  • Aggrega i totali per persona e team, e segnala risultati strani (payout negativi, prodotto mancante, commissioni insolitamente alte o un rep senza righe).
  • Se qualcosa cambia dopo il cut-off, aggiungi una voce di aggiustamento al run successivo invece di riscrivere la storia.

Esempio: un deal ha due voci, Software e Onboarding. L'AE è eleggibile per entrambe. Onboarding paga un bonus fisso mentre il software paga una percentuale. Ogni riga viene calcolata indipendentemente e poi sommata per l'AE.

L'output dovrebbe essere un report di payout in bozza pronto per revisione e approvazione, con ogni numero ricondotto a una specifica riga e regola.

Firma del manager: approvazioni chiare e auditabili

Connetti CRM o importazioni
Importa i dati dei deal, convalida i campi necessari e rendi ogni run ripetibile.
Configura Dati

Un calcolatore delle commissioni è solo metà del lavoro. L'altra metà è un passaggio di approvazione pulito così i payout sono affidabili, ripetibili e facili da spiegare dopo.

Tratta ogni run di commissioni come un documento che passa attraverso stati chiari, e rendi lo stato visibile ovunque. Rendi impossibile esportare prima dell'approvazione. Un set semplice funziona bene: Bozza (lavoro in corso), Inviato (pronto per revisione), Approvato (firmato), Rifiutato (richiede modifiche) ed Esportato (inviato al payroll).

Decidi la proprietà in anticipo. Spesso sales ops crea e invia, un manager delle vendite approva deal e split, e finance approva i numeri finali prima dell'export. Se vuoi un solo approvatore, scegli la persona che può dire “sì” e gestire anche le dispute.

Cosa dovrebbe vedere il revisore

Una schermata di revisione dovrebbe rispondere alle domande rapidamente. Metti i totali in alto, poi consenti il drill-down:

  • Totali del periodo per rep e team
  • Dettaglio a livello di deal che mostra la regola applicata (tariffa, cap, split)
  • Eccezioni (mappatura prodotto mancante, ruolo mancante, rettifiche negative)
  • Cambiamenti rispetto all'ultimo run (nuovi deal, importi modificati, inversioni)

Se un run viene rifiutato, richiedi un commento che spieghi il motivo. Quando è rifiutato, sblocca solo ciò che necessita di modifica (come la mappatura del deal o la selezione della regola) e mantieni tutto il resto di sola lettura così l'ambito resta controllato.

Rendere le approvazioni auditabili

Le approvazioni devono lasciare una traccia di cui ti puoi fidare: chi ha approvato, quando e cosa ha approvato (periodo, totali e set di deal inclusi). Se un deal cambia dopo l'approvazione, il run dovrebbe tornare a Bozza o segnalare chiaramente “necessita ri-approvazione”.

Scenario di esempio: un piccolo team con payout mensile

Progetta il modello dati per le commissioni
Usa il Data Designer per mappare utenti, ruoli, prodotti, righe di deal e payout.
Modella i dati

Un piccolo team vuole un calcolatore che dia una sensazione di prevedibilità. Hanno due rep (Alex e Priya) e un manager (Dana). Vendono due prodotti con tariffe diverse: Product Alpha paga il 10% e Product Beta il 6%.

Un deal include uno split: il rep detiene la relazione e un sales engineer aiuta a chiudere. La regola è semplice: 70% della commissione va al rep e 30% al sales engineer.

Questo succede in aprile:

  • Deal 1: Alex vende Product Alpha per $20.000. Priya supporta come sales engineer (split 70/30).
  • Deal 2: Priya vende Product Beta per $15.000. Nessuno split.
  • Rimborso: il 18 aprile il cliente del Deal 1 rimborsa $5.000.

Calcolo in bozza per aprile (prima dell'applicazione del rimborso): il Deal 1 genera $20.000 x 10% = $2.000 di commissione. Alex riceve $1.400 e Priya $600. Il Deal 2 genera $15.000 x 6% = $900, pagato interamente a Priya.

Ora il rimborso crea una rettifica. Il rimborso è di $5.000 su Product Alpha, quindi la rettifica è $5.000 x 10% = $500. Se la policy è applicare le rettifiche nel payout successivo, aprile resta chiuso e maggio parte con -$500 divisi 70/30 (-$350 per Alex, -$150 per Priya). Questo evita di ri-eseguire il payroll.

Flusso a fine mese:

  • Bozza: il sistema calcola i payout di aprile e segnala la rettifica pendente per il rimborso.
  • Revisione: Dana controlla deal, split ed eccezioni.
  • Approvazione: Dana firma, bloccando il periodo.
  • Export: viene generato un file pronto per il payroll con totali e righe di rettifica.

Errori comuni che causano dispute (e come evitarli)

La maggior parte delle discussioni sulle commissioni non riguarda la matematica. Iniziano quando due persone usano due definizioni diverse dello stesso deal.

Un trigger comune è mescolare revenue booked (firmato) con revenue paid (incassato) senza etichettarlo ovunque. Se una schermata mostra booked e l'export mostra paid, i rep si sentiranno presi alla sprovvista. Scegli una come default e rendi l'altra un campo esplicito con nome chiaro.

Un altro problema frequente sono le modifiche silenziose dopo la firma. Se un manager approva un periodo e qualcuno modifica in seguito la data di chiusura, il prodotto o l'importo, i payout possono cambiare senza motivo evidente. Blocca i record approvati e gestisci le modifiche come rettifiche con una traccia datata.

Le regole causano dispute quando si sovrappongono. Se “Prodotto A paga 8%” e “Deal enterprise paga 10%” si applicano entrambe, ti serve una priorità chiara (o una regola di stacking) così lo stesso deal non paga diversamente a seconda di chi esegue il report.

Problemi che emergono spesso al momento del payout:

  • Base di revenue non definita (booked vs paid) tra report ed export
  • Modifiche dopo approvazione invece di voci di rettifica
  • Regole sovrapposte senza priorità
  • Mancata gestione di edge-case (resi, chargeback, cancellazioni, conversione valuta)
  • Export che non corrispondono ai requisiti payroll (ID dipendente, metodo di pagamento, entità legale)

Esempio: un rep vende in EUR, il payroll paga in USD e il mese successivo c'è una cancellazione. Se conservi il tasso FX originale con il deal e registri la cancellazione come una rettifica negativa nel periodo successivo, il team vede esattamente perché il numero è cambiato.

Checklist rapida prima di esportare al payroll

Sostituisci i fogli di calcolo delle commissioni in sicurezza
Crea una singola fonte di verità con periodi bloccati e righe di rettifica.
Crea App

L'ultimo passo è dove iniziano la maggior parte dei mal di testa. Prima di inviare qualcosa al payroll, fai un rapido controllo di sanity per assicurarti di pagare le persone giuste, per i deal giusti, nel periodo giusto.

Per prima cosa, conferma la finestra di payout. Assicurati che le date di inizio e fine coincidano con le aspettative aziendali e che la regola di cut-off sia chiara. “Closed-won entro le 23:59 dell'ultimo giorno del mese” non è la stessa cosa di “fattura pagata entro il mese”.

Usa questa breve checklist prima dell'export:

  • Convalida le date del periodo e la definizione di cut-off, inclusi fuso orario e eventuale periodo di grazia.
  • Controlla a campione 3–5 deal: prodotto, ruolo, tariffa e payout dovrebbero corrispondere a quanto spiegheresti su una lavagna.
  • Revisiona anomalie: payout negativi, payout insolitamente alti e deal senza prodotto o owner.
  • Conferma le approvazioni: il manager giusto ha firmato e le eccezioni hanno una breve nota.
  • Conferma che i campi per l'export siano completi: ID dipendente, importo del payout, etichetta del periodo e una memo chiara (esempio: “Commissions Jan 2026”).

Se trovi un outlier, trattalo come una rapida indagine. Apri il record del deal, conferma la regola applicata e verifica gli input (importo, prodotto, ruolo, fase, data). Uno stato “Hold for review” aiuta a mantenere fuori dall'export gli elementi dubbi fino a correzione e approvazione.

Prossimi passi: trasforma il workflow in uno strumento interno semplice

Inizia in piccolo così consegni qualcosa che la gente userà davvero. Una buona versione minima è un gruppo di prodotti, due ruoli (rep e manager) e un solo tipo di periodo (mensile). È sufficiente per dimostrare la matematica, le regole di cut-off e il passaggio di approvazione senza essere sommersi dagli edge-case.

Poi decidi da dove arrivano i dati grezzi e come ti fiderai di essi. Molte squadre importano da un CRM o un sistema di billing e poi completano i gap con un foglio di calcolo. Qualunque scelta fai, costruisci convalide nel processo. Per esempio, blocca un periodo dalla sottomissione se qualche deal è privo di owner, tag prodotto o data di chiusura.

Una dashboard leggera per i manager facilita l'adozione. Mantienila focalizzata sulle decisioni:

  • Approvazioni pendenti per periodo (conteggio e totale payout)
  • Totali per rep e gruppo di prodotto
  • Una breve lista “needs attention” (campi mancanti, override, eccezioni)

Se vuoi evitare programmazione pesante, AppMaster (appmaster.io) può essere un modo pratico per costruire questo come strumento interno: modella le tabelle, implementa il run di payout e il flusso di approvazione, e genera un export dopo la firma. Mantienilo semplice all'inizio, poi espandi con attenzione quando il team chiede più gruppi di prodotto, casi speciali o nuovi tipi di periodo.

FAQ

Qual è la migliore “data di maturazione” da usare per le commissioni?

Inizia con una regola principale che decide quando un deal diventa commissionabile (per esempio la data di closed-won o la data di pagamento della fattura). Usala in modo coerente tra report ed export, e tratta le eccezioni come rettifiche esplicite con una nota, così non riscrivi la storia.

Come facciamo a evitare che i numeri cambino proprio prima del payroll?

Blocca il periodo prima dell'export. Un approccio semplice è avere una breve finestra di grazia (1–2 giorni lavorativi) per correggere campi mancanti, poi congelare gli input e richiedere che qualsiasi modifica successiva sia registrata come una riga di rettifica datata nel periodo successivo.

Come dovremmo definire le regole di commissione per prodotto e ruolo?

Mantieni le regole leggibili e strutturate: ruolo + prodotto (o gruppo di prodotti) + metodo di calcolo (percentuale, importo fisso, a scaglioni). Se una regola non si riesce a spiegare in una frase, probabilmente va scomposta in regole più piccole.

Cosa succede quando due regole di commissione corrispondono allo stesso deal?

Usa un ordine di priorità chiaro così vince una sola regola per ogni riga di deal. Default comuni: gli override specifici per utente sovrastano le regole di ruolo, le regole specifiche per prodotto battono quelle “tutti i prodotti”, e le date di efficacia più recenti battono quelle più vecchie.

Le commissioni dovrebbero essere calcolate sui deal o sulle righe di deal?

Calcola a livello di riga del deal e poi aggrega per persona. Questo evita confusione quando un deal contiene voci con tariffe diverse (per esempio software a percentuale più un bonus fisso per servizi) e rende gli audit molto più semplici.

Ricavi registrati vs ricavi incassati: quale dovremmo usare per le commissioni?

Scegli una politica e etichettala ovunque. Pagare sul revenue 'booked' è più semplice e veloce, mentre pagare sul cash incassato riduce il rischio di rimborsi e mancati pagamenti; qualunque sia la scelta, gestisci le inversioni con righe di rettifica chiare.

Come dovremmo gestire rimborsi, cancellazioni e chargeback?

Tratta i rimborsi come rettifiche negative invece di modificare payout passati approvati. Il default pulito è mantenere il mese approvato chiuso e applicare l'inversione nel periodo di payout successivo con riferimento alla riga originale del deal.

Com'è fatto un buon flusso di approvazione del manager?

Usa un piccolo set di stati e applicali: Bozza per i calcoli, Inviato per la revisione, Approvato per bloccare i numeri, e Esportato quando il file va al payroll. Non permettere l'export da Bozza o Inviato, e registra chi ha approvato e quando.

Cosa dovrebbero vedere manager e finance durante la revisione delle commissioni?

Mostra prima i totali e poi consenti il drill-down fino alla riga del deal, la regola applicata e qualsiasi split o cap. I revisori hanno anche bisogno di una vista delle eccezioni (mappatura prodotto mancante, owner mancante, payout negativi) e di un log chiaro delle modifiche da quando è stato eseguito l'ultimo run.

Possiamo costruire questo come uno strumento interno semplice senza molto coding?

Sì, se limiti lo scope: un tipo di periodo (mensile), poche famiglie di prodotto e una breve lista di ruoli. Con AppMaster (appmaster.io), i team possono modellare le tabelle, implementare il run di payout e il flusso di approvazione, e generare un export per il payroll come strumento interno senza programmazione pesante.

Facile da avviare
Creare qualcosa di straordinario

Sperimenta con AppMaster con un piano gratuito.
Quando sarai pronto potrai scegliere l'abbonamento appropriato.

Iniziare
Calcolatore delle commissioni di vendita con approvazione del manager che funziona | AppMaster