Calculadora de comisión de ventas
El 5 % de una venta de 10.000 son 500, y un bono de concurso de 250 eleva la comisión a 750. Escriba la venta, la tasa pactada y un bono fijo opcional, y obtenga una cifra redondeada al céntimo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Importe de la venta
- 10 000
- Tasa de comisión
- 5
- Bonificación
- 250
- Tasa (decimal)
- 0,05
- Comisión base
- 500
- Comisión total
- 750
La comisión de ventas es lo que cobra quien cierra un trato: un porcentaje del importe vendido, a menudo coronado con un bono fijo por un concurso, un SPIFF o el premio de una cuenta nueva. Esta calculadora acepta un importe de venta no negativo, una tasa de comisión en tanto por ciento y un bono fijo opcional, y devuelve la comisión total como una cifra monetaria determinista.
Qué cubre la identidad de la comisión de ventas y qué deja fuera
Los planes de retribución comercial casi siempre mezclan un porcentaje del ingreso cerrado con un extra fijo: cinco por ciento de diez mil son quinientos, y un SPIFF de doscientos cincuenta encima es el número que una carta de compensación, un lote de nómina y un tablero de concurso necesitan antes de hablar de impuestos, anticipos o particiones.
Quien busca calculadora de comisión de ventas quiere ese total mixto como una sola cifra auditable para pegar en una hoja, no una celda que cambie en silencio el separador decimal o trate un signo menos como un recobro ya cobrado.
El importe de venta es la contraprestación cerrada o esperada del trato, en una sola moneda; la tasa de comisión es el porcentaje acordado de ese importe, cinco para cinco por ciento; el bono es un extra fijo opcional en la misma unidad, que se omite cuando el plan es solo porcentual. Un importe de venta cero describe un premio solo de bono y produce exactamente el bono. Una tasa cero describe un porcentaje dispensado y aún produce un total finito igual al bono.
La calculadora no retiene impuesto sobre la renta, no aplica un anticipo a cuenta de comisión, no parte casa frente a vendedor y no convierte divisas: eso pertenece a la nómina. Los campos de dinero se redondean a dos decimales para coincidir con los recibos de pago.
Dónde una calculadora de comisión de ventas aporta valor
Los responsables comerciales y quienes diseñan retribución compiten por calculadora de comisión de ventas porque el representante piensa en el dinero que llega al recibo, no solo en una tarjeta de tasas. Operaciones de ingresos pueden llamar a la misma identidad desde un flujo CRM al cerrar un trato, de modo que la línea de comisión guardada en la oportunidad coincida con el número que un visitante vio en una calculadora pública.
Quienes enseñan retribución comercial pueden sembrar ejemplos de aula que fallen de forma ruidosa ante un importe de venta negativo, en lugar de imprimir en silencio un signo menos que un alumno podría tomar por reembolso. La validación fallida no consume saldo. Mantenga el importe de venta no negativo, mantenga la tasa y el bono no negativos, fije los campos de dinero redondeados en las pruebas y obtendrá una comisión de ventas reproducible para widgets, módulos de curso y workers en el borde, sin levantar un motor de compensación propio.
Preguntas frecuentes
¿Qué ocurre si se omite el bono?
bonus vale cero por omisión. El total coincide entonces con la franja porcentual sola, que es como se tarifa un plan sin SPIFF ni premios de concurso.
¿Esta herramienta retiene impuestos o aplica un anticipo sobre comisión?
No. La calculadora devuelve solo la línea de comisión. Superponga retenciones, anticipos a cuenta de comisión y particiones en su propio flujo de nómina o CRM.
¿Cómo se calcula una comisión de ventas con bono?
Multiplique la venta por la tasa de comisión dividida entre 100 y sume el bono fijo. El 5 % de 10.000 son 500 y, con un bono de 250, la comisión total queda en 750.
¿Puede ser cero el importe de la venta?
Sí. Una venta de cero describe un premio que consiste solo en el bono, así que el resultado es exactamente el bono. Una tasa de cero funciona igual, para un plan sin porcentaje.
¿Por qué se rechaza un importe de venta negativo?
Porque una venta negativa no describe ingresos cerrados. En lugar de mostrar un signo menos que una hoja de nómina podría tomar como una devolución ya cobrada, la calculadora lo rechaza.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/fin/sales-commission \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sale_amount":10000,"commission_rate":5}'const res = await fetch("https://api.kit.forhosting.com/fin/sales-commission", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sale_amount": 10000,
"commission_rate": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/sales-commission",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sale_amount": 10000,
"commission_rate": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/sales-commission", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sale_amount":10000,"commission_rate":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sale_amount":10000,"commission_rate":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/sales-commission", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"sale_amount": 10000,
"commission_rate": 5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.sales_commission",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_abs_value | 1000000000000000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
La identidad es total_commission igual a sale_amount por commission_rate entre cien, más bonus. Un importe de venta cero se admite y produce solo el bono; un importe negativo no describe ingreso, así que falla con invalid_input en lugar de imprimir un recobro que una nómina podría tratar como efectivo ya pagado. Úsela en el navegador sin cargo, o llame a la API a $0.002 por solicitud exitosa.
Qué cubre la identidad de la comisión de ventas y qué deja fuera
La identidad que usa esta herramienta es la que esos documentos ya implican: total_commission es igual a sale_amount por commission_rate dividido por cien, más bonus. Un importe de venta negativo no describe ingreso cerrado, así que falla con invalid_input en lugar de imprimir un abono que un formulario podría tratar como efectivo.
Contrato de entrada, forma de la respuesta y comportamiento de error
Envíe por POST un cuerpo JSON que aporte sale_amount y commission_rate, con bonus opcional. sale_amount es la venta cerrada o esperada en una sola unidad monetaria, un número finito que no es negativo, con alias amount, sale, sales, price y revenue. Un importe de venta cero se admite y produce solo el bono. commission_rate es el porcentaje de esa venta, cinco para cinco por ciento, un número finito que no debe ser negativo, con alias rate, percent, percentage, commission_percent y commission_pct. bonus es un extra fijo opcional en la misma moneda, un número finito que no debe ser negativo, que vale cero si se omite o llega vacío, con alias flat_bonus, extra y spiff. Cada campo numérico puede llegar como número JSON o como cadena numérica que cumple un patrón decimal estricto. Faltar sale_amount, faltar commission_rate, cadenas vacías, valores no finitos, una magnitud por encima del límite declarado, una tasa de comisión negativa o un bono negativo fallan con invalid_input nombrando el campo y no se facturan. El error distintivo que esta landing existe para cazar es un sale_amount negativo: el mensaje nombra sale_amount para que un formulario resalte ese control en lugar de una alerta global, y afirma que una venta negativa no puede producir una comisión de ventas. En caso de éxito el cuerpo ecoa sale_amount tras redondear a céntimos, commission_rate, bonus, rate_decimal como el porcentaje dividido por cien, base_commission como la franja porcentual sola, total_commission como el total a pagar y una cadena formula que reexpresa la identidad. Ejemplo: sale_amount de diez mil, commission_rate de cinco y bonus de doscientos cincuenta produce base_commission quinientos y total_commission setecientos cincuenta. Combine el total con sus propias tablas fiscales y de anticipos; este endpoint calcula solo la línea de comisión.
Dónde una calculadora de comisión de ventas aporta valor
Las aplicaciones de nómina y finanzas que estiman retribución variable pueden guardar total_commission como un egreso y luego superponer retenciones, anticipos y recobros, en lugar de reconstruir un cheque mezclado. Como la implementación es parse pura de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Casos de integración
Vista previa del recibo del vendedor
Convierta un sale_amount cerrado, la commission_rate del plan y cualquier bono de concurso en el único total_commission que un representante puede comparar con el recibo del período anterior.
Capa de SPIFF y concurso
Sume un bono fijo sobre la franja porcentual para que un SPIFF mensual o el premio de una cuenta nueva quede visible junto a base_commission, no escondido en una nota de hoja de cálculo.
Ejemplos de aula sobre retribución
Siembre ejercicios de paga comercial con un caso válido al cinco por ciento más bono y un sale_amount negativo rechazado, para que el alumnado vea invalid_input en lugar de un recobro silencioso.
Preguntas técnicas
¿Cómo se calcula la comisión total de ventas?
Multiplique el sale_amount no negativo por commission_rate dividido por cien y sume el bonus opcional. La API devuelve esa suma como total_commission, redondeada a dos decimales, más base_commission, rate_decimal, las entradas y la cadena formula.
¿Por qué falla un importe de venta negativo?
Una venta negativa no describe ingreso cerrado. sale_amount por debajo de cero falla con invalid_input y no se factura, en lugar de devolver un recobro que un formulario de nómina podría tratar como efectivo ya pagado.
¿Cuánto cuesta la calculadora de comisión de ventas?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago a $0.002 por llamada exitosa; la entrada inválida, incluido un importe de venta negativo, no se factura.