Calculadora de comissão de afiliados por faixas
Descubra quanto pagar por uma única venda de afiliado: uma venda de 250 com volume qualificado de 12.500 atinge a faixa de 7,5 % e rende 18,75 de comissão. Informe a venda, o volume e cada faixa com seu percentual. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Valor da venda
- 250
- Volume
- 12.500
- Volume mínimo aplicado
- 10.000
- Percentual de comissão
- 7,5
- Comissão devida
- 18,75
Esta calculadora determina o pagamento devido por uma venda quando o programa de afiliados usa percentuais por faixa de volume qualificado. Informe o valor da venda, o volume adotado pelo programa para definir a faixa e cada limite com sua comissão. A ferramenta escolhe o maior limite atingido, aplica a taxa à venda e devolve um valor arredondado para duas casas decimais. Ela ajuda você a conferir demonstrativos, prever pagamentos e tornar a regra de comissão explícita antes de automatizá-la.
Separe o valor da venda do volume que define a faixa
Comece informando o valor da operação individual que gera a comissão. Em seguida, insira o volume qualificado usado pelo programa para determinar a taxa. Esses números têm funções diferentes: o pagamento é calculado sobre a venda, enquanto o volume apenas seleciona o percentual.
O contrato pode definir esse volume como receita mensal antes da venda, receita mensal já incluindo a venda, receita histórica indicada ou outro total documentado. Use exatamente a convenção prevista no acordo para que a faixa selecionada corresponda ao demonstrativo conferido. A calculadora não acrescenta automaticamente a venda ao volume, pois isso imporia a regra de um programa a todos os demais.
Os dois valores precisam ser finitos e não negativos. Uma venda de valor zero é aceita e gera comissão zero, o que pode ajudar nos testes de limites. Valores negativos são recusados porque reembolsos e estornos geralmente seguem cláusulas próprias e não devem ser tratados como uma comissão comum.
Monte uma tabela clara de limites e percentuais
Adicione uma linha para cada faixa de comissão. Cada linha contém o volume mínimo necessário e o percentual que passa a valer naquele ponto. Você pode criar uma faixa básica a partir de zero, outra ao atingir uma meta e faixas adicionais para resultados maiores.
A ordem das linhas não interfere: o algoritmo examina a tabela inteira e escolhe a faixa elegível com o maior volume mínimo. Limites repetidos são recusados, pois duas taxas no mesmo ponto tornariam o contrato ambíguo. Os percentuais devem ficar entre zero e cem, e nenhum limite pode ser negativo.
Inclua um limite igual ou inferior ao volume avaliado; na maioria dos planos, isso significa uma faixa básica iniciada em zero. A taxa selecionada incide sobre o valor total da venda. O cálculo não divide progressivamente uma operação entre várias faixas.
Se o programa remunera partes do volume com taxas distintas, ele utiliza outro modelo e não deve ser descrito como uma tabela simples de níveis.
Interprete e concilie o pagamento calculado
O resultado repete o valor da venda e o volume qualificado, identifica o limite mínimo aplicado, mostra o percentual correspondente e informa a comissão devida. A multiplicação é arredondada para duas casas decimais, precisão comum em pagamentos monetários. Como não há campo de moeda nem cotação, o resultado permanece na mesma moeda do valor informado: uma venda em reais gera um pagamento em reais, e uma venda em euros gera um pagamento em euros.
Mantenha a mesma base monetária na venda e em toda a análise. Ao conferir um demonstrativo, compare o limite e o percentual antes do valor final. Uma faixa diferente costuma indicar divergência na definição do volume ou no período de apuração; uma faixa igual com pagamento diferente pode apontar arredondamentos, exclusões ou ajustes contratuais.
Os dois canais usam a mesma lógica determinística, sem chamadas de rede nem dados externos variáveis.
Casos de uso
Conferir um demonstrativo de afiliado
Refaça a comissão de uma venda declarada e confirme se o demonstrativo aplicou a faixa alcançada pelo volume acordado.
Prever o pagamento de um parceiro
Estime quanto um parceiro receberá por uma venda pendente usando o volume atual e os limites publicados pelo programa.
Testar regras antes da automação
Simule vendas nos limites das faixas para validar a taxa pretendida antes de conectar um fluxo de pagamento.
Perguntas frequentes
O volume inclui a venda atual?
Siga a definição do contrato de afiliados. Inclua a venda apenas quando o programa adotar essa regra; a calculadora não faz a soma automaticamente.
As faixas são progressivas?
Não. O percentual da faixa selecionada incide sobre toda a venda individual; nenhuma parte é distribuída entre faixas diferentes.
Como a comissão é arredondada?
O pagamento é arredondado para duas casas decimais e mantém a moeda do valor da venda, pois não há conversão cambial.
O que acontece se o valor da venda for negativo?
Reembolsos e estornos contratuais não fazem parte deste cálculo.
Posso informar as faixas em qualquer ordem?
Sim. A calculadora analisa a tabela inteira e escolhe a faixa válida com o maior limite mínimo, seja qual for a ordem das linhas. Ela só não aceita duas faixas com o mesmo limite, porque o contrato ficaria ambíguo.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"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
}
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.affiliate_commission_calc",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Interprete e concilie o pagamento calculado
O cálculo no navegador é gratuito, enquanto uma solicitação automatizada pela API custa US$ 0,002.
Perguntas técnicas
Como a faixa de comissão aplicável é escolhida?
A ferramenta escolhe a faixa cujo min_volume seja o maior valor igual ou inferior ao volume informado. As linhas não precisam estar ordenadas.
Quanto custa um cálculo pela API?
Cada solicitação pela API custa US$ 0,002. Você também pode executar gratuitamente o mesmo cálculo determinístico no navegador.