Autodiagnóstico
Cada hallazgo sale de una regla concreta sobre los datos reales, con el importe que hay en juego y la acción que lo resuelve. El copiloto ve exactamente esta misma lista.
Salud global
Decae con cada hallazgo según su severidad, con rendimientos decrecientes: sigue distinguiendo entre una cartera mala y una muy mala.
Críticos
4Altos
6Medios
8Bajos
2revision_convenio_pendienteEl convenio de 2026 subió el coste por hora el 1 de enero. Estos contratos tienen cláusula de revisión ligada a convenio, así que la subida es repercutible, pero su última revisión aplicada es anterior: se está pagando el coste nuevo y cobrando la tarifa vieja. Son $ 5.750.684 por semana que salen del margen sin que nadie haya firmado nada.
AcciónAplicar la revisión: sube la tarifa de cada puesto el porcentaje del convenio y deja registrada la fecha. Se puede hacer en lote desde aquí.
ganado_sin_contrato$ 2.001.740 adjudicados que no tienen contrato ni puestos dados de alta. Mientras no lo tengan, esas horas no entran en el margen semanal: no se sabe si el servicio que se vendió está ganando dinero, porque para el control de gestión no existe.
AcciónMontar el contrato desde la oportunidad: las líneas de la oferta ya traen categoría, horas y tarifa, así que los puestos salen solos y el contrato nace con su margen previsto.
habilitacion_caducadaEn seguridad privada esto no es un aviso de calendario: prestar servicio sin la habilitación en vigor es una infracción sancionable y motivo de resolución del contrato por parte del cliente. Otros 1 caducan en los próximos 30 días.
AcciónRenovar la habilitación o relevar el puesto hoy mismo. Mientras no esté en vigor, el servicio está expuesto.
facturas_vencidas77 facturas sin cobrar pasado el vencimiento. La más antigua acumula 182 días de retraso. Deuda a más de 90 días: $ 429.159.355.
AcciónLanzar reclamación escalonada: aviso a 30 días, llamada de administración a 60, bloqueo de servicio y vía legal a 90.
deals_estancadosAcumulan $ 25.551.245 sin avanzar de etapa. La más antigua lleva 103 días parada, muy por encima del umbral de su etapa.
AcciónRevisar una a una: forzar un próximo paso con fecha, recualificar o marcar como perdida para limpiar el forecast.
cuentas_en_riesgoCombinan salud baja, impagos, tickets críticos o silencio prolongado. La peor es Clínica Santa Bárbara del Poblado (riesgo 89/100: salud 43/100, marcada en riesgo, $ 8.638.572 vencidos, 2 tickets críticos abiertos).
AcciónPlan de recuperación por cuenta: llamada del responsable, resolución de tickets abiertos y acuerdo de pago si hay deuda.
contactos_abandonadosLlevan más de 45 días sin ninguna interacción registrada aunque tienen deals asociados. El más olvidado: 189 días.
AcciónSecuencia de reactivación por email + llamada, priorizando los de mayor importe abierto.
tickets_sin_resolver9 urgentes y 46 con más de 30 días de antigüedad. Los tickets abiertos son el mejor indicador adelantado de churn.
AcciónPriorizar por antigüedad × criticidad de cuenta y comunicar plazo al cliente.
concentracion_ingresos$ 2.471.946 de $ 6.506.853 facturados históricamente dependen de tres clientes. Perder uno tendría impacto estructural.
AcciónPlan de diversificación: aumentar el número de cuentas medianas y blindar las tres grandes con contratos plurianuales.
cuenta_sin_propietarioNadie es responsable formal de estas cuentas, así que ninguna aparece en el pipeline de nadie.
AcciónRepartir estas cuentas entre el equipo comercial.
Calculado el 29/9/2026, 9:47:20 a. m. · las reglas viven en lib/crm/insights.ts
preaviso_a_punto_de_vencerEl preaviso vence antes de 60 días, y en 8 ya ha pasado. Pasada esa fecha el contrato se prorroga con las mismas condiciones: la tarifa que hoy no llega al objetivo queda congelada otro periodo. 0 de ellos están por debajo del margen objetivo de su gerencia y suman $ 0 al año.
AcciónDecidir antes de la fecha: renegociar tarifa, notificar la no renovación o dejar prorrogar a sabiendas. Lo que no vale es que venza sola.
ingesta_incompletaFalta alguna de las tres cargas —planificación, fichajes o facturación— de la última semana cerrada. Todo lo que se consolide por encima está incompleto, así que el margen del grupo de esa semana no es presentable hasta que entren.
AcciónReclamar la carga a las gerencias que faltan y revisar las filas rechazadas antes de dar la semana por buena.
ganado_sin_facturar$ 6.506.853 cerrados como ganados de los que no existe ninguna factura en el sistema. Posible ingreso no facturado.
AcciónComprobar con administración si falta emitir la factura o vincularla al deal.
cierre_vencido$ 13.353.348 siguen contando como abiertos con una fecha de cierre en el pasado. El forecast del trimestre está inflado mientras no se actualicen.
AcciónReprogramar la fecha de cierre con criterio o cerrar el deal (ganado/perdido).
sin_proximo_paso$ 2.140.131 de pipeline sin ninguna acción planificada. Es el mejor predictor de deal que se cae.
AcciónDefinir próximo paso y fecha en cada una, empezando por las de mayor importe.
cliente_sin_oportunidadCuentas que ya compran pero no tienen ningún deal en curso: no hay plan de crecimiento ni de renovación registrado.
AcciónAbrir oportunidad de renovación o upsell en cada cuenta y asignar propietario.
tareas_vencidasLa más antigua venció hace 76 días. 8 son de prioridad alta o urgente.
AcciónRepasar la lista: cerrar lo hecho, reprogramar lo vivo y cancelar lo que ya no aplica.
ticket_sin_primera_respuestaNadie ha contestado todavía a estos clientes. Es el peor incumplimiento de SLA posible.
AcciónResponder hoy, aunque sea para acusar recibo y dar un plazo estimado.
estado_factura_desactualizadoEl estado no se ha actualizado a vencida, así que no aparecen en los informes de morosidad.
AcciónActualizar el estado a 'vencida' para que entren en el circuito de reclamación.
datos_incompletosFaltan teléfono, empresa o cargo en contactos que sí mueven negocio: 0 tienen una oportunidad abierta ahora mismo. Sin cargo no se puede cualificar al decisor; sin teléfono no hay forma de rescatar un deal que se enfría por email.
AcciónEnriquecer estos primero — no toda la base — y poner los campos como obligatorios en el formulario de alta.