¿Cómo crear tu factura en 4 pasos?

1

Tus datos

Nombre, IVA y dirección del emisor.

2

Datos del cliente

Empresa o persona a quien facturas.

3

Conceptos e importes

IVA 21% calculado automáticamente en $ / €.

4

Descarga el PDF

Factura profesional lista para enviar.

Empezar ahora →

Cómo facturar proyectos de desarrollo

La facturación en desarrollo de software tiene sus particularidades. Estos son los modelos más usados por developers freelance:

Time & Material (T&M)

Facturas las horas reales trabajadas al precio acordado. Ideal para proyectos con alcance variable. Incluye un resumen de horas en las notas o adjunta un timesheet.

Precio fijo por proyecto

Precio cerrado por el proyecto completo. Factura en hitos: 30% al inicio, 40% a mitad, 30% al entregar. Protege ambas partes.

Retainer de mantenimiento

Cuota mensual fija por soporte y mantenimiento. La forma más estable de ingreso recurrente para un desarrollador.

💻 Consejo: Siempre incluye en las notas el repositorio o enlace al proyecto entregado. Esto evita disputas sobre qué estaba incluido en el precio.

IVA e IRPF para desarrolladores freelance

Los servicios de programación llevan IVA del 21%. Casi todos los clientes de un programador son empresas, por lo que la retención del 15% de IRPF (7% primeros 3 años) es prácticamente universal en sus facturas.

Si trabajas con clientes fuera de la UE (EE.UU., LATAM, Reino Unido), las facturas no llevan IVA español. Debes documentar la residencia fiscal del cliente extranjero para justificar ante Hacienda la no aplicación del impuesto.

Facturar por horas vs por proyecto

Facturar por proyecto (precio cerrado) es más profesional que por horas y evita disputas sobre el tiempo invertido. Define siempre el alcance por escrito antes de empezar. Si facturas por horas, especifica el número de horas y la tarifa en la factura para máxima transparencia.

Ejemplo de factura para programador freelance

Esta es la estructura de una factura de desarrollador con modelo mixto: horas de trabajo, mantenimiento recurrente y licencias de terceros como suplido:

Factura N° 2026-006 — Programador freelance (ejemplo)
ConceptoIVAImporte
Desarrollo módulo de pagos con Stripe — API REST + frontend React — 28h × 65€21%1.820,00 €
Revisiones y ajustes post-entrega — 4h × 65€21%260,00 €
Mantenimiento web mensual — actualizaciones + backups — enero 202621%150,00 €
Licencia plugin WooCommerce (suplido — factura adjunta)0%79,00 €
💡 Las licencias de terceros compradas específicamente para el proyecto del cliente se repercuten como suplido sin IVA adicional. Si las compras con tu margen y no las identificas como suplido, deben llevar IVA. Define esto claramente en tu contrato.

Gastos deducibles para programadores freelance

  • Hardware de trabajo: portátil, monitor adicional, teclado mecánico, SSD externo. Equipos de trabajo deducibles o amortizables según coste y vida útil.
  • Suscripciones SaaS y herramientas: GitHub Pro, JetBrains, VS Code extensiones de pago, Figma (para diseño), Postman, servicios de CI/CD, gestores de contraseñas profesionales. Deducibles al 100%.
  • Infraestructura en la nube: AWS, Google Cloud, DigitalOcean, Vercel, Cloudflare — si los costes de infraestructura son tuyos y no del cliente, son gasto deducible.
  • Cursos y formación: Udemy, Coursera, Frontend Masters, conferencias tech (JSConf, DjangoCon), libros técnicos de programación. Deducibles al 100%.
  • Licencias de software: Adobe (si diseñas), Microsoft Office, macOS o Windows. Las licencias de uso profesional son deducibles.
  • Espacio de trabajo: cuota de coworking, alquiler de despacho o proporción de gastos del hogar si trabajas desde casa (internet, luz).
  • Gestoría y contabilidad: con facturas en múltiples monedas y clientes en distintos países, un buen gestor es imprescindible. Deducible al 100%.
💻 Clientes fuera de la UE: Si trabajas habitualmente para empresas de EE.UU., Reino Unido o LATAM, tus facturas no llevan IVA español. Debes documentar la residencia fiscal del cliente extranjero (email de solicitud + respuesta) para justificar ante Hacienda la no aplicación del IVA.

📋 Guía completa: Lista completa de gastos deducibles para autónomos 2026 — con porcentajes y límites →

Preguntas frecuentes

¿Cómo factura un desarrollador freelance?+
Los desarrolladores suelen facturar por horas (tarifa/hora), por sprint (iteraciones de 1-2 semanas) o por proyecto cerrado. En FacturaPDF puedes añadir múltiples conceptos para detallar el trabajo realizado, incluyendo horas de desarrollo, revisiones, reuniones y mantenimiento como líneas separadas.
¿Cómo facturo horas de programación?+
Añade un concepto: 'Desarrollo [nombre del proyecto/módulo] — Xh × Y€/h'. Cantidad = horas trabajadas, Precio unitario = tu tarifa horaria. Especifica las fechas del período trabajado en la descripción. Si el cliente te pide un timesheet, adjúntalo como documento aparte.
¿Qué pongo en la descripción de una factura de desarrollo?+
Sé específico: 'Desarrollo de módulo de pagos con Stripe — API REST + frontend React — 20 horas'. Evita descripciones vagas como 'servicios de programación'. Una descripción detallada evita disputas sobre qué estaba incluido y transmite profesionalidad.
¿Puedo facturar licencias de software o plugins?+
Sí. Si compras plugins o licencias para el proyecto del cliente, añádelos como suplido (el coste exacto sin margen ni IVA adicional) o como servicio con tu margen e IVA incluido. Decide cuál usar antes del proyecto y especifícalo en el contrato.
¿Cómo facturo el mantenimiento mensual de una web?+
Como retainer mensual: 'Mantenimiento web mensual — [mes]' con precio fijo. Si incluye horas adicionales de desarrollo, añade una segunda línea por las horas extras. Define en el contrato qué está incluido en el mantenimiento para evitar discusiones.
¿Cuándo facturar en el modelo de precio fijo por proyecto?+
La estructura recomendada es: 30-50% al firmar el contrato (factura de anticipo), 30-40% a mitad del proyecto o en un hito acordado, y el resto al entregar. Este modelo protege ambas partes y mejora el flujo de caja del desarrollador.