Facturación para desarrolladores web freelance: del commit al cobro sin dejarte sprints en el camino

Sabes versionar código, configurar pipelines de CI/CD, montar arquitecturas escalables y resolver bugs en producción a las dos de la mañana. Lo que probablemente no sabes — o nunca te enseñaron — es cómo facturar todo eso de forma que cobres lo que vales, cuando toca, sin convertirte en un cobrador a tiempo parcial.

Si desarrollas sitios, apps o backends como freelance desde Barcelona, Rosario, Guadalajara, Santiago o Cuenca, este artículo es para ti. Vamos a ver cómo estructurar el cobro de un proyecto de desarrollo en InvoiceFlow, desde el primer presupuesto hasta el mantenimiento mensual del cliente, pasando por los hitos, las horas de soporte y las inevitables tareas fuera de alcance.

Por qué el desarrollador web freelance necesita un sistema serio

La facturación de un dev no se parece a la de ningún otro freelance. Tu trabajo combina:

Sumas clientes en varios países, divisas distintas, plazos diferentes y regímenes fiscales que no se parecen. Sin un sistema, terminas eligiendo entre programar bien o cobrar bien. Spoiler: la mayoría elige programar y pierde dinero.

Los dolores principales del desarrollador freelance

Presupuesto que se queda corto. Estimaste 80 horas, llevas 140 y el cliente sigue pidiendo cosas.

Hitos sin documentar. Acordaste cobrar al cerrar la fase 1, pero nunca pusiste por escrito qué incluía la fase 1.

Hosting y dominios pagados de tu bolsillo. Pusiste el dominio en tu Namecheap “para empezar rápido” y a los seis meses sigues sin cobrarlo.

Mantenimientos eternos. Llevas dos años “manteniendo” un sitio sin contrato ni factura recurrente. Es ingreso fantasma, hasta que el cliente desaparece.

Cobros internacionales. Clientes en Europa, EE. UU., LatAm. Cada uno con su divisa, su forma de pagar (transferencia SEPA, Wise, Stripe, ACH) y sus tiempos.

Impuestos imposibles. En España IRPF + IVA + modelo 130. En México CFDI 4.0. En Argentina monotributo o IVA. En Colombia régimen simple o común. Te toca conocer la fiscalidad de cinco países sin haber estudiado ninguno.

Cómo InvoiceFlow estructura el cobro del dev freelance

Presupuesto detallado por fases con conversión a factura

Empiezas siempre por el presupuesto. Defines fases — análisis, diseño, desarrollo frontend, desarrollo backend, despliegue, QA — con su importe y plazo. El cliente aprueba y conviertes ese presupuesto en una factura proforma del 30 % o 40 % para arrancar. Al cierre de cada fase, generas una factura parcial. InvoiceFlow encadena presupuesto, proforma, factura parcial y factura final, todas vinculadas al mismo proyecto.

Control de tiempo de Invoice Flow app con sesiones de programación registradas por cliente y proyecto — horas e importes facturables listos para convertir en líneas de factura
Sesiones de programación registradas por cliente y proyecto — cada una con horas e importe facturable.

Calendario de pagos por hitos

Para un proyecto de 12.000 USD en cuatro fases, no facturas todo al final. Configuras un calendario partido: 30 % anticipo, 25 % al cierre de diseño, 25 % al cierre de desarrollo, 20 % en entrega. Cada hito es un cobro independiente con su fecha, su recordatorio y su trazabilidad.

Rastreador de gastos de Invoice Flow app con costes facturables de desarrollador — hosting VPS, renovación de dominio, licencia de herramienta de diseño — asignados a clientes
Hosting, dominios y licencias de herramientas — asignados al cliente y en cola para facturar.

Iguala mensual de mantenimiento con factura recurrente

Cuando un cliente termina el desarrollo, casi siempre pasa a mantenimiento. Configuras una factura recurrente mensual con su importe fijo, día de emisión y vencimiento. El día 1 de cada mes la factura sale automáticamente. Si el cliente decide pausar (por ejemplo, durante un congelamiento de gastos en enero), activas el modo borrador o pausa hasta que se reactive.

Cronómetro integrado para soporte por horas

Cuando entra un ticket fuera del mantenimiento — “se rompió el formulario de contacto” — activas el cronómetro mientras resuelves. Las horas se vuelcan como concepto facturable y se añaden a la siguiente factura mensual. El cliente ve el detalle: ticket, tiempo, descripción.

Repercusión limpia de hosting y suscripciones

Guardas en tu catálogo conceptos como “Hosting anual (Hetzner)”, “Dominio .com renovación”, “Licencia Elementor Pro anual”. Cuando renuevas alguno por cuenta del cliente, lo añades en dos toques con el precio acordado (con o sin tu margen de gestión). El OCR de tickets también te permite registrar el gasto si el cliente quiere ver el original.

Editor de facturas de Invoice Flow app que combina horas de desarrollo registradas a tarifa por hora con gastos facturables en una sola factura en EUR
Una factura clara: horas de sprint a tu tarifa más gastos facturables, en la moneda del cliente.

Multidivisa con bloqueo de tipo de cambio en proyectos largos

Para un proyecto de seis meses a 18.000 EUR con un cliente alemán, mientras tú llevas las cuentas en pesos chilenos, bloqueas el tipo de cambio el día de la firma. Al facturar cada hito, el documento mostrará 4.500 EUR convertidos al tipo acordado, no a la fluctuación del momento.

Analíticas de Invoice Flow app para un desarrollador web freelance — totales facturados y cobrados, tasa de cobro, pérdidas y ganancias, tendencia de ingresos a 12 meses
Ingresos, tasa de cobro y P&G — los números que deberían guiar tus precios.

Plantillas personalizadas con tu marca técnica

El editor visual te permite crear una plantilla que hable tu idioma: secciones para repositorio Git, entornos (staging/producción), credenciales (referenciadas, no listadas), estado del despliegue. Una factura de dev no debería parecerse a la de una pizzería.

Panel por perfil con métricas que sí importan

Ves MRR (suma de tus igualas de mantenimiento), días promedio hasta cobro por cliente, y tasa de cancelación. Descubres que el cliente que más te paga es también el que más tarda, y decides ajustar sus condiciones de pago.

Pantalla de facturas recurrentes de Invoice Flow app con tres igualas mensuales de mantenimiento en USD y EUR, programadas para el día 1 del mes
Tres igualas de mantenimiento que se facturan solas el día 1 de cada mes.

Caso real: tres devs, tres maneras de trabajar

Joaquín hace tiendas Shopify desde Rosario. Trabaja con marcas argentinas y uruguayas, factura en pesos argentinos y dólares. Antes cobraba al final, y se quemaba con clientes que se desvanecían. Pasó a calendario de pagos partido 40/30/30 con anticipo obligatorio. En seis meses, cero proyectos impagos. Configuró además una iguala mensual de 80 USD con tres clientes para actualizaciones, lo que le da un piso predecible de 240 USD/mes que cubre su Adobe y su Figma.

Mireia es backend developer en Barcelona, especializada en APIs para fintech. Sus clientes son startups europeas y latinoamericanas. Factura en EUR y USD. Su plantilla personalizada incluye apartados para “Endpoints entregados”, “Cobertura de tests” y “Documentación en Confluence”. Sus clientes la perciben como senior contractor, no como freelance. Su MRR de mantenimientos pasó de 800 EUR a 3.200 EUR en un año porque el panel le mostró qué clientes estaban listos para una iguala.

Camilo desarrolla apps Flutter en Medellín. Combina proyectos cerrados con horas de soporte. Usa el cronómetro de InvoiceFlow para registrar incidencias en tiempo real desde el móvil. A fin de mes exporta el resumen y lo añade a la iguala. Sus clientes — agencias de Bogotá y de Ciudad de México — reciben una factura con el detalle hora por hora. Cero discusiones de “yo no pedí esto”.

Flujo paso a paso: del kick-off al mantenimiento

  1. Discovery y propuesta. Recoges requisitos. Estimas en horas y costo. Generas presupuesto en InvoiceFlow con fases definidas.

  2. Aprobación y anticipo. Cliente aprueba. Conviertes el presupuesto en factura proforma del 30-40 %. Cobras antes de tocar el primer commit.

  3. Desarrollo por fases. Trabajas. Al cerrar cada fase, generas la factura parcial. El cliente paga, tú continúas.

  4. Entrega y despliegue. Última factura del proyecto cerrado. El cliente recibe el código, las credenciales (canal seguro, no en la factura) y la nota de entrega firmada.

  5. Onboarding al mantenimiento. Le propones iguala mensual: X horas incluidas, soporte en horario laboral, precio fijo. Si acepta, configuras factura recurrente.

  6. Operación continua. Cada mes la factura sale sola. Si hay horas extra, las añades. Si hay renovaciones de hosting o dominio, se incorporan como conceptos.

  7. Cierre anual. A fin de año revisas el panel, identificas qué clientes son rentables, ajustas tarifas y exportas el resumen para tu gestoría.

Errores a evitar

Empezar hoy

Tu próxima propuesta no debería salir de un Google Doc. Crea tu perfil de empresa en InvoiceFlow (o dos: tu nombre personal y tu marca, si operas con ambos), sube tu logo, guarda en el catálogo cinco o seis conceptos típicos — “Hora desarrollo backend”, “Hora desarrollo frontend”, “Despliegue inicial”, “Sesión de soporte”, “Hosting anual” — y define tus condiciones de pago estándar con recargo por mora.

A partir de ahí, el siguiente presupuesto lleva diez minutos, no dos horas. El siguiente anticipo te lo cobras antes de abrir el editor. Y el siguiente cliente entra en una iguala mensual con factura recurrente que se enviará sola durante los próximos doce meses.

Desarrollas para que otros cobren mejor en sus negocios. Es hora de que tú también cobres mejor en el tuyo. El código sin facturar no es trabajo: es hobby.