Finanzas y Contabilidad
Cómo armar un reporte de flujo de caja proyectado (Cash Flow Forecast)
Estás en tu habitación, laptop abierta, café a medio terminar. En la pantalla tenés un Excel o un Google Sheet con facturas pendientes, fechas de cobro “estimadas” y una lista de pagos que no pueden fallar: software, contratistas, impuestos, alquiler de la oficina virtual. Mañana tenés una llamada con el controller de una empresa de Estados Unidos —o una prueba técnica para un rol de FP&A, Staff Accountant o Finance Operations— y te pidieron algo concreto: un Cash Flow Forecast a 30, 60 y 90 días que cruce lo que vas a cobrar con lo que tenés que pagar.
No es un ejercicio académico. Es la diferencia entre sonar como alguien que “sabe de finanzas” y alguien que puede sentarse al lado de un CFO y decir, con calma: “En 45 días tenemos un hueco de liquidez si este cliente se atrasa; acá está el plan B”. En Latinoamérica muchos perfiles bilingües llegan a estas vacantes con contabilidad sólida, pero se traban cuando les piden proyectar caja en el formato y el ritmo que usan las empresas de EE. UU. Esta guía te lleva de la hoja en blanco al reporte que podés enviar hoy, sin relleno y con el criterio que realmente evalúan.
¿Cómo se arma un reporte de flujo de caja proyectado (Cash Flow Forecast) enfocado en ingresos por cobrar vs compromisos de pago a 30, 60 y 90 días?
Se arma en tres capas simples: (1) listás con fechas reales tus Accounts Receivable (lo que te deben y cuándo esperás cobrarlo), (2) listás tus Accounts Payable y compromisos fijos (lo que debés y cuándo sale el dinero), y (3) restás semana a semana o por buckets de 30/60/90 para ver el saldo de caja proyectado y los gaps. No inventás crecimiento mágico: partís de contratos, facturas emitidas, términos de pago (Net 15, Net 30, Net 45) y un factor de probabilidad de cobro. El entregable que esperan en EE. UU. es una tabla clara en Excel o Google Sheets, un resumen ejecutivo de 5–8 líneas en inglés y, si hay riesgo, una nota de acciones (acelerar cobros, diferir un pago no crítico, línea de crédito). Eso es el núcleo; lo demás es formato y disciplina de actualización.
El error más común de quien viene de contabilidad “de cierre” es tratar el forecast como un estado de resultados chiquito. No lo es. El P&L habla de devengo; el cash flow forecast habla de cuándo entra y sale el efectivo. Un cliente puede estar “facturado” y aun así pagar a 67 días. Un SaaS puede tener MRR hermoso y aun así tener un valle de caja el mes que renuevan AWS y pagan comisiones de ventas. Tu trabajo es mostrar esa realidad con honestidad profesional.
Estructura mínima que entienden en empresas de EE. UU.
Trabajá en buckets, no solo en un total mensual:
| Bucket | Qué metés |
|---|---|
| 0–30 días | Cobros casi seguros + pagos ineludibles (nómina contractor, tools, rent, taxes) |
| 31–60 días | Facturas con probabilidad media-alta + renovaciones y AP con fecha cierta |
| 61–90 días | Pipeline de cobro más blando + compromisos conocidos pero movibles |
Columnas típicas que no fallan en una prueba técnica o en un handoff con un controller:
- Opening cash balance
- Cash in (collections by customer or by invoice aging)
- Cash out (payroll/contractors, vendors, software, tax, other)
- Net cash flow
- Ending cash balance
- Notes / risk flags
Si el rol es más senior (Senior Accountant, FP&A Analyst, Finance Manager), sumá: scenario base / downside, y un renglón de “collection probability %” por cliente grande.
¿Qué datos necesitás antes de tocar una sola celda?
Sin insumos limpios, el forecast es decoración. Antes de modelar, juntá esto en una carpeta de Notion o en un tab de tu Sheet:
Ingresos por cobrar (AR)
- Facturas open: número, cliente, monto, moneda (casi siempre USD), fecha de emisión, términos (Net 30, etc.), fecha prometida de pago si existe.
- Aging real: Current / 1–30 / 31–60 / 61–90 / 90+.
- Historial de ese cliente: ¿paga al día, a 45, a 70? Eso vale más que el contrato.
- Para roles en startups o scale-ups: deals en HubSpot o Salesforce con “Close Date” y “Amount”; no los trates como caja hasta que haya PO o signed order form.
Compromisos de pago (AP y fixed)
- Vendors con fecha de vencimiento (Stripe, AWS, Google Workspace, Notion, Loom, Slack seats, contadores, abogados).
- Contractors y freelancers (muy común si operás como team remoto): fechas de payout.
- Impuestos y compliance: si sos contractor con W-8BEN, tus propios tax set-asides; si el rol es interno, sales tax, payroll tax estimates.
- One-offs: renovaciones anuales, deposits, bonos.
Caja inicial Saldo real de bancos operativos en USD (y, si aplica, la cuenta local solo como nota). Empresas de EE. UU. odian mezclar “plata disponible en la práctica” con plata atrapada en tránsito o en otra entidad.
Reglas de negocio Ejemplos que debés escribir arriba del modelo, en inglés corto:
- “Collections assumed at historical average + 5 business days buffer.”
- “AWS and core SaaS treated as non-deferrable.”
- “Customer X probability 70% in 30-day bucket based on last 4 invoices.”
Si estás en un proceso de selección (Greenhouse, Ashby, Lever), muchas veces te dan un data dump incompleto a propósito. El que gana no es el que hace el gráfico más bonito; es el que documenta assumptions y marca data gaps.
¿Cómo proyectás cobros y pagos a 30, 60 y 90 días sin inventar humo?
1. Cobrás con probabilidad, no con esperanza
Método simple y defendible en entrevista:
- Tomá cada factura open.
- Asigná una fecha esperada de cobro = fecha de vencimiento + demora histórica del cliente (o +7/14 días si no hay historia).
- Asigná probability:
- 90–100%: cliente enterprise con ACH ya seteado o buen track record.
- 70–85%: Net 30 cumplido la mayoría de las veces.
- 40–60%: startups chicas, disputas leves, primer trabajo juntos.
- <40%: litigio, promesas vagas, “el AP está de vacaciones”.
- Expected collection = Monto × Probability, ubicado en el bucket de la fecha esperada.
- En una columna aparte dejá el “full amount if collected” para el escenario optimista.
Así evitás el clásico: poner todo el AR de 90+ como si entrara el viernes.
2. Pagos: primero lo no negociable
Ordená salidas en tres capas:
- Must-pay: payroll de contractors, impuestos con multa, tools que si se caen paran la operación (Slack, producción, pasarela de pagos).
- Should-pay: vendors importantes con relación a cuidar.
- Can-move: marketing experiments, hardware no urgente, cursos, travel.
En el forecast de 30 días casi todo Must-pay va clavado. En 60–90 podés mostrar “deferral options” con impacto en relación o en descuentos perdidos.
3. El cruce que importa (y que te preguntan en la call)
No alcanza con totales. Armá una vista tipo:
- Semana 1–2: cobros chicos + payroll grande → posible dip.
- Semana 3: invoice grande del Customer A.
- Día 45: renovación anual de software.
El hiring manager o el controller quiere oír: “Si Customer A se atrasa 15 días, el ending cash de día 40 cae bajo el mínimo operativo de $X; la mitigación es pedir depósito en el próximo SOW o retrasar el pago a Vendor Y siete días.”
4. Moneda y fees (detalle de quien ya trabajó remoto)
Si cobrás en USD y parte de tus costos están en moneda local, el forecast “oficial” para la empresa de EE. UU. va en USD. Tus conversiones personales van en un side schedule. Incluí fees de Wise, Payoneer o wire si son materiales; en roles de Finance Ops eso demuestra madurez. Como contractor, tu W-8BEN y la forma de pago (ACH vs wire) afectan timing: un wire “enviado el 30” puede aterrizar el 2 o 3 del mes siguiente. Modelalo.
¿Qué herramientas exigen y cómo se ve el trabajo día a día?
No necesitás un ERP de $50k para un forecast de 90 días decente. Esto es lo que se ve en la práctica en equipos remotos que contratan talento bilingüe:
- Google Sheets o Excel 365: sigue siendo el estándar en pruebas técnicas y en startups Serie A–B. Tablas limpias, nombres de pestañas claros (
AR_Detail,AP_Detail,Forecast_90d,Assumptions). - QuickBooks Online / Xero / NetSuite: fuente de AR/AP aging; el forecast vive encima, no adentro, hasta que el proceso madura.
- HubSpot o Salesforce: para pipeline; solo convertís a “cash in” lo que tiene compromiso real.
- Slack: canal
#financeo DM al controller con el link al Sheet y un resumen de 4 bullets. - Loom (2–4 minutos): grabás la pantalla del forecast, explicás assumptions y riesgos. En procesos remotos esto pesa más que un PDF estático.
- Notion: runbook del proceso (“cómo actualizamos el cash forecast cada lunes”).
- Bill.com, Ramp, Brex, Stripe: fechas reales de salida y de cobro.
- ATS (Greenhouse, Ashby): si estás aplicando, el “homework” suele pedirse en Sheet + short Loom o memo en inglés.
Rangos de referencia (full-time remoto o contractor, perfiles con inglés sólido y ownership del cash forecast, no solo data entry), orientativos en USD:
- Staff Accountant / Billing & Collections: ~$45k–$70k
- Senior Accountant / Finance Operations: ~$65k–$95k
- FP&A Analyst con cash & runway: ~$80k–$120k
- Finance Manager (owner del weekly cash): ~$100k–$140k+
Como contractor (1099-equivalente extranjero con W-8BEN), las tarifas horarias o mensuales varían; lo que más miran es si podés cerrar el loop: aging → forecast → acciones de cobro → update en Slack sin que te empujen.
¿Qué errores te descartan en una prueba técnica o en los primeros 30 días?
| Situación | Error común | Percepción del reclutador / controller | Enfoque recomendado |
|---|---|---|---|
| Te pasan un aging de 40 facturas | Metés todo el AR open como cobro del mes 1 | “No entiende riesgo de cobro ni working capital” | Probabilidad + fecha esperada por cliente; flag a +90 |
| Hay un cliente que representa 35% del cobro | No mencionás concentración | “Forecast frágil; no piensa en downside” | Escenario base y downside si ese cliente se atrasa 30 días |
| Te piden 13-week o 90-day cash | Entregás solo un P&L o un “budget” de gastos | “Confunde devengo con caja” | Opening cash → in → out → ending; buckets 30/60/90 |
| Actualización semanal | Dejás el Sheet sin fecha ni owner | “No es operable en equipo remoto” | Last updated, Owner, link en Slack cada lunes 9am ET |
| Presentación en inglés | Párrafos largos o jerga local sin traducir | “Va a friccionar con el CFO” | Executive summary de 5–8 líneas, números primero |
| Costos de tools y contractors | Olvidás renovaciones anuales o payouts quincenales | “Le falta detalle operativo” | Calendario de salidas fijas + one-offs en AP_Detail |
| Prueba en Sheets | Celdas hardcodeadas sin assumptions visibles | “No auditable; no escala” | Pestaña Assumptions + fórmulas; nada mágico |
Otros descartes silenciosos:
- Usar color de fiesta sin leyenda (en EE. UU. finance prefiere rojo/ámbar/verde sobrio o solo condicionales).
- No separar “booked” de “expected”.
- Hablar de “la plata del mes” sin ending balance mínimo (runway buffer).
- Enviar el archivo pesado por mail cuando el equipo vive en Drive + Slack.
- En la entrevista, no poder explicar una decisión: “¿por qué 70% y no 100% en este invoice?”
¿Cómo presentás el forecast en inglés para que te tomen en serio?
El modelo puede estar perfecto y aun así fallar si el wrap-up es débil. Usá este orden en Slack, email o al inicio de un Loom:
- Headline (una frase): “90-day cash forecast shows a tight window in days 28–42 unless Invoice #1042 lands on time.”
- Numbers: opening, lowest point, ending at day 90, biggest inflow, biggest outflow.
- Risks: top 2.
- Actions: top 2–3, con owner y fecha.
- Ask (si aplica): “Need your call on deferring Vendor Z by 10 days.”
Plantilla copiable (email o mensaje en Slack). Ajustá montos y nombres:
Subject: 90-Day Cash Flow Forecast (update) — [Company / Your Name]
Hi [Name],
Attached / linked is the 90-day cash flow forecast (USD), updated as of [date].
Snapshot
• Opening cash: $XX,XXX
• Lowest projected balance: $X,XXX around day [28–35]
• Ending cash (day 90): $XX,XXX (base case)
• Largest inflow: Invoice #[ ] — $[ ] — expected collection window: days [20–30] (prob. XX%)
• Largest outflows: contractor payroll + [core tools] in days [1–15]
AR vs AP focus
• 0–30: Expected collections $X | Committed payments $Y | Net: $Z
• 31–60: Expected collections $X | Committed payments $Y | Net: $Z
• 61–90: Expected collections $X | Committed payments $Y | Net: $Z
Key assumptions
• Customer [A] collections lagged +[7] days vs Net 30 based on last 4 invoices
• Non-deferrable: payroll, AWS, payment processor fees
• Downside case: if Invoice #[ ] slips 30 days, day-40 cash falls to ~$X (below $Y buffer)
Recommended actions
1. [Collections] Follow up on Invoice #[ ] this week (owner: [ ])
2. [Payables] Confirm whether [Vendor] can shift +7–10 days without penalty
3. [Process] Freeze non-essential spend until day 45 balance is confirmed
Happy to walk through the sheet live or send a 3-min Loom.
Best,
[Your name]
[Timezone] | Contractor / [Role]
Checklist operativo (pegala arriba de tu Sheet):
[ ] Opening cash reconciled to bank (USD)
[ ] AR detail: invoice #, customer, amount, due date, expected date, probability %
[ ] AP detail: vendor, amount, due date, must/should/can-move
[ ] Buckets 0–30 / 31–60 / 61–90 with formulas (no hardcodes in totals)
[ ] Assumptions tab in English, dated
[ ] Concentration check (any customer >25% of near-term inflows?)
[ ] Downside note if top invoice delays 15–30 days
[ ] Ending cash vs minimum buffer
[ ] Last updated + owner + next review date
[ ] Slack/Loom summary ready before the meeting
¿Cómo lo mantenés vivo si ya estás dentro del equipo (o querés lucir como alguien que ya estuvo)?
Un forecast que se actualiza “cuando hay tiempo” muere. El estándar silencioso en finanzas remotas con EE. UU.:
- Cadencia: refresh semanal (lunes o martes hora ET).
- Fuente de verdad: un solo Sheet con permisos claros; export a PDF solo para board.
- Cierre del loop con cobranzas: cada atraso grande genera task (Asana, Jira, Notion o HubSpot task), no solo un color rojo.
- Lenguaje compartido con Sales: “cash in” no es “closed-won”. Acordá definiciones.
- Runway: si la empresa es startup, el cash forecast se conecta a meses de runway; mencioná el vínculo sin dramatizar.
- Tu marca personal: en 1:1 con tu manager, llevá “una decisión de caja de la semana”, no solo “actualicé el archivo”.
Si todavía estás aplicando, usá un caso anónimo propio (freelance, side project o datos ficticios realistas) y graba un Loom de 3 minutos. En procesos con Ashby o Greenhouse eso diferencia más que un bullet genérico de “Excel advanced” en el CV.
Para cerrar el círculo profesional: el Cash Flow Forecast no es un artefacto lindo; es el mapa con el que una empresa de EE. UU. decide si puede contratar, invertir en ads, o pedirte que frenes un pago. Cuando lo armás con buckets 30/60/90, probabilidad de cobro y acciones claras, dejas de ser “el que ayuda con el Excel” y pasás a ser la persona que el controller quiere en el canal de Slack a las 8:30 ET.
Si querés ver con claridad qué roles de finanzas, contabilidad u operations encajan con tu experiencia y qué rangos en USD suelen abrir para perfiles como el tuyo, podés hacer el diagnóstico gratuito de 2 minutos en el portal (/diagnostico/). Te orienta sin humo y te deja un punto de partida concreto para elegir la vacante correcta —y, si aplica, para practicar justo este tipo de entregable antes de la prueba técnica.
Dominar el cruce entre lo por cobrar y lo por pagar a 30, 60 y 90 días no es un truco de entrevista: es el idioma diario de la caja en empresas serias. Armalo limpio, nombrá tus assumptions, comunicá el riesgo en inglés corto y actualizá con disciplina. Eso, más que cualquier plantilla decorada, es lo que abre la puerta y te deja cobrando en dólares con la cabeza en orden.
¿Quieres saber qué rol en EE. UU. encaja con tu experiencia? En 2 minutos nuestro diagnóstico evalúa tu inglés, herramientas y trayectoria para calcular tu rol ideal y salario en dólares.
Hacer mi Diagnóstico de Perfil Gratis (2 min) →