Calcolo delle commissioni di affiliazione a livelli
Scopra quanto spetta per una singola vendita affiliata: una vendita di 250 con un volume valido di 12.500 raggiunge il livello del 7,5 % e frutta 18,75 di commissione. Inserisca la vendita, il volume e ogni livello con la sua percentuale. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Importo della vendita
- 250
- Volume
- 12.500
- Volume minimo applicato
- 10.000
- Percentuale di commissione
- 7,5
- Commissione dovuta
- 18,75
Questo calcolatore determina il compenso dovuto su una vendita quando un programma di affiliazione applica percentuali a livelli basati sul volume valido. Inserisca l’importo della vendita, il volume usato dal programma per assegnare il livello e ogni soglia con la relativa percentuale. Lo strumento seleziona la soglia raggiunta più alta, applica il tasso alla vendita e restituisce un importo arrotondato a due decimali. Può così controllare rendiconti, prevedere pagamenti e rendere esplicita la regola prima di automatizzarla.
Tenga separati la vendita e il volume che determina il livello
Inserisca innanzitutto l’importo della singola operazione per cui è dovuta la commissione. Indichi poi il volume valido che il programma usa per determinare il tasso. I due valori hanno funzioni diverse: il compenso viene calcolato sulla vendita, mentre il volume serve soltanto a scegliere la percentuale.
Il contratto può definire il volume come ricavi mensili prima della vendita, ricavi mensili comprensivi della vendita, ricavi storici segnalati o un altro totale documentato. Segua esattamente la convenzione prevista dall’accordo, affinché il livello selezionato corrisponda al rendiconto da verificare. Il calcolatore non aggiunge automaticamente la vendita al volume, perché così imporrebbe la politica di un programma a tutti gli altri.
Entrambi i valori devono essere finiti e non negativi. Una vendita pari a zero è valida e produce un compenso nullo, utile per provare le soglie. Una vendita negativa viene rifiutata: rimborsi e recuperi seguono spesso regole contrattuali specifiche e non vanno confusi con una commissione ordinaria.
Costruisca una tabella chiara di soglie e percentuali
Aggiunga una riga per ogni livello di commissione. Ciascuna riga contiene il volume minimo richiesto e la percentuale che entra in vigore da quella soglia. Può predisporre un livello base da zero, un tasso superiore al raggiungimento di un obiettivo e ulteriori livelli per risultati maggiori.
L’ordine delle righe non conta: l’algoritmo esamina l’intera tabella e sceglie, fra le righe ammissibili, quella con il volume minimo più alto. Le soglie duplicate vengono rifiutate, perché due tassi nello stesso punto renderebbero ambiguo il contratto. Le percentuali devono essere comprese fra zero e cento e le soglie non possono essere negative.
Inserisca almeno una soglia uguale o inferiore al volume esaminato, normalmente un livello base a zero. Il tasso selezionato si applica all’intero importo della vendita. Il calcolo non distribuisce progressivamente parti dell’operazione tra più fasce.
Se il programma usa scaglioni progressivi, si tratta di un modello diverso che non va rappresentato con questa semplice tabella.
Legga e riconcili il compenso calcolato
Il risultato ripete l’importo della vendita e il volume valido, identifica la soglia minima applicata, mostra la percentuale corrispondente e indica la commissione dovuta. Il prodotto viene arrotondato a due decimali, precisione comunemente usata per i pagamenti monetari. Poiché non vengono richiesti valuta o tasso di cambio, il risultato mantiene la stessa unità monetaria della vendita: un importo in euro genera un compenso in euro, uno in dollari un compenso in dollari.
Mantenga una base monetaria coerente per l’intera verifica. Nel riconciliare un rendiconto, confronti soglia e percentuale prima dell’importo finale. Un livello diverso segnala spesso una divergenza sulla definizione del volume o sul periodo; se il livello coincide ma il compenso no, controlli arrotondamenti, esclusioni e rettifiche contrattuali.
Entrambi i canali eseguono la stessa logica deterministica, senza rete né dati esterni variabili.
Casi d'uso
Controllare un rendiconto di affiliazione
Ricalcoli la commissione su una vendita dichiarata e verifichi che sia stato usato il livello raggiunto dal volume concordato.
Prevedere il compenso di un partner
Stimi quanto riceverà un partner su una vendita in sospeso usando il volume attuale e le soglie pubblicate.
Provare le regole prima dell’automazione
Esegua casi ai confini dei livelli per verificare il tasso previsto prima di collegare un flusso di pagamento.
Domande frequenti
Il volume comprende la vendita attuale?
Segua la definizione del contratto. Includa la vendita solo se il programma adotta tale regola; il calcolatore non la somma automaticamente.
I livelli sono progressivi?
No. La percentuale del livello selezionato si applica all’intera vendita individuale, senza suddivisione tra più fasce.
Come viene arrotondata la commissione?
Il compenso è arrotondato a due decimali e conserva la valuta dell’importo inserito, poiché non avviene alcuna conversione.
Che cosa accade con una vendita negativa?
Rimborsi e recuperi contrattuali non rientrano in questo calcolo.
Posso inserire i livelli in qualsiasi ordine?
Sì. Il calcolatore esamina l’intera tabella e sceglie il livello valido con la soglia minima più alta, indipendentemente dall’ordine delle righe. Non accetta invece due livelli con la stessa soglia, perché il contratto sarebbe ambiguo.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/ecom/affiliate-commission-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sale_amount":250,"volume":12500,"tiers":[{"min_volume":0,"commission_percentage":5},{"min_volume":10000,"commission_percentage":7.5},{"min_volume":25000,"commission_percentage":10}]}'const res = await fetch("https://api.kit.forhosting.com/ecom/affiliate-commission-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sale_amount": 250,
"volume": 12500,
"tiers": [
{
"min_volume": 0,
"commission_percentage": 5
},
{
"min_volume": 10000,
"commission_percentage": 7.5
},
{
"min_volume": 25000,
"commission_percentage": 10
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/affiliate-commission-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sale_amount": 250,
"volume": 12500,
"tiers": [
{
"min_volume": 0,
"commission_percentage": 5
},
{
"min_volume": 10000,
"commission_percentage": 7.5
},
{
"min_volume": 25000,
"commission_percentage": 10
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/affiliate-commission-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sale_amount":250,"volume":12500,"tiers":[{"min_volume":0,"commission_percentage":5},{"min_volume":10000,"commission_percentage":7.5},{"min_volume":25000,"commission_percentage":10}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sale_amount":250,"volume":12500,"tiers":[{"min_volume":0,"commission_percentage":5},{"min_volume":10000,"commission_percentage":7.5},{"min_volume":25000,"commission_percentage":10}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/affiliate-commission-calc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"sale_amount": 250,
"volume": 12500,
"tiers": [
{
"min_volume": 0,
"commission_percentage": 5
},
{
"min_volume": 10000,
"commission_percentage": 7.5
},
{
"min_volume": 25000,
"commission_percentage": 10
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.affiliate_commission_calc",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Legga e riconcili il compenso calcolato
Il calcolo nel browser è gratuito, mentre una richiesta automatizzata tramite API costa $0.002.
Domande tecniche
Come viene scelto il livello applicabile?
Viene scelto il livello con il min_volume più alto che sia uguale o inferiore al volume fornito. Le righe non devono essere ordinate.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Lei può anche eseguire gratuitamente lo stesso calcolo deterministico nel browser.