Qué suele facturar un developer freelance
- Horas o jornadas de desarrollo (frontend, backend, full-stack, mobile, DevOps).
- Proyectos cerrados con entregables definidos: MVPs, integraciones, refactors.
- Mantenimiento mensual, soporte continuo y SLAs garantizados (igualas técnicas).
- Consultoría técnica, revisiones de código (code reviews), auditorías de arquitectura.
- Formación técnica interna a equipos del cliente.
Modelos de contrato: proyecto cerrado, T&M y retainer
La estructura de la factura depende directamente del modelo de contrato. Los más habituales en desarrollo son:
- Proyecto cerrado (precio fijo): el precio se fija por entregable o hito. En la factura describes el entregable (por ejemplo, 'Desarrollo módulo de autenticación OAuth 2.0, sprint 3') en vez de las horas. Es el más limpio para proyectos bien especificados.
- Tiempo y material (T&M): facturas horas reales × tarifa. Adjunta o menciona el registro de horas (parte de horas, informe de Toggl, Harvest o similar). Útil cuando el alcance cambia o se define iterativamente.
- Retainer técnico: bolsa mensual de horas (por ejemplo, 40 h/mes) o disponibilidad continua con SLA. La factura es mensual y recurrente. Si el cliente consume más horas, puedes facturar el exceso aparte.
- Entrega por hitos: variante del proyecto cerrado en la que facturas un porcentaje al inicio, otro en una entrega intermedia y el resto al cierre. Cada factura describe el hito entregado.
Infraestructura cloud: ¿cómo se repercute en la factura?
Es habitual que el desarrollador pague servicios cloud (AWS, GCP, Vercel, Cloudflare, base de datos gestionada…) y los repercuta al cliente. Hay dos formas de hacerlo:
- Suplido: pagas en nombre del cliente (la factura del proveedor está a nombre del cliente), y simplemente la repercutes en tu factura sin IVA adicional, porque ya lo soportó el cliente en origen. En la práctica esto requiere que la factura del proveedor esté a nombre del cliente, lo que no siempre es posible.
- Servicio incluido: la mayoría de las veces el desarrollador contrata la infraestructura a su nombre, la paga y la repercute como un concepto más de la factura (por ejemplo, 'Infraestructura AWS abril: 120 €'). En este caso sí lleva IVA como el resto del servicio y el desarrollador puede deducirse el coste como gasto.
- Facturación directa del proveedor al cliente: la solución más limpia cuando el volumen es alto: el cliente crea su propia cuenta en el proveedor cloud y tú gestionas la infraestructura como parte del servicio.
Qué datos debe incluir la factura
- Tus datos: nombre, NIF y dirección.
- Datos del cliente: nombre/empresa, NIF/CIF (o NIF-IVA si es UE) y dirección.
- Número y serie de factura, fecha.
- Descripción clara: proyecto o hito, horas si aplica, periodo.
- Conceptos separados si hay infraestructura repercutida.
- Base imponible, IVA si aplica e IRPF si aplica.
- Total y forma de cobro (cuenta bancaria, SWIFT/BIC para internacionales).
IVA e IRPF: lo esencial para developers
Los servicios de desarrollo llevan IVA al 21 % como regla general. Si el cliente es empresa española, aplica retención de IRPF del 15 % (7 % el año de inicio de actividad y los dos ejercicios siguientes). Para clientes UE o extranjeros las reglas son distintas; consulta la guía de facturar a clientes extranjeros para los detalles.
- Cliente empresarial en EE. UU. o Latam: servicios B2B prestados a empresas fuera de la UE son normalmente exportación de servicios sin IVA (art. 69.Uno LIVA). Si el destinatario es un particular (no empresario), las reglas de localización pueden diferir. Ante dudas sobre el tipo de destinatario o servicio, consulta con tu asesor.
- Empresa UE con NIF-IVA validado en VIES: sin IVA por inversión del sujeto pasivo, pero solo si estás dado de alta en el ROI antes de emitir la factura.
- Startup española: IVA 21 % + retención IRPF. No importa si la startup tiene inversión extranjera; si tiene NIF español, se aplica la regla española.
Gastos habituales que suelen deducirse
- SaaS y herramientas de desarrollo: GitHub Pro/Teams, JetBrains, Linear, Notion, Figma (si haces también diseño), Postman, IDEs de pago.
- Infraestructura contratada a tu nombre: AWS, GCP, Azure, Vercel, Render, Cloudflare. El coste total es deducible como gasto de actividad; si lo repercutes al cliente, ese cobro es ingreso en tu factura, pero el gasto sigue siendo íntegramente deducible.
- Dominios y hosting: para tus proyectos o para entornos de staging de clientes.
- Ordenador y periféricos: portátil, monitor, teclado mecánico, auriculares; amortización si supera el límite anual.
- Internet y móvil: parte proporcional si los usas para la actividad.
- Formación técnica: cursos (Udemy, Frontend Masters, egghead), libros técnicos, conferencias (t3chfest, JSDay…).
- Coworking o espacio de trabajo: cuota mensual o uso esporádico; también parte proporcional del ADSL y suministros si trabajas desde casa.
Ejemplo de factura T&M con infraestructura repercutida
Jorge, desarrollador full-stack freelance en Madrid (más de 2 años de actividad), factura a una startup española 80 horas de desarrollo en abril a 55 €/h, más la infraestructura de Vercel que gestiona a su nombre.
- Desarrollo: 80 h × 55 €/h = 4.400,00 €
- Infraestructura Vercel Pro (abril): 80,00 €
- Base imponible: 4.480,00 €
- IVA 21 %: +940,80 €
- Retención IRPF 15 %: −672,00 €
- Total a cobrar: 4.748,80 €
Si el cliente fuera una empresa de EE. UU. (B2B), la factura normalmente iría por 4.480 € sin IVA ni IRPF; si el destinatario fuera un particular, las reglas de localización pueden diferir.
Errores frecuentes
- Facturar sin IVA a empresa UE sin haberse dado de alta antes en el ROI.
- No validar el NIF-IVA del cliente UE en VIES y dar por hecho que es correcto.
- Olvidar la retención de IRPF en facturas a empresas españolas.
- Mantener el 7 % reducido más allá del año de inicio y los dos ejercicios siguientes.
- No desglosar la infraestructura repercutida en la factura, lo que complica la justificación ante el cliente.
- Confundir el documento que emite Deel o Upwork con una factura válida para Hacienda.
¿Tengo que cobrar IVA a un cliente de Estados Unidos?
Si el cliente es una empresa (B2B), normalmente no: es exportación de servicios y la factura va sin IVA (art. 69.Uno LIVA); se declara en la casilla correspondiente del modelo 303. Si el destinatario es un particular, las reglas de localización pueden diferir; consulta la guía de facturar a clientes extranjeros o a tu asesor.
¿Y si facturo a una empresa de Alemania?
Si tiene NIF-IVA validado en VIES y tú estás en el ROI, la factura va sin IVA por inversión del sujeto pasivo y la declaras en el modelo 349.
¿Cómo facturo si cobro a través de Deel?
Deel actúa como intermediario de pago pero no cambia tu situación fiscal española. Debes emitir una factura como autónomo por los servicios prestados, con el IVA que corresponda según el cliente final. El documento de Deel es complementario.
¿Puedo deducir mi cuenta de GitHub o AWS?
Sí, si están a tu nombre como autónomo y son herramientas de tu actividad. Conserva las facturas.
¿Cuándo presento el modelo 130?
Cuando más del 70 % de tus ingresos no lleven retención (típico si la mayoría son clientes extranjeros). Si casi todo son empresas españolas con retención, normalmente no toca.
¿Puedo mezclar horas de código y consultoría técnica en la misma factura?
Sí. Puedes describir los dos conceptos en la misma factura (por ejemplo, 'Desarrollo back-end: 40 h' y 'Revisión de arquitectura: 4 h'). El tipo de IVA e IRPF es el mismo para ambos.