§ Caso · 02 · 2026Inmobiliaria industrial · 7 comerciales · Madrid

Comisiones
al céntimo
sin tocar Excel.

Una intermediaria inmobiliaria industrial de Madrid, con 7 comerciales y 3 modelos de comisión conviviendo, calculaba lo que tocaba a cada uno en un Excel maestro. Construimos una webapp con entrada por rol, un motor de comisiones con los 3 modelos y los 6 roles de cada operación, conexión con Holded en los dos sentidos y un BI individual para cada comercial. La comisión solo se devenga cuando la factura está cobrada en Holded, y cada comercial tiene la suya calculada sola cada mes.

Raúl Yuste
Raúl Yuste
Ingeniero de procesos (URV) · Fundador de FlowProp · Partner oficial de Holded
Comerciales
7con su comisión calculada sola
Modelos de comisión
3y 6 roles por operación
Operaciones
130en la plataforma, a 1 jul 2026
Facturas en Holded
110a 1 jul 2026
§ Contexto

Resumen del caso.

Una intermediaria inmobiliaria especializada en suelo industrial, en San Sebastián de los Reyes (Madrid), trabaja con 7 comerciales y 3 modelos de comisión a la vez. Cada operación se reparte entre 6 roles sobre la base imponible, y la comisión solo se gana cuando la factura está cobrada. Todo eso vivía en un Excel maestro. FlowProp construyó una webapp de alta de operaciones por rol, un motor de comisiones, la sincronización de cobros con Holded, un BI individual por comercial y el cierre por mes. Resultado: funciona en producción con los datos reales de Holded. A 1 de julio de 2026 había 130 operaciones en la plataforma y 110 facturas en Holded, y las últimas mejoras pedidas por el cliente (fases 1 a 3) entraron en producción el 27 de septiembre de 2026.

¿Qué problema tenía la inmobiliaria?

El titular dirige una consultora de suelo industrial: naves, locales, oficinas, edificios y terrenos, en venta, alquiler o asesoramiento. La complejidad no está en el volumen, está en cómo se paga a cada comercial. Conviven tres esquemas:

  • Grupo 1 (comerciales construyendo cartera): tramos progresivos según lo acumulado en el año.
  • Grupo 2 (un perfil senior): porcentaje fijo.
  • Grupo 3 (los dos socios): porcentaje sobre la media de facturación de ambos.

Y cada operación se reparte entre seis roles que suman el 100 % de la base imponible: captador, cartel, visitas, negociación, firma y cobro. Una persona puede tener dos roles, o dos personas pueden partirse uno. Encima, la comisión solo se devenga cuando la factura en Holded está cobrada: no hay pagos parciales, y si una factura se anula hay que ajustar hacia delante.

Con todo eso en un Excel, saber lo que llevaba cada comercial obligaba a abrir la hoja y recalcular, y cada cierre traía diferencias que había que justificar.

¿Qué construimos?

Webapp de alta de operaciones por rol

El titular y los siete comerciales entran en la misma webapp, cada uno con su usuario. El titular ve todo: las operaciones con sus filtros, el alta completa, el reparto de roles, los clientes de Holded y el botón de marcar una factura como cobrada. El comercial da de alta sus operaciones y ve las suyas. El IVA, el total y el reparto sobre la base imponible se calculan solos al rellenar el formulario, y la lista de clientes sale de Holded en el momento.

Motor de comisiones con 3 modelos y 6 roles

Cada operación se valida, se guarda con su reparto de roles y genera su factura en Holded sin teclearla dos veces. El motor aplica a cada comercial su regla: tramos progresivos por acumulado anual, porcentaje fijo o media compartida entre socios. El reparto siempre se calcula sobre la base imponible. Una operación puede llevar varias facturas, admite rectificativas con base negativa y se puede marcar para que no se envíe a Holded cuando no toca.

Holded en los dos sentidos

Holded es la fuente de verdad. Desde la webapp se crean clientes y facturas, y los cobros se sincronizan de vuelta: cuando una factura aparece cobrada en Holded, la operación pasa a cobrada y la comisión entra en su mes. Ese mes se decide con una regla fija (el día 28) y el titular lo puede corregir a mano.

BI por comercial

El titular tiene un panel con la facturación, el ranking de comerciales, el reparto por tipo de inmueble y de operación, y el estado de los cobros. Cada comercial tiene su propio panel, con lo que lleva facturado, su comisión y, si está en el grupo de tramos, en qué tramo está cobrando. Revisamos factura por factura las de 2026 en Holded contra lo que muestra el BI.

¿Cómo lo implementamos?

Seguimos nuestras 5 fases estándar (ver proceso completo), con entregas parciales y sobre datos reales del cliente.

  • Fase 1 · Diagnóstico: el modelo de comisiones ya estaba en el Excel del titular: no había que descubrir reglas, había que traducirlas. Inventario de comerciales y grupos, de los 6 roles y de los tipos de inmueble, y matriz de permisos entre titular y comercial.
  • Fase 2 · Prototipo: maqueta de la pantalla de comisiones y especificación de cada pantalla, con sus cálculos y validaciones, antes de escribir código.
  • Fase 4 · Construcción: webapp de alta, motor de comisiones, conexión con Holded y BI por rol, con los datos sobre Supabase. Alta de los 7 comerciales con su usuario.
  • Fase 5 · Estabilización: uso diario con datos reales de Holded y cuadre de las facturas de 2026 contra el BI. Las mejoras que pidió el titular (rectificativas editables, mes de comisión editable, operaciones que no van a Holded y varias facturas por operación) entraron en producción el 27 de septiembre de 2026.

Stack utilizado.

Webapp a medidaSupabaseHoldedBI por comercialAutomatizaciónAcceso por rol

§ Cómo escala

Alta por rol, comisión al cobrar, BI por persona. Más comerciales, más modelos de comisión. La arquitectura no cambia.

El mismo patrón sirve a cualquier red comercial que pague por comisión: cambian los modelos, los roles y los permisos, no la arquitectura. El circuito es siempre el mismo: alta de la operación por quien la cierra → reparto de roles → factura en Holded → cobro sincronizado → comisión en su mes → panel de cada comercial.

¿Liquidas comisiones en un Excel? Hablemos 30 minutos.

Diagnóstico gratuito con tu equipo comercial y tu contable. Salimos con un plan concreto y fee cerrado.

Solicitar diagnóstico →