Saltar al contenido
stack-review/agencia-once-herramientas-sin-margen.mdx← todos los teardowns
[stack] the_stack_review

Stack Review 01: la agencia de 11 herramientas que no sabía su margen

14 personas, once herramientas, y un número que nadie podía producir en menos de un día: el margen bruto del mes. El arreglo en 30 días.

· 5 min · EN/ES

Una agencia de 14 personas que revisé usaba once herramientas y no sabía cuál era su margen bruto del mes en el que estábamos sentados. No es que no quisiera. No podía. El número existía, pero en pedazos repartidos en cuatro sistemas, y armarlo le tomaba a una analista casi un día entero. Así que en la práctica se producía una vez por trimestre, y para cuando alguien lo leía ya tenía sesenta días de viejo.

Eso no es falta de herramientas. Es lo contrario.

Esto es lo que hacían las once herramientas en realidad. La facturación vivía en el sistema de invoicing. El costo de las horas de entrega vivía en un time tracker donde quizá el 60% del equipo registraba. El costo de los contratistas estaba en otra herramienta de pagos. Quién trabajaba en qué vivía en el project manager. Y "los números de verdad" vivían en una hoja de cálculo que una persona reconstruía a mano cada trimestre, y en la que todos confiaban más que en las once herramientas juntas.

Once sistemas, y ninguno podía responder "cuánto nos quedó del Cliente X este mes", por una razón aburrida: ninguno se ponía de acuerdo en cómo se llamaba el Cliente X. "Acme Co" en facturación, "Acme Inc." en el PM, "ACME" en el time tracker. Los datos estaban todos ahí. Simplemente no se podían cruzar.

Así que la analista lo hacía a mano, cuatro exports a la vez, y por eso pasaba cuatro veces al año en lugar de doce.

Este es el método que uso para arreglarlo. Lo llamo la Columna del Margen, y cabe en 30 días porque estás cableando un solo número, no construyendo una plataforma.

  1. Define el número en una sola frase. Margen bruto = ingreso reconocido del mes, menos el costo directo de entrega (nómina de entrega asignada a trabajo de cliente, más contratistas, más software facturable), por cliente. Escríbelo. Buena parte del ritual de seis horas era gente que en silencio no estaba de acuerdo en qué contaba.

  2. Impón una sola llave de cruce. Elige un ID de cliente canónico y haz que cada sistema lo cargue. Este es el 70% sin glamour, y es todo el juego. Hasta que "Acme" sea el mismo Acme en las cuatro herramientas, nada río abajo funciona.

  3. Nombra un solo sistema de registro por insumo. Ingreso: facturación. Horas: el time tracker. Contratistas: pagos. Una fuente para cada uno, sin duplicados, sin copia fantasma en una hoja. Si dos herramientas reclaman el mismo número, una pierde a propósito.

  4. Construye un tubo delgado, no una plataforma. Una extracción nocturna programada desde esas cuatro fuentes hacia una sola tabla, cruzada por el ID canónico. Sin app nueva. Sin migración. Estás conectando el stack que ya tienes, no comprando una herramienta número doce.

  5. Dale un dueño y una ruta de error. Las filas que no cruzan con la llave se marcan, no se botan. Una persona es dueña de vaciar esa cola de marcas. El fallo silencioso es como esto se pudre y vuelve a una hoja de cálculo en un trimestre.

Las cuentas, antes y después. Antes: unas 6 horas de una analista pegando exports, cuatro veces al año, siempre leyendo el pasado en vez del presente. Después: el margen por cliente llega a una sola tabla a las 7am cada día, con las filas sin cruzar marcadas para revisión. El costo de armarlo baja casi a cero.

Pero el tiempo de armado nunca fue la verdadera ganancia. La verdadera ganancia fue la primera lectura limpia. Con el margen por fin visible por cliente, la foto no era el cómodo 45% promedio que todos citaban. Los cinco mejores clientes iban por encima del 50%. Tres cuentas estaban en 9%, 6%, y una en menos 4%: unos $14k de ingreso contra $14.6k de costo de entrega, un cliente al que la agencia le pagaba por quedarse. [cifras compuestas, confirmar con tus números reales] Nadie lo había escondido. Estaba repartido entre cuatro herramientas que no se hablaban, así que nadie lo veía hasta que el cruce existió.

Este es el 70% del que nadie habla. La automatización, la extracción nocturna, la lógica del cruce, era el 30% fácil. El trabajo que dura fue decidir qué significa "cliente", elegir qué herramienta gana cuando dos no coinciden, y nombrar quién vacía la cola de filas sin cruzar un martes. El modelo fue casi una ocurrencia tardía. La estructura era la respuesta.

Si tu stack pasó de diez herramientas y tu número más confiable todavía vive en una hoja que alguien reconstruye a mano, no tienes un problema de reportería. Tienes un problema de cruce, y se arregla en un mes. La versión diagnóstica de esto es exactamente lo que construí con OpScan (es mío, lo aclaro).

El 70%.

Si ese es el 70% que te ha estado faltando, justo para eso es el newsletter.

~cada dos semanas · sin spam · cancela cuando quieras