Casos especificos
Programar como freelance tiene una particularidad que lo diferencia de otras profesiones: es muy probable que, desde el primer mes, tengas clientes repartidos entre España, la Unión Europea y el resto del mundo. Esa combinación de clientes nacionales, europeos e internacionales, a menudo a través de plataformas como Upwork o Malt, convierte la fiscalidad del programador freelance en una de las más complejas de gestionar bien, aunque el negocio en sí sea muy simple: vendes tu tiempo y tu conocimiento técnico.
En esta guía reunimos todo lo que necesitas saber para facturar correctamente como programador autónomo en España: desde el alta y el epígrafe correcto, hasta cómo tratar el IVA según el país de cada cliente, qué gastos puedes deducirte y un riesgo legal que muchos desarrolladores desconocen: el del falso autónomo.

El desarrollo de software es, por naturaleza, una actividad que se presta igual de bien a un cliente en Madrid que a uno en Berlín o en San Francisco. Esto significa que un programador freelance se enfrenta, desde el primer año de actividad, a una combinación de situaciones fiscales que otros autónomos con clientela puramente local no encuentran hasta mucho más adelante (si es que llegan a encontrarlas):
Entender bien estas combinaciones desde el principio evita errores de facturación que, aunque parezcan pequeños, pueden generar problemas con Hacienda más adelante.
La clasificación del IAE data de 1990 y no contempla con precisión las profesiones digitales actuales. Para la inmensa mayoría de programadores, desarrolladores web, ingenieros de software y perfiles similares, el epígrafe de referencia es el 879 – Servicios informáticos NEC (no especificados en otra categoría), dentro de la Sección 1ª (actividades empresariales).
Qué epígrafe del IAE elegir como freelance: Tecnología, informática y desarrollo
Este epígrafe cubre, en la práctica, a desarrolladores backend y frontend, especialistas en DevOps, administradores de sistemas, desarrolladores de apps móviles, desarrolladores de videojuegos y consultores técnicos en general. Al estar en la Sección 1ª (y no en la 2ª de actividades profesionales), la retención de IRPF en tus facturas a empresas españolas no es obligatoria por defecto (aunque muchas empresas la aplican igualmente por costumbre o por acuerdo con el freelance).
Antes de emitir tu primera factura, necesitas completar los dos trámites de alta habituales para cualquier autónomo:
Cómo darse de alta como autónomo en España: guía completa paso a paso
Diferencia entre el modelo 036 y 037: cuál usar y cómo rellenarlo
Decisión clave desde el primer día: si sabes que vas a trabajar con clientes europeos (algo muy habitual entre programadores que colaboran con startups o agencias de otros países de la UE), solicita el alta en el ROI desde el principio con el Modelo 036, en lugar de empezar con el 037 y tener que modificar la situación censal más adelante.
Cuando facturas a una empresa o autónomo español, la operativa es la más sencilla de las tres:
Base imponible: 1.500,00 €
IVA (21%): + 315,00 €
Retención IRPF (15% o 7%): − 225,00 € (o − 105,00 € si aplicas el tipo reducido)
─────────────────────────────────────────
Total a cobrar: 1.590,00 € (o 1.710,00 € con retención reducida)
IRPF para autónomos: ¿Qué porcentaje de retención debes aplicar?
Si facturas a un particular (por ejemplo, una pequeña tienda online que te encarga un proyecto sin estar dada de alta como empresa, o un usuario individual), no hay retención de IRPF, ya que solo las empresas y profesionales están obligados a practicarla.
Este es, probablemente, el escenario más habitual para un programador freelance con cierta proyección internacional: una agencia alemana, una startup neerlandesa o una empresa de software irlandesa que te contrata como desarrollador externo.
Si tu cliente es una empresa o profesional con NIF-IVA válido (verificable en el sistema VIES) y tú estás inscrito en el ROI, facturas sin IVA español, indicando que la operación está sujeta a inversión del sujeto pasivo. No hay retención de IRPF, ya que las empresas extranjeras sin establecimiento en España no están sujetas a esa obligación.
Base imponible: 2.000,00 €
IVA: Inversión del sujeto pasivo
Total a cobrar: 2.000,00 €
IVA intracomunitario para autónomos: qué es y cómo funciona
Es muy frecuente que un programador freelance también compre servicios de proveedores europeos: hosting, herramientas SaaS de desarrollo, servicios de CI/CD, APIs de pago… Si esos proveedores están en la UE y les facilitas tu NIF-IVA, te facturarán sin IVA de su país, y tú deberás autoliquidarte el IVA español correspondiente (con efecto neutro en la mayoría de los casos, si el gasto es deducible).
Estados Unidos es, junto con el Reino Unido, uno de los orígenes más habituales de clientes para programadores freelance españoles, especialmente quienes trabajan con startups tecnológicas o a través de plataformas internacionales.
Cuando facturas a una empresa fuera de la UE, la regla general de localización de servicios sitúa la operación en el país del destinatario, por lo que tampoco aplicas IVA español: la operación queda no sujeta al IVA español (a diferencia de la UE, aquí no hay inversión del sujeto pasivo formal ni necesidad de ROI, simplemente no se repercute IVA).
Base imponible: 1.800,00 €
IVA: No sujeto (servicio prestado fuera de la UE)
Total a cobrar: 1.800,00 €
No hay retención de IRPF española en este tipo de facturas, aunque en algunos países (Estados Unidos, varios países de Latinoamérica) el propio cliente podría estar obligado a aplicar una retención según su normativa local; si esto ocurre, puede deducirse en tu IRPF español mediante el mecanismo de eliminación de la doble imposición, según el convenio que España tenga con ese país.
Una parte significativa de los programadores freelance consigue clientes a través de plataformas de intermediación: Upwork, Fiverr, Malt, Toptal, Freelancer.com, entre otras. Estas plataformas introducen una capa adicional de complejidad fiscal que conviene entender bien.
Aquí hay un matiz importante: dependiendo del modelo de la plataforma, tu cliente a efectos fiscales puede ser el usuario final que contrata el servicio, o la propia plataforma (si actúa como intermediaria que factura en su propio nombre). La mayoría de plataformas grandes (Upwork, Fiverr) actúan como intermediarias y suelen facturarte a ti su comisión por separado, mientras que el servicio que tú prestas se factura directamente al cliente final.
Recomendación práctica: revisa los términos de servicio de cada plataforma para entender exactamente cómo estructuran la relación contractual y fiscal, ya que esto determina si debes emitir tú la factura al cliente final, si la plataforma la emite en tu nombre, o si la operación se trata de otra forma. Este punto varía entre plataformas y puede cambiar con el tiempo, por lo que conviene revisarlo periódicamente.
Las comisiones que cobran estas plataformas por intermediar son un gasto deducible de tu actividad. Si la plataforma está establecida en la UE o fuera de ella, aplican las mismas reglas de IVA intracomunitario o de servicios extracomunitarios explicadas en los apartados anteriores para el tratamiento del IVA de esa comisión.
Gastos deducibles para autónomos en España 2026: lista completa
Si a través de una misma plataforma tienes clientes finales repartidos entre España, la UE y terceros países, en teoría deberías aplicar el tratamiento de IVA correspondiente a cada cliente final según su ubicación. En la práctica, muchas plataformas simplifican esto facturando ellas mismas en su propio nombre al cliente final y pagándote a ti como proveedor de la plataforma, lo que puede cambiar quién es tu “cliente” a efectos de IVA. Dado que este punto depende de la estructura legal exacta de cada plataforma, es uno de los aspectos donde más conviene consultar con un gestor con experiencia en economía de plataformas.
¿Merece la pena tener gestor siendo autónomo? Cuánto cuesta y qué hace
Muchos programadores freelance, además de prestar servicios de desarrollo a medida, venden productos de software propio: una aplicación SaaS, un plugin, una plantilla o un curso técnico. El tratamiento fiscal cambia según qué estés vendiendo:
| Tipo de actividad | Tratamiento de IVA con clientes B2C de la UE |
|---|---|
| Servicio de desarrollo a medida para una empresa | Reglas B2B explicadas en este artículo (ROI, inversión del sujeto pasivo) |
| Venta de una suscripción SaaS a particulares | Se considera servicio digital; aplica el IVA del país del consumidor si se supera el umbral de 10.000 €/año, gestionable vía OSS |
| Venta de un curso o ebook técnico a particulares | Mismo tratamiento que el SaaS: servicio digital sujeto a las reglas de venta a distancia de servicios digitales |
| Venta de software a medida con cesión de derechos | Puede tener matices adicionales relacionados con la propiedad intelectual; conviene revisar con un gestor si el contrato incluye cesión de derechos de autor |
Facturar a particulares de la Unión Europea: el sistema OSS
Si tu actividad combina ambos modelos (servicios de desarrollo a medida y venta de un producto propio), es recomendable llevar un seguimiento separado de los ingresos de cada línea, ya que las obligaciones de declaración (Modelo 303, Modelo 369 si corresponde el OSS) pueden ser distintas para cada una.
Más allá de los gastos deducibles generales de cualquier autónomo, un programador freelance tiene un perfil de gasto particular centrado en equipos y servicios digitales:
Gastos deducibles para autónomos en España 2026: lista completa
¿Puedo deducirme el móvil y el ordenador como autónomo?
El matiz del uso mixto del ordenador: como ya se explica en detalle en nuestra guía sobre la deducción del móvil y el ordenador, el equipo de trabajo de un programador suele tener un argumento de afectación profesional más sólido que el de otras profesiones (es la herramienta de trabajo principal y, en muchos casos, el único activo relevante del negocio), pero sigue siendo recomendable evitar mezclar uso personal intensivo en el mismo equipo si quieres defender una deducción al 100% sin discusión.
Este es un riesgo legal que muchos programadores freelance desconocen hasta que se encuentran en esa situación: si trabajas de forma continuada para un único cliente, bajo su dirección y horario, usando sus herramientas y sin libertad real de organización, la relación puede ser reclasificada como una relación laboral encubierta por la Inspección de Trabajo, independientemente de que ambas partes la hayan llamado “freelance” o “contrato de servicios”.
Si la Inspección de Trabajo determina que existía una relación laboral encubierta, las consecuencias recaen principalmente sobre la empresa cliente: cotizaciones sociales no ingresadas con sus recargos, posible sanción administrativa, y la obligación de formalizar la relación como contrato laboral. Para el programador, puede implicar también ajustes en su propia situación (alta como trabajador por cuenta ajena retroactiva, regularización de su cotización como autónomo).
Si tu situación se acerca a la dependencia económica de un único cliente (la normativa habla de un umbral de referencia del 75% de tus ingresos procedentes de un mismo cliente), existe la figura del Trabajador Autónomo Económicamente Dependiente (TRADE), regulada específicamente para este tipo de relaciones, que exige un contrato formal con el cliente y otorga ciertos derechos adicionales al autónomo (como un régimen de descanso similar al de vacaciones, o indemnización en caso de extinción injustificada del contrato).
Si trabajas casi en exclusiva para un único cliente extranjero de forma prolongada: es buen momento para revisar con un asesor (laboral, no solo fiscal) si tu situación encaja mejor como TRADE, si conviene diversificar activamente tu cartera de clientes, o si la relación debería formalizarse de otra manera. Ignorarlo no elimina el riesgo; simplemente lo posterga.
La forma en que estructuras tu factura también tiene implicaciones prácticas, aunque no cambie el tratamiento fiscal de fondo:
Una factura de un programador freelance a una empresa española, con retención voluntaria del 15%, debería incluir como mínimo:
FACTURA Nº 2026-014
Emisor: [Tu nombre], NIF [Tu NIF]
Domicilio: [Tu dirección fiscal]
Cliente: [Nombre de la empresa], NIF [NIF del cliente]
Domicilio: [Dirección del cliente]
Fecha de emisión: [Fecha]
Concepto: Desarrollo de funcionalidad de checkout para plataforma
e-commerce. 40 horas a 50 €/hora.
Base imponible: 2.000,00 €
IVA (21%): + 420,00 €
Retención IRPF (15%): − 300,00 €
─────────────────────────────────────────────
Total a cobrar: 2.120,00 €
Forma de pago: Transferencia bancaria
IBAN: [Tu IBAN]
Para una factura a una empresa de la Unión Europea con NIF-IVA válido, el bloque de impuestos cambiaría a:
Base imponible: 2.000,00 €
IVA: Inversión del sujeto pasivo
Operación exenta - art. 25 Ley 37/1992
Total a cobrar: 2.000,00 €
Los programadores freelance suelen alcanzar niveles de facturación relativamente altos en poco tiempo (especialmente quienes trabajan con clientes internacionales en divisas fuertes), lo que hace que la pregunta de si conviene constituir una S.L. aparezca antes que en otras profesiones.
Como referencia general (ya desarrollada en detalle en nuestra guía específica), la S.L. empieza a tener sentido fiscal a partir de beneficios netos anuales en el rango de los 40.000-60.000 €, aunque también depende de si tienes socios, si quieres reinvertir beneficios en el negocio (comprar equipos, contratar a alguien) o si necesitas limitar tu responsabilidad patrimonial frente a clientes con contratos de alto valor.
Autónomo vs. Sociedad Limitada: cuándo merece la pena cada opción
Un matiz específico para programadores: si tu actividad incluye cesión de derechos de propiedad intelectual sobre el software que desarrollas (especialmente si vendes productos propios, no solo servicios), una S.L. puede ofrecer ventajas adicionales en la gestión de esos derechos y en la protección frente a reclamaciones relacionadas con el software entregado.
Si sabes que vas a trabajar con clientes de la UE, solicita el alta en el ROI desde el principio. Empezar facturando con IVA español a una empresa europea y corregirlo después genera fricciones innecesarias con el cliente y trámites adicionales.
Antes de emitir la primera factura sin IVA a un cliente nuevo de la UE, verifica su NIF-IVA en el sistema VIES. Confiar en el número que te facilita sin comprobarlo puede dejarte sin la exención si resulta no ser válido.
Cómo verificar el NIF-IVA de un operador: el sistema VIES
Trabajar en exclusiva para un único cliente, especialmente si es extranjero y la relación se prolonga durante años, no es solo una cuestión de preferencia personal: tiene implicaciones legales reales que conviene gestionar de forma proactiva, no ignorar.
Si vendes tanto servicios de desarrollo a medida como un producto SaaS propio, lleva un registro separado de ambas líneas de ingreso desde el principio. Mezclarlos complica enormemente la correcta aplicación de las reglas de IVA, que pueden ser distintas para cada actividad.
Las comisiones de Upwork, Fiverr o plataformas similares reducen tu beneficio real, y son gasto deducible. Olvidarlas en tu contabilidad infla artificialmente tu rendimiento neto declarado y te hace pagar más impuestos de los necesarios.
Usar la misma plantilla de factura (con IVA y retención españolas) para todos los clientes, sin adaptarla según si el cliente es nacional, de la UE o de fuera de la UE, es un error común que puede generar facturas incorrectas y problemas de regularización posteriores.
Es una decisión de negocio, no fiscal. Muchos programadores freelance cobran tarifas más altas a clientes internacionales (especialmente de Estados Unidos o el norte de Europa) en línea con el mercado de esos países, mientras mantienen tarifas más ajustadas al mercado español para clientes nacionales. Fiscalmente, el tratamiento de cada factura depende del país y tipo de cliente, no del precio que decidas cobrar.
No hay obligación legal de facturar en un idioma concreto, pero facturar en inglés (o en el idioma del cliente) facilita la relación comercial. Conviene mantener las menciones fiscales obligatorias (como la exención de IVA) también en español o con su referencia legal, para que sea defendible ante la AEAT.
Cómo facturar a un cliente extranjero siendo autónomo en España: El idioma de la factura
Esto depende de la estructura contractual exacta de la plataforma: si la plataforma factura en su propio nombre al cliente final y te paga a ti como proveedor suyo, tu relación fiscal podría ser con la plataforma (entidad extranjera) y no directamente con el cliente español. Es un punto que conviene aclarar con tu gestor revisando los términos específicos de la plataforma que utilices.
Sí, si la usas para tu actividad de desarrollo, es un gasto deducible como cualquier otra herramienta de software profesional, tanto en el IRPF como el IVA soportado correspondiente (si el proveedor te factura con IVA español, intracomunitario o de un país tercero, según corresponda).
Sí, de forma relevante. Si te trasladas a vivir a otro país de forma prolongada, tu residencia fiscal podría cambiar (generalmente al superar los 183 días al año fuera de España), lo que implicaría tributar en ese otro país en lugar de en España. Es un tema con implicaciones complejas de fiscalidad internacional que excede el alcance de esta guía y que conviene tratar específicamente con un asesor especializado en movilidad internacional antes de hacer un cambio de este tipo.
Es una decisión de estrategia de negocio más que fiscal, pero sí es una tendencia consolidada en el sector: los programadores freelance especializados en un stack tecnológico o industria concreta suelen poder cobrar tarifas más altas que los generalistas, lo que también puede influir en cuándo conviene plantearse el salto de autónomo a Sociedad Limitada por el volumen de facturación alcanzado.
Esta guía tiene carácter informativo y no sustituye el asesoramiento profesional. La fiscalidad internacional, el tratamiento del IVA según el tipo de cliente y la calificación de relaciones laborales encubiertas son materias técnicas que pueden tener matices específicos según tu situación. Consulta con un gestor o asesor fiscal antes de aplicar estas reglas a tu actividad concreta.
Casos especificos
Casos especificos
Casos especificos
Casos especificos
Casos especificos
Casos especificos