Facturación para desarrolladores indie de videojuegos: del prototipo a Steam sin perder el control financiero

Tienes un proyecto en Unity o en Godot, un equipo de tres personas distribuidas entre Montevideo, Ciudad de México y Lima, un publisher coqueteando por correo, y un Patreon con 200 mecenas que financian tu próximo build. Eres desarrollador indie, y tu modelo de negocio combina ventas en plataforma, contratos de servicio a terceros (porque para pagar el alquiler también haces work for hire), revenue share con publishers, ingresos por Steam, Itch.io, mobile stores, y donaciones recurrentes. Cada uno de esos flujos genera obligaciones fiscales distintas. Este artículo te explica cómo manejar todo eso sin que tu próximo año fiscal sea un infierno.

Por qué los desarrolladores indie necesitan facturación seria

El videojuego indie se hizo grande, y con él vinieron contratos serios. Publishers como Devolver, Annapurna o Raw Fury ya no firman con quien no factura. Las plataformas retienen impuestos según tu país de residencia. Las colaboraciones con artistas externos, músicos y programadores subcontratados generan obligaciones de retención fiscal. Si quieres aplicar a Steamworks, a Epic Games Store, a programas como ID@Xbox o PlayStation Indies, te van a pedir facturación legal. Sin papel, no hay deal.

Además, el indie suele combinar persona física con sociedad. Empiezas como autónomo, formas un colectivo, terminas constituyendo una SAS, SAS, SL o SRL para meter el juego en Steam. Cada paso requiere migrar datos, mantener numeración, y no perder la historia.

Los dolores principales

Cómo InvoiceFlow lo resuelve

InvoiceFlow es una app de facturación móvil pensada para profesionales que viven con el celular en la mano. Funciona offline (útil cuando estás en una gamejam sin wifi confiable), maneja multimoneda con tipo de cambio bloqueado, y soporta múltiples perfiles para los distintos roles fiscales que vas a tener a lo largo de tu carrera indie.

Múltiples perfiles de negocio para tus distintas vetas

Configura un perfil “Persona Física Freelance” para tus contratos de trabajo por encargo (sprites para otro juego, scripts en Unity por hora). Configura otro perfil “Estudio Indie SAS” para los ingresos del juego propio. Cada uno con logo, numeración, régimen fiscal y clientes aislados. No mezclas tu pasivo de Steam con tu cobro de un cliente de pixel art freelance.

Lista de facturas de Invoice Flow app de un estudio de videojuegos indie — hitos de vertical slice y alfa pagados, factura de beta enviada, gold master en borrador y un pago de editor en JPY
Vertical slice pagado, alfa pagada, beta facturada — la build sale cuando el dinero entra.

Cobros recurrentes para Patreon-like y retainers

Tienes un cliente que te paga 800 dólares al mes por mantenimiento del backend de su juego. Configuras un cronograma recurrente: factura el día 1 de cada mes, vencimiento a 15 días, con pausa cuando salgas de vacaciones. InvoiceFlow las emite solas. También sirve para registrar tu MRR de mecenas si los facturas a parte.

Editor de facturas de Invoice Flow app de un desarrollador de videojuegos: licencia comercial de módulo de motor, licencia de banda sonora de 12 pistas y horas de soporte de integración en EUR
Módulo de motor, derechos de banda sonora, horas de integración: ingresos por licencias, documentados.

Multimoneda con vista previa de conversión en vivo

Estás cotizando un contrato a un publisher gringo. Negocian en dólares. InvoiceFlow te muestra la conversión en vivo a tu moneda local mientras escribes el monto. Al emitir la factura, el tipo de cambio queda bloqueado. Si pagan tres meses después y el dólar subió 25%, no importa: el comprobante fiscal refleja la conversión del día acordado.

Lista de clientes de Invoice Flow app de un desarrollador indie de videojuegos — un estudio de EE. UU. en USD, uno de la UE en EUR y una editora japonesa en JPY
EE. UU., UE, Japón — cada estudio facturado en su propia moneda.

Time tracker para work-for-hire

Un publisher te contrata para portear tu engine a Switch por horas. Activas el cronómetro de InvoiceFlow al empezar la sesión, lo paras al terminar. Al final del mes, exportas el log de horas, lo facturas con tu tarifa pactada. Sin discusión sobre cuántas horas trabajaste.

Plantillas PDF multilingües con NotoSans + HarfBuzz

Tu publisher es japonés. Tu artista es filipino. Tu cliente freelance es brasileño. InvoiceFlow soporta plantillas PDF en múltiples idiomas con NotoSans y motor HarfBuzz, lo que significa que el documento se renderiza correctamente en cualquier escritura: latina, cirílica, japonesa, árabe. Tu factura le llega al cliente en su idioma, con tu marca intacta.

Cotizaciones vinculadas a notas de entrega y factura final

Para un trabajo de work-for-hire complejo, mandas cotización, el cliente firma, generas notas de entrega por cada milestone (build alpha, build beta, build gold), y al final una factura definitiva que enlaza todo. Cuando el cliente diga “no recibí la entrega del 12 de marzo”, tienes la nota firmada con fecha exacta.

Captura de firma para acuerdos in situ

Te ves con el publisher en una conferencia de juegos como Devcom o GDC. Discuten términos, llegan a acuerdo. Ahí mismo, en la mesa, abres InvoiceFlow, generas la cotización con los puntos clave, el publisher firma con el dedo en tu celular. Volás a casa con un compromiso firmado, no con un apretón de manos que se evapora.

Dashboard por perfil con métricas SaaS

Cada perfil tiene su dashboard: MRR de tu retainer mensual, churn de clientes freelance, días promedio a cobro, ingresos por moneda. Cuando un inversor te pregunta “¿cuánto factura tu estudio?”, abres la app y muestras números reales, no estimaciones.

Caso real: Iván y el deal con publisher

Iván es desarrollador indie en Sevilla. Trabaja como autónomo, factura algunos contratos de freelance Unity al mes y dedica las noches a su juego propio, un metroidvania llamado “Páramo”. Después de tres años, un publisher mediano de Berlín le ofrece firmar para distribuir el juego: anticipo de 35,000 euros contra 20% de los royalties hasta recoupment, luego 50/50.

Antes de InvoiceFlow, Iván facturaba sus contratos freelance en una hoja de Word con el modelo del autónomo español, sin distinguir el ingreso del juego propio. Habría firmado el deal y cobrado el anticipo confundido con sus otros ingresos.

Con InvoiceFlow, Iván primero configura un nuevo perfil bajo su SL recién constituida, dedicada al juego “Páramo”. Factura el anticipo desde este perfil bajo el régimen fiscal correcto, con IVA aplicado correctamente para servicio intracomunitario al publisher alemán (operación intracomunitaria reportada con CIF + número VIES validado). Su perfil anterior, persona física autónomo, sigue funcionando para sus contratos de pixel art freelance.

Seis meses después llega el primer pago de royalties: 4,200 euros netos tras retenciones plataforma. Iván registra el ingreso bruto, deduce las retenciones documentadas, y emite la factura correspondiente al publisher (el publisher es quien le paga, no Steam directo). En su dashboard de “Páramo” ve la curva de ingresos cumulativa, el recoupment al 12%, los meses de runway que tiene. En el dashboard de freelance ve que ha bajado sus contratos a la mitad porque el juego ya sostiene parte del alquiler.

Flujo de trabajo paso a paso

  1. Setup inicial. Crea dos perfiles: uno para freelance, uno para tu estudio.
  2. Carga clientes. Publishers, clientes freelance, plataformas. Cada uno con datos fiscales completos.
  3. Cotización. Por cada deal nuevo, una cotización clara con scope, hitos, fechas.
  4. Firma. Captura digital o por correo.
  5. Facturación de hitos. Convierte cada hito firmado en factura cuando corresponda.
  6. Registro de horas. Para work-for-hire, time tracker activo siempre.
  7. Pagos a colaboradores. Documenta los pagos salientes como gastos del estudio.
  8. Conciliación bancaria. Cuando llega el pago del publisher, marca factura como cobrada con fecha real.
  9. Revisión mensual. Dashboard por perfil, exportación de reporte para tu gestor.
  10. Cierre anual. Exporta todo a JSON y CSV para auditoría o cambio de gestor.

Errores que destruyen el cobro

Empezar hoy

Descarga InvoiceFlow, configura primero el perfil que más usas hoy (probablemente el freelance), carga tres clientes, emite la próxima factura desde la app en lugar de tu plantilla habitual. Cuando tu juego empiece a generar ingresos significativos, agregas el segundo perfil bajo tu sociedad. La transición es indolora porque la app no fuerza un único modelo: se adapta al modelo que tienes hoy, y al que tendrás mañana.

Tu trabajo es hacer juegos. La parte aburrida puede automatizarse. El próximo build lo merece.