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
- Revenue share confuso: El publisher se queda con el 30%, Steam con el 30%, queda 40% que se divide entre tres devs. ¿Quién factura qué?
- Plataformas que retienen en origen: Steam, Apple, Google retienen impuestos. Tú recibes neto y debes documentar el bruto.
- Trabajo por encargo paralelo: Mientras desarrollas tu juego, haces freelance para pagar facturas. Dos tipos de ingreso muy distintos.
- Subcontratistas internacionales: Tu compositor está en Polonia, tu artista en Filipinas. Les pagas en dólares, ellos no son de tu país.
- Crowdfunding y mecenas: Patreon, Kickstarter, donaciones directas. Cada fuente trata distinto al fisco.
- Ingresos en moneda volátil: Cobras dólares pero vives con pesos argentinos, mexicanos o chilenos.
- Numeración continua entre etapas: No puedes saltarte folios cuando pasas de persona física a SAS.
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.
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.
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.
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
- Setup inicial. Crea dos perfiles: uno para freelance, uno para tu estudio.
- Carga clientes. Publishers, clientes freelance, plataformas. Cada uno con datos fiscales completos.
- Cotización. Por cada deal nuevo, una cotización clara con scope, hitos, fechas.
- Firma. Captura digital o por correo.
- Facturación de hitos. Convierte cada hito firmado en factura cuando corresponda.
- Registro de horas. Para work-for-hire, time tracker activo siempre.
- Pagos a colaboradores. Documenta los pagos salientes como gastos del estudio.
- Conciliación bancaria. Cuando llega el pago del publisher, marca factura como cobrada con fecha real.
- Revisión mensual. Dashboard por perfil, exportación de reporte para tu gestor.
- Cierre anual. Exporta todo a JSON y CSV para auditoría o cambio de gestor.
Errores que destruyen el cobro
- Facturar tu juego como persona física cuando ya formaste sociedad: El SAT, AEAT o DIAN te lo va a notar.
- No aplicar IVA en servicios intracomunitarios correctamente: España tiene reglas específicas para B2B intracomunitario.
- No documentar retenciones de plataforma: Cobras neto y reportas neto sin reflejar el bruto. Hacienda pregunta.
- Pagar colaboradores sin factura recibida: No deduces, pagas dos veces de hecho.
- Mezclar moneda sin bloqueo de tipo de cambio: Pierdes plata silenciosamente cada mes.
- No firmar cotizaciones digitalmente: Un acuerdo de Discord no es contrato.
- No respaldar: Si tu disco con todos los PDFs se quema, perdiste años de historial.
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.