Este es el modelo que cierra esa brecha. Está construido específicamente para servicios profesionales (consultoría de TI, staffing, consultoría de gestión, agencias de marketing) donde el ciclo de facturación, no el costo de ventas, es lo que destruye el efectivo.
Por qué el capital de trabajo en servicios se comporta distinto al de empresas de producto
Las empresas de producto cargan con riesgo de inventario. Las firmas de servicios cargan con riesgo de cuentas por cobrar. El ciclo de capital de trabajo es completamente distinto.
En un negocio de producto, capital de trabajo = inventario + AR - AP. En servicios, no hay inventario y el AP es mayormente tiempo de nómina. El capital de trabajo es casi enteramente AR, lo que significa que tu modelo de capital de trabajo es, en realidad, un modelo de cuentas por cobrar disfrazado de balance general.
La otra complejidad es la mezcla de modelos de facturación. Una firma de $9.6 millones puede operar tres estructuras simultáneamente: T&M facturado mensualmente vencido, retainers de tarifa fija facturados trimestralmente por adelantado, y proyectos con base en hitos con flujos de caja irregulares. Cada uno tiene un perfil de DSO distinto, y combinarlos en un único promedio produce un número que está equivocado en todos los escenarios posibles.
La arquitectura de seis pestañas para el modelo de capital de trabajo en Google Sheets
Un modelo de capital de trabajo para servicios necesita al menos seis pestañas vinculadas.
| Pestaña | Propósito | Outputs clave |
|---|---|---|
| Assumptions | Tarifas, DSO por tipo de facturación, SOFR, headcount | Inputs centralizados |
| P&L | Ingresos por tipo de facturación, EBITDA | P&L mensual, EBITDA acumulado |
| AR Aging | Facturas emitidas, saldo pendiente, segmentado por cliente | Saldo AR, antigüedad de cartera |
| Cash Flow | Cobros, desembolsos, neto | Flujo operativo, FCF |
| Revolver | Base de crédito elegible, disposiciones, pagos, intereses | Saldo revolvente, gasto financiero |
| WC Summary | DSO real, ratios de cobertura, puente EBITDA | Outputs para el consejo |
Cada fórmula en AR Aging, Cash Flow y Revolver debe trazarse hasta Assumptions. Sin tasas hardcodeadas. Si quieres entender cómo este modelo se conecta con tu estructura de tres estados financieros, la mecánica del modelo integrado de P&L, flujo de caja y balance aplica directamente aquí.
Sensibilidad de DSO: el driver de capital de trabajo que mueve todo
El DSO es tu palanca principal. Para una firma con $9.6 millones en ingresos, cada variación de 10 días en el DSO mueve el AR aproximadamente $263K (= $9.6M / 365 x 10). Son $263K en efectivo que existen o no existen, dependiendo de qué tan rápido pagan tus clientes.
Según el Reporte de Crédito por Industria 2025 de Dun & Bradstreet para servicios empresariales (códigos SIC 7300-7389), el DSO mediano para firmas de servicios profesionales es de 52 días. El cuartil superior opera alrededor de 38 días. El cuartil inferior supera los 72 días. Si tu modelo asume 45 días y el real está en 62, tienes una brecha de $427K entre tu proyección y el saldo en tu cuenta bancaria.
La tabla de sensibilidad de DSO pertenece en WC Summary, con datos en tiempo real desde AR Aging:
// Pestaña WC Summary - encabezado de tabla de sensibilidad DSO
// Assumptions!$B$3 = DSO objetivo (días)
// Assumptions!$B$4 = ingresos anualizados ($9,600,000)
=ARRAYFORMULA(
(Assumptions!$B$4 / 365) *
(Assumptions!$B$3 + {-20,-10,0,10,20})
)
Para el saldo de AR tomando datos desde P&L y Assumptions:
// Pestaña AR Aging, C12 - saldo estimado de AR
// Ingresos de los últimos 60 días del P&L multiplicados por ratio DSO
=SUMIFS('P&L'!C:C, 'P&L'!B:B, ">=" & (Assumptions!$B$7 - 60),
'P&L'!B:B, "<=" & Assumptions!$B$7)
* (Assumptions!$B$3 / 60)
Modela el DSO por separado según el tipo de facturación. T&M corre entre 45 y 55 días. Los retainers de tarifa fija facturados por adelantado tienen DSO cero o negativo (ingresos diferidos). Los proyectos por hitos pueden superar los 80 días durante brechas de entrega. El promedio combinado oculta el riesgo real.
Ratio de cobertura de backlog: lo que los bancos revisan antes que tú
La cobertura de backlog es el ratio que la mayoría de los modelos de FP&A omite. Responde una pregunta concreta: ¿cuántos meses de ingresos cubren los contratos firmados?
Cobertura de backlog = Valor contractual firmado (remanente) / Ingresos mensuales promedio
Un ratio por debajo de 3.0x en una firma de $9.6 millones debería activar una conversación con el consejo. A 2.0x, estás a 60 días de un problema de visibilidad de ingresos. A 1.0x, estás facturando mes a mes y ningún banco va a extender una línea de crédito sin una conversación seria sobre el margen de los covenants.
Conecta esto en Assumptions como un indicador en tiempo real, tomando datos desde donde registras el TCV:
// Pestaña Assumptions, B22 - ratio de cobertura de backlog
// Backlog!$C$5 = TCV total firmado remanente
// P&L!$C$36 = promedio de ingresos mensuales de los últimos 3 meses
='Backlog'!$C$5 / ('P&L'!$C$36 * 3)
La regla de formato condicional en esta celda: rojo por debajo de 2.5x, amarillo por debajo de 3.5x. Cuando un board pack sale con un ratio de cobertura de backlog de 2.1x sin ningún comentario, alguien lo pregunta en la reunión. Es mejor abordarlo en las notas al pie.
Conversión de EBITDA a flujo de caja: construyendo el puente
La conversión de EBITDA a FCF en firmas de servicios suele correr entre 65% y 75%, con la brecha generada casi en su totalidad por el timing del capital de trabajo. El puente pertenece en WC Summary y debe mostrar el mecanismo, no solo el número final.
| Línea | Monto | Fuente |
|---|---|---|
| EBITDA | $1,760K | Pestaña P&L |
| Menos: CapEx | ($85K) | Assumptions |
| Menos: Aumento en AR (DSO 62 vs. 45 días) | ($427K) | Pestaña AR Aging |
| Menos: Reducción de ingresos diferidos | ($112K) | Pestaña AR Aging |
| Más: Extensión de AP | $38K | Pestaña Cash Flow |
| Flujo de caja libre | $1,174K | WC Summary |
| Conversión EBITDA a FCF | 66.7% | Calculado |
Con una conversión de 66.7%, $586K de EBITDA desaparecieron antes de llegar a la cuenta bancaria. No es una sorpresa si tu modelo lo muestra. Es una crisis si el analista de tu banco lo descubre en la revisión del certificado de base de crédito.
Fórmula con referencias en tiempo real a las otras pestañas, en WC Summary:
// WC Summary - puente EBITDA a FCF, columna D
// D42: EBITDA desde P&L
='P&L'!$D$58
// D43: Cambio en AR (período actual menos período anterior)
=-('AR Aging'!$E$12 - 'AR Aging'!$D$12)
// D44: Cambio en ingresos diferidos
='AR Aging'!$E$28 - 'AR Aging'!$D$28
// D45: Cambio en AP
='Cash Flow'!$E$19 - 'Cash Flow'!$D$19
// D46: CapEx
=-Assumptions!$B$14
// D47: Flujo de caja libre
=SUM('WC Summary'!D42:D46)
Dimensionamiento de la línea revolvente con SOFR + spread
Una firma de servicios con $9.6 millones en ingresos típicamente califica para una línea de crédito revolvente dimensionada al 80-85% del AR elegible, definido generalmente como AR con menos de 90 días de antigüedad de clientes no concentrados y con buena calidad crediticia.
Al segundo trimestre de 2026, el SOFR a 30 días corre en 4.10%, según la publicación diaria de la Reserva Federal de Nueva York. Un contrato de crédito bancario estándar para una firma de servicios entre $5 y $15 millones lleva un spread de 225-300 bps sobre SOFR, lo que da una tasa total de aproximadamente 6.35-7.10%. Modela con 6.85% hasta que tengas un term sheet firmado.
El ARRC (Alternative Reference Rates Committee) define los promedios SOFR como "promedios compuestos del SOFR en períodos continuos de 30, 90 y 180 días calendario". Para una línea de crédito revolvente, usa el promedio SOFR a 30 días en lugar del SOFR overnight para reducir la volatilidad día a día en tu proyección de gasto financiero.
// Pestaña Revolver - base de crédito elegible y gasto financiero
// Assumptions!$B$25 = tasa de anticipo (0.85)
// AR Aging!$E$15 = AR elegible (antigüedad < 90 días)
// Assumptions!$B$26 = SOFR (4.10% al Q2 2026)
// Assumptions!$B$27 = spread (2.75%)
// Base de crédito elegible
=Assumptions!$B$25 * 'AR Aging'!$E$15
// Gasto financiero mensual (alimenta la línea de intereses del P&L)
='Revolver'!$D$8 * (Assumptions!$B$26 + Assumptions!$B$27) / 12
Fija el SOFR en Assumptions y úsalo como referencia en todos los demás lugares. Cuando el SOFR se mueve 25 bps, actualizas una celda y el modelo reprecia todos los períodos. Así debe funcionar.
Los errores más comunes en modelos de capital de trabajo para servicios
Dos fallas aparecen una y otra vez: la conflación del modelo de facturación y los ingresos diferidos ignorados.
Sobre la conflación: si modelas todos los ingresos con un único supuesto de DSO, tu saldo de AR está equivocado por construcción. Una firma con 40% de ingresos por retainers facturados por adelantado y 60% en T&M facturado mensualmente tiene un DSO efectivo combinado que puede variar entre 15 y 20 días según el mix. Sobre una base de $9.6 millones, esa variación representa $400K+ en AR.
La solución es separar los supuestos de DSO por tipo de facturación en Assumptions y luego usar un SUMPRODUCT en AR Aging:
// Pestaña AR Aging - saldo AR segmentado por tipo de facturación
// Assumptions!$B$9 = DSO T&M (52 días)
// Assumptions!$B$10 = DSO Retainer (-15 días, diferido)
// P&L!$E$12 = ingresos T&M del período
// P&L!$E$18 = ingresos Retainer del período
=SUMPRODUCT(
{'P&L'!$E$12, 'P&L'!$E$18},
{Assumptions!$B$9, Assumptions!$B$10}
) / 30
Sobre los ingresos diferidos: las facturaciones por adelantado crean un pasivo. Una firma que factura un retainer anual de $180K el 1 de enero y reconoce ingresos mensualmente tiene $150K en ingresos diferidos al cierre de febrero. Los modelos que ignoran esto sobreestiman el efectivo y distorsionan el balance general al mismo tiempo. Ese es el tipo de error que sale a la luz durante una auditoría del banco, no en tu cierre trimestral.
Al segundo trimestre de 2026, si estás presentando esto a un comprador de capital privado o a un sindicato bancario, van a preguntar por el puente de EBITDA a flujo de caja y la tendencia del DSO. Tener ambos automatizados y actualizados es lo que separa un modelo que responde preguntas de uno que las genera.
ModelMonkey puede extraer exportaciones semanales de facturación desde herramientas de invoicing directamente hacia la pestaña AR Aging, sin descargas de CSV ni errores de copiar y pegar en los rangos de antigüedad. Para una firma con más de 80 facturas activas de clientes, esa automatización cierra la mayor parte de la brecha entre un modelo teóricamente correcto y uno que está realmente actualizado.
Preguntas frecuentes
¿Cuántos días de DSO es normal para una firma de servicios profesionales?
Según el Reporte de Crédito por Industria 2025 de Dun & Bradstreet (SIC 7300-7389), el DSO mediano para firmas de servicios empresariales es de 52 días. El cuartil superior opera alrededor de 38 días y el cuartil inferior supera los 72 días. Un DSO por encima de 60 días en una firma de entre $5 y $15 millones empieza a generar fricciones con los bancos durante la revisión del certificado de base de crédito, especialmente si la tendencia es ascendente trimestre a trimestre.
¿Cómo se calcula la cobertura de backlog y qué nivel es aceptable?
La cobertura de backlog se calcula dividiendo el valor contractual firmado remanente entre el promedio de ingresos mensuales de los últimos tres meses. Un ratio de 3.0x significa que tienes tres meses de ingresos ya comprometidos en contratos firmados. Por debajo de 2.5x, la visibilidad de ingresos es insuficiente para sostener una conversación tranquila con tu banco o con un inversionista. Por debajo de 1.5x, estás operando esencialmente mes a mes y la presión sobre el capital de trabajo se vuelve estructural.
¿Qué tasa debo usar para modelar una línea revolvente en 2026?
Al segundo trimestre de 2026, el SOFR a 30 días corre en 4.10% según la Reserva Federal de Nueva York. Para una firma de servicios con ingresos entre $5 y $15 millones, el spread bancario típico sobre SOFR está en el rango de 225 a 300 bps. Eso da una tasa total de entre 6.35% y 7.10%. Si no tienes un term sheet firmado, modela con 6.85% como punto medio conservador. Registra el SOFR en una sola celda de Assumptions y referencia esa celda en toda la pestaña Revolver: cuando la tasa cambie, actualizas un solo valor y el modelo reprecia todos los períodos automáticamente.