Ir al contenido
<!DOCTYPE html> VPLAY Estrategia v2
VPLAY
División de video · Grupo Veniu
División de video de Grupo Veniu · Estudio + plataforma

La fábrica produce.
VPLAY monetiza
cada segundo.

VPLAY es la división de video de Grupo Veniu: un estudio de producción vertical y una plataforma de distribución hiper-gamificada, al estilo de GoodShort y ReelShort, pero con una diferencia de fondo: un solo recurso de maquila se rebana en seis rutas que se venden a compradores distintos: novelas por episodio, advergames de video para marcas, tutoriales, cortos, exposición de producto y series corporativas. Dos monedas, rachas, membresía, anuncios recompensados y push con video, con Odoo como libro mayor.

0rutas
Un rodaje, seis compradores · seis unidades de negocio
0vías
Formas de monetizar
0días
Al MVP con ingreso
0B USD
Mercado fuera de China 2026 MPA
💰 +30 Chispas · anuncio visto
🔥 Racha día 5 · +25
🔒 HLS + DRM · no descargable
👑 Bienvenida $49/sem · 00:59:35
9:43▲ 5G ▮▮▮ 76
DescubrirNuevoRankingsAdvergames
Popular▶ 22.6M
Casi Amantes
VPLAY Original
Popular▶ 12.9M
Ya no soy tu princesa
Nuevo▶ 51K
Lazos Rotos
Tutorial▶ 4.1M
Odoo en 60 s · Ep. 3
Advergame▶ 8.3M
Elige tu final · BiB
Corto▶ 2.2M
La tierra baldía
Continuar viendo · Casi Amantes · Ep. 12 de 80
Ep. 13 🔒
30 V-Coins (≈ $2.9) o membresía
Casi Amantes · Ep. 12/80
🔒 HLS · DRM
SUBTÍTULO— Si cruzas esa puerta, no vuelvas.
212K
💬4.1K
🎁Regalar
Compartir
Casi AmantesROMANCE · CONTRATO · CEO · 80 EPISODIOS
Advergame · BiB Drinks · Rama 2/5
PATROCINADO
DECISIÓNMariana llega a la fiesta con las manos vacías. ¿Qué lleva?
TU DECISIÓN VALE +50 CHISPAS DE MARCA · 00:08
Elige tu finalADVERGAME · 5 RAMAS · CUPÓN REAL AL COMPLETAR
Chispas · se gananPuntos de miembro
50
Saldo
Reglas
Bonificación diaria: 1 día
+10Hoy
+10Día 2
+20Día 3
+20Día 4
+25Día 5
+30Día 6
+50Día 7
Gana recompensas
📺 Ver anuncio+ 10 Chispas · 0/10 hoy
💬 Vincular WhatsApp+ 30 Chispas · NEXUS activa tu perfil
🔔 Activar notificaciones+ 60 Chispas
👥 Invitar amigosHasta 500 Chispas al día
🔮 Predice el final+ 100 si aciertas · sin azar, sin compra
📣 Síguenos en TikTok+ 20 Chispas
⏱ Ver dramas 15 min+ 20 Chispas
Hazte miembro
Bienvenida 00:59:35
Membresía semanal
$49.00$59.00
$49/semana las 3 primeras semanas (cupón de bienvenida, una vez por usuario), después $59/semana
Membresía mensual
$149.00
Incluye 300 puntos de miembro/mes
Membresía anual
$999.00 /año
El mejor precio por semana: 44 % menos que el mensual · insignia Diamante
¿Por qué hacerte miembro?
Todo el catálogo sin candadosMás de 100 estrenos cada semana
Puntos diarios para miembros
Dramas y advergames exclusivos
HD
Calidad 1080p vertical
🎟
Regalar series a amigos3 veces por semana
🚫
Sin anuncios entre episodios
Renovación automática · Cancela cuando quieras
ChispasPuntos de miembro
Recompensas diarias⚡ 0 ›
💎Puntos diarios
🎀Membresía gratis
🔒 Suscríbete para desbloquear las recompensas diariasLos puntos son solo para miembros de pago
Canje de puntos
+1
Membresía de 1 día⚡ 500
+5
Membresía de 5 días⚡ 1000
🎁
Merch drop · VTrade⚡ 2500 · edición limitada
🏎
Sesión V4Wheels · VEntertainment⚡ 4000 · experiencia real
Iniciar sesión ›
ID 169005948 · Liga Plata · Siguiendo 0
Bienvenida $49Hazte miembro
Disfruta privilegios exclusivos
Recargar
Mi billetera · V-Coins + Chispas50
Gana recompensas+10
Mis coleccionables
Regalos
Historial
IdiomaEspañol ›
Ayuda y comentarios
Privacidad y términos

¡Hurra!

Felicidades por ganar 10 Chispas

Enhorabuena ✦
Cupón de bienvenida · 3 primeras semanas de membresía semanal$30.00 de descuento
$49.00 $59.00
Válido 60 min desde tu primer ingreso · 00:59:35

Episodio 13 🔒

Te faltan V-Coins y Chispas. Elige cómo desbloquear:

🔔

¿Los mejores dramas cada día?

Estrenos, ofertas especiales y sincronizar tu historial. Push + WhatsApp NEXUS.

🎬
Nuevas series
💰
Recompensas
🎟
Promociones 30%
🥂

Rama A desbloqueada

+50 Chispas de marca. Completa las 5 ramas y recibe un cupón real de BiB Drinks generado en Odoo.

Anuncio · 15s
Advergame patrocinado
BiB DRINKS
"6 semanas de frescura. Cero desperdicio." · Elige tu final ▶
Anuncio 1 de 1 · Servido por VPLAY Ads · Recompensa al completar
Micro-dramas verticalesAdvergames de videoTutoriales vendiblesCortos premiumExposición de productoSeries corporativasV-Coins · Chispas · RachasPush con videoVideo no descargableHecho en Guadalajara Micro-dramas verticalesAdvergames de videoTutoriales vendiblesCortos premiumExposición de productoSeries corporativasV-Coins · Chispas · RachasPush con videoVideo no descargableHecho en Guadalajara
El flywheel

Un recurso de maquila. Seis cajas registradoras.

El mismo equipo, el mismo set, la misma jornada de grabación se rebana en formatos que se venden a compradores distintos. La ruta B2B (marcas y empresas) financia la producción; la ruta B2C (audiencia) la convierte en un activo recurrente que sigue cobrando meses después. Y cada episodio visto alimenta el siguiente brief.

01 · INPUT
VPLAY Studio

Brief → guion vertical → rodaje "una jornada, seis formatos" → post con asistencia de IA. Nace de Content Factory (módulo Odoo ve_ugc_factory).

02 · REBANADO
Multi-formato

Un rodaje genera episodios, ramas de advergame, tutorial, tráiler, cortes UGC y clips de 6 s para push.

03 · DISTRIBUCIÓN
VPLAY App + Web

Feed vertical, desbloqueo por episodio, membresía, anuncios recompensados, push, WhatsApp NEXUS. Video cifrado, no descargable.

04 · CAPITAL
35 vías de ingreso

IAP, suscripción, ads, sponsors, placement, cursos, licencias, white-label, live shopping, eventos VEntertainment.

05 · DATA
Retroalimentación

KPIs por episodio y decisiones de advergame alimentan el siguiente brief: qué gancho, qué nicho, qué cliffhanger convierte.

🎯

Segmentación por uso

Cada pieza nace con un propósito de capitalización declarado: venta directa, sponsor, lead-gen, retención, capacitación o licencia. Sin propósito no se graba.

🎮

Gamificación total

Dos monedas (V-Coins compradas y Chispas ganadas), rachas, misiones, predicciones narrativas, ligas, pase de temporada, coleccionables, referidos y regalos. La app se siente como un juego que también cuenta historias.

🧠

Orquestación Veniu

Odoo v19 como libro mayor de V-Coins, suscripciones y facturación; API propia para el tráfico de la app; Botpress NEXUS por WhatsApp para push conversacional, cupones y recuperación.

Ruta de lectura para socios · 12 minutos

Si sólo vas a ver cinco pestañas, ve estas.

1
Mercado y benchmark

Cuánto vale el micro-drama, quién gana y qué copiamos de GoodShort.

2
La división

Seis unidades de negocio sobre una sola maquila, organigrama, P&L y plan de 90 días.

3
Monetización y simulador

35 vías, la economía de las dos monedas y el simulador con tres escenarios.

4
Video no descargable y ruta técnica

En qué formato se entrega, cómo se protege y cómo se construye.

5
Inversión y roadmap

El ask, el uso de fondos, los hitos que liberan tramos y los riesgos con su plan B.

01 · Mercado & benchmark

El micro-drama ya es una industria. El hueco en español sigue abierto.

Fuera de China el formato factura USD 2.7 mil millones en 2025 y 3.6 mil millones en 2026, y de su líder se dice que cruza a utilidad este año: ReelShort pasa de USD 785 M en 2025 a 1.05 mil M en 2026 con ~USD 40 M de utilidad, según proyección de Media Partners Asia MPA vía Variety. Latinoamérica ya pone 23% de las descargas, pero cada descarga vale 12.6 veces menos que en Estados Unidos (ingreso por descarga de DramaBox, estimación de un analista independiente). Esa brecha no se cierra bajando precios: se cierra con pago local, anuncios recompensados como moneda y rutas B2B que moneticen la atención sin depender de la tarjeta del usuario. No localizamos ninguna plataforma que combine hoy novela vertical + advergame interactivo + cursos + white-label corporativo sobre un ledger ERP en español. Ese es el espacio de VPLAY.

0mil M USD
Mercado fuera de China · 2026e
2025: 2.7 · 2031: 9.5 mil M (CAGR 21%). Incluye web y publicidad. MPA / Variety
0mil M USD
Compras in-app 2025 · +115% a/a
Solo IAP en App Store + Google Play; excluye ads y web. 3ª categoría de mayor crecimiento móvil. Sensor Tower
0mil M USD
ReelShort 2026 · proyección MPA
USD 785 M en 2025 → 1.05 mil M en 2026 con ~USD 40 M de utilidad, según proyección de Media Partners Asia (vía Variety, 6-ago-2026, hoy tras muro de pago). No es un resultado auditado: es la proyección de un analista. MPA / Variety
0M+
Descargas Q1-2026 · +140% a/a
~USD 750 M de IAP en el trimestre; 25 min/día por usuario a nivel global (+85% desde ene-2025). Sensor Tower
0%
Latinoamérica en descargas · Q1-2026
Sudeste Asiático 32% · LATAM 23% · India 22%: tres regiones emergentes ponen más del 75% del volumen. Sensor Tower
0×
Brecha de ingreso por descarga EE.UU. / LATAM
RPD DramaBox: EE.UU. USD 3.40 · Europa 1.50-2.50 · SEA 0.40-0.60 · LATAM 0.27 (≈ MXN 4.6 conv.). Estimación de un analista independiente (Streaming Lens), no dato auditado de la empresa. Streaming Lens
Cómo leer las cifras de esta sección. Corte al 1-sep-2026. Tipo de cambio USD 1 = MXN 17.01 (DOF 1-sep-2026) DOF; toda conversión a pesos es aritmética propia y se marca (conv.). est. = estimación explicada · ⚠️ = discrepancia entre fuentes o cifra de una sola fuente. Sensor Tower mide solo compras in-app en tiendas; MPA y Omdia miden ingreso total (web + ads). Por eso las cifras no coinciden y por eso, en el pitch, se usan MPA y Sensor Tower, no los "USD 14 mil millones" globales de Omdia que llevan a China dentro.
Tamaño y crecimiento

Tres formas de medir el mismo mercado y cuál usar frente a un socio.

2023-2025 reportado; 2026-2028 proyección MPA.

Descargas de apps de short drama por región, Q1-2026 (más de 850 M en el trimestre). El volumen ya vive en mercados emergentes; el dinero sigue en EE.UU. (49% del IAP global en Q1-2025, ~60% del ingreso móvil 2024). Sensor Tower

🇨🇳

China: más que la taquilla

RMB 67.79 mil millones en 2025 (+34.4%) iiMedia; MPA lo pone en USD 9.4 mil millones, por encima del cine MPA. Más de 830 M de espectadores y ~60% paga o transacciona; 576 M de usuarios (52.4% de los internautas) a jun-2024 CNNIC.

🌎

Ex-China: la parte que nos toca

USD 1.4 mil M (2024) → 2.7 (2025) → 3.6 (2026e) → 9.5 (2031e). EE.UU. 1.5 mil M en 2025 → 3.7 en 2031. Mezcla 2030: 74% suscripción/IAP · 25% publicidad · 1% comercio. MPA Ingreso ultramarino de apps chinas: USD 1.5 mil M ene-ago 2025 (+194.9%). CNSA

Medición202420252026eHorizonteQué incluyeFuente
China · iiMedia (RMB)50.44 mil M (CNSA)67.79 mil M (+34.4%)más de 100 mil M en 2027; más de 150 mil M en 2030Ingreso de plataformasiiMedia · Statista · CNSA
China · MPA (USD)7.0 mil M9.4 mil M16.2 mil M en 2030 (CAGR 11.5%)Total; supera la taquilla de cineMPA / Deadline
Ex-China · MPA (USD)1.4 mil M2.7 mil M3.6 mil M9.5 mil M en 2031 (CAGR 21%)Total: tiendas, web y publicidadMPA / Variety
EE.UU. · MPA (USD)819 M1.5 mil M3.7 mil M en 2031TotalMPA
Global · Omdia (USD)11 mil M (China ~83%)14 mil M26 mil M en 2030Total con China dentroOmdia
IAP tiendas · Sensor Tower (USD)Q1: 178 M2.98 mil M (+115%) · Q1: 700 MQ1: ~750 MSolo App Store + Google PlaySensor Tower
Deloitte TMT 2026 (USD)7.8 mil M in-app ⚠️Micro-series in-app; cita de segunda manoDeloitte (2ª mano)
⚠️ Discrepancia de escala que conviene no repetir. Varias notas hablan de "100-120 mil millones de yuanes en 2025". Esa cifra es el valor de producción de la industria ampliada (33,000 títulos lanzados en 2025, ~90 por día), no el ingreso de plataformas. Para el pitch: iiMedia RMB 67.79 mil M o MPA USD 9.4 mil M en China; MPA USD 3.6 mil M fuera de China. análisis propio
El tiempo ya está. 25 min/día por usuario a nivel global (+85% desde ene-2025), ~40 min en Sudeste Asiático, 35.7 min en ReelShort y 27.9 min/día en México dentro de DramaBox. En 2025 la categoría añadió 5.78 mil millones de horas de uso y 1.66 mil millones de descargas nuevas frente a 2024. Sensor Tower · Omdia
Quién gana y cómo cobra

Cinco apps se reparten 79% del mercado fuera de China.

Cuotas 2026 según MPA. Detrás quedan unas 300 apps menores; el panel chino de la industria contaba 1,549 apps en jul-2026 Streaming Lens. La consolidación ya empezó, y la entrada de ByteDance (Melolo, PineDrama) con modelo gratuito presiona a los de en medio.

ReelShortCrazy Maple · COL Group
29%
DramaBoxStoryMatrix · Dianzhong
21%
DramaWaveSkywork AI · Kunlun
13%
NetShortNetStory (Singapur)
10%
GoodShortNewReading (Singapur)
6%
~300 apps menoresShortMax, FlexTV, Kalos, Melolo…
21%

Cuotas de mercado ex-China 2026. MPA / Variety · Por descargas el mapa es otro: FreeReels fue #1 en Q1-2026 con más de 100 M de instalaciones (+123% t/t) y DramaReels #1 en may-2026. Sensor Tower · Insightrackr

La economía canónica del formato
01 · GANCHO
5-13 episodios gratis

ReelShort 8-13 (Fandom oficial); DramaBox 5-10 con muro típico en el ep. 6; GoodShort web ~12-14. "Los primeros 10 episodios deciden la viabilidad".

02 · MURO
50-60 monedas por episodio

≈ USD 0.30-0.60 (≈ MXN 5-10 conv.). Terminar una serie de 80 episodios cuesta USD 15-47 ≈ MXN 255-800.

03 · VIP
Suscripción semanal

USD 14.99-19.99/semana o 49.99-199/año. Ya es 60-70% del gasto en ReelShort y 70% en DramaBox.

04 · ADS
Anuncios recompensados con tope

ReelShort 15-30 monedas por anuncio hasta ~250/día; DramaBox 15 anuncios × 2 monedas. Publicidad llegará a ~15% del ingreso en 2028.

05 · HÁBITO
Check-in con racha de 7 días

100+ monedas por semana completa, tareas (compartir, activar push), referidos. Y +10% por recargar en web: evita la comisión de tienda.

Fuentes: ReelShort Fandom (Coins y Subscription, ago-2026) · QWE (jul-2026) · shortdramaapps.com (jun-2026) · Streaming Lens (ago-2026) · MPA vía Variety · Plot Party. detalle

Tabla comparativa · dueños verificados en App Store México el 1-sep-2026
AppDueño / grupoIngresos (último dato)Descargas / usuariosModeloPrecios en MéxicoGamificaciónEspañol
ReelShortCrazy Maple Studio (California) · participada por COL Group (Beijing). Vendedor iOS: New Leaf PublishingUSD 785 M (2025) → 1.05 mil M (2026e) · 1.4 mil M (2027e) · 1.7 mil M (2028e). IAP Q1-2026 ~140 M~70 M MAU (2026); 370 M+ descargas; NA = 59% del ingreso; LATAM+APAC ≈ 3/5 de usuarios y menos de 1/5 del ingreso5-13 gratis · 60 monedas/ep · VIP 14.99 sem (intro 11.99) / 49.99 mes / 199 año · web store propioPlay MX IAP MXN 2 – 4,299 ⚠️ · VIP sem ≈ MXN 255, año ≈ 3,385 (conv.) · episodio ≈ MXN 5-10Check-in 7 días (100+ monedas) · anuncios 15-30 monedas (≈250/día) · tareas · referidos · Vote Props e interactive choice passes · estante Interactives · ReelTalkSí · ES + 21 idiomas · ~40 títulos ES/PT en un año
DramaBoxStoryMatrix Pte. Ltd. (Singapur) · Beijing Dianzhong Technology · Disney Accelerator jul-2025USD 323 M brutos 2024 (217 M IAP; utilidad neta 10 M) · 2025 ⚠️ entre 276 M y 530 M según fuente465 M+ descargas desde 2023 · 44 M MAU H1-2025 · 90 M registrados · 43.5% hombres5-10 gratis · muro ep. 6 · 70% suscripción (16.99-19.99 sem; 49.99 año) · 30% monedas · ads programáticos desde abr-2026Play MX IAP MXN 10 – 6,199 ⚠️ · sem ≈ MXN 289-340, año ≈ 850 (conv.)Check-in · 15 anuncios/día × 2 monedas · descuento de nuevo usuario · bundles con bonoSí · ES + 15 idiomas · 20+ títulos locales MX/CO/BR en 2026
GoodShortSingapore New Reading Technology Pte. Ltd. (NewReading / Xinyue, casa de GoodNovel). No es de Crazy Maple~USD 17.3 M/mes (jul-2025, est. Vitrina) · 6% cuota ex-China · más de 66% del ingreso en EE.UU./Canadá50 M+ descargas Play · 4.36 M reseñas Play MX · 106 K calificaciones 4.9★ iOS MX · ~30 M MAU (est.)Monedas + VIP semanal por niveles · packs por episodio · recarga web con +10%Play MX IAP MXN 20 – 5,999 ⚠️ · packs no visibles sin cuentaCheck-in con racha creciente · desbloqueo por anuncio limitado · promo 10%/24 h · "Following"Sí · web y app en ES (13 idiomas) · catálogo chino doblado
NetShortNetStory Pte. Ltd. (Singapur)#1 ingresos IAP+IAA may-2026 (+12.1% m/m) · ~USD 18.9 M/mes jul-2025#2 descargas may-2026 · hit "Evil Bride vs CEO's Secret Mom"Monedas por episodioPlay MX IAP MXN 10 – 6,399 ⚠️No documentadoParcial · comisiona contenido en español (España)
DramaWaveSkywork AI Pte. Ltd. (Kunlun Tech)~USD 17 M/mes (jul-2025) · 13% cuota · #5 ingresos may-202653 M descargas (abr-2025) · 72% desde SEA/LATAM · 86% Android · 84% mujeresIAP · 80%+ de adquisición pagada25 idiomas en iOS MX · packs sin datoLocalización con IASí (interfaz)
ShortMaxShortTV Ltd. · Jiaxing Jiuzhou Culture~USD 17 M+/mes (2025) · +3,888% a/a 2023→2450 M+ descargas · foco SEA (Indonesia 16.6%)Híbrido IAP + IAA · proveedor de PineDrama20 idiomas en iOS MXDistribución vía TikTokSí (interfaz)
Melolo · PineDramaByteDance · TikTok Pte. Ltd.Melolo: sin cifra · PineDrama #14 ingresos may-2026 (+75% m/m)PineDrama 17.6 M descargas en 30 días; #3 descargas may-2026 · Melolo ×21 descargas t/t Q1-2025Gratis: Melolo ad-supported; PineDrama gratis y sin anuncios como entradaSin IAP relevantePalanca: ecosistema TikTokSí · Melolo solo ES/EN/ID/PT · PineDrama 48 idiomas
FreeReels⚠️ dueño no verificado (Play com.freereels.app)#1 descargas Q1-2026: 100 M+ instalaciones (+123% t/t)Ad-supportedSin dato
MyDrama · GammaTimeHolywater (Ucrania) con Fox Entertainment · Bill Block (ex-Miramax)MyDrama Serie A USD 22 M (ene-2026) · GammaTime seed USD 14 MMyDrama 40 M+ usuarios · GammaTime 30 M MAUFox compromete 200+ shows en 2 años; series en 6-8 semanasSin presencia relevante en MXEnfocadas en inglés

Fuentes de la tabla: iTunes Search API storefront MX y fichas de Google Play MX (1-sep-2026) · MPA vía Variety (6-ago-2026) · Sensor Tower (jul-2025, jun-2026) · Insightrackr (8-jun-2026) · Vitrina · Streaming Lens · Filmustage (6-may-2026) · PRODU (26-jun-2026) · Hollywood Reporter (5-nov-2025) · Wikipedia ReelShort/DramaBox. Los rangos de IAP en Play MX (⚠️) son el primer rango que muestra la ficha, no una lista de packs.

Corrección frente a la premisa de v1. GoodShort no pertenece a Crazy Maple Studio. Su vendedor legal en ambas tiendas es Singapore New Reading Technology Pte. Ltd. (NewReading/Xinyue, la casa de GoodNovel) y su pie de página lo confirma. Crazy Maple (COL Group) opera ReelShort y, vía COL Web, Sereal+. StoryTV no existe en las tiendas de México con ese nombre. verificado en tiendas
De dónde sale el dinero. ReelShort: 85-90% pagos de consumidores (monedas + suscripción) en todo el pronóstico 2025-2028; suscripción = 60-70% de ese gasto; publicidad marginal hasta 2024 → ~15% en 2028, con 65-70 ¢ de cada dólar de ads llegando a utilidad porque no paga comisión de tienda. Marketing consumió más de 50% del ingreso en 2025 y bajará a menos de 45% en 2028: cada punto vale ~USD 10.5 M de EBITDA. MPA / Variety
Precios de referencia en México · dato de tienda o conversión a MXN 17.01
ConceptoReelShortDramaBoxGoodShortLectura para VPLAY
Episodios gratis5-13 (Fandom oficial: 8-13)5-10 · muro típico en el ep. 6~12-14 en web · muro observado en el ep. 158 (muro en el ep. 9); experimento vivo 5 vs 8 est.
Precio por episodio60 monedas ≈ USD 0.30-0.60 ≈ MXN 5-10 (conv.)~USD 0.20-0.50 · "~5 monedas" con starterPacks por episodio (sin cifra en MXN)30 V-Coins ≈ MXN 2.9 (60 en episodio de clímax) est.
Pack inicial de monedasUSD 4.99 = 500 (≈ MXN 85) · 9.99 = 1,000+150 · 29.99 = 3,000+750 · 99.99 = 20,000 (+100%)USD 4.99 = 300 monedasMXN 49 = 500 V-Coins (×2 la primera compra); packs de 49 a 999 est.
VIP semanalUSD 14.99 (intro 11.99) ≈ MXN 255USD 16.99-19.99 ≈ MXN 289-340VIP semanal por niveles (sin cifra)MXN 59 (bienvenida 49 las 3 primeras semanas) est.
VIP anualUSD 199 ≈ MXN 3,385 (variante 99.99)USD 49.99 ≈ MXN 850 (~4.20/mes)MXN 999 (mensual 149) est.
Terminar una serie de 80-100 epsUSD 15-47 ≈ MXN 255-800USD 19.99-50 en monedasLa membresía debe salir más barata que 2 series
Rango de IAP en Google Play MXMXN 2 – 4,299MXN 10 – 6,199MXN 20 – 5,999Techo alto para "ballenas": packs hasta MXN 5,000+
Bono por pagar en webWeb store propio (menos comisión)+10% vs la app+10% de V-Coins con SPEI / OXXO / tarjeta est.
Anuncios recompensados15-30 monedas c/u · hasta ~250/día15/día × 2 monedas = 30/día · 30 s con 20 s de esperaLimitado (sin cifra)Tope 10/día (+10 Chispas en misión, +30 al sustituir el desbloqueo); moneda principal en LATAM

Conversiones (conv.) a MXN 17.01: USD 4.99 = 85 · 9.99 = 170 · 14.99 = 255 · 16.99 = 289 · 19.99 = 340 · 29.99 = 510 · 49.99 = 850 · 99.99 = 1,701 · 199 = 3,385. Fuentes: ReelShort Fandom (ago-2026) · QWE (jul-2026) · Streaming Lens (ago-2026) · Filmustage (may-2026) · shortdramatop (14-jul-2026) · fichas Google Play MX (1-sep-2026). Las estimaciones de VPLAY se desarrollan en la pestaña de monetización.

Anatomía de GoodShort · exploración pública de goodshort.com, 1-sep-2026

Lo abrimos por dentro: qué copiamos y qué mejoramos.

Se navegó el sitio sin cuenta (web en inglés y en /es), se descargó el HTML y se observó el tráfico del reproductor. Todo lo que sigue es verificable desde cualquier navegador; los packs de recarga (/uc) se renderizan tras iniciar sesión y quedan como hueco.

🧭

Navegación que empuja a pagar

Cabecera: Inicio · Categorías (Fantasy, Urban, Romance, Thriller, Superpower, Ancient, Action, Sci-Fi, LGBTQIA+, Suspense) · Descargar · TOP UP · buscador · Following · Log In · 13 idiomas. El banner superior dice literalmente "Score 10% extra value vs the app — Top Up Now": "Score" no es calificación, es el verbo del gancho de recarga web. El pie incluye Business, Subscriptions y Manage Subscription.

🎞️

La ficha como prueba social

Breadcrumb Home / Romance / título · Vistas 580.0K · Seguidores 99.4K (serie observada) y en otra ficha Views 38.4M · Followers 6.3M · reparto con perfil enlazado · botón azul Ver gratis · Añadir a Suscripciones · idioma de subtítulos (13) · compartir a Facebook, X, Reddit y WhatsApp · lista de episodios (EP 69 / EP.64) con los primeros 11 visibles y "View More". Título SEO largo: "… Drama & Movie Online to Watch for Free – Romance Short Film – GoodShort".

🔒

Reproductor y muro en web

Página /episode/<slug>/001-<id>, reproductor vertical 720×1280 centrado con lista lateral "Episodios (1/69)" y candado en las miniaturas pagadas. El episodio 15 está bloqueado: "Haz clic para desbloquear · [Desbloquear] · [Descargar la aplicación]"; al pulsar aparece el modal de login (Facebook, Google o correo). El muro web cae alrededor del ep. 12-15 y toda transacción pasa por cuenta. Analítica: GA4 + log propio en log.goodreels.com.

📡

Hallazgo técnico: protegen el acceso, no el contenido

<video src="blob:…"> (MSE, hls.js o similar) con controlsList="nodownload" y PiP deshabilitado. Manifiesto HLS en v3.goodshort.com/…/<id>.m3u8?expiredTime=…&tul=<token de 100 hex>: URL firmada con caducidad; pedida fuera del navegador devuelve HTTP 403 "Illegal URL (ERROR #463)". Pero los segmentos MPEG-TS (~516 KB, video/MP2T) se sirven desde S3 vía CloudFront con x-amz-server-side-encryption: AES256 (cifrado en reposo, no en reproducción) y un HEAD directo sin token devolvió 200. El reproductor no cargó ninguna llave (EXT-X-KEY) ni URL de licencia; el manifiesto no se pudo leer desde fuera. Sin DRM en web; la app móvil no se verificó. observación propia

🏷️

El tropo es el género

No hay géneros clásicos como sistema principal: cada tarjeta lleva 3-6 tags clicables y una sinopsis larga; los estantes se llaman "Counterattack", "Cutie", "Love Stories". Series de 60-100 episodios. El tag funciona a la vez como descubrimiento para el usuario y como brief de guion para el estudio.

CEOHeiressMafiaWerewolfCounterattackRevengeFlash-MarriageContract MarriageSecret IdentityRebornCute KidsBillionaireAlphaStrong Female LeadToxic LoveBetrayalUnderdog RiseTime TravelSon-in-LawMiracle DoctorBoxerAthletes
📚

Escala del catálogo

/dramas/playlets pagina de 1 a 242 con ~24 títulos por página: ~5,800 títulos est. Estantes de la home: Most Trending · Top in GoodShort · Hot List · Love Stories · Counterattack · Cutie · ENG Dubbed Dramas · Popular Now. Ficha Play MX: "GoodShort – Dramas Cortos Hub", 50 M+ descargas, 4.36 M opiniones, clasificación Adolescentes; promete "dramas cortos y películas originales de aproximadamente un minuto" con "yernos residentes, doctores mágicos, directores ejecutivos, multimillonarios, reinas y dioses de la guerra".

GoodShort hoy · VPLAY
GoodShort hoy
VPLAY · qué copiamos y qué mejoramos
Descubrimiento: tropos globales (CEO, Mafia, Werewolf, Heiress, Counterattack) heredados del catálogo chino.
Copiamos el tropo como sistema y lo hacemos mexicano/LATAM: telenovela, narco-romance con cuidado legal, familia, migración, fútbol, quinceañera, emprendedor. El asistente de guion arranca desde el tropo.
Muro de pago: web ~ep. 12-15; la única salida es iniciar sesión y recargar, o irse a la app.
Muro en el ep. 9 (8 gratis; experimento vivo 5 vs 8) con tres salidas: anuncio recompensado (no saltable, tú lo eliges; tope 10/día), 30 V-Coins o membresía; y WhatsApp NEXUS como canal de recuperación del que abandona en el candado.
Recarga: +10% de valor en web frente a la app; solo tarjeta.
Copiamos el +10% web y sumamos SPEI, OXXO y cargo a telco; el ledger vive en Odoo con CFDI. Es la vía para capturar los 15-30 puntos que se llevan las tiendas.
Prueba social: vistas + seguidores; sin calificación de usuario ni comentarios en web.
Copiamos vistas/seguidores y abrimos la capa social: ligas, regalos, referidos con recompensa y predicciones narrativas.
Interactividad: ninguna en web (ReelShort ya vende "choice passes" al usuario).
Advergames ramificados con la marca dentro de la trama; cada decisión es un dato para el sponsor con métricas de completitud y CTA al final del arco. No localizamos una oferta equivalente en español.
Video: HLS con manifiesto firmado; segmentos .ts abiertos; sin DRM ni cifrado de segmentos observable.
Un escalón arriba: CMAF cifrado (cbcs) + Widevine/FairPlay + URLs firmadas + marca de agua por sesión. Es argumento de venta ante marcas y licenciatarios, no solo seguridad.
Web: escaparate SEO (títulos, tags, sinopsis largas) que empuja a la app: "Scan code to watch on App".
Copiamos el escaparate SEO y además reproducimos en web con el mismo muro: la web es canal de pago sin comisión, no solo folleto.
Identidad: login social (Facebook, Google) o correo.
OTP por WhatsApp (NEXUS) y perfil en Odoo desde el primer toque: el mismo contacto sirve a la app, al bot y a la facturación.
Contenido: ~5,800 títulos chinos doblados o subtitulados; formato 60-100 episodios.
Original mexicano de 70-80 eps × 90 s (formato DramaBox LATAM) rebanado en seis rutas: novela, advergame, tutorial, corto, exposición de producto y serie corporativa.
Por qué el hallazgo técnico importa al negocio. Las apps chinas de micro-drama rara vez usan DRM; GoodShort en web protege el manifiesto, no el video. Para un sponsor que paga por una serie de marca o para un licenciatario que compra catálogo, "no descargable" es una promesa contractual. VPLAY la cumple con CMAF cifrado y llaves por sesión (detalle en la pestaña de video). observación propia
El hueco hispano

El usuario mexicano ya está. Casi nadie le habla en su idioma ni le cobra como paga.

México es el tercer país en descargas de ReelShort (7.74%, tras Brasil 21.96% y EE.UU. 9.29%) y pasa 27.9 minutos al día dentro de DramaBox. Pero paga ~12× menos que el estadounidense: RPD de USD 0.27 contra 3.40. ReelShort tiene 3/5 de sus 70 M de usuarios en LATAM y APAC y saca de ahí menos de 1/5 del ingreso. Vitrina · Omdia · Streaming Lens · MPA

0%
México en descargas de ReelShort
Brasil 21.96% · EE.UU. 9.29% Vitrina
0min/día
Usuario mexicano en DramaBox
Omdia Q4-2025 Filmustage
0títulos
Originales mexicanos de DramaBox en 2026
De 20+ locales: Brasil 5 · Colombia 3 · México 3 PRODU
0K USD
Techo por serie en LATAM
USD 10-50 K, 5-12 días de rodaje est. Streaming Lens
Guadalajara de noche
Guadalajara · base de producción y del ecosistema Veniu
Quién ya opera en español
ActorQué hace en españolEstadoFuente
DramaBoxInterfaz ES; primeras producciones locales MX/CO/BR (20+ en 2026) con In-To Films y Dos Ke Tres Films (México) y Albereda Films (Colombia); ¡Atención, soy la jefa! (MX) y His Love Was a Lie (CO); formato 70-80 eps × 90 s; "#1 en varios mercados de LATAM"; compra series a productoras externas a USD 150-250 K (60-90 eps) con fee de productor 10-15% y "español/portugués" como categoría emergenteProduciendoPRODU 26-jun-2026 · AXIS
ReelShortInterfaz ES + 21 idiomas; ~40 títulos en español y portugués en un año; "ReelShort: ¡Miniseries Ya!" en App Store MX; 200+ originales y meta de 400 en 2026, sin producción local en México reportadaDoblaje y compraEcosistema Startup · Filmustage
GoodShortWeb y app en español; doblaje al inglés de catálogo chino; "Dramas Cortos Hub" en Play MXTraducidoobservación propia
NetShort · DramaWave · StardustTV · Shorta (AR)Comisionan o compran contenido en español, sobre todo en España; StardustTV recibe descargas desde MéxicoCompranAudiovisual451 · Insightrackr
Melolo (ByteDance) · PineDrama (TikTok)Melolo solo en ES/EN/ID/PT: apuesta explícita por hispanohablantes; PineDrama en 48 idiomas, lanzada en BrasilGratisApp Store MX · AXIS
TelevisaUnivision"40 micro-dramas a fin de 2025, 100 en 2026" ⚠️ una sola fuente; no confirmado en PRODU ni en comunicadosSin confirmarAXIS (única fuente)
EspañaAtresmedia (Una novia por Navidad: 20 M de vistas, T2 en rodaje), RTVE Playz, Banijay Iberia (3 proyectos), Vertical Factory AIE (A siete cuadras de ti, 40 eps × 90 s), Zona Mixta (Aulas de sangre, 60 eps × 2 min)ProduciendoAudiovisual451
Argentina · Latin MediaOlga, Von Bivant, The Eleven Hub y Telefe entrando al vertical; Latin Media presentó 30 series verticales + 6 microdramas en 2025ArrancandoEcosistema Startup
Costo de producción por región · serie de 60-100 episodios
RegiónPor serieDías de rodajeEps/día
China gama bajaUSD 11-830 K (rango amplio)5-714-20
China premiumUSD 50-150 K · "S-class" 400-600 K10-15
EE.UU. estándarUSD 150-300 K (ReelShort "por debajo de 300 K")8-144-6
EuropaUSD 75-200 K10-14
IndiaUSD 12-18 K (45 eps)315
LATAMUSD 10-50 K ≈ MXN 170-850 K (conv.) est.5-12
IA-assisted (global)USD 15-80 K (-80%); temporada en menos de 2 semanas

Fuentes: Streaming Lens (abr/ago-2026) · Filmustage · TIME · Hollywood Reporter · MPA vía Deadline · Vitrina · ETC Journal. En GVR (1 GVR = MXN 350): serie EE.UU. USD 150 K ≈ 7,290 GVR; serie LATAM USD 30 K ≈ 1,458 GVR est. Marketing = 5-9× la producción en EE.UU.; solo ~5% de títulos son hits (ROI 5-20×), ~25% promedio (1.5-3×) y ~70% no recupera (modelo de analista, no dato auditado). Streaming Lens

Por qué Guadalajara · la tesis Veniu
1
El usuario ya está y casi nadie produce para él

México pone 7.74% de las descargas de ReelShort y 27.9 min/día en DramaBox, pero el catálogo es chino doblado: DramaBox lleva 3 títulos mexicanos en 2026 y ReelShort dobla o subtitula. No existe humor, acento ni códigos mexicanos con talento de redes locales.

2
El costo juega a favor: de 3× a más de 10× menos est.

Una serie LATAM cuesta USD 10-50 K en 5-12 días —modelo de un analista, no auditado— contra 150-300 K en EE.UU. (mediana ≈ 7× menos). VPLAY apunta a MXN 0.7-0.9 M por temporada de 60-80 episodios todo incluido, con jornada de MXN 48 k directos. Con RPD de USD 0.27 el B2C solo no paga un CPI de 0.50-1.00; el B2B (marcas, corporativos, educación) sostiene la unidad económica mientras crece el catálogo.

3
La fábrica y el ledger ya existen

Content Factory (ve_ugc_factory) ya opera en Guadalajara, Odoo v19 es el libro mayor del grupo y NEXUS ya conversa por WhatsApp. VPLAY añade la capa móvil y de video, no un estudio desde cero.

4
Las productoras mexicanas ya ruedan para otros

In-To Films y Dos Ke Tres Films graban en México para DramaBox: el talento y la infraestructura existen, pero producen para plataformas extranjeras que se quedan con el activo. PRODU

5
Regulación ligera y pagos locales

En México no hay régimen tipo NRTA; aplica la LFPDPPP 2025 y las reglas de publicidad a menores: cumplimiento barato frente a China. No localizamos ninguna app global que cobre por OXXO, SPEI o telco: el hueco 4.

Seis huecos que no localizamos cubiertos en español est. (derivados de los datos): 1) originales mexicanos casi inexistentes · 2) no localizamos quién venda el contenido "hacia arriba" (series white-label corporativas, cursos, tutoriales sobre el mismo motor de episodios/monedas) · 3) advergame interactivo B2B para marcas: ReelShort ya vende "choice passes" al usuario, pero no existe la versión para anunciantes en español · 4) pagos: todo pasa por tienda (30% de comisión) o tarjeta; OXXO/SPEI/telco no aparecen · 5) rating y comunidad: la web de GoodShort no tiene calificación ni comentarios; ligas, regalos y referidos son campo abierto · 6) regulación favorable frente al supply chino. análisis propio
Tendencias 2026

Lo que cambia el juego este año: IA en producción, interactivo, marcas dentro de la trama.

🤖

IA en producción

10,000+ títulos con IA por mes a inicio de 2026; ~50,000 micro-dramas IA subidos a Douyin en marzo; los títulos IA en el top-100 chino pasaron de ~7% a 38-40% en un año. Presupuesto IA-assisted USD 15-80 K por serie (-80%), post -40%, temporada en menos de 2 semanas. Fuera de China el uso dominante es doblaje y localización: la palanca para el español. Riesgo: saturación; el diferencial pasa a IP, personajes repetibles y distribución. ETC Journal · Vitrina · MPA

🎮

Series interactivas

ReelShort opera el estante "ReelShort Interactives" y vende dentro del VIP "Vote Props" e "interactive choice passes"; en China la IA ya genera storylines ramificadas y loops virales. No localizamos ninguna app en español con interactivos: oportunidad directa para el "elige tu final" patrocinado de VPLAY. ReelShort · MPA

🏷️

Branded short dramas

China: 233 colaboraciones marca × micro-drama en ene-ago 2025, 87 marcas nuevas y más de 60% de tasa de reinversión. DramaBox integró programática institucional con The Trade Desk (abr-2026); ReelShort llevará la publicidad a ~15% del ingreso en 2028. Los briefs de marca ya piden completitud, calidad de comentarios, search lift y personajes repetibles: el episódico logra 3× completitud frente al one-off y el CTA a mitad de narrativa rinde 40-60% menos. iiMedia · MPA · Influencers Time

🎬

Hollywood y capital entran

Fox × Holywater (MyDrama): 200+ shows en 2 años y Serie A de USD 22 M; Peacock licenció 10 títulos de ReelShort; GammaTime (Bill Block, con Anthony Zuiker) levantó USD 14 M; MicroCo (Cineverse) paga USD 100-200 K por serie; DramaBox buscó USD 100 M a valuación de 500 M. El formato ya no es "solo chino". HR · AXIS · Filmustage

Caso que no usamos con cifra. El caso Han Shu/KANS × Jiang Shiqi en Douyin (dramas patrocinados con GMV de miles de millones de yuanes, 2023) se cita en toda la industria, pero no se pudo abrir una fuente primaria; queda fuera de las cifras de esta presentación.
Regulación china · afecta al supply de contenido licenciado
ene-2025

NRTA anuncia reglamento

La autoridad de radio y TV formula por primera vez reglas específicas para micro-dramas. Global Times

5-feb-2025

Permiso o número de registro para emitir

Temas políticos, militares, diplomáticos y religiosos con revisión adicional; producciones de más de CNY 1 M requieren aprobación superior; sin aprobación = "cero promoción". DramaPanda

2025

Retiros masivos

Más de 25,000 episodios retirados; Hongguo (120 M MAU) suspendida 5 días y 130 títulos fuera a fin de 2024. Trade.gov · Vitrina

25,000+ episodios
jun-2026

Campaña de 2 meses

Contra contenido dañino para menores, soft-porn, culto al dinero, valores matrimoniales distorsionados, violencia/venganza, títulos vulgares y piratería; auto-inspección de plataformas. Global Times

24-jun-2026

Borrador "Administrative Measures"

Definición (menos de 20 min por episodio, narrativa continua) y tres categorías: I gran presupuesto o temas sensibles y II presupuesto medio, ambas con revisión y aprobación previa; III bajo presupuesto gestionada por la plataforma con código de programa. Comentarios hasta el 23-jul-2026. Global Times

Implicación para VPLAY
Licenciar catálogo chino trae volatilidad. Los temas que más venden fuera (venganza, CEO, ostentación) son los más vigilados dentro. Si se licencia, exigir código NRTA y contrato de retiro. Producir original en México evita el riesgo.
México: cumplimiento barato. Sin régimen tipo NRTA. Aplica la LFPDPPP 2025 (datos personales), las reglas de publicidad dirigida a menores y la clasificación de contenido. Se detalla en la pestaña legal.
📶

Telco bundles

AIS (Tailandia) desde abr-2026; Indonesia y Filipinas a fin de 2026; Telkomsel con FlexTV. Palanca #1 de margen según MPA junto con el web store. Para México: Telcel, AT&T, Izzi. MPA

🧩

Consolidación

~300 apps menores (MPA); 331 en el panel de Sensor Tower (oct-2025); 1,549 en el panel chino (jul-2026). Los de en medio, sin IP ni distribución propia, son los que desaparecen. Streaming Lens

🥊

Géneros que abren

True crime, thriller, horror, anime, comedia y deportes/boxeo (GoodShort ya etiqueta Boxer y Athletes). Sinergia directa con VBoxing y VGaming dentro del ecosistema Veniu. HR · GoodShort

Benchmarks de KPIs · para el modelo financiero

Los números contra los que se medirá VPLAY.

Sensor Tower y MPA no publican retención D1/D7/D30 del short drama fuera de China; se usan proxies de apps de entretenimiento y el dato largo de DramaBox. Cada supuesto de VPLAY se fija en la mitad baja del rango por tratarse de una app nueva en LATAM.

KPIReferencia del mercadoTipoSupuesto VPLAYFuente / cálculo
Retención D1 / D7 / D30Apps de suscripción entretenimiento: D1 45-60% · D7 30-45% · D30 18-25%. Streaming/media general: D1 35-45% · D7 15-25% · D30 8-15%Proxy genéricoD1 30% · D7 15% · D30 8% meta F1Prooflytics · MWM
Retención largaDramaBox: 17% al mes 6 · 15% al mes 12 (2024)DATOM6 12% est.Sensor Tower
Conversión free → pagoChina ~60% transacciona (MPA); más de 50% paga CNY 11-50/mes (CNNIC). Ex-China no publicada: est. 5-8% EE.UU., 1.5-3% LATAM (RPD ÷ ARPPU)DATO / est.2-3% LATAM · 5-8% US Hispanic est.MPA · CNNIC · cálculo
ARPPUEE.UU. USD 40-60/año (serie completa 15-47; VIP 14.99-19.99/sem) · México MXN 150-300/añoest.MXN 150-300/año est.precios de tienda
RPD (ingreso por descarga)EE.UU. USD 3.40-4.70 · Europa 1.50-2.50 · MENA 0.73 · SEA 0.40-0.60 · LATAM 0.27est. de analista (no auditado)Meta ≥ MXN 9 en M12 (hito) → 13.6 = USD 0.80 en F2, tres veces el benchmark est.Streaming Lens
CPIShort drama EE.UU. en Meta más de USD 15 · LATAM genérico USD 0.50-2.00 (≈ MXN 8.5-34) · TikTok 0.50-2.50 · Facebook 1.00-3.00DATO / est.Android MX USD 0.50-1.00 (MXN 8.5-17); CAC blended ≤ MXN 10 (F1) → 8 (F2) est.Streaming Lens · Business of Apps
Descargas pagadasReelShort 70% · DramaBox y ShortMax 60%+ de sus descargas son de adquisición pagada (2024); más de 5 mil millones de impresiones en Facebook y TikTokDATO≤ 40% de instalaciones pagadas; reinversión en tráfico ≤ 35% del ingreso: creadores, TikTok/Kwai, WhatsApp est.Sensor Tower
Tiempo diario25 min global · ReelShort 35.7 · DramaBox MX 27.9 · SEA ~40DATO20 min est.Sensor Tower · Omdia
Muro de pagoTras 8-15 episodios (Plot Party) · 5-10 (Filmustage/QWE); ReelShort 5-13; DramaBox ep. 6DATO8 gratis, muro en el ep. 9 (experimento vivo 5 vs 8); % que llega al muro como KPI que mandavarias
DemografíaEE.UU./CA: 16-24 21% · 25-34 24% · 35-44 22%; ReelShort ~75% mujeres; DramaBox 43.5% hombres; DramaWave 84% mujeres; MPA: mujeres urbanas 30-60 con poder adquisitivoDATONúcleo: mujeres 25-44 · nichos masculinos vía deportes/boxeoPlot Party · Filmustage · MPA
Contenido de marcaEpisódico: 3× completitud vs one-off; CTA a mitad de narrativa rinde 40-60% menosAfirmación de agenciaCTA al final del arco; completitud como métrica de ventaInfluencers Time 7-mar-2026
La regla que decide el modelo: LTV ≥ 2-3× CPI. Con el RPD actual de LATAM (USD 0.27) el B2C no cubre ni un CPI de USD 0.50. Por eso VPLAY no compite en precio: convierte el anuncio recompensado en la moneda principal (sin comisión de tienda, 65-70% de flow-through), cobra en web con pago local y financia la producción con las rutas B2B. Meta de RPD ≥ USD 0.80. aritmética propia

Prueba la regla

Mueve el costo por instalación y mira qué ingreso por descarga exige la regla de 2.5×. La barra roja es el RPD que LATAM paga hoy.

1.50RPD requerido (USD)
−1.23Brecha vs LATAM hoy (0.27)
0.5×Meta 0.80 ÷ requerido

Con CPI de USD 0.60 harían falta 5.6× el RPD actual. El B2B y los anuncios recompensados cubren la diferencia.

Referencias visuales
Fuentes de esta sección (corte 1-sep-2026; detalle y URL en 90_docs/investigacion/01_mercado_benchmark.md y 00_goodshort_observado.md):
  • Media Partners Asia vía Variety (6-ago-2026, ReelShort USD 1 mil M y cuotas ex-China) y vía Deadline/Yahoo (17-sep-2025, China supera taquilla; ex-China 2024-2030).
  • Sensor Tower: State of Short Drama Apps 2025 (jul-2025) y 2026 (jun-2026); Short-Drama Redefines Mobile Entertainment (ene-2025); State of Mobile 2026 vía Marketing Dive (20-feb-2026).
  • iiMedia Research vía Huajin Securities/iTiger (RMB 67.79 mil M) · CNSA vía Yicai Global (8-dic-2025) y Trade.gov (15-dic-2025) · iResearch vía Chambers · Statista (17-dic-2025) · Omdia vía Vitrina y Ecosistema Startup (abr-2026).
  • Insightrackr (8-jun-2026) · Vitrina (plataformas 2026) · AXIS AI Studios (1-sep-2026) · Streaming Lens (costos abr/ago-2026; DramaBox Revenue 2026; Vertical Invasion 2026) · Filmustage (6-may-2026) · Hollywood Reporter (5-nov-2025) · TIME (2024).
  • ReelShort Fandom Coins y Subscription (ago-2026) · QWE (jul-2026) · shortdramaapps.com (jun-2026) · shortdramatop.com (14-jul-2026) · goodshort.com (HTML y tráfico del reproductor, 1-sep-2026) · fichas de Google Play MX y App Store MX vía iTunes Search API (1-sep-2026).
  • PRODU (14 y 26-jun-2026) · Ecosistema Startup (11 y 23-abr-2026) · Audiovisual451 (19-may-2026) · Global Times (ene-2025, jun-2026) · DramaPanda (5-feb-2025) · ETC Journal (15-may-2026) · beginnersinai (22-may-2026) · VML · Influencers Time (7-mar-2026) · Plot Party · Prooflytics · Business of Apps (CPI 2025) · Wikipedia (ReelShort, DramaBox, Duanju) · DOF/Excélsior (tipo de cambio 1-sep-2026).

Huecos declarados: packs y VIP de GoodShort en MXN (página tras login) · precios IAP exactos en App Store MX · retención y conversión específicas del short drama fuera de China · CPI de short drama en México · ingresos oficiales de GoodShort (solo estimaciones de terceros) · DramaBox 2025 (USD 276 M vs 530 M) · TelevisaUnivision 40→100 (una sola fuente) · dueños de FreeReels y Kalos TV.

02 · La división VPLAY

Un estudio con una app. No una app.

VPLAY nace como S.A.P.I. de C.V. propia en Guadalajara, con Grupo Veniu de accionista mayoritario, y se organiza en seis unidades de negocio que comparten una sola maquila. El B2B pre-vende la jornada antes del estreno; el B2C convierte el catálogo en hábito, datos y activo licenciable. Si la app tarda, el estudio sigue vivo en modo estudio; si despega, el estudio ya amortizó el catálogo. Esa secuencia —estudio primero, plataforma después— es la que siguió DramaBox, el número dos global, antes de dar utilidad (USD 10 M sobre 323 M de ingreso en 2024) MPA, y la que el líder pagó con pérdidas hasta 2026: ReelShort pasa de USD 785 M en 2025 a 1.05 mil M en 2026 con ~USD 40 M de utilidad, según proyección de Media Partners Asia MPA vía Variety.

0unidades
Sobre una sola maquila
Studio · App · Brands · Academy · Distribution · Platform
0roles
Equipo fundacional en nómina
MXN 291 k brutos ≈ 384 k cargados (factor 1.32) est.
5.7 M
Ingreso bruto año 1 (MXN)
21.3 M en A2 · 44.3 M en A3 est.
0.º mes
Equilibrio mensual de caja
Rango M22-M26; pico de quema MXN 21.4 M en M22 est.
0%
Del ingreso A1 es B2B
55 % en A2 · 37 % en A3
La regla de dependencia que ordena la división. Brands, Academy y Distribution operan sin la App; la App no existe sin Studio y sin Brands; Platform no es negocio hasta la fase 3. Ese orden no es organigrama: es la defensa. Ninguna unidad puede quebrar a la división por sí sola, y el consejo puede ordenar el modo estudio —fijo ≈ MXN 0.45 M/mes y jornadas cubiertas ≥ 100 % por contrato— en 30 días.
Unidades de negocio

Seis cajas registradoras, un solo día de rodaje.

Cada unidad tiene comprador propio, modelo de cobro propio, fase de arranque y un KPI que la mata si no se cumple. Studio transfiere a las demás a costo; Platform es centro de costo hasta que las cuatro unidades comerciales sean rentables. Precios, tickets y metas salen de la rúbrica GVR (1 GVR = MXN 350) y de los unit economics del blueprint blueprint §4 y §6.

🎬
U1 · F0

VPLAY Studio

La fábrica. Hereda la Content Factory (módulo ve_ugc_factory): 2 jornadas por semana, post, asistencia de guion y edición automatizada, localización. Produce todo el catálogo, ejecuta los encargos B2B y vende maquila a terceros.

Comprador
Interno (App, Brands, Academy) + marcas, agencias y plataformas que compran en español
Ingreso
Transferencia interna por episodio (MXN 12-15 k MVP → 9-11 k régimen → 6-9 k escala) + maquila en GVR + buy-outs (LATAM USD 25-60 k por serie est.)
KPI
≥ 10 episodios por jornada y costo por episodio ≤ MXN 15 k en D90 → ≤ 11 k en F1 → ≤ 9 k en F2
Lidera
Showrunner / director creativo + productor de línea
A1 / A3
MXN 0.3 M → 2.0 M de maquila nueva a terceros; margen 40 % est.
📱
U2 · F0 beta → F1

VPLAY App

La plataforma B2C: micro-dramas y cortos con V-Coins (compradas, sin caducidad) y Chispas (ganadas, caducan a 30 días y se gastan primero), muro de tres salidas, rachas, misiones, predicciones, referidos calificados en D7, checkout web y video cifrado.

Comprador
Audiencia 16-44 en México (≈ 75 % mujeres en romance); Brasil y US Hispanic desde F3
Ingreso
Episodio 30 V-Coins ≈ MXN 2.9 (pack de MXN 49 = 500 V-Coins; clímax 60; el precio se prueba a 20/30/40 en el día 75); packs MXN 49-999; membresía 59 semanal · 149 mensual · 999 anual (rango del blueprint 49-69 / 129-179 / 899-1,199); rewarded con tope 10 anuncios al día; recarga web +10 % est.
KPI
D1/D7/D30 30/12/6 % en soft launch → 30/15/8 en F1; conversión a pago ≥ 1.5 % → 3 %; ARPU bruto por MAU-mes 3.9 → 6.0
Lidera
Product Manager (Sergio interino en F0, PM propio en M4) + Flutter senior + backend senior
A1 / A3
MXN 1.2 M → 27.7 M; margen bruto 79 % (tiendas y PSP 13 % de mezcla, video 8 %) est.
🏷
U3 · F0

VPLAY Brands

Advergame "elige tu final" con las decisiones como dato y cupón real canjeable, placement y UGC dentro del drama, episodio co-creado, temporada patrocinada, serie brandeada, misiones y push patrocinados. Contratos con etiquetado de publicidad y reloj de derechos de imagen.

Comprador
Marcas de consumo, bebidas, belleza, retail, fintech y telcos (cartera Content Factory + VSolutions)
Ingreso
GVR (1 GVR = MXN 350): placement 8-20 · episodio co-creado 40-90 · temporada patrocinada 180-550 con ticket objetivo 300 GVR = MXN 105 k · serie a medida 120-400 · advergame +60-150. Cobro 50 % a la firma / 50 % a la publicación
KPI
B2B ≥ MXN 150 k/mes en D90 → 340 k en F1 → 610 k en F2; tasa de decisión ≥ 60 %; cupón canjeado ≥ 8 %
Lidera
Ejecutivo de ventas B2B (base + comisión 5-10 %) + showrunner
A1 / A3
MXN 3.0 M → 8.5 M; margen 55-70 % del paquete (25-70 % incremental del advergame) est.
🎓
U4 · F0 corp. · F1 cursos

VPLAY Academy & Corporate

Tutoriales y EduShorts grabados en la misma jornada ("Odoo en 60 s"), series corporativas de onboarding, cultura y ventas entregadas en tenant propio o en el LMS del cliente, cursos vendibles y licencia por asiento. Además genera leads calificados a VSolutions.

Comprador
RH y dirección (cartera VSolutions), universidades, gobierno y sector cívico, profesionales 25-44
Ingreso
Serie corporativa 150-300 GVR (MXN 52-105 k) + ECO 3-8 k/mes; pieza suelta 40-120 GVR; curso B2C MXN 199-999 (F1); asiento MXN 150-400 al año (F2) est.
KPI
2 corporativas por mes; ≥ 10 leads calificados a VSolutions al mes (≥ 30 en F2); ≥ 10 tenants con ECO en M12
Lidera
Ventas B2B + guionista vertical
A1 / A3
MXN 1.1 M → 3.0 M; margen 55-65 %. "Un lead calificado de ERP vale más que 100 desbloqueos" est.
🌎
U5 · F2 (eventos desde F1)

VPLAY Distribution

El catálogo como activo: licencias a canales FAST, OTT, telcos y aerolíneas; doblaje asistido a portugués e inglés; licenciamiento de IP; cortos a festivales y fondos públicos; estrenos y watch parties en Hub Providencia con premios que no son dinero.

Comprador
Plataformas, telcos, editoriales, fans y fondos públicos (FILMA Jalisco, FICG)
Ingreso
FAST: 40-60 % del ingreso publicitario para el dueño del contenido; mínimo garantizado por territorio; doblaje asistido USD 0.17-0.27 por minuto; boletos MXN 250-900 est.
KPI
1 contrato de licencia, white-label o LMS institucional firmado en M12 (hito H12); carpeta FILMA Jalisco 2027 ingresada (H14)
Lidera
Producción ejecutiva (dirección de la división)
A1 / A3
MXN 0.1 M → 2.1 M; margen 85 %. Es el activo que se vende si todo lo demás se detiene est.
🧠
U6 · F0 costo · F3 ingreso

VPLAY Platform

El núcleo técnico: app Flutter, API propia (NestJS + PostgreSQL + Redis) en AWS Querétaro, ledger de dos monedas espejado en Odoo (ve_vplay), video CMAF con cifrado, antifraude y datos. Centro de costo con ECO interno hasta la fase 3.

Comprador
Interno; en F3 medios, universidades, marcas y socios regionales
Ingreso
F3: SaaS multi-tenant MXN 15-60 k/mes + rev-share 10-20 %; franquicia del formato MXN 0.5-1.5 M + regalía 5-8 % est.
KPI
Conciliación ledger ↔ Odoo con 0 diferencias; crash-free ≥ 99.5 %; arranque p75 < 1.5 s; 100 % de compras verificadas en menos de 10 s
Lidera
Backend / API senior + VSolutions (módulo Odoo y complemento en GVR)
A1 / A3
MXN 0 → 1.0 M; margen 90 %. No se construye la versión SaaS hasta que las unidades 1-4 sean rentables est.
Regla de oro del rodaje: una jornada, seis formatos. Una jornada tipo (8 escenas, 12 h, dos locaciones) cuesta MXN 48,000 directos est. y rinde 10-12 episodios de novela, 2-3 ramas de advergame, 4-6 tutoriales o EduShorts con el mismo actor y set, 1-2 cápsulas corporativas, 4-6 clips UGC más 2 placements, tráiler y teasers, y 8-10 clips de 6 s para push. Una jornada con marca confirmada factura MXN 47-108 k: entre 55 y 90 % del costo todo incluido en MVP y 75-170 % en escala. Metas operativas: ≥ 60 % de las jornadas extraen ≥ 3 formatos en MVP (≥ 80 % en F1) y ≥ 50 % del costo directo de la jornada queda cubierto por B2B en el mismo mes desde F1. Si una jornada rinde menos de 8 episodios dos veces seguidas, se reduce a una locación antes de añadir jornadas. Y ninguna jornada se agenda sin sponsor firmado con 50 % de anticipo o fallback interno aprobado por el comité de greenlight: sin propósito de capitalización declarado, no se graba.
Vehículo, gobierno y control

Una sociedad nueva que aísla el riesgo y un consejo con dientes.

Sociedad
Nueva S.A.P.I. de C.V. en Guadalajara con denominación neutra; "VPLAY" es marca comercial, no razón social. Si el reporte fonético del IMPI bloquea las clases 38/41, cambia la marca, no la sociedad.
Qué aísla
Multas de datos personales y consumidor, responsabilidad de juegos y sorteos, y reclamaciones de talento no tocan a las demás empresas del grupo ni al hub Odoo multiempresa.
Aportación
de Veniu
En especie, a valuar por perito: MXN 6-9 M est. Content Factory y ve_ugc_factory, patrón del ledger VENIU POINTS, NEXUS/Botpress con base opt-in, Mesa de Soporte, Hub de Reservaciones, acceso a Hub Providencia, cartera B2B de VSolutions, horas de VSolutions del MVP a costo, investigación, marca y dominios.
Cap table
Post-money base: Grupo Veniu 62 % · inversionistas 30 % · pool de talento 8 % con vesting a 4 años para showrunner, PM y GM est., a negociar. El detalle del ask, los tramos y el retorno vive en la pestaña
Consejo
Cinco asientos: dirección (presidencia) · 1 Grupo Veniu · 1 inversionistas + 1 observador · 1 independiente de la industria audiovisual · 1 GM cuando exista.
Comités
Greenlight semanal (veta la serie sin preventa) · Riesgo mensual (puede pausar adquisición, campañas o mecánicas) · Tramo en M6 y M12 (libera el dinero contra hitos).
Partes
relacionadas
Todo servicio de Veniu a VPLAY a costo + máximo 10 % con tabulador anexo; aprobación del consejero de inversionistas por encima de MXN 500 k al año por proveedor est.
Odoo
Compañía "VPLAY" en el hub sólo para contabilidad, CFDI, CRM, ventas web y portal de marcas. Ningún tráfico de la app pega al ERP: la API propia en Querétaro recibe todo y Odoo recibe hechos por cola.
Mesa de socios en sesión de consejo
Consejo de 5 · tablero mensual de 17 KPIs con alertas y kill-switches
Materia reservada (mayoría calificada con el consejero de inversionistas)UmbralPor qué está en la lista
Presupuesto anual y su desviación> 15 %El plan mensual es el contrato con el socio; la desviación sostenida dispara comité de riesgo extraordinario
Deuda> MXN 2 MEvita apalancar una división en fase de quema planeada
Emisión de acciones u opcionescualquieraProtege la participación y el pool de talento
Venta o licencia exclusiva del catálogo o de la IPcualquieraEl catálogo es el activo que se vende si todo lo demás se detiene
Inversión en adquisición de usuarios> 35 % del ingresoEs el riesgo que mata la categoría: los estudios chinos reinvierten 80-85 % en tráfico Sixth Tone
Cualquier mecánica con azar compradoprohibidaSorteo sin permiso = prisión de 3 meses a 3 años (LFJS art. 12) LFJS
Partes relacionadas fuera del tabulador y compensación de directivoscualquieraGrupo Veniu es mayoritario y proveedor: la transparencia se pacta antes, no después
Derechos de información. Tablero mensual de KPIs alimentado desde Odoo y la analítica de producto; estados financieros trimestrales; auditoría externa anual desde el ejercicio 2027; y un reporte que separa caja recaudada de ingreso reconocido, porque cada V-Coin vendida es pasivo diferido hasta consumirse y el breakage (5-15 %) no se reconoce hasta tener 12 meses de historia.
Organigrama por fase

De nueve personas en nómina a treinta, con compuertas.

Ningún rol se abre por entusiasmo: cada alta tiene mes, condición de apertura y prueba de contratación. Se publican perfiles, no nombres —salvo la dirección, el equipo se contrata con el tramo 1—.

Consejo (5)Veniu + inversionistas + independienteRiesgo mensual · greenlight semanal
Dirección VPLAYProducción ejecutiva, PM interino ≈ 50 %, relación con socios y marcas1 persona
VPLAY StudioShowrunner · guionista vertical · productor de línea · editor vertical · editor de post asistida5 en nómina
VPLAY PlatformDev Flutter senior · backend/API senior2 en nómina
Brands + AcademyVentas B2B de sponsors y corporativos · UA/growth + community2 en nómina
Banco freelance por jornadaDoP · sonidista · gaffer · maquillaje · script · casting por serie · actores por llamado · editor #2 por episodioSin carga patronal, con cesión de derechos
Compartidos con Grupo VeniuLegal por iguala · finanzas 30 % · VSolutions (módulo ve_vplay, DevOps/QA 25 %) · Mesa de Soporte y NEXUS · Hub Providencia≈ MXN 41-50 k/mes
Dirección y consejoNómina VPLAYFreelance o compartido con el grupoAlta nueva de la fase
Dirección VPLAYSigue al ≈ 50 % en producción ejecutiva y relación con socios
VPLAY Studio5 de F0 + editor #2 en nómina6 en nómina · M7
VPLAY Platform2 seniors + Flutter mid + data/QA medio tiempo3.5 · M7
ProductoProduct Manager dedicadoM4 · la dirección deja el rol interino
CumplimientoOficial de cumplimiento y antifraude, medio tiempoM4 · reporta al consejo
Brands + AcademyVentas B2B · UA/growth + community2 en nómina
Freelance y compartidosCrew por jornada · localización · legal · finanzas · VSolutionsEscala con las jornadas, no con el mes
Total: 13 en nómina + 1.5 medios tiempos · costo mensual de la división MXN 1.49-1.67 M est.
ConsejoConsejero independiente sentado (hito H13)
GM / COO de VPLAYDescarga a la dirección; entra con pool de talentoM12 · condición del tramo 3
Studio+ ingeniero de video/streaming · 2.º director de episodios · director de casting en nóminaM14
PlatformEquipo de F1 estable; deuda técnica y fase 3 de producto
MonetizaciónAd-ops / monetizaciónM10
ComunidadCommunity dedicado · creator relationsM10 y M13
OperaciónAgente de soporte dedicadoM15
Total: ≈ 20 en nómina · 10-12 jornadas de rodaje al mes · MAU 100-150 k est.
Dirección + GM/COOLa dirección vuelve a producto y a socios
InternacionalCountry lead Brasil / US Hispanic + localización (asistida con revisión humana)Condición: Serie A o EBITDA positivo y H8-H10 en verde
ComercialAd sales / programático y alianzas telcoM22+
Studio3.er director de episodios · colorista y sonido en nóminaCondición: ≥ 14 jornadas al mes
Platform2.º backend · white-label / SaaSSólo cuando las unidades 1-4 sean rentables
Total: ≈ 26-30 en nómina · toda alta de F3 está condicionada, ninguna es automática est.
Por qué nueve y no quince. El equipo fundacional cuesta MXN 291 k brutos ≈ 384 k cargados al mes con factor de carga patronal 1.32 Frente 5. Con el banco freelance y los compartidos del grupo, la operación completa del MVP ronda MXN 0.7 M al mes (rango 0.6-0.85). En modo estudio ese fijo baja a ≈ 0.45 M y las jornadas se cubren al 100 % por contrato.
Persona clave, dicho de frente. La dirección de VPLAY también dirige otras divisiones de Grupo Veniu. Por eso el plan trae showrunner, productor de línea y dos seniors de tecnología desde la semana 1; PM en M4; GM/COO como hito H13 en M12, condición del tramo 3; biblias documentadas desde la semana 1 y un consejero independiente. No es una mitigación teórica: es un hito que libera dinero.
Equipo creativo en sesión de trabajo
Writers' room y maquila creativa · Guadalajara
Números de la división · escenario base

P&L por unidad a 12 y 36 meses, y la curva mensual completa.

Todo lo que sigue sale de un solo modelo mensual del escenario base. La pérdida del año 1 es planeada: es catálogo, plataforma y equipo. Brands y Academy están en equilibrio o cerca desde el mes 9-12; la App concentra la inversión. El ingreso actual de Content Factory no se cuenta como ingreso nuevo: sus tarifas se usan como referencia de precios, no como línea del plan. Todas las cifras de este bloque son estimación declarada sobre ese modelo est. blueprint §4.2 y §9.

UnidadIngreso A1A2A3Margen brutoQué absorbe del costo comúnLectura
VPLAY App1.29.627.779 %55 % del catálogo · 70 % de tecnología · 100 % de adquisiciónMAU 60 k (M12) → 150 k (M18) → 500 k (M36); ARPU 3.9 → 6.0
VPLAY Brands3.06.58.555-70 %30 % del catálogo · 15 % de tecnología1-2 marcas/mes en A1 → 3-4 en A2 → 5 en A3; ticket medio 250-300 GVR
VPLAY Academy1.12.43.055-65 %15 % del catálogo1 → 2 corporativas al mes; ECO recurrente con ≥ 10 tenants en M12; el lead a VSolutions no se cuenta
VPLAY Studio (maquila nueva a terceros)0.31.42.040 %No incluye el ingreso actual de Content Factory
VPLAY Distribution0.11.02.185 %Doblaje y legalEventos desde F1; licencias desde M13
VPLAY Platform00.41.090 %1 white-label o LMS en M12 (hito H12); SaaS hasta F3
Ingreso bruto total (MXN M)5.721.344.3B2B 79 % / 55 % / 37 % del totalRun-rate del mes 36 ≈ MXN 54 M al año
De ingreso a EBITDA (MXN M)Año 1Año 2Año 3Run-rate M36
Ingreso bruto5.721.344.354
Ingreso neto (tras tiendas y pasarelas)5.520.040.749
Costo operativo (incluye capex y desarrollo)18.927.931.232
EBITDA de caja−13.3−7.8+9.5+17 (31 %)
Quema acumulada−13.3−21.2−11.6pico 21.4 en M22
Cómo se lee. El neto es el bruto menos comisiones: la mezcla de tiendas (15-30 %) y web (91-94 % neto) deja ≈ 87 % del B2C; el B2B entra completo porque la comisión del vendedor ya está en el costo. Si el catálogo se trata como activo intangible amortizado a 24-36 meses —criterio a validar con el contador— la pérdida contable del año 1 baja a ≈ −8 M, pero la caja no cambia.
Relación con el ecosistema Grupo Veniu

Lo que ya opera, lo que falta construir.

VPLAY no arranca de cero: arranca sobre piezas que ya corren en producción dentro del grupo. Eso es exactamente lo que hace que el dinero del socio compre contenido y crecimiento, no infraestructura básica. La columna "falta" es igual de importante: es lo que sí se construye con la ronda.

Activo del ecosistemaEstado hoyYa tenemos · qué aporta a VPLAYFalta · qué se construyeAhorro est.
Content Factory (ve_ugc_factory)OperandoBriefs Bronce/Plata/Diamante, roster UGC y cartera de marcas viva; es la unidad Studio antes de llamarse StudioExtender el brief con "rama de advergame" y "placement en episodio"; contrato de maquila con VPLAYProceso y cartera
Odoo v19 en Odoo.sh (hub de 9 compañías)OperandoContabilidad, CFDI, CRM, ventas web, suscripciones y portal del cliente listos; usuario bot JSON-2Módulo ve_vplay (120-200 GVR + ECO): partners espejo, packs, pasivo por monedas, CFDI global, portal de marcasBase contable
VENIU POINTS (ledger idempotente)Reconciliado 6-jul-2026Patrón probado de wallet cross-empresa, delta idempotente por (source, ref) y firma HMAC ordenadaLedger propio de dos monedas en la API (append-only con clave de idempotencia) y su espejo diario en Odoo100-150 h
NEXUS / Botpress con HITLEn producciónWhatsApp con humano al relevo: alta por OTP, recuperación, cliffhanger, cupones y soporte sobre base opt-in propiaPlantillas de autenticación y utilidad para VPLAY; límite de 1 mensaje al día y silencio 23:00-08:0060-100 h
VSolutions (cartera B2B y horas)OperandoPrimeros compradores de series corporativas y tutoriales; rúbrica GVR y ruta de cliente ya en uso comercialComplemento del MVP a costo (≈ MXN 0.38 M) y fases 2-3 de productoPipeline sin CAC
VEntertainment · Hub Providencia, VBoxing, VGaming, V4WheelsOperandoLocación real de rodaje, sala de estreno y premios que no son dinero: convierte Chispas en valor sin activar reglas de dinero ni de sorteosCalendario de estrenos y watch parties; boletaje sobre el Hub de ReservacionesMXN 15-25 k por estreno
Advergames Lab (veniu_advergames_lab)Listo, sin desplegar (7-ago-2026)Diseñador visual de niveles y contrato JSON por clave: el patrón del editor de ramasMotor de ramas del MVP (árbol JSON de 3-8 nodos con doble reproductor); editor visual hasta F180-120 h en F1
Games Hub (veniu_games_hub)Pusheado, pendiente instalarPortales servidos por controlador, una marca = un tenantTenant privado para series corporativas (F1) y white-label (F3)60-100 h
Hub de Reservaciones · Mesa de Soportev19 en producciónBoletos de estreno multi-marca; tickets de pagos fallidos y monedas no acreditadas con D9/SPOCCola dedicada de VPLAY y acuerdos de nivel de servicio propios1 agente en MVP
App, API, video con cifrado y antifraudePor construirFlutter + PWA, NestJS + PostgreSQL + Redis en Querétaro, CMAF con cifrado y tres sistemas de derechos, verificación de compras en servidor, integridad y datos: 2,900-3,900 h de esfuerzo para el MVP est. — de las cuales 2,000-2,200 h de F0-F1 las cubren los dos seniors en nómina y el resto es el complemento de VSolutions (≈ MXN 0.38 M) más el equipo compartido
La frontera técnica es una decisión de gobierno, no de gusto. Odoo es el libro mayor del negocio; la API propia recibe todo el tráfico de la app. Un worker de Odoo atiende ≈ 25 usuarios de back-end —o ≈ 6 concurrentes, que es la regla de dimensionamiento de la documentación oficial docs Odoo 19— y por arriba de 8 workers hace falta hosting dedicado: meter el teléfono al ERP del grupo sería poner en riesgo a nueve empresas para ahorrar semanas de desarrollo. Por eso el consejo lo tiene escrito como principio y no como preferencia.
Plan de 90 días · seis compuertas

Semana a semana, con qué se vende ya en cada tramo.

La semana 1 arranca con la firma del tramo 1; el día 90 cae 13 semanas después. Si una compuerta no se cumple, no se abre la siguiente línea de gasto (jornadas, adquisición de usuarios, iOS). Antes de la semana 1 hay un día 0 que no cuesta nómina y sí decide el año: constitución de la sociedad, búsqueda fonética y solicitudes en el IMPI (5 clases), cuentas de organización en ambas tiendas, credenciales de reproducción protegida, verificación de negocio en Meta, despacho legal por iguala y congelamiento del contrato de formato de video.

SEM. 1-3
D15 Fundar, escribir y decidir la pila
  • Altas 1-8: showrunner, productor de línea, Flutter senior, backend senior, guionista, ventas B2B, editor vertical, editor de post asistida
  • Biblias de las 3 series con mapa de rebanado; guiones de los episodios 1-40; casting cerrado con chemistry reads
  • Repos, CI/CD, entornos en Querétaro; esquema de datos y contrato de API congelados; prueba comparativa de video protegido
  • Lista de 30 cuentas objetivo; deck del advergame; 10 reuniones B2B agendadas
  • Piloto interno de 10 personas: ≥ 7 piden el episodio 2
Qué se vende ya: nada facturado. Se cotizan 3 propuestas de sponsor (240-330 GVR) y 2 series corporativas a clientes de la cartera VSolutions. Compuerta D15: proveedor de video decidido · reporte fonético del IMPI recibido o nombre alterno aprobado · ≥ 10 reuniones B2B · piloto interno ≥ 7/10
SEM. 4-6
D30 Rodar con contrato y cobrar el primer anticipo
  • Jornadas 1-6 de la serie que monetiza (martes y jueves) con nodos 1-4 del advergame y escena espejo con y sin producto
  • Contratos de talento firmados con sello de tiempo antes del llamado; registro de guion y biblia en trámite
  • App en pruebas internas de Play y TestFlight; anuncios recompensados con verificación en servidor en sandbox; desbloqueo por V-Coins, Chispas o anuncio
  • Checkout web con tarjeta, OXXO y SPEI en pruebas; CFDI global y suscripción web en Odoo
  • Primera cápsula corporativa grabada (media jornada con teleprompter)
Qué se vende ya: sponsor de la serie 1 firmado con 50 % a la firma (o fallback interno activado) y corporativa #1 firmada. Placements mensuales de Content Factory corriendo. Compuerta D30: sponsor o fallback · 2 jornadas rodadas · app en pruebas internas · cero rodajes sin contrato
SEM. 7-9
D45 · D60 Encender el muro, el cifrado y el soft launch
  • Jornadas 7-8: serie 1 terminada (80 episodios) y 40 ya en el CDN; piloto de 20 episodios de la serie 2
  • Reproductor con video cifrado, muro de tres salidas y anuncios en producción; pruebas cerradas con 50 usuarios; kill-switches en configuración remota
  • Conciliación diaria ledger ↔ Odoo sin diferencias; borrado de cuenta en app y web; aviso de privacidad y términos publicados
  • Soft launch Android + web en Guadalajara con la serie completa programada 1 episodio al día; adquisición inicial de MXN 50 k; medición de arranque y estabilidad
  • Prueba del piloto de la serie 2 con 200-500 usuarios reales
Qué se vende ya: corporativa #1 entregada y facturada (primera factura cobrada), corporativa #2 firmada, sponsor de la serie 2 en negociación. Compuertas D45 y D60: cifrado, muro y anuncios operando · ≥ 1 serie con ≥ 30 % pre-vendido · soft launch con 80 episodios · completado del episodio 1 al 5 ≥ 60 %
SEM. 10-13
D75 · D90 Publicar el advergame, estrenar y medir
  • Advergame publicado con sponsor y tablero de decisiones por nodo en el portal de marcas
  • Estreno de la serie 2 (comedia, el motor de referidos) con push a las 14:00 y misiones sociales; serie 3 en rodaje
  • Experimentos vivos: 5 vs 8 episodios gratis, precio de 20/30/40 monedas, orden del muro; pack web con bono para el Buen Fin
  • iOS aprobado en App Store o TestFlight externo; despliegue de Play al 10 → 50 → 100 %
  • Antifraude en producción; referidos calificados; medición D7 de la cohorte del soft launch
Qué se vende ya: ≥ MXN 600 k B2B contratado y ≥ 285 k facturado; 2 corporativas entregadas, 1 cotizada; segundo sponsor firmado; serie brandeada a medida cotizada. Compuertas D75 y D90: ≥ 15 k instalaciones → ≥ 20 k · D7 ≥ 12 % · 3 series ≈ 200 episodios · informe de 90 días al consejo
Entregable del día 90. Tres series (≈ 200 episodios) rodadas con 25-30 % de preventa, un advergame publicado con sponsor y tablero, dos series corporativas entregadas y facturadas y una cotizada, con costo por episodio medido ≤ MXN 15 k. App Android y web en soft launch con video cifrado, cartera de dos monedas, muro de tres salidas, anuncios con verificación en servidor, referidos calificados y checkout OXXO/SPEI/tarjeta; iOS en App Store o TestFlight externo; el módulo ve_vplay conciliando sin diferencias. ≥ 20 k instalaciones, D7 ≥ 12 %, ≥ 3 contratos B2B. Marca presentada en el IMPI en 5 clases o nombre alterno adoptado; 100 % del elenco con contrato firmado y sellado; opiniones legales escritas recibidas. Equipo fundacional de 9 en nómina y tablero de riesgo con 90 días de datos. Ruta al primer millón facturado: mes 5 (día ≈ 135) en el caso base, con ≈ 77 % de origen B2B; día ≈ 100 si dos sponsors firman antes del primer rodaje. est.
OKRs del año 1

Cuatro trimestres, cuatro objetivos, resultados con número.

Cada resultado clave es medible en Odoo o en la analítica de producto y aparece en el tablero mensual del consejo. Los trimestres 2 y 4 coinciden con los comités de tramo: sus resultados clave son los hitos que liberan dinero.

TrimestreObjetivoResultados claveQué desbloquea
T1 · M1-M3
MVP
Existir, rodar con contrato y vender antes de estrenar.
  • 3 series ≈ 200 episodios rodadas con ≥ 25-30 % de preventa
  • Costo por episodio ≤ MXN 15 k medido, ≥ 10 episodios por jornada
  • ≥ 20 k instalaciones y D7 ≥ 12 % en el soft launch
  • ≥ MXN 600 k contratado y ≥ 285 k facturado de B2B
  • 100 % del elenco con contrato firmado y sellado; IMPI presentado en 5 clases
Abre las jornadas del trimestre 2 y la inversión en adquisición
T2 · M4-M6
Tramo 2
Convertir el piloto en un producto que cobra y concilia.
  • App aprobada en ambas tiendas con cuenta de organización y video cifrado operando H1
  • ≥ 30 k instalaciones y ≥ 15 k MAU; D7 ≥ 15 % y D30 ≥ 6 % en una cohorte H4
  • Conversión instalación → pago ≥ 1.5 % y ARPU ≥ MXN 3 por MAU-mes H4
  • ≥ MXN 1.0 M facturado acumulado y ≥ 0.6 M cobrado H3
  • Ledger conciliado con Odoo (< 0.1 % de diferencia) durante 30 días H5
  • CAC blended ≤ MXN 10 e instalaciones pagadas ≤ 40 % H7
Libera el tramo 2 (MXN 7 M) · hitos H1-H7
T3 · M7-M9
Retención
Probar que el catálogo retiene sin comprar tráfico.
  • 40 k MAU con ARPU bruto 3.9 y mezcla web ≥ 30 %
  • ≥ 80 % de las jornadas extraen ≥ 3 formatos; ≥ 50 % del costo directo de jornada cubierto por B2B en el mismo mes
  • Ingreso del mes 9 ≈ MXN 656 k con B2B ≥ 500 k
  • 2 corporativas al mes y ≥ 20 leads calificados a VSolutions
  • Completado del episodio 1 al 5 ≥ 60 % en cada estreno
Justifica —o no— el gasto de adquisición del trimestre 4
T4 · M10-M12
Tramo 3
Demostrar que el peso invertido en tráfico regresa.
  • ≥ 60 k MAU o ≥ 200 k descargas acumuladas H8 (90 k MAU amplía el tramo a 8 M)
  • Ingreso mensual ≥ MXN 0.9 M con B2B ≥ 50 % H9
  • RPD a 12 meses ≥ MXN 9 en la cohorte M4-M6; CAC ≤ 10; reinversión en tráfico ≤ 35 % H10
  • ≥ 10 series (≥ 650 episodios) y costo por episodio ≤ MXN 11 k H11
  • 1 contrato de licencia, white-label o LMS firmado H12; GM/COO contratado H13
Libera el tramo 3 (MXN 5 M, ampliable a 8 M) · hitos H8-H14
Qué pasa si no se cumplen. Cumplimiento total, tramo completo. Faltan uno o dos hitos: el consejo libera a prorrata o difiere 60 días con plan de corrección. Faltan tres o más: no hay tramo y la división entra en modo estudio en 30 días, por decisión del consejo y no de la dirección. El tramo 3 sólo se gira si la retención, el ARPU y el RPD justifican comprar tráfico; si no, se reasigna a jornadas B2B.
Secuencia de contratación

Quién entra, cuándo y con qué prueba.

El orden no es de organigrama: es de ruta crítica. Primero lo que impide rodar y lo que impide cobrar; después lo que escala. Cada rol trae una prueba de contratación concreta y un sueldo bruto mensual estimado con base en tabuladores públicos de agosto de 2026 Frente 5.

iguala MXN 15-30 k
SEMANA 0

Despacho legal por iguala + contador

Compartido con Grupo Veniu

Sin las opiniones escritas sobre mecánicas, monedas y régimen fiscal no se diseña la economía; sin el contrato de talento no se rueda. Es el único gasto que ocurre antes de que exista nómina.

MXN 52,000 + rev-share 2-5 %
SEMANA 1 · RUTA CRÍTICA

Showrunner / director creativo

Nómina + pool de talento

Sin biblias no hay casting ni guion, y en el MVP también dirige episodios. Prueba: biblia de una página y dirigir un episodio de 90 s en 3 horas con el kit ligero.

MXN 30,000
SEMANA 1

Productor de línea

Nómina

Controla el costo por episodio, el indicador que más mata a un estudio. Prueba: presupuestar una jornada a MXN 48 k con call sheet real.

MXN 45,000
SEMANA 1

Desarrollador Flutter senior

Nómina

La app es la ruta crítica de 12 semanas y la comparación de video protegido empieza el día 1. Prueba: reproductor vertical con precarga y muro simulado en una semana.

MXN 48,000
SEMANA 1

Backend / API senior

Nómina · NestJS + PostgreSQL + Redis

Ledger, verificación de compras y recompensas por servidor son el corazón del dinero. Prueba: ledger idempotente con clave de idempotencia y callback de recompensa firmado.

MXN 24,000 + banco freelance
SEMANA 2

Guionista vertical

Nómina + MXN 1,200-2,500 por episodio freelance

20 episodios antes del día 21 y el árbol del advergame. Prueba: 3 episodios en 72 horas con el muro marcado y uno ramificado.

MXN 20,000 base + 5-10 %
SEMANA 2

Ventas B2B · sponsors y corporativos

Base + comisión

El sponsor debe firmarse antes del día 25 o se activa el fallback interno. Prueba: role-play de venta del advergame con precios GVR.

MXN 18,000 · MXN 26,000
SEMANA 3

Editor vertical senior + editor de post asistida

Nómina

Montan el pipeline una semana antes de la primera jornada; el segundo cubre insertos, subtítulos, doblaje de emergencia y consistencia. Pruebas: corte de un episodio en 48 h con 2 ganchos; 3 piezas en 48 h documentando créditos y licencias.

MXN 19,000 + 20,700 por jornada
SEMANA 3 · POR SERIE

Casting y banco de crew freelance

Por jornada, sin carga patronal, con cesión de derechos

DoP 8 k · sonidista 4 k · gaffer 3 k · maquillaje 2 k · script 2 k; actores 5,000 / 2,500 / 800 por llamado. Prueba: jornada pagada de prueba, self-tape vertical y chemistry read.

MXN 28,000 + bono por retorno
SEMANAS 5-6

Adquisición / growth + community

Una sola persona en el MVP

Entra con los primeros dailies para producir 20-40 creativos por semana antes del soft launch. Prueba: plan de creativos y experimento de precio.

Subtotal nómina fundacional: MXN 291 k brutos ≈ 384 k cargados al mes (factor 1.32)
MXN 45,000 · 25-35 k
MES 4

Product Manager + oficial de cumplimiento (medio tiempo)

Nómina · el segundo reporta al consejo

El PM libera a la dirección del rol interino antes del lanzamiento público; cumplimiento arma tablero de fraude, bitácora de consentimientos y calendario regulatorio antes de escalar.

MXN 35,000 · 18,000 · 12-20 k
MES 7 · CONDICIONADO

Flutter mid · editor #2 en nómina · data/QA medio tiempo

Se abre sólo con ≥ 30 k MAU, ≥ 3 series simultáneas o ≥ MXN 400 k/mes de B2B

Ninguna de estas altas es automática por calendario.

MXN 40-45 k · 17 k
MES 10

Ad-ops / monetización + community dedicado

Nómina

El perfil de adquisición se queda en adquisición; la monetización de anuncios y la comunidad dejan de ser un rol compartido.

MXN 70-90 k
MES 12 · HITO H13

GM / COO de VPLAY

Nómina + pool de talento

Descarga a la dirección y es condición del tramo 3. Junto con el consejero independiente cierra el riesgo de persona clave.

MXN 23 k · 50-80 k · 30-45 k · 18-25 k · 11-15 k
MESES 13-15

Creator relations · ingeniero de video · 2.º director · director de casting · soporte

Nómina y freelance

Escala México: 10-12 jornadas al mes y más de 100 k MAU.

MXN 50-70 k · 20 k · 35-55 k
MESES 19-24 · CONDICIONADO

Country lead Brasil / US Hispanic · localización · ad sales y telco

Sólo con Serie A o EBITDA positivo y H8-H10 cumplidos

La expansión no se contrata con la ronda actual: se contrata con la evidencia.

Reglas defensivas del capítulo de personas. Cláusula de titularidad y anexo de uso de voz e imagen con síntesis en todo contrato creativo, por la reforma a la Ley Federal del Derecho de Autor del 14-may-2026 (clonación de voz o imagen sólo con acuerdo previo por escrito) DOF; contratación por obra determinada sin subordinación disfrazada de freelancers; prueba práctica por rol antes de firmar; y sin menores en pantalla durante el MVP.
Honestidad de la sección

Lo que todavía no es dato.

⚖️

Marca VPLAY

La búsqueda fonética en el IMPI está pendiente (el buscador exige captcha). Hay anterioridades conocidas: una marca "VPLAY" en clase 28 en Estados Unidos (2017), vplay.com desde 1998 y vplay.com.br desde el 30-sep-2025. Por eso la sociedad lleva denominación neutra, el nombre alterno ya tiene diseño y no se imprime nada hasta el reporte.

📄

Opiniones legales

Las cuatro opiniones escritas —mecánicas de juego, ley fintech para monedas de circuito cerrado, régimen fiscal de las monedas y datos personales— están encargadas, no obtenidas. Son el hito H7 del tramo 2, no un supuesto ya resuelto.

🤝

Pipeline B2B

No hay cartas de intención firmadas: hay pipeline con probabilidad sobre una cartera viva (Content Factory y VSolutions). El primer sponsor se firma en la semana 4 o se activa el fallback interno con una marca del propio grupo.

📊

El modelo financiero

Las cifras salen de un modelo mensual documentado en el blueprint, no de un archivo de cálculo auditado. Las bandas de valuación pre-money mexicanas son estimación: se verifican con fuentes de capital privado antes de negociar.

🎬

Costos de producción

Los MXN 0.7-0.9 M por temporada y los 10-12 episodios por jornada son estimación propia sobre tarifas públicas: se validan en la jornada de prueba de la semana 2-3. El tabulador ANDA 2026 no es público (se usa el de 2021 como piso).

👥

El equipo

Se publican perfiles y pruebas de contratación, no nombres: salvo la dirección, el equipo fundacional se contrata con el tramo 1. Cada rol trae mes de alta, condición de apertura y prueba práctica.

Fuentes de esta sección. Estructura de unidades, organigrama, P&L, plan de 90 días, hitos y secuencia de contratación: blueprint final del panel (síntesis de los lentes inversionista, operador y riesgo, cerrado el 2-sep-2026), secciones 3, 4, 5, 7, 9, 10, 13 y 14 · Costos de nómina, crew, jornada y factor de carga patronal 1.32: Frente 5 (Indeed, Glassdoor, Talent.com ago-2026; cuotas IMSS 2026; UNIR México; ANDA) · Reinversión en tráfico de los estudios chinos 80-85 %: Sixth Tone, 27-oct-2025 · Proyección de ReelShort: Media Partners Asia vía Variety, 6-ago-2026 (artículo hoy tras muro de pago) · Reforma a la Ley Federal del Derecho de Autor: DOF 14-may-2026 · Ley Federal de Juegos y Sorteos art. 12 · Activos internos de Grupo Veniu (VENIU POINTS reconciliado 6-jul-2026, Advergames Lab y Games Hub 7-ago-2026, Hub de Reservaciones v19 en producción, Mesa de Soporte D9/SPOC): notas internas del workspace · Tipo de cambio único del documento: MXN 17.0 por USD (FIX del DOF, 1-2 sep-2026: 17.0147 y 16.9755). Todo lo marcado est. es un supuesto declarado, nunca un dato.
03 · Rutas de contenido y segmentación de uso

Seis rutas, seis compradores, un mismo rodaje.

En micro-drama la producción es barata y la distribución es cara: los estudios chinos reinvierten 80–85 % del ingreso en comprar tráfico Sixth Tone y en Latinoamérica un usuario de DramaBox deja US$0.27 por descarga contra US$3.40 en EE. UU., según estimación de un analista independiente Streaming Lens. Por eso VPLAY no fabrica "videos": fabrica activos con destino comercial declarado. Cada jornada de set se rebana en seis rutas que se venden a compradores distintos, y la ruta B2B (marcas, empresas, educación) financia la B2C mientras el catálogo madura.

0rutas
Formatos capitalizables
A–F, del episodio a la serie corporativa
4–6×
Veces que se vende un minuto
app, marca, curso, licencia, evento, IP Frente 3
10–12eps
Episodios por jornada (MVP)
China llega a 14–20 Streaming Lens
23%
LATAM en descargas 1T-2026
>850 M descargas globales, +140 % a/a Sensor Tower
La regla que ordena todo el capítulo: el plan de rodaje se arma de atrás hacia adelante. Primero se listan los compradores confirmados (rutas B, E, F), después se agenda la Ruta A para llenar la jornada, y de cada escena se extraen cortes para C, D y clips de push. Ningún día de set produce un solo formato.
Set de rodaje vertical con smartphone en gimbal
Set 9:16 · el teléfono es el monitor de referencia, no un accesorio
Las seis rutas

Formato, comprador, cobro, producción, KPI y ticket de referencia.

📺
Ruta A · B2C

Micro-dramas verticales (novelas)

Series de 70–100 episodios de 60–120 s con gancho a 3 s y cliffhanger por minuto. Es el motor del hábito diario y el activo que después se licencia y se dobla.

Formato
9:16 · 1080×1920 · 90 s (estándar LATAM de DramaBox: 70–80 eps × 90 s PRODU)
Comprador
Audiencia 16–44; ~75 % mujeres en ReelShort Filmustage
Cobro
8 eps gratis (muro en el 9; experimento vivo 5 vs 8) → 30 V-Coins/ep ≈ MXN 2.9 (clímax 60) est., membresía semanal MXN 59 con bienvenida de 49 las 3 primeras semanas est., anuncio recompensado con tope de 10 al día
Producción
6 jornadas/mes en MVP · 10–12 eps/jornada · 2 protagonistas + 3 secundarios por llamado Frente 5
KPI
D1/D7/D30 meta 30/15/8 % (cuartil alto) est. Frente 3 · % que llega al muro (ep. 6–10) · conversión a pago 2–3 % est.
Ticket ref.
MXN 12–15 k por episodio terminado en MVP; 6–9 k en escala est. · benchmark ReelShort: 60 monedas ≈ US$0.60/ep ReelShort
🕹️
Ruta B · B2B

Advergames de video

Episodios interactivos "elige tu final" donde la marca entra en la trama y cada decisión es un dato de intención de compra. No localizamos quién lo venda todavía en español para marcas Frente 1.

Formato
9:16 · 3–8 nodos · 2–4 min totales · 2–3 opciones por nodo con 8 s de decisión
Comprador
Marcas de consumo, bebidas, retail, fintech; en China hubo 233 colaboraciones marca × micro-drama ene-ago 2025 iiMedia
Cobro
Sponsor por temporada (serie a medida 120–400 GVR + advergame 60–150 GVR) est. · CPCV directo · cupón real generado en Odoo · dashboard de decisiones
Producción
Se graba en el mismo set de la Ruta A con 2–3 ramas extra por jornada; producto y arte coordinados por vestuario
KPI
Tasa de decisión · completitud (episódico rinde 3× vs pieza única) · CTA al final del arco (a mitad rinde 40–60 % menos) Influencers Time
Ticket ref.
MXN 63–193 k por temporada patrocinada (180–550 GVR) est. · China: RMB 400–800 k y 3–4 días por serie de marca Daxue
🎓
Ruta C · B2B / B2C

Tutoriales & EduShorts

Series de 30–90 s ("Odoo en 60 s", "Botpress sin código", "tu primera factura CFDI"). Venden cursos, certificaciones y consultoría de VSolutions; el mismo actor y set del drama, con teleprompter.

Formato
9:16 nativo + máster 16:9 para LMS y YouTube · 30–90 s · series de 20 piezas
Comprador
Profesionales 25–44 (46 % de la audiencia del formato en EE. UU./CA Plot Party), empresas, universidades (EduVeniu, UNE)
Cobro
Curso B2C MXN 199–999 est. · licencia B2B MXN 150–400/asiento/año est. · sponsor tech · lead-gen a VSolutions
Producción
1 jornada dedicada de teleprompter = 15–20 piezas; en jornada mixta con el drama, 4–6 est. · avatar de marca opcional (HeyGen Creator US$29/mes HeyGen)
KPI
Leads calificados/mes · conversión a consultoría · completitud por pieza
Ticket ref.
MXN 1.5–3 k por pieza de costo directo est. · 1 lead calificado de ERP vale más que 100 desbloqueos
🎬
Ruta D · Premium / licencia

Cortos cinematográficos

Piezas de 5–15 min con valor de festival y de marca. Posicionan a VPLAY como estudio, no solo como app, y abren la puerta de FILMA Jalisco, OTT y FAST.

Formato
16:9 (2.39:1 opcional) · captura 4K, entrega 1080p · 5–15 min · marca de agua forense por sesión
Comprador
Audiencia premium, OTT y canales FAST, marcas con patrocinio cultural, festivales (FICG en marzo)
Cobro
PPV 150–200 V-Coins ≈ MXN 15–20 (MXN 0.098 por V-Coin) con ventana de 72 h est. Frente 3 · licencia FAST: el dueño recibe 40–60 % del ad revenue inorain / OTTEngine
Producción
2–4 jornadas · equipo completo (FX3 + 24-70 GM II) · post extendida con color y mezcla
KPI
Watch-time · selección en festival · licencias firmadas · MG cobrado
Ticket ref.
Apoyo FILMA Jalisco a cortos hasta MXN 200 k y pilotos de serie hasta 100 k (bolsa 2026: 92.5 mdp) Informador
🛍️
Ruta E · B2B

Exposición de producto (UGC / placement)

Lo que Content Factory ya opera hoy (testimoniales, unboxing, placement dentro del drama) más el live shopping con actores que entra en F2. Se inserta en el calendario de A y B sin jornada propia.

Formato
UGC 9:16 de 15–60 s · placement en el máster del episodio · 3 variantes de gancho para redes
Comprador
Marcas de consumo y retail; briefs Bronce / Plata / Diamante en ve_ugc_factory
Cobro
Placement ligero 8–20 GVR (MXN 2.8–7 k) · episodio co-creado 40–90 GVR (MXN 14–31.5 k) est. · live shopping en tienda propia (0 % vs 6 % TikTok Shop MX Tiendanube)
Producción
Se levanta en la misma escena: versión neutra para A y versión con producto para E; arte y vestuario llevan la lista de marcas
KPI
ROAS del cliente · GMV del live · renovación del paquete · +40 % de efectividad del placement cuando la marca co-crea la trama iClick
Ticket ref.
4 placements/mes × 12 GVR ≈ MXN 16.8 k en el modelo base de 100 k MAU est. · tarifa UGC de mercado en MX: MXN 2–3.5 k por video de 15 s y 4.5–8 k por 60 s Shortway
🏢
Ruta F · Maquila corporativa

Series corporativas & capacitación

Onboarding, employer branding, cultura, seguridad y ventas con lenguaje de micro-drama. Se entrega en el LMS del cliente o en un tenant privado de VPLAY (white-label).

Formato
9:16 o 16:9 según el LMS · 60–90 s · 8–12 episodios por serie · SCORM o enlace firmado
Comprador
RH, operaciones y ventas de corporativos; gobierno y universidades como variante cívica/educativa
Cobro
Proyecto cerrado 150–300 GVR (MXN 52–105 k) + ECO 3–8 k/mes por serie de 8–12 eps est.; la pieza suelta extraída de una jornada ya pagada queda en 40–120 GVR · white-label SaaS MXN 15–60 k/mes + rev-share 10–20 % en F3 est.
Producción
1–2 jornadas en locación del cliente o en set propio; avatar corporativo para actualizaciones sin re-rodar
KPI
Completitud interna · renovación ECO · NPS del área que compró
Ticket ref.
MXN 52–105 k + ECO 3–8 k/mes por serie (150–300 GVR); a 40–120 GVR no se cubre ni media jornada, por eso ese rango queda sólo para la pieza suelta. Se cotiza en la rúbrica viva veniu.bot.pricing, no en este documento
Fuentes de las tarjetas: conversiones a MXN con el FIX del DOF del 1-sep-2026 (17.01 MXN/USD) DOF. Los tickets en GVR son estimaciones alineadas a la rúbrica GVR (1 GVR = MXN 350) del 03_monetizacion_gamificacion.md §2.3 y §6.1; costos por episodio y por jornada del 05_talento_herramientas.md §1.5. Todo lo marcado est. se valida contra veniu.bot.pricing antes de cotizar a un cliente.
Matriz de capitalización

Cada ruta tiene su unidad económica y un solo KPI que manda.

RutaFormato · duraciónCompradorModelo de cobroUnidad económicaKPI que mandaEntra en
A · Micro-drama9:16 · 60–120 s · 70–100 epsAudiencia (B2C)30 V-Coins por episodio, membresía, anuncio recompensado (tope 10/día)Ingreso ÷ costo: ≥ 1× antes del estreno (B2B), ≥ 1.5× a 12 meses en escala, ≥ 2.5× acumulado a 36 meses; hits 5-20× est.; B2C ≈ MXN 3.9 por MAU/mes con 100 k MAU Frente 3Retención D7 y % que llega al muro de pagoF0
B · Advergame9:16 ramificado · 3–8 nodos · 2–4 minMarca (B2B)Sponsor por temporada + CPCV + cupón canjeado + dashboardTicket del sponsor − costo incremental de ramas (2–3 por jornada)Tasa de decisión, CTA al final del arco, costo por leadF0
C · Tutorial9:16 + 16:9 · 30–90 s · series de 20Profesionales, empresas, universidadesCurso pagado, licencia por asiento, sponsor tech, lead a VSolutionsCosto por lead calificado; asiento MXN 150–400/año est.Leads/mes y conversión a consultoríaF1
D · Corto16:9 · 5–15 minAudiencia premium, OTT/FAST, marcas, festivalesPPV, licencia (40–60 % del ad revenue en FAST), patrocinio cultural, apoyo FILMALicencia + PPV + apoyo público ÷ costoWatch-time, selección oficial, MG cobradoF1–F2
E · ProductoUGC 15–60 s · placement en episodioMarca y retail (B2B)Brief GVR Bronce/Plata/Diamante, placement por episodio, comisión de liveMargen del brief (Content Factory) + GMV del live sin comisión externaROAS del cliente, renovación del paqueteF0
F · CorporativoSerie 8–12 eps · 60–90 sRH, operaciones, gobierno, educaciónProyecto GVR cerrado + ECO de hosting (tenant privado)GVR cerrado + MRR recurrenteCompletitud interna, renovaciónF0
Por qué el B2B va primero en la matriz: con 100 k MAU en México el B2C apenas paga la operación de la app (≈ MXN 385 k/mes est.); dos series de marca al mes a 150 GVR suman MXN 105 k con una fracción del costo. El estudio se sostiene con B, E y F mientras A construye catálogo y C construye pipeline Frente 3.
Lo que ya prueba la maquila: una serie LATAM cuesta US$10–50 k y se rueda en 5–12 días —modelo de un analista, no auditado y sin fuente primaria mexicana— Streaming Lens; en GVR, una serie de US$30 k ≈ MXN 510 k ≈ 1,458 GVR Frente 1. VPLAY con Content Factory en Guadalajara apunta a MXN 0.7–0.9 M por temporada de 60–80 episodios todo incluido (jornada de MXN 48 k directos; episodio terminado 12–15 k en MVP y 6–9 k en escala) est..
Una jornada, seis formatos

Qué se extrae de cada escena grabada.

Jornada tipo del día 3 de "Casi Amantes" (T1). Ocho escenas en dos locaciones; de cada una sale el episodio, y además ramas patrocinadas, tutoriales con el mismo actor y set, material de tráiler, UGC natural y clips de 6 s para push. La intensidad marca cuánto se planea de antemano: siempre, si el brief lo pide u oportunista.

Escena grabadaEpisodio (A)Rama de advergame (B)Tutorial (C)Tráiler / corto (D)UGC / placement (E)Clip de push 6 s
1 · Llegada a la oficinaInterior día · 2 actores · 55 minEp. 21 completo: gancho "la nueva asistente"SiempreNodo 1: ¿café de la marca o agua?Si el brief lo pidePlano del CEO para el tráiler de T1SiempreBTS de vestuario con marcaSi el brief lo pideFotograma del gancho + "Ver ahora"Siempre
2 · Confrontación en el elevadorInterior · 2 actores · 40 minEp. 22: cliffhanger "no firmé quererte"SiempreSin rama (tensión pura)Beat emocional del tráilerSiempreClip de 6 s del cliffhangerSiempre
3 · Desayuno familiarCocina · 4 actores · 70 minEp. 23: la abuela descubre el contratoSiempreNodo 2: el producto en la mesa decide el menúSiempre"Receta en 60 s" con la abuela (Academy)Si el brief lo pideUnboxing natural del productoSiempreClip "¿qué haría tu abuela?"Si el brief lo pide
4 · Monólogo a cámaraTeleprompter · 1 actor · 45 minConfesión del ep. 24 (voz en off)Si el guion lo pide4 piezas "Odoo en 60 s" con el mismo actor y setSiempreTestimonial de marca en primera personaSi el brief lo pideCita del monólogo como tarjeta de pushSi el brief lo pide
5 · Exterior noche · GuadalajaraCalle · 2 actores · 60 minEp. 25: persecución bajo la lluviaSiempreNodo 3: ¿pide el auto por app o camina?Si el brief lo pidePlano de ciudad para el cortoSiempreClip nocturno para el push de las 21:00Siempre
6 · Decisión con producto en manoEscena espejo A/B · 30 minSolo versión neutraNodo 4 y 5: rama con marca / rama sin marcaSiemprePlacement "hero" de 15 sSiempre"Tu decisión vale +50 Chispas"Si el brief lo pide
7 · Detrás de cámarasDescanso · crew · 20 minMaking-of como pieza de AcademySi el brief lo pideMaterial para el EPK del cortoSi el brief lo pide3 clips UGC de actores con productoSiempreOportunista
8 · Cliffhanger de cierreInterior noche · 3 actores · 50 minEp. 26: "él ya lo sabe"SiempreNodo final: cupón real al completarSi el brief lo pideCierre del tráilerSiempreClip del último segundo (racha de mañana)Siempre
Totales por jornada est.10–12 episodios2–3 ramas (5 nodos)4–6 piezas1 tráiler + 3 teasers4–6 clips UGC + 2 placements8–10 clips de 6 s
Siempre (se planea en el guion)Si el brief lo pide (B2B confirmado)Oportunista / no aplica
Simulador de rebanado

¿Cuántas piezas salen de un mes de set?

Mueve la cadencia y el simulador calcula piezas por formato y el costo por episodio con la estructura del equipo fundacional (nómina creativa ×1.32, freelance de rodaje MXN 19,000/jornada, actores MXN 20,700/jornada, locaciones MXN 5,000/jornada) Frente 5.

60
Episodios / mes
0.8
Temporadas de 80 eps
8
Ramas de advergame
24
Tutoriales
30
Clips UGC
54
Clips de push 6 s
$0
Costo de estudio / episodio
$0
Costo cargado / episodio
$0
Operación mensual MVP

"Costo de estudio" = nómina creativa + compartidos + SaaS + variables de rodaje. "Costo cargado" reparte toda la operación MVP (≈ MXN 713 k/mes con 6 jornadas, incluye producto, growth y ventas) entre los episodios del mes. Benchmark del Frente 5: MXN 12–15 k en MVP · 6–9 k en escala est.. Los tutoriales, ramas y clips salen de las mismas jornadas: su costo marginal es post, no rodaje.

Calendario de rodaje · semana tipo

Lunes a sábado: preproducción, rodaje, post, publicación y push en la misma semana.

Semana con dos jornadas (la cadencia MVP alterna semanas de una y dos jornadas para cerrar en 6 al mes; en escala son tres por semana, 12+ al mes). La app estrena todos los días: el calendario existe para que el set nunca espere a la post ni la post al set.

DíaPreproducciónRodajePostPublicación en la appPush · comunidad
LunesGUIONLock de guion de la semana (10–12 eps + 2–3 ramas) · brief de marca aprobado en Frame.io · call sheets en StudioBinder · lista de props con marcasSCOUTINGLocación y luz de la jornada 1 · prueba de vestuario con placementQCEntrega de la semana anterior · QC automático (ffprobe: 1080×1920, loudness) · subida a MuxEstreno 19:00 · 2 episodios · tráiler de la serie nueva en el feedTeaser de 6 s "nuevo episodio" a seguidores · misión de la semana
MartesENSAYOLectura de ramas con actores (1 h) · continuidadJORNADA 1Oficina + cocina (escenas 1–4 y 6) · 10–12 eps · 2 ramas · placement hero · 8–10 hDAILIESCopia a LucidLink · selección de tomas por script · corte del tráiler2 episodiosFotograma del cliffhanger (Android) · video en la notificación (iOS) · 21:00
MiércolesAJUSTEReescritura ligera según dailies · brief del siguiente sponsor (ventas B2B)JORNADA 2Exterior noche + teleprompter (escenas 4, 5, 7, 8) · 8–10 eps · 4–6 tutoriales · UGCCORTEEps 1–6 · subtítulos automáticos + revisión · insertos generativos (establecimientos)2 episodios + 1 tutorialMisión "ver 15 minutos" · racha día 3
JuevesGREENLIGHTFicha de propósito de la siguiente serie · casting de secundariosPICKUPSSolo si QC falla (máx. 2 h)CORTE + COLOREps 7–12 y ramas · LUT de serie · stickers de decisión · mezcla para bocina de celular2 episodios + rama de advergame"Tu decisión vale +50 Chispas" · reporte de decisiones al sponsor (Odoo)
ViernesPLANCalendario de la semana siguiente · matriz escena × formato firmadaMÁSTERQC final · másteres CMAF con DRM · versiones TikTok / Shorts (OpusClip) · 8–10 clips de push2 episodios + tráiler de la próxima serie · cupón de fin de semanaCupón de membresía por tiempo limitado · WhatsApp utility solo a usuarios de pago con opt-in
SábadoCOMUNIDADLive de 30 min con actores (materia prima de UGC y live shopping)DATOSReporte semanal: retención por episodio, tasa de decisión, leads de tutoriales → siguiente briefMaratón de 4 episodios (muro de pago) · votación del finalDigest semanal · watch party · predicción del final con Chispas (nunca con V-Coins compradas)
Cadencia MVP

6 jornadas → 50–60 episodios/mes

Una temporada de 80 episodios cada 6 semanas, más 2 advergames, 20–25 tutoriales y 50 clips de push al mes. Al soft launch (D60) debe haber ≥ 2 series completas (≈ 160 eps), 1 advergame, 20 tutoriales y 200 clips de push est.; al D90, 3 series rodadas (≈ 200 eps) y en el M6, ≥ 3 series publicadas con ≥ 200 episodios. La v1 pedía 3 series completas (240 eps) desde el lanzamiento, que a 10–12 eps por jornada exigiría ≥ 9 jornadas al mes desde la semana 1 blueprint §7.3 · v1.

Cadencia de escala

12+ jornadas → 140+ episodios/mes

Dos unidades de rodaje en paralelo, 12 episodios por jornada y el costo por episodio baja a MXN 6–9 k est.. Se activan colorista, diseñador de sonido y 2–3 directores de episodios en nómina Frente 5.

Por qué el push va en el calendario

Opt-in 61 % y apertura contextual 14.4 %

La push contextual abre 14.4 % contra 4.19 % la genérica; Android no reproduce video en la notificación, así que el clip de 6 s vive en la app y la push lleva el fotograma del cliffhanger Batch 2025.

Segmentación de audiencia

El tropo es el género: ocho nichos LATAM y sus sponsors naturales.

GoodShort no usa géneros clásicos: descubre por tropo (CEO, Revenge, Contract Marriage, Werewolf, Heiress…) GoodShort observado. VPLAY copia el sistema y lo llena con códigos mexicanos que casi no se producen todavía: DramaBox lleva 3 títulos MX en 2026 y ReelShort dobla catálogo ajeno Frente 1. Cada nicho define muro de pago, hora de push y quién paga la temporada.

Tropo / nichoSeñal de mercado (dato)Serie de trabajo VPLAYSponsors naturales est.Muro · push · rutas
Romance · contrato / matrimonio relámpago~75 % mujeres en ReelShort; GoodShort obtiene >66 % de su ingreso en EE. UU./Canadá con un catálogo romance-led Filmustage · VitrinaCasi Amantes (80 eps)Belleza y cuidado personal, moda, joyería, apps de citas, flores y regalosMuro ep. 9 · push 21:00 · A + B + E
Venganza · contraataque · "regreso de la ex"Estante "Counterattack" y tags Revenge / Getting Back at Ex en GoodShort; es el tema más vigilado por el regulador chino, así que se produce fuera GoodShort · NRTAYa no soy tu princesaFintech y crédito, seguros, gimnasios, cosmética "glow-up", legaltechMuro ep. 6 (gancho fuerte) · push 22:00 · A + B
Familia · herencia · secretosTags Family / Heiress / Family Reunion; ficha de referencia con 38.4 M vistas y 6.3 M seguidores; MPA: mujeres urbanas 30–60 con poder adquisitivo GoodShort · MPALazos RotosAlimentos y hogar, supermercados, seguros de vida, farmacias, bancos de retiroMuro ep. 10 · push domingo 20:00 · A + E + F (versión cívica)
CEO · contrato · oficinaTags CEO / Female CEO / Billionaire / Office Romance; la ficha de GoodShort en Play MX promete "directores ejecutivos, multimillonarios" Play MXEl contrato de DiegoAutos premium, inmobiliarias, relojes, banca patrimonial, coworking, software de gestión (placement natural de Odoo)Muro ep. 8 · push 13:00 y 21:00 · A + B + C
Sobrenatural · fantasía urbana · horrorCategorías Fantasy / Superpower y tags Werewolf / Vampire / Reborn; "géneros que abren": horror y true crime HRLa Llorona de ChapalitaBebidas energéticas, gaming (VGaming), telcos, streaming, retail de Día de MuertosMuro ep. 6 · push viernes 23:00 · A + B + D
Comedia · suegras, vecinos, oficina"Géneros que abren": comedia; hueco documentado: no existe catálogo con humor, acento y códigos mexicanos Frente 1Suegra Nivel DiosBotanas, delivery, telcos, plataformas de pago, cerveza (solo +18 y etiquetado LFPC)Muro ep. 10 (más gratis, más compartido) · push 14:00 · A + E
Tech & negocios · emprendedorTags Business / Underdog Rise; 25–44 años = 46 % de la audiencia del formato en EE. UU./CA Plot Party; sinergia directa con VSolutionsLa startup del barrio + "Odoo en 60 s"SaaS, bancos PyME, fintech B2B, universidades (UNE, EduVeniu), programas públicos de emprendimientoGratis + lead-gen · push martes 9:00 · C + F + A
Deportes · boxeo · futbolTags Boxer / Athletes / Sport; "deportes/boxeo" entre los géneros que abren; sinergia con VBoxing y VEntertainment GoodShort · HRDoce RoundsBebidas isotónicas, ropa deportiva, casas de apuestas (excluidas por diseño), gimnasios, telcosMuro ep. 8 · push día de partido · A + D + eventos
27.9min
Por usuario y día en México
DramaBox, Omdia 4T-2025 Filmustage
8–15
Episodio donde cae el muro
Plot Party; 5–10 en DramaBox; muro típico ep. 6 Plot Party · QWE
3
Originales MX de DramaBox en 2026
de 20+ locales (MX 3, CO 3, BR 5); el hueco de códigos mexicanos sigue abierto PRODU
Segmentación que sí es dato y la que es estimación. Demografía, tags y horarios de consumo son DATO (Sensor Tower, Omdia, GoodShort). El mapeo tropo → sponsor es propuesta comercial est.: se valida con las primeras diez conversaciones de Ventas B2B y con las decisiones reales del advergame piloto, que quedan en la tabla decision del modelo de datos Frente 8.
Segmentación de uso · B2B

Quién compra qué: seis compradores, seis paquetes.

🥤
Rutas B + E · F0

Marcas de consumo

Compran la trama: placement, episodio co-creado, serie a medida o advergame "elige tu final" con cupón real. En China 87 marcas entraron por primera vez al formato en 2025 y más del 60 % reinvirtió iiMedia.

  • Ticket: placement 8–20 GVR · episodio 40–90 GVR · serie 120–400 GVR · advergame +60–150 GVR est.
  • KPI: completitud, tasa de decisión, cupón canjeado en Odoo
  • Regla: etiqueta "contenido patrocinado" (LFPC art. 32)
🛒
Rutas E + live · F2

Retail & e-commerce

Compran la conversión: live shopping con actores, catálogo dentro del episodio y merch de personajes. Hongguo (ByteDance) abrió una división de e-commerce sobre sus 300 M MAU BigGo.

  • Ticket: comisión sobre GMV en tienda propia (0 % externa) vs TikTok Shop MX 6 % y 8 % SFP Tiendanube
  • KPI: GMV del live, ROAS, recompra
  • Regla: CFDI y LFPC en cada venta desde Odoo eCommerce
🎓
Rutas C + F · F1–F2

Educación

Compran la biblioteca: EduShorts, cursos certificados y licencia por asiento para universidades y escuelas. Anclas propias: EduVeniu y UNE (20 k alumnos).

  • Ticket: curso B2C MXN 199–999 · licencia MXN 150–400 por asiento/año est.
  • KPI: completitud, certificados emitidos, renovación anual
  • Regla: SCORM o enlace firmado; sin perfilado de menores (LFPDPPP 2025)
🧑‍💼
Ruta F · F0

RH corporativo

Compran la serie interna: onboarding, seguridad, ventas y cultura en tenant privado, con avatar corporativo para actualizar sin re-rodar.

  • Ticket: 150–300 GVR (MXN 52–105 k) + ECO 3–8 k/mes por serie de 8–12 eps est.; pieza suelta 40–120 GVR; white-label SaaS MXN 15–60 k/mes en F3 est.
  • KPI: completitud interna, NPS del área, renovación
  • Regla: marca de agua por sesión; datos del empleado nunca salen del tenant
🏛️
Rutas F + C · F1–F2

Gobierno & cívico

Compran la explicación: trámites, salud, cultura, turismo y seguridad contados como micro-drama. FILMA Jalisco es aliado (bolsa 2026 de 92.5 mdp) y puerta a otros estados Informador.

  • Ticket: proyecto GVR cerrado por campaña est.; sin ECO si el hosting es público
  • KPI: alcance, completitud, trámites iniciados por deep link
  • Regla: sin contenido en veda electoral; propósito cívico declarado en la ficha
📡
Rutas A + D · F2–F3

Telcos · OTT · FAST

Compran el catálogo terminado: licencia por hora, bundle con datos móviles y carrier billing. MPA señala los bundles telco como palanca #1 de margen (AIS Tailandia desde abr-2026) MPA / Variety.

  • Ticket: FAST 40–60 % del ad revenue para el dueño; DCB LATAM +12.8 % a/a; doblaje PT/EN US$60–200 por serie con voz sintética inorain · ElevenLabs
  • KPI: horas licenciadas, MG cobrado, territorios
  • Regla: cadena de derechos limpia (117 bis, voz sintética con consentimiento)
Formatos y duraciones técnicas

Lo que el set entrega a la post, ruta por ruta.

RutaRelación · resoluciónDuración por piezaPiezas por temporadaEstructura narrativaEntrega y protección
A · Micro-drama9:16 · 1080×1920 · 24–30 fps60–120 s (LATAM: 90 s)70–100 episodios; 8 gratis (experimento 5 vs 8)Gancho ≤ 3 s · giro por minuto · cliffhanger en el último segundo · muro ep. 6–10CMAF por HLS + DASH, H.264 tope 4,000 kbps, segmentos de 4 s, cifrado cbcs + Widevine/FairPlay, URL firmada Frente 2
B · Advergame9:16 · 1080×1920Nodo 30–60 s · total 2–4 min3–8 nodos · 2–3 opciones por nodo · 1 nodo final con cupónDecisión con temporizador de 8 s y opción por defecto; rama "con marca" y "sin marca" grabadas en espejoMismo máster que A; cada opción lleva sponsor_payload_json y cada decisión registra latencia Frente 8
C · Tutorial9:16 nativo + máster 16:930–90 sSeries de 20; 4–6 por jornadaPromesa en 2 s · un solo concepto · cierre con CTA a curso o WhatsAppSubtítulos quemados + SRT; exportación a LMS (SCORM) y YouTube; transcripción automática
D · Corto16:9 (2.39:1 opcional) · captura 4K5–15 min1 corto + tráiler 60 s + 3 teasersTres actos; primer plano cerrado el 80 % del tiempo también en 16:9 para que viaje a 9:16Entrega 1080p con marca de agua forense; PPV con ventana de 72 h; DCP solo para festival
E · Producto / UGC9:16 · 1080×192015–60 s4–6 clips por jornada + 2 placements en episodioTestimonial, unboxing o placement hero; 3 variantes de gancho para A/B en redesEtiqueta "patrocinado" en pantalla; versión para TikTok/Reels y versión para la app
F · Corporativo9:16 o 16:9 según el LMS60–90 s8–12 episodios por serieUn comportamiento por episodio · personaje recurrente · cuestionario al cierreTenant privado con marca de agua por sesión; SCORM o enlace firmado; avatar para actualizaciones
Un solo encoding, todos los formatos. El máster vertical 1080×1920 tiene los mismos píxeles que un 1080p horizontal, así que la escalera de bitrate parte de la referencia de Apple y se recorta 30–40 % porque los planos cerrados y el diálogo toleran menos bitrate est.. Entrega promedio en móvil MX ≈ 21 MB por minuto visto Frente 2. El detalle de DRM y CDN vive en la pestaña Video no descargable.
Costo de las piezas derivadas. Un guionista freelance cobra MXN 1,200–2,500 por episodio vertical y un editor MXN 350–700 por episodio est. Frente 5; el doblaje sintético de una temporada de 80 episodios a portugués o inglés cuesta US$60–200 por idioma ElevenLabs. Rebanar es barato; lo caro es rodar sin plan.
Propósito de capitalización declarado

Regla de la casa: sin propósito no se graba.

Cada pieza nace con un propósito de capitalización escrito antes del primer llamado: venta directa, sponsor, lead-gen, retención, capacitación o licencia. En el modelo de datos la ruta se describe con tres campos del título (type · sponsor_id · pricing_model) y el brief queda ligado a ve_ugc_factory Frente 8. Si la ficha no cierra, la serie no entra al calendario.

1
Ficha de propósito en Odoo

Ruta primaria y secundarias, comprador, propósito, cobro y KPI de cierre. La abre el showrunner; la firma producción ejecutiva.

2
Comprador confirmado antes del rodaje (B, E, F)

Orden de venta o brief aprobado en el portal de marcas. Sin sponsor firmado, la rama se escribe pero no se graba; la Ruta A llena el hueco.

3
Guion con muro y árbol de ramas

El guionista marca el episodio de paga (6–10) y entrega el árbol de decisiones; el asistente de guion genera variantes de cliffhanger, el humano elige.

4
Contratos y etiquetado

Cesión de imagen y voz con remuneración irrenunciable (LFDA 117 bis), consentimiento separado para voz sintética, etiqueta "contenido patrocinado" (LFPC art. 32) y registro del guion en INDAUTOR Frentes 3 y 5.

5
Matriz escena × formato firmada

Showrunner y productor de línea firman qué sale de cada escena. Es el documento que la post recibe con los dailies y el que audita finanzas al cierre del mes.

Ficha de propósito · ejemplo

Casi Amantes · Temporada 1

Ruta primaria
A · micro-drama 80 eps × 90 s · romance-contrato
Rutas secundarias
B advergame de 5 nodos (bebidas) · E 2 placements · 40 clips de push · tráiler para D
Propósito
Venta directa (monedas + membresía) + sponsor
Comprador
Audiencia romance 25–44 · marca de bebidas (brief Plata)
Cobro
Gratis eps 1–8 · 30 V-Coins desde ep. 9 · sponsor 180 GVR est.
KPI de greenlight
Piloto interno de 10 personas: ≥ 7 piden el ep. 2 · sponsor firmado antes del día 1 de rodaje
KPI de cierre
D7 ≥ 15 % · 55 % llega al muro · tasa de decisión ≥ 60 % · cupón canjeado ≥ 8 % est.
Registro
INDAUTOR guion + biblia · contratos 117 bis · aviso de privacidad de casting
Dueño
Showrunner · firma: producción ejecutiva
PropósitoRutas que lo cumplenEvidencia en OdooKPI de cierreDueño
Venta directaA · DMovimientos de wallet (consumo de V-Coins), suscripciones, PPVIngreso por episodio y por temporada; breakage reconocido según NIIF 15Product Manager
SponsorB · EOrden de venta + brief en ve_ugc_factory + reporte de decisionesCompletitud, tasa de decisión, cupón canjeado, renovaciónVentas B2B
Lead-genCLead en CRM con UTM del episodio y conversación NEXUSLeads calificados/mes y conversión a consultoríaVSolutions
RetenciónClips de push · E · votacionesEvento tap-to-play de la push y racha del usuarioD7 y D30 de la cohorte que recibió la pushGrowth
CapacitaciónC · FTenant o LMS con completitud y certificadoCertificados emitidos, renovación ECOAcademy
LicenciaD · catálogo A dobladoContrato, cadena de derechos, MG facturadoHoras licenciadas y MG cobrado por territorioProducción ejecutiva
Fuentes del capítulo. Mercado y demografía: Sensor Tower 2026, MPA vía Variety 6-ago-2026, Streaming Lens 2026, Filmustage may-2026, PRODU jun-2026, GoodShort observado (exploración pública, 1-sep-2026). Marcas: Daxue, iClick, iiMedia/iTiger, Influencers Time. Costos y equipo: Frente 5 (bolsas de trabajo MX 2026, tiendas MX 1-sep-2026). Precios y tickets: Frente 3 (rúbrica GVR, 1 GVR = MXN 350). Técnica: Frentes 2 y 8. Push: Batch 2025. Todo lo marcado est. es estimación propia y así debe presentarse.
04 · App · mockup vivo · mecánicas replicadas y mejoradas

Así se siente VPLAY. Tócalo.

El teléfono de la portada es funcional: navega con la barra inferior, reclama la racha de 7 días, ve un anuncio de 15 s no saltable (elegido por el usuario) y gana Chispas, intenta desbloquear el episodio 13 sin saldo y aparecerá el muro de pago con sus tres salidas; entra al advergame y toma una decisión que se registra como dato. Todo lo que ves replica lo observado en GoodShort, ReelShort y DramaBox fuente, con dos diferencias de fondo: la marca entra en la trama y cada toque termina en un asiento (ledger propio + resumen diario a Odoo v19).

Cada botón salta a la pestaña Inicio y abre esa pantalla dentro del teléfono. En el teléfono: las portadas abren el player, "Desbloquear" dispara el muro, el modal de push aparece solo a los 6.5 s y la cuenta regresiva del cupón corre de verdad.

Lo que el mockup sí demuestra · el ritmo del feed 3 columnas con etiquetas de ruta · el muro a las tres salidas (anuncio · V-Coins · membresía) · la racha 10/10/20/20/25/30/50 (165 Chispas a la semana; escalera propia del mockup est., inspirada en el check-in de 7 días de ReelShort —100+ monedas— y en los bonos crecientes por días consecutivos de GoodShort fuente) · el anuncio recompensado con contador y disclosure · el cupón con cuenta regresiva de 59:35 · el advergame con timer de 8 s y recompensa por rama · el candado en "Continuar viendo".
Lo que el mockup no simula (y la app real sí) · descifrado DRM y URL firmada por episodio · verificación server-to-server del anuncio (sin callback firmado no hay crédito) · cobro real vía Play Billing / StoreKit / checkout web · OTP por WhatsApp · prefetch del siguiente episodio · segmentación de push. Todo eso está en las pestañas Video, Ruta técnica y Pagos; aquí se explica cómo se ve desde el pulgar del usuario.
Un día en VPLAY · el ciclo que las pantallas tienen que cerrar
21:00 · PUSH
Cliffhanger en la notificación

Segmento "vio el ep. 6 y no el 7 en 3 h": push con clip en iOS, fotograma + ▶ en Android; deep link con autoplay fuente.

+1 s · PLAYER
Ep. 7 arranca solo

Token + manifiesto + primer segmento ya pedidos desde el deep link; subtítulo quemado, 720p, el usuario ni ve el feed.

+90 s · MURO
Ep. 8 bloqueado

Tres salidas. El que no paga ve 15 s de anuncio y sigue; el que ya vio 3 anuncios hoy ve la oferta de primera compra; el suscriptor no ve nada.

+3 min · RACHA
Check-in del día

Modal "¡Hurra!" con la bonificación (día 5 = +25) y una segunda acción sugerida: ver anuncio por +30 o invitar a alguien.

+10 min · REGALO
Manda el ep. a una amiga

WhatsApp con preview del cliffhanger; la amiga entra por PWA con OTP y a los 3 episodios ambas reciben Chispas. Vuelve mañana a las 21:00.

Las 12 pantallas · qué hace cada una por el negocio

Doce pantallas, un solo embudo: descubrir → ver → chocar con el muro → pagar o ganar → volver mañana.

🏠

Inicio · feed

Grid de 3 columnas con etiqueta de ruta (Popular · Nuevo · Tutorial · Advergame · Corto), vistas como prueba social (GoodShort muestra vistas y seguidores en cada ficha) y una fila patrocinada. "Continuar viendo" trae el candado del siguiente episodio: es el gatillo del muro. Filas personalizadas con cache de 60 s por segmento.

GET /feed

Player vertical · muro a las 3 salidas

9:16, autoplay, subtítulo quemado, lateral de acciones (❤ 💬 🎁 ↗). En el mockup el ep. 13 se bloquea a los 18 s para mostrar el muro; en producción el muro cae en el episodio N configurado por título (referencia: ReelShort 5-13 gratis, DramaBox muro en el ep. 6 fuente). Salidas: anuncio de 15 s · 30 V-Coins · membresía.

GET /episodes/{id}/play · 402
🎮

Advergame ramificado

La marca está dentro de la trama: a los 71 s aparece la decisión con 8 s de timeout y opción por defecto; cada rama es un episodio hijo de una choice. En el mockup: cinco ramas, +50 Chispas de marca por decisión y cupón real al completar, generado en Odoo; en el contrato de API de referencia la decisión acredita +5 Chispas y avanza la misión patrocinada, y la recompensa final la fija cada campaña est. fuente. No localizamos una oferta equivalente en español para marcas fuente.

POST /decisions
🪙

Recompensas

Saldo grande, racha de 7 días y misiones con botón rosa: ver anuncio (+10 Chispas, tope 10/día), vincular WhatsApp (+30), activar push (+60), invitar (hasta 500/día), predecir el final (+100 Chispas, sin azar y sin compra), seguir TikTok (+20), ver 15 min (+20). Una racha de 7 días hace 2.4× más probable el regreso al día siguiente fuente.

POST /streaks/checkin · /missions/{id}/claim
👑

Membresía

Plan semanal con precio ancla tachado y cuenta regresiva, mensual y anual con "2 meses gratis"; beneficios con ícono; al tocar "Únete ya" sale el cupón dorado. El mockup usa el precio canónico del blueprint final: semanal MXN 59 con bienvenida de MXN 49 las 3 primeras semanas, mensual MXN 149 y anual MXN 999, el patrón intro → precio pleno con cupón de bienvenida de 60 minutos est. fuente. Referencia de mercado: ReelShort VIP US$14.99/sem (≈ MXN 255), DramaBox US$16.99-19.99/sem fuente.

GET /subscription · RTDN / ASN v2

Puntos de miembro

Solo suscriptores: puntos diarios canjeables por días extra (500 = +1 día · 1,000 = +5 días), merch VTrade (2,500) y experiencia V4Wheels (4,000); tabla de canje del mockup est.. Para el usuario gratuito se ven bloqueados: aspiracional. Convierte las Chispas en algo con valor percibido sin ser dinero, sin activar la Ley Fintech fuente.

entitlement · pass
👤

Perfil · billetera

ID, liga (Bronce → Diamante), saldo de V-Coins y Chispas, historial del ledger, regalos, referidos, idioma, ayuda, privacidad y términos. Incluye borrar mi cuenta (obligatorio en ambas tiendas; purga en ≤ 30 días) y exportar mis datos (ARCO, LFPDPPP 2025).

GET /wallet · DELETE /me · GET /me/export
💰

Recarga

Packs con bono creciente y oferta de primera compra: el mockup muestra MXN 49 = 500 V-Coins (primera compra ×2) (misma oferta sp_first del contrato de API); el frente de monetización propone MXN 49 = 500 V-Coins → MXN 2.9 por episodio de 30 V-Coins, un tercio de EE. UU. est. fuente. En la PWA: +10 % de V-Coins por recargar con SPEI/OXXO/tarjeta (GoodShort da +10 % en web fuente). Las V-Coins compradas nunca caducan (Apple 3.1.1 fuente); el recibo se verifica en servidor antes de acreditar.

POST /purchases/verify · /checkout/web
🎁

Regalos

Regalar episodio, V-Coins o pase (tipos del modelo gift); en el mockup, series 3×/semana para miembros y membresía 1×/semana est.; solo con V-Coins (las Chispas no se transfieren: regla anti-lavado de bonos fuente). El regalo llega por WhatsApp con el cliffhanger como preview y un claim_url: cada regalo es una adquisición sin CPI.

POST /gifts
🃏

Colección · coleccionables

Cromos de personaje por episodio visto o misión, álbum por serie, favoritos y "avísame del estreno" (push programada). Regla legal: los cromos raros se ganan o se eligen; nunca azar sobre V-Coins compradas (LFJS 1947 castiga sorteos sin permiso SEGOB; Brasil Lei 15.211/2025 prohíbe loot boxes a menores fuente).

achievement · user_mission
📲

Onboarding · OTP WhatsApp

Age gate → OTP por WhatsApp (SMS de respaldo a US$0.03 fuente) → pre-permiso de push (+60) → tropo favorito → primer episodio en autoplay. El nuevo usuario recibe 50 Chispas de bienvenida que caducan a los 30 días; nunca V-Coins. Sesión de 30 días para no volver a pedir código.

POST /auth/otp/request · /verify
🏢

Portal de marcas (web)

Self-service para el sponsor: brief del advergame, aprobación de guion, mapa de integración por episodio, métricas de decisiones y completitud por rama, cupones emitidos y facturación CFDI. Vive en el portal de Odoo (vplay.brand, vplay.campaign, vplay.ad.slot) y convive con ve_ugc_factory para que el mismo brief alimente producción y publicación fuente.

Odoo portal · JSON-2
Arquitectura de pantallas · objetivo, mecánica y backend

Cada pantalla tiene un dueño en el backend: la API propia responde al pulgar; Odoo lleva el libro.

Regla de la ruta técnica: el tráfico de la app nunca toca Odoo (1 worker ≈ 6 usuarios concurrentes según la documentación oficial de Odoo 19 fuente). La API NestJS + Postgres + Redis resuelve feed, sesiones, wallet y eventos; Odoo recibe eventos de negocio por JSON-2 con idempotencia fuente.

PantallaObjetivo de negocioMecánica claveBackend · modelo / endpointEvento analítico
OnboardingAlta sin fricción y consentimientosAge gate · OTP WhatsApp (6 dígitos, 5 min de vida, 5 intentos, 3 envíos/10 min) · pre-permiso push +60 · tropo favorito · bono 50 Chispasuser, otp_challenge, device · POST /auth/otp/request/verify · PUT /devices/{install_id}/push-tokenapp_open (cold_start)
Feed InicioDescubrimiento y hábitoFilas continue_watching · collection · sponsored; badges de ruta; candado visibletitle, collection · GET /feed?cursor=&locale=es-MX (Redis 60 s)feed_view · feed_item_click
Ficha de serieConvertir interés en primer playVistas + seguidores, tags de tropo, lista de episodios con state free / locked / unlocked, botón seguirseason, episode · GET /titles/{title_id}play_start (entry=click)
Player verticalConsumo + muro de pagoSwipe entre episodios, prefetch al 70 %, muro en ep. N con 3 salidas, progreso en lote cada 10 sview_progress, unlock · GET /episodes/{id}/play (402 EPISODE_LOCKED) · PUT /episodes/{id}/progressplay_progress 25/50/75 · ep_complete · paywall_view
Muro de pagoConversión del usuario gratisAnuncio de 15 s no saltable · 30 V-Coins (Chispas primero) · membresía; oferta de primera compra en el 409POST /episodes/{id}/unlock con Idempotency-Key · SELECT … FOR UPDATE sobre walletunlock (method, cost)
Anuncio recompensadoIngreso del que no pagaPantalla completa, contador, disclosure; el crédito llega solo con el callback S2S firmado (ECDSA/SHA-256)ad_reward_event · POST /rewards/ad/claim (202) · GET /webhooks/ads/admob fuentead_start · ad_complete · ad_reward_credited
Advergame playerDatos + sponsorOverlay de decisión (timing_ms, 8 s, default), ramas precargadas, recompensa por rama, cupón al completarchoice, decision, campaign · POST /decisionsnext_episode_iddecision (choice_id, option_id, latency_ms)
RecompensasRetención diaria (DAU/MAU)Racha 7 días con hitos, misiones diarias/semanales/patrocinadas, tope diario de emisiónstreak, mission, user_mission, bonus_lot · POST /streaks/checkin · POST /missions/{id}/claimreward_claim (type, amount)
MembresíaIngreso recurrenteCountdown, cupón, planes, beneficios, restaurar compras; estado por notificaciones de tiendasubscription, entitlement · GET /subscription · webhooks Apple V2 / Play RTDN → Odoo subscription.changedsubscription_start / renew / cancel
RecargaIngreso IAP y webPacks con bono (MXN 49 = 500 V-Coins), primera compra ×2, +10 % en PWA (SPEI / OXXO / tarjeta vía Conekta: tarjeta 3.4 % + $3, OXXO 2.6 % + $3, SPEI $12.50, todo + IVA fuente)store_product, purchase · POST /purchases/verify · POST /checkout/web → Odoo purchase.verified + CFDIpurchase (store, is_first)
Puntos de miembroRetención del suscriptorPuntos diarios, canje por días extra, merch, experiencias; bloqueado para freepass, user_pass, entitlement · GET /passes/current · POST /passes/claimreward_claim (type=pass)
ColecciónRe-engagementFavoritos, "avísame", cromos y álbum por serie, ligas semanalesachievement, league_membership, segment · GET /leagues/current · cron pushpush_received · push_open
RegalosViralidad sin CPIRegalar episodio / serie / membresía; llega por WhatsApp con preview; solo V-Coinsgift · POST /gifts (201, claim_url)share (channel)
ReferidosCAC orgánicoCódigo, recompensa bilateral al calificar (3 episodios o 1 compra); rechazo por misma familia de dispositivoreferral · POST /referrals/redeem (409 SAME_DEVICE_FAMILY)referral_redeem
Perfil · billeteraTransparencia y upsellDos saldos, historial, bonos por vencer, idioma, privacidad, borrado de cuentawallet, ledger_entry · GET /wallet · DELETE /me · GET /me/export
Portal de marcas (web)B2B self-serviceBrief, aprobación, métricas de decisiones, cupones, facturaciónOdoo vplay.brand · vplay.campaign · vplay.ad.slot · portal nativo + l10n_mx_edi; webhook HMAC → API (campaign.slot.updated)decision agregado por campaign_id
Fuentes del mapa. Modelo de datos, contratos de API y taxonomía de eventos: 08_tecnica_producto.md §2, §3 y §5.1 (1-sep-2026). Muro de pago y desbloqueo: ReelShort Fandom (ago-2026) y guía DramaBox QWE (jul-2026). Verificación de anuncios: AdMob SSV y AppLovin MAX S2S. Regla de las dos monedas: Apple App Review 3.1.1 y Google Play Payments policy. Todo lo que dice "est." es propuesta de diseño, no dato de mercado.
Onboarding · del primer toque al primer episodio en menos de 60 segundos

Cinco pasos, cero formularios: el teléfono es la cuenta.

1
Age gate

Año de nacimiento antes de cualquier contenido. Alimenta birth_year y filtra campañas con restricción (las marcas de bebidas del catálogo Veniu exigen +18). Menores sin perfilado publicitario ni push promocional (LFPDPPP 2025; en Brasil, verificación de edad obligatoria para plataformas grandes por la Lei 15.211/2025 fuente). GoodShort se clasifica "Adolescentes" en Play MX fuente; VPLAY nace con la puerta puesta.

2
OTP por WhatsApp

POST /auth/otp/request {channel:"whatsapp"} → código de 6 dígitos, 5 min de vida, 3 envíos por 10 min, reenvío a los 45 s; si WhatsApp no entrega en 20 s cae a SMS. Costo: SMS a México US$0.03 por Identity Platform fuente; la plantilla de autenticación de WhatsApp la opera NEXUS/Botpress, que Veniu ya tiene en producción. Sesión de 30 días con refresh rotativo: el código se pide una vez. Login social opcional; si hay Google, Sign in with Apple es obligatorio (Apple 4.8).

3
Permiso push (+60 Chispas)

Primero un pre-permiso propio ("¿Los mejores dramas cada día?" con tres razones), después el diálogo del sistema: así el "no" del usuario no quema el permiso nativo. Al aceptar: PUT /devices/{install_id}/push-token con zona horaria y horas de silencio; +60 Chispas. En iOS la push lleva video real (adjunto MP4 hasta 50 MB vía Notification Service Extension fuente; en la práctica clips de 6-10 s y ≤ 3-5 MB porque la extensión tiene ~30 s para descargar est.); en Android la notificación no reproduce video: fotograma del cliffhanger + ▶ + deep link con autoplay fuente.

4
Tropo favorito

Tres chips, no una lista de géneros: en GoodShort el tropo es el género (CEO, Venganza, Matrimonio por contrato, Heredera, Hijos adorables…) fuente. VPLAY los traduce a códigos mexicanos: telenovela, familia, fútbol, migración, quinceañera, emprendedor. Va a preferences_json y ordena la primera fila del feed.

5
Primer episodio, gratis y en autoplay

Sin pasar por la ficha: el episodio 1 del título recomendado arranca en 720p con subtítulo quemado. Bono de bienvenida: 50 Chispas que caducan a los 30 días (la moneda comprada nunca caduca; la ganada sí, patrón ReelShort fuente). El muro llega en el episodio N por título (default 8 (experimento vivo 5 vs 8); ReelShort mediana 10, DramaBox 6) y ya trae las tres salidas.

Espectadora viendo un micro-drama vertical en el celular de noche
27.9 min/día por usuario en México (DramaBox, Omdia 4T-2025)
Tiempo diario
25 min/día global (+85 % desde ene-2025); DramaBox México 27.9 min/día fuente
Plataforma
Android domina: DramaWave, con 72 % de sus descargas en SEA y LATAM, es 86 % Android; para México, StatCounter ago-2026 da Android 66 % / iOS 34 %: Android + web primero, iOS en el mismo trimestre fuente
Referidos
+37 % de retención en clientes referidos fuente; VPLAY: 50 Chispas al invitado y 100 al que invita cuando el invitado completa 3 episodios o 1 compra
Conversión a pago
Mediana 1.8 % (Media & Entertainment 2.1 %; cuartil alto 8.7-10.5 %) fuente · meta VPLAY MX 2-3 % est.
Lo que copiamos de GoodShort y lo que mejoramos · UX

GoodShort ya resolvió el qué; VPLAY cambia el cómo y el para quién.

Exploración pública de goodshort.com el 1-sep-2026, sin cuenta. Dueño: NewReading PTE. LTD. (Singapur), hermana de GoodNovel; no es de Crazy Maple fuente.

GoodShort · observado
VPLAY · diseño
Muro de pago. En web los primeros ~12-14 episodios son gratis y el candado cae alrededor del ep. 12-15; en las apps líderes cae entre el 5 y el 13. El desbloqueo exige iniciar sesión (Facebook, Google o correo).
Muro en el ep. N por título (free_episodes_count, default 8 (experimento vivo 5 vs 8)) con tres salidas: anuncio de 15 s no saltable, 30 V-Coins (Chispas primero) o membresía. Nunca una sola salida (Apple 3.2.2). A las 72 h sin volver: WhatsApp de recuperación con el cliffhanger, solo con opt-in y para usuarios de pago o de alto engagement fuente.
Candados en miniaturas. La lista lateral del reproductor muestra un candado en cada episodio pagado; sobre el póster: "Haz clic para desbloquear · Descargar la aplicación".
Candado con precio y alternativa en cada miniatura: "30 🪙 · o 1 anuncio". GET /titles/{id} devuelve el state y el costo por episodio, así el usuario sabe cuánto falta antes de chocar con el muro.
Tropos como descubrimiento. Más de 100 tags (Sweet, CEO, Mafia, Werewolf, Counterattack, Contract Marriage, Heiress…) con sinopsis larga; 8 estantes en home y catálogo de ~5,800 títulos (est.).
Tropos mexicanos y LATAM (telenovela, narco-romance con cuidado legal, familia, migración, fútbol, quinceañera, emprendedor) más una etiqueta de ruta (Advergame, Tutorial, Corto, Serie corporativa). El tropo alimenta también el brief de guion de Content Factory.
Recarga web +10 %. Banner "Score 10 % extra value vs the app · Top Up Now": empujan la recarga en web para evitar la comisión de tienda. Google Play MX: compras de MXN 20 a 5,999.
PWA con +10 % de V-Coins y pagos locales (SPEI, OXXO, tarjeta) por Conekta; la app nunca enlaza al pago web fuera de EE. UU. (Apple 3.1.1). Packs de MXN 49 a 999, con MXN 49 = 500 V-Coins (×2 la primera compra); el checkout vive en Odoo y factura CFDI bajo demanda.
Compartir. Botones Facebook, X, Reddit, WhatsApp y copiar enlace en cada ficha. Vistas y seguidores como prueba social.
Compartir = regalar. El botón 🎁 del player manda por WhatsApp un episodio desbloqueado con preview del cliffhanger y claim_url; el referido califica a los 3 episodios. Vistas, seguidores y además "decisiones" en los advergames como prueba social.
Login. Facebook, Google o correo, exigido al primer desbloqueo; web separada de la app (QR "escanea para mirar en la aplicación").
OTP por WhatsApp al primer toque, social opcional; la misma cuenta en app y PWA; el perfil nace como res.partner en Odoo solo cuando compra, se suscribe o pide factura (los usuarios de la app no son usuarios Enterprise).
Video. HLS con segmentos MPEG-TS desde S3/CloudFront; manifiesto con URL firmada y caducidad, pero segmentos accesibles si conoces la ruta y sin llave de cifrado observable: protegen el acceso, no el contenido.
CMAF cifrado (cbcs) + FairPlay / Widevine / PlayReady, token de reproducción ligado a usuario y dispositivo, marca de agua por sesión. Es un argumento de venta ante marcas y licenciatarios, no solo un candado fuente.
Interactivo. GoodShort no lo tiene; ReelShort vende "interactive choice passes" al usuario dentro del VIP.
Advergame B2B: la marca compra la rama, el usuario la juega gratis y gana Chispas; cada decisión es un dato con campaign_id que el sponsor ve en su portal.
Anuncios recompensados. DramaBox: 15 anuncios/día × 2 monedas; ReelShort: 15-30 monedas por anuncio, hasta ~250/día combinando check-in fuente.
Tope de 10 anuncios al día (techo del plan; cap operativo 6-8), +10 Chispas por anuncio en misión y +30 cuando sustituye el desbloqueo; video de 15-30 s no saltable, tú lo eliges. El crédito solo se escribe con el callback firmado de la red (sin S2S no hay Chispas) y si el dispositivo no pasa App Check el tope baja a 1 est.
Principios de UX del feed vertical · nueve reglas que no se negocian

El feed se diseña para un pulgar, una mano y una red 4G.

Prefetch del siguiente episodio

Cuando el episodio N llega al 70 % se pide token, manifiesto, init y primer segmento de N+1 (y N+2 en Wi-Fi); en Flutter se instancia el segundo controlador en segundo plano. Resultado: swipe → play en menos de 300 ms fuente.

Autoplay y arranque en 720p

Renglón de arranque fijo en 720p (ni el borrón de 360p ni el stall de 1080p); el ABR ajusta después. Segmentos de 4 s con IDR cada 2 s, misma GOP en todos los renglones. Meta: Video Startup Time p50 < 800 ms, p90 < 1.5 s, medido con Mux Data fuente.

🪝

Cliffhanger cada 60-90 s

Episodios de 60-120 s; el formato que DramaBox produce en México es 70-80 episodios × 90 s fuente. El guion marca el gancho y el modelo lo guarda (episode.cliffhanger_text): es el texto de la push, del regalo y de la miniatura bloqueada.

💬

Subtítulos quemados + CC

Se ve sin sonido en el transporte: el subtítulo va quemado en el video en es-MX y además como pista CC (captions_json) para pt-BR y EN, tamaño ajustable. Brasil es el #1 de descargas de ReelShort en LATAM (21.96 %) fuente: el doblaje y el CC son la puerta al segundo mercado.

🎁

Botón regalar en el player

Siempre visible en la columna lateral, junto a ❤ y 💬. Regala el episodio que estás viendo (3×/semana) o la serie; el receptor entra por WhatsApp sin instalar (PWA) y con OTP. Cada regalo es una adquisición sin CPI, frente a un CPI LATAM de US$0.50-2.00 fuente.

🚪

Muro con tres salidas, nunca una

Anuncio, V-Coins o membresía; el anuncio recompensado es una de las vías, no la única (Apple 3.2.2 prohíbe apps "predominantemente" de anuncios y forzar acciones para acceder fuente). El 409 INSUFFICIENT_FUNDS trae la oferta de primera compra ya calculada.

👍

Zona del pulgar

Todo lo que se toca vive en el tercio inferior y a la derecha: barra de navegación, lateral de acciones, botones de decisión. Área táctil mínima 44 pt / 48 dp fuente. Nada de gestos ocultos: el swipe vertical cambia de episodio y punto.

📡

Red inestable por diseño

Respuestas < 20 KB, reintentos con backoff, cola offline de eventos (lotes de hasta 100 por POST /events), progreso en lote cada 10 s o al pausar. El usuario ve skeletons, nunca un spinner de pantalla completa fuente.

🧾

Cada toque es un evento con nombre

Taxonomía fija: play_start, play_progress, ep_complete (métrica reina), paywall_view, unlock, decision, push_open. GA4 gratis como base, almacén propio desde 100k MAU (Mixpanel costaría ≈ US$6,700/mes a 25M eventos fuente).

Player interactivo · cómo se ve una decisión por dentro

La decisión no interrumpe el video: las dos ramas ya están cargadas cuando aparece la pregunta.

Ejemplo con el contrato real de la API: episodio 3 de "Tu noche en Umbral" (92 s), decisión a los 71 s, dos ramas (4a / 4b), timeout de 8 s con opción por defecto fuente. Toca una opción y sigue el rastro del dato.

EP. 3 · 92 s · 720p arranque · DRM cbcs · token ligado a usuario + dispositivo 00:55 · 60 % · prefetch 4a + 4b 01:11 · overlay · 8 s 00:00 01:11 → sin corte a negro EP. 4a EP. 4b A · "Un Umbral Old Fashioned" → 4a (la marca entra en la escena) B · "Agua mineral" → 4b (la trama sigue; la decisión ya es un dato para el sponsor) Switch en la frontera del segmento (4 s) · misma GOP en todos los renglones → el ABR y el cambio de rama no producen glitch POST /decisions → ledger +5 Chispas · misión patrocinada 2/3 · evento decision{choice_id, option_id, latency_ms, campaign_id}
EP. 3 · "Tu noche en Umbral"00:00 / 01:32
00:55Prefetch de ramas. Al 60 % el cliente pide play de 4a y 4b: token (≤ 2 h), manifiesto, init y primer segmento. En Wi-Fi también N+2 de cada rama.
01:11Overlay de decisión. choice.timing_ms = 71000; dos botones grandes en la zona del pulgar, cuenta regresiva de 8 s; si no toca, default_option_id.
+120 msRegistro idempotente. POST /decisions con choice_id y latency_ms; dedupe por choice_id: repetir la decisión no duplica ni la recompensa ni el dato.
01:12Seamless switch. El player cambia de fuente en la frontera del siguiente segmento de 4 s; como todos los renglones comparten GOP y puntos de corte, no hay pantalla negra ni re-buffer.
asyncEvento y reporte. decision va al almacén analítico; el resumen por campaign_id alimenta el portal del sponsor y el resumen diario a Odoo. La recompensa (+5 Chispas) y el avance de la misión patrocinada vuelven en la misma respuesta.
// toca una opción para ver la petición y la respuesta reales
Ramas
Un episodio puede ser hijo de una choice (parent_choice_id); las opciones llevan sponsor_payload_json con el producto que representa cada una. MVP: advergame lineal de 1 rama (semanas 9-12); ramas múltiples en el mes 4-6 fuente.
Costo de licencia
Una llave DRM por serie y por nivel de calidad, no por episodio: así una serie de 80 episodios de 90 s no paga 80 licencias por usuario (Mux: US$100/mes + US$0.003 por licencia fuente).
Anti-trampa
La decisión se acepta solo con X-App-Check válido y dentro de la ventana del episodio; la recompensa por rama es moneda ganada (Chispas), caduca y no se transfiere.
Lo que ve la marca
% que eligió cada opción, latencia media de decisión, completitud por rama, cupones emitidos y canjeados; agregado y anonimizado (LFPDPPP 2025). El brief de marca ya pide completitud y personajes repetibles fuente.
Accesibilidad y rendimiento · presupuesto para Android de gama media

Si no corre bien en un Android de MXN 4,000 con 4G, no corre.

MétricaMetaCómo se lograFuente
App abierta → feed pintado< 1 s est.Feed cacheado en local + skeleton; GET /config y GET /feed en paralelo; sin splash animadoPropuesta 08 §1.1
Video Startup Timep50 < 800 ms · p90 < 1.5 sArranque en 720p, manifiesto + init + primer segmento ≈ 200-600 KB, prefetch02 §1.1 y §4.6 · Mux Data
Swipe → play< 300 msPrefetch de N+1 al 70 %; segundo controlador en segundo plano02 §4.6 · FastPix
Rebuffer ratio< 0.5 %Escalera 360-1080p con saltos 1.5-2×, pico ≤ 200 % del promedio02 §1.4 (Apple HLS Authoring Spec)
p95 GET /feed< 250 ms desde MéxicoAPI en Querétaro + Cloudflare (PoP en Guadalajara); Redis 60 s08 §5.3 (SLO est.) · AWS / GCP / Cloudflare
p95 POST /unlock< 400 msUna transacción SQL con FOR UPDATE; saldos materializados08 §5.3 (SLO est.)
Callback S2S del anuncio< 2 s p95Verificación ECDSA con llaves cacheadas ≤ 24 h; el cliente hace polling a 1.5 s08 §3.3 y §5.3 (SLO est.) · AdMob SSV
Datos por minuto visto≈ 21 MB est.Mezcla 30 % 1080p / 60 % 720p / 10 % ≤ 540p; "ahorro de datos" fija tope 540p en red móvil02 §1.4 (est.)
Cobertura DRM en Android> 97 % del parque MX est.Widevine cbcs desde Android 7.1 (API 25); Android 5-7.0 residualMedia3 DRM docs · 02 §2.2
Disponibilidad API99.9 % mensualAutoscaling horizontal; push por lotes desde cola, nunca en el request08 §5.3 (SLO est.) y §1.1
Por qué "gama media" y no "flagship". En LATAM Android es la plataforma dominante (DramaWave: 86 % Android; ReelShort: Brasil 21.96 % y México 7.74 % de descargas) y el usuario mexicano paga ~12× menos que el estadounidense (RPD US$0.27 vs 3.40) fuente. Un player que tartamudea en un Android de MXN 4,000 pierde justo al usuario que más anuncios ve. A 27.9 min/día, 21 MB/min son ≈ 590 MB diarios est.: el modo ahorro de datos no es opcional, es retención.
💬

Ver sin sonido

Subtítulo quemado + CC con tamaño ajustable; el cliffhanger se entiende en el camión.

🔊

TalkBack / VoiceOver

Etiqueta semántica en cada control del player, del muro y de la decisión; orden de foco = zona del pulgar.

🎨

Contraste sobre video

Degradado inferior fijo bajo texto y botones; ratio AA mínimo aun sobre escenas claras.

🌀

Menos movimiento

Se respeta prefers-reduced-motion / "Eliminar animaciones": sin halos, sin coins que rebotan; el timer de decisión se muestra en texto.

🌐

es-MX · pt-BR · EN

UI, subtítulos, changelog de tiendas y push en tres idiomas desde el MVP; el doblaje automático cuesta est. US$60-200 por serie e idioma est.

🔒

Privado por defecto

Sin PII en logs, teléfonos cifrados en reposo, ATT en iOS, borrado de cuenta desde el perfil, aviso de privacidad LFPDPPP 2025.

Set de grabación con luz neón para micro-dramas verticales
El mismo set alimenta el episodio, la rama del advergame y el clip de 6 s para la push
Fuentes de esta pestaña (consultadas el 1-sep-2026). GoodShort observado: goodshort.com (exploración pública, sin cuenta) y fichas Google Play MX / App Store MX · ReelShort Fandom (monedas y suscripción, ago-2026) · guía DramaBox QWE (jul-2026) · Sensor Tower, State of Short Drama Apps 2026 · Filmustage (Omdia 4T-2025, México 27.9 min/día) · PRODU (DramaBox LATAM, jun-2026) · Vitrina y Streaming Lens (descargas por país, RPD) · RevenueCat, State of Subscription Apps 2025 · Duolingo vía JustAnotherPM (racha 2.4×) · Deloitte vía ReferralRock (referidos +37 %) · Business of Apps (CPI 2025) · Apple App Review Guidelines 3.1.1 / 3.2.2 / 4.8 · Google Play Payments policy · AdMob SSV · Identity Platform (SMS) · Conekta (comisiones) · Apple UNNotificationAttachment y Firebase (push con imagen) · Mux (precios y Mux Data) · Media3 (Widevine cbcs) · Odoo 19 deploy y JSON-2 · LFJS 1947 y Lei 15.211/2025. Los documentos internos citados como 00, 01, 02, 03, 04 y 08 son los frentes de investigación en 90_docs/investigacion/. Todo lo marcado est. es estimación o propuesta de diseño.
05 · Monetización

Treinta y cinco vías. Cinco motores. Un solo catálogo.

La app líder del formato vive de dos motores: el usuario paga y el usuario mira. VPLAY suma tres más porque ya tiene la fábrica y el ecosistema Veniu detrás: la marca paga, el activo se licencia y el ecosistema cobra (eventos VEntertainment, merch VTrade, leads a VSolutions). Ese es el punto entero de la tesis: con un ingreso por descarga de USD 0.27 en Latinoamérica —estimación de un analista independiente Streaming Lens— el B2C solo no paga la operación. Aquí está cada vía con su mecánica, su benchmark, su fase de entrada y su riesgo legal; y un simulador para moverlas.

0vías
Documentadas con fuente
34 comerciales en cinco motores + 1 línea contable (breakage). Ninguna depende de otra para existir. Frente 3
0vías en F0
Encendidas antes del lanzamiento
V-Coins, anuncio recompensado, intersticial, house ads, drama de marca, serie corporativa, referidos y Content Factory: caja desde el mes 2. Frente 3 §7
0%
B2B sobre el ingreso del año 1
B2B 79 % (A1) → 55 % (A2) → 37 % (A3). El B2B pre-vende la jornada; el B2C convierte el catálogo en hábito. Blueprint §4.2
0MXN
ARPU por MAU-mes en F1
3.9 (F1) → 4.5 (F2) → 5.5 (M19-24) → 6.0 (A3). El desglose de Frente 3 —anuncios 0.86 + monedas 1.70 + membresía 1.94— suma 4.5 bruto, que es 3.9 ya neto de comisiones de tienda: la escalera arranca en el número neto, no en el bruto. est. · Blueprint §6.2
0%
Neto por peso cobrado en web (OXXO)
Contra 85 % en Google Play y App Store. Por eso la recarga web da +10 % de V-Coins y la mezcla objetivo es web ≥ 30 % (F1) → ≥ 40 % (F2). Frente 4 C10
0/día
Tope de anuncios recompensados
Video de 15-30 s no saltable, siempre elegido por el usuario, acreditado sólo por verificación en servidor (SSV). Nunca el único camino al episodio. Frente 4 A8
Cómo leer los números de esta sección. Tipo de cambio único USD 1 = MXN 17.0 (FIX DOF 1-2 sep-2026: 17.0147 / 16.9755) DOF; toda conversión propia va marcada (conv.). est. = estimación con supuesto declarado, no dato de mercado. ⚠ = fuente única o discrepancia entre fuentes. Los precios mexicanos son de lanzamiento y están sujetos a los experimentos vivos del soft launch (5 vs 8 episodios gratis; 20/30/40 V-Coins por episodio). El detalle de publicidad y push vive en y el de cobranza en .
Los cinco motores

Cinco cajas registradoras sobre el mismo minuto grabado.

Cada motor cobra a un comprador distinto y falla por razones distintas. Si el CPI se dispara, el motor 1 se frena pero el 3 sigue firmando. Si una marca se cae, el catálogo ya está rodado y el motor 4 lo licencia. Esa independencia es la defensa, no una lista de deseos.

Motor 1

💰 Usuario paga

V-Coins por episodio, membresía semanal/mensual/anual, pase de temporada, pase de progreso, propinas, cursos, coleccionables, club de fans, financiamiento colectivo y las dos mecánicas de decisión (predicciones y votación del final). Es el motor que la categoría ya probó: en ReelShort los pagos del espectador son 85-90 % del ingreso en todo el pronóstico 2025-2028. MPA

11vías
Motor 2

📺 Usuario mira

Anuncio recompensado (la moneda principal en México), intersticial entre episodios, pre/mid-roll del canal web, feed patrocinado, push patrocinado y house ads. eCPM recompensado LATAM: Android USD 1.90 · iOS 3.75. Appodeal Q4-2024

6vías
Motor 3

🏷 Marca paga

Advergame "elige tu final", placement y UGC dentro del drama, episodio co-creado, temporada patrocinada, serie corporativa, venta en vivo con el elenco y maquila en GVR. Es el motor que pre-vende la jornada antes del estreno y el que ya factura hoy en Content Factory.

5vías
Motor 4

📡 Activo se licencia

Catálogo a FAST/OTT/telcos, doblaje por idioma, IP licensing, LMS por asiento, white-label, carrier billing, franquicia del formato, datos agregados. Ingreso sin costo marginal sobre contenido ya amortizado. En FAST el dueño del contenido se queda 40-60 % del ingreso publicitario. inorain / OTTEngine

8vías
Motor 5

🎪 Ecosistema Veniu

Estrenos y watch parties en Hub Providencia, merch y drops por VTrade, referidos calificados que sustituyen compra de tráfico y leads de ERP a VSolutions. Un referido retiene 37 % más. Deloitte

4vías
El quinto motor no es decorativo: es el que baja el CAC. Un lead calificado de ERP entregado a VSolutions vale más que cien desbloqueos, y un estreno presencial con boleto de MXN 250-900 est. convierte espectadores en comunidad sin pasar por Meta ni TikTok. Es también el que sostiene la regla de la casa: instalaciones pagadas ≤ 40 % y reinversión en tráfico ≤ 35 % del ingreso, contra el 80-85 % que reinvierten los estudios chinos. Sixth Tone
El catálogo completo

Las 35 vías, una por una.35 visibles

Cada tarjeta lleva su mecánica, un benchmark con fuente, la fase en que entra (F0 pre-lanzamiento · F1 lanzamiento · F2 escala · F3 plataforma) y su riesgo legal (🟢 comercio digital ordinario · 🟡 regulación sectorial · 🔴 juegos y sorteos, datos o dinero electrónico). Filtra por motor.

01Usuario paga

V-Coins por episodio (IAP)

Packs de monedas; el episodio bloqueado cuesta 30 V-Coins. ReelShort vende USD 4.99 = 500 monedas y cobra 60 por episodio; su pack de USD 99.99 entrega 20,000 (+100 %): la moneda del pack grande vale la mitad. ReelShort Fandom

F0🟡 medio
02Usuario paga

Membresía por niveles

Semanal MXN 59 (bienvenida 49 las 3 primeras semanas), mensual 149, anual 999. En DramaBox la suscripción es 70 % del ingreso; la retención a 12 meses es 17 % mensual vs 44 % anual. Streaming Lens · RevenueCat

F1🟡 medio
03Usuario paga

Pase de temporada

Compra única que abre una serie completa y sustituye 800-1,500 V-Coins. Ancla de precio: 60-70 % del costo en V-Coins de la serie → MXN 249-399 est.. Adelanta flujo de caja de producción.

F1🟢 bajo
04Usuario paga

Pase de progreso (temporada)

Pista de niveles que sube viendo, votando y cumpliendo misiones; versión gratuita y versión de pago con coleccionables y director's cut. Referencia: el pase de Fortnite cuesta ~950 V-Bucks ≈ USD 8 por temporada; la conversión específica del formato no está publicada. Business of Apps

F1🟡 medio
14Usuario paga

Propinas y regalos virtuales

Regalo animado a un personaje o al elenco; VPLAY retiene 30-50 % y paga al talento como servicio, sin retiro de dinero por parte del usuario. Referencia de mercado: TikTok LIVE retiene ~50 %; Twitch reparte 50/50 y 70/30 en Partner Plus. InfluencerFee · Twitch

F2🟡 medio
17Usuario paga

Cursos y tutoriales vendibles

Micro-cursos verticales grabados en la misma jornada del drama (4-6 piezas por jornada). Precio B2C MXN 199-999 est.; también se canjean por 250 V-Coins. Alimentan lead-gen de ERP hacia VSolutions.

F1🟢 bajo
25Usuario paga

Financiamiento colectivo de temporada

Los fans financian la temporada 2 o el final alternativo. Referencia de comisión de plataforma: Patreon cobra 10 % + procesamiento; hecho nativo sobre Odoo la comisión externa es 0 %. Obliga a cumplir la promesa de entrega (LFPC). Patreon

F2🟡 medio
26Usuario paga

Coleccionables sin azar comprado

Cromos de personajes con rareza que se ganan (misiones, rachas) o se eligen (compra directa del cromo que quieres). Nunca sobre aleatorio pagado: eso sería loot box. Impacto est. 3-8 % de ARPU incremental.

F1🟡 medio
27Usuario paga

Club de fans

Cuota mensual por detrás de cámaras, sesiones con el elenco y votos dobles. Referencia de comisión: Patreon 10 %; nativo en VPLAY, 0 % fuera de tienda. Patreon

F2🟢 bajo
34Usuario paga

Predicciones narrativas

"¿Con quién se queda?": el pozo se juega y se reparte sólo en Chispas (moneda ganada), como las Predictions de Twitch con puntos ganados. Con V-Coins compradas sería juego con apuesta: prohibido por el artículo 1 de la LFJS. Es retención, no caja directa. LFJS art. 1

F1🟢 con Chispas🔴 con V-Coins
35Usuario paga

Votación del final

1 voto gratis al día; votos extra por misión o por membresía. El final ganador se produce en la siguiente tanda de jornadas. Referencia de la mecánica: en Webnovel 100 power stones = 1 capítulo extra con 1-3 stones gratis al día. Webnovel

F1🟢 bajo
05Usuario mira

Anuncio recompensado

15-30 s no saltables que el usuario elige: +10 Chispas en misión, +30 cuando sustituye el desbloqueo del episodio. Tope 10 al día y acreditación sólo por SSV firmado. eCPM LATAM: Android USD 1.90 / iOS 3.75; México est. 2-5 / 4-9. Appodeal Q4-2024

F0🟢 bajo
06Usuario mira

Intersticial entre episodios

Nunca dentro del episodio y nunca al abrir la app; 1 cada 3-5 minutos y cerrable a los 15 s por política de Google Play. eCPM global USD 2.5-5 (tier-1 5-8); el intersticial de video paga 40-60 % más que el estático. La membresía lo apaga. AdReact 2026

F0🟢 bajo
07Usuario mira

Pre-roll y mid-roll (AVOD/FAST)

Sólo en el canal web y en televisión conectada, modelo FAST. CPM bruto de CTV USD 12-30 en EE. UU. con carga de 8-12 min/hora; el fill arranca en 40-60 % y madura arriba de 80 %. OTTEngine

F1🟢 bajo
08Usuario mira

Tarjeta patrocinada en el feed

Formato nativo con la estética del catálogo. Es el de menor eCPM de la mezcla en mercados emergentes: est. USD 0.3-1.0 en México. Se usa como relleno y como escaparate de marcas, no como columna. TopOn H1-2025

F1🟢 bajo
10Usuario mira

Push patrocinado con video

Notificación rica con el clip de la marca; video real sólo en iOS (extensión de servicio), en Android se simula con fotograma + botón. El push rico sube la apertura directa +22 % y la personalización +37 %. Máx. 2 push/día, 1 WhatsApp/día, silencio 23:00-08:00. Sin rate card pública: se empaqueta en el brief. Airship 2025

F1🟡 medio
11Usuario mira

Espacios propios (house ads)

Inventario propio para empujar series, cursos, eventos VEntertainment y la recarga web. Costo cero; su valor es el CPI evitado: el CPI pagado en Android México se estima en MXN 8.5-17. est. · Blueprint §6.2

F0🟢 bajo
09Marca paga

Pieza jugable / interactiva

Mini-juego o video "elige tu final" patrocinado, servido como formato publicitario. Se vende como pieza de marca, no por eCPM. Casos canónicos del género: Tipp-Ex "A hunter shoots a bear" con 22.9 M de vistas en su canal oficial y la serie shoppable de Walmart con eko. YouTube oficial · WSJ

F2🟢 bajo
12Marca paga

Drama de marca, placement y advergame

Placement 8-20 GVR · episodio co-creado 40-90 · temporada patrocinada 180-550 (objetivo 300 GVR = MXN 105 k) · advergame +60-150. Cobro 50 % a la firma / 50 % a la publicación. Casos: Bestore alcanzó 143 M de exposición y su episodio extra superó 100 M de vistas; Maybelline "Maybe This Christmas" hizo 5.7 M y 7.1 M de vistas en sus dos episodios. 36Kr · canal oficial

F0🟡 medio
13Marca paga

Serie corporativa white-label

Inducción, cultura o ventas en formato vertical gamificado, entregada en el LMS del cliente o en un tenant privado. 150-300 GVR (MXN 52-105 k) + ECO 3-8 k/mes; se rueda en media jornada con teleprompter y sale de la cartera viva de VSolutions. Blueprint §6.3

F0🟢 bajo
16Marca paga

Venta en vivo (live shopping)

Transmisión con el elenco y carrito integrado. En TikTok Shop México la comisión es 6 % (SFP 8 % desde el 15-ene-2026); con tienda propia sobre Odoo eCommerce la comisión externa es 0 % y el CFDI sale del mismo asiento. Tiendanube 2026

F2🟡 medio
32Marca paga

Servicios de producción (Content Factory)

La maquila vendida como servicio: briefs Bronce/Plata/Diamante a MXN 14 k / 22 k / 32 k al mes (6/12/20 piezas) y UGC suelto a 1,500. Referencia internacional: un buy-out de serie en EE. UU. cuesta USD 150-250 k por 60-90 episodios. Content Factory · Filmustage

F0🟢 bajo
18Se licencia

Licencia educativa por asiento (LMS)

Catálogo licenciado a empresas y escuelas por asiento o por sitio: est. MXN 150-400 por asiento al año en volumen. Ancla natural: EduVeniu y UNE dentro del grupo.

F2🟢 bajo
19Se licencia

White-label / SaaS de la plataforma

Otro medio, universidad o marca opera su propio VPLAY multi-tenant. Est. MXN 15-60 k/mes + rev-share 10-20 %. Regla dura: no se construye la versión SaaS hasta que las unidades 1 a 4 sean rentables.

F3🟡 medio
20Se licencia

Licencia de catálogo (FAST, OTT, telcos)

La biblioteca terminada se licencia a terceros. En FAST el dueño del contenido recibe 40-60 % del ingreso publicitario (mínimo recomendado 50/50; 65/35 en canal propio) y las plataformas toman 30-50 %. No localizamos tarifas públicas por título/hora para telcos ni aerolíneas. inorain · OTTEngine

F2🟢 bajo
21Se licencia

IP licensing (drama ↔ novela ↔ audio)

Compra de opciones baratas sobre novelas en español y venta del IP propio a editoriales y audio. Yuewen abrió 2,000 IPs para adaptación a short drama en mar-2025. Guiones y biblias registrados en INDAUTOR desde F0. Yuewen

F2🟡 medio
22Se licencia

Doblaje y licencia por idioma

Portugués (Brasil) e inglés primero. Doblaje asistido: est. USD 0.50-1.66 por minuto según el nivel de estudio → una temporada de 120 minutos cuesta USD 60-200 por idioma. El consentimiento de voz del elenco va en contrato: la LFDA reformada el 14-may-2026 exige acuerdo previo por escrito. Tarifario · LFDA

F2🟡 medio
23Se licencia

Cobro en la factura del celular

Membresía cargada al recibo o al saldo del operador: llega al segmento sin tarjeta. El cobro por operador en LATAM crece +12.8 % a/a en transacciones y el contenido digital es 48 % del ingreso mundial de ese canal. El split del operador no es público: est. 10-40 %. Mordor · IMARC

F3🟡 medio
29Se licencia

Datos e insights agregados

Panel de consumo y de decisiones de advergame por segmento, siempre agregado y anonimizado. Es la vía de mayor riesgo: la nueva LFPDPPP exige aviso, consentimiento para perfilado y ARCO, y el precedente de la multa de MXN 42.85 M a la FMF por consentir con casilla marcada define el estándar. Est. MXN 15-40 k por reporte. LFPDPPP · caso FMF

F3🔴 alto
31Se licencia

Franquicia del formato

El playbook completo (estudio + app + rúbrica de precios) licenciado a socios en Monterrey, CDMX o Bogotá. Est. MXN 0.5-1.5 M de cuota inicial + 5-8 % de regalía. Obliga a entregar la circular de oferta de franquicia 30 días antes de firmar (LFPC art. 142).

F3🟡 medio
15Ecosistema

Merch y drops (VTrade)

Producto físico o digital ligado a la serie, canjeable con Chispas o comprable directo. Sin benchmark público del formato; est. margen 40-60 % bajo demanda. Cierra el círculo con el catálogo de VTrade y el CFDI de Odoo.

F2🟢 bajo
24Ecosistema

Referidos calificados

Dos niveles: el invitado cuenta cuando sigue activo en D7; ambos reciben Chispas, nunca dinero. Los referidos retienen 37 % más y un incentivo no monetario resulta 24 % más efectivo. Es la vía que baja el CAC blended a MXN 10 → 8. Deloitte · U. Chicago

F0🟡 medio
28Ecosistema

Watch parties con boleto

Estreno sincronizado con chat, regalos y elenco presente. Sin benchmark público del formato; est. MXN 29-79 el boleto digital y 250-900 el presencial en Hub Providencia.

F2🟢 bajo
30Ecosistema

Eventos presenciales (VEntertainment)

Final de temporada en Hub Providencia, torneo de VGaming con la serie, experiencia V4Wheels. Boleto est. MXN 250-900 más patrocinio. Los premios son experiencias, no dinero: cualquier premio entregado al azar exigiría permiso de SEGOB, inspector presente y fianza.

F1🟡 medio
33Contable

Breakage de V-Coins

Monedas compradas que nunca se consumirán. No es una vía comercial: es reconocimiento de ingreso bajo NIIF 15 B44-B47 / NIF D-1, en proporción al patrón de consumo y sólo si se puede estimar con fiabilidad. Est. 5-15 % del saldo vendido; en VPLAY no se reconoce hasta tener 12 meses de historia.

F1🟡 medio
Tabla maestra

Las mismas 35 vías con su costo y su semáforo legal.

#VíaCómo cobraBenchmarkCosto o comisiónFaseRiesgo legal
01V-Coins (IAP)Packs; 30 V-Coins por episodio desde el ep. 9ReelShort USD 4.99 = 500 monedas; 60/episodioTienda 15-30 %; web 6.5-8 %F0Consumidor, breakage, tiendas
02MembresíaSemanal 59 / mensual 149 / anual 999DramaBox: 70 % de su ingreso; retención 12 m 17 % mensual vs 44 % anualTienda 15 %; web 6.5 %F1Renovación automática (LFPC 76 Bis)
03Pase de temporadaCompra única de la serie completaAncla 60-70 % del costo en V-CoinsIgual que IAPF1Bajo
04Pase de progresoPista de niveles gratuita + de pagoFortnite ~950 V-Bucks ≈ USD 8/temporadaProducción de recompensasF1🔴 si incluye azar comprado
05Anuncio recompensado+10 Chispas en misión; +30 al sustituir el desbloqueoeCPM LATAM Android USD 1.90 / iOS 3.75Ya neto de la red; SSV obligatorioF0Fraude (IVT México 39 %)
06IntersticialEntre episodios, 1 cada 3-5 minGlobal USD 2.5-5; video +40-60 % vs estáticoF0Bajo
07Pre/mid-roll (FAST)Canal web y televisión conectadaCPM CTV USD 12-30 bruto; carga 8-12 min/hPlataforma FAST 30-50 %F1Bajo
08Feed patrocinadoTarjeta nativa en el catálogoEl eCPM más bajo de la mezcla en emergentesF1Etiquetado
09Pieza jugableSe vende como pieza de marcaTipp-Ex 22.9 M de vistas; Walmart × ekoProducción del árbol de ramasF2Bajo
10Push patrocinadoNotificación rica con clip de marcaPush rico +22 % de apertura; +37 % personalizadoVideo real sólo en iOSF1Consentimiento y datos
11House adsInventario propioValor = CPI evitado (MXN 8.5-17 est.)Costo 0F0Bajo
12Drama de marca / advergame50 % a la firma, 50 % a la publicaciónBestore 143 M de exposición; Maybelline 5.7 y 7.1 M de vistasCosto del paquete 33-81 k; margen 55-70 %F0Publicidad identificable (LFPC 32)
13Serie corporativa150-300 GVR + ECO 3-8 k/mesMedia jornada por serie de 8-12 episodiosMXN 20-35 k por serieF0Veracidad (LFPC)
14Propinas y regalosV-Coins → regalo; VPLAY retiene 30-50 %TikTok LIVE retiene ~50 %; Twitch 50/50-70/30Pago al talento por serviciosF2🔴 si hubiera retiro de dinero
15Merch y dropsCompra o canje con ChispasSin benchmark del formato; margen est. 40-60 %Producción bajo demandaF2Bajo
16Live shoppingComisión sobre ventaTikTok Shop MX 6 % (SFP 8 % desde 15-ene-2026)Tienda propia Odoo: 0 %F2LFPC y CFDI
17Cursos vendiblesMXN 199-999 o 250 V-Coins4-6 piezas por jornada de rodaje1.5-3 k por piezaF1Bajo
18Licencia por asientoAsiento/año o por sitioEst. MXN 150-400 por asiento-añoPlataforma + soporteF2Bajo
19White-label / SaaSRenta mensual + rev-shareEst. MXN 15-60 k/mes + 10-20 %Multi-tenant (no antes de F3)F3Contratos y datos
20Licencia de catálogoRev-share o mínimo garantizadoFAST: 40-60 % para el dueño del contenidoAgregador 30-50 %F2Cadena de derechos
21IP licensingOpción o venta de derechosYuewen abrió 2,000 IPs (mar-2025)Registro INDAUTOR 5-6 k por serieF2Derechos de autor
22Doblaje por idiomaLicencia por territorioEst. USD 0.50-1.66/min → 60-200 por temporadaRevisión humanaF2Voz del elenco (LFDA 2026)
23Cobro por operadorCargo en factura o saldoLATAM +12.8 % a/a; 48 % del canal es contenido digitalOperador est. 10-40 %F3Contratos telco
24Referidos calificadosChispas a ambos con actividad D7+37 % de retención; incentivo no monetario +24 %Costo en ChispasF0Nunca dinero real
25Financiamiento colectivoAporte por temporada o final alternoPatreon 10 % + procesamiento; nativo 0 %Riesgo de entregaF2Promesa de entrega (LFPC)
26ColeccionablesSe ganan o se eligen; nunca al azar compradoEst. 3-8 % de ARPU incrementalArte por serieF1🔴 si el azar se compra
27Club de fansCuota mensualPatreon 10 % como referencia de plataformaProducción de extrasF2Bajo
28Watch partiesBoleto digital o presencialSin benchmark; est. MXN 29-79 / 250-900Sala y operaciónF2Protección Civil si es presencial
29Datos e insightsReporte por marcaSin benchmark; est. MXN 15-40 kSólo agregadoF3LFPDPPP; multa FMF MXN 42.85 M
30Eventos presencialesBoleto + patrocinioEst. MXN 250-900 por boletoSala Hub ProvidenciaF1Sorteo físico ⇒ permiso SEGOB
31Franquicia del formatoCuota inicial + regalíaEst. MXN 0.5-1.5 M + 5-8 %Playbook y soporteF3Circular de oferta (LFPC 142)
32Content FactoryPlanes MXN 14/22/32 k al mesBuy-out EE. UU. USD 150-250 k por serieJornada MXN 48 k directosF0Bajo
33BreakageReconocimiento contable, no ventaEst. 5-15 % del saldo vendidoF1NIIF 15 B44-B47 / NIF D-1
34PrediccionesPozo en Chispas, repartido en ChispasAnálogo: Predictions de Twitch con puntos ganadosCosto en ChispasF1🔴 con V-Coins: apuesta (LFJS 1)
35Votación del final1 voto gratis/día; extras por misión o membresíaWebnovel: 100 power stones = 1 capítulo extraProducción del final ganadorF1Bajo
La regla que gobierna toda la tabla: cero azar comprado. En México un "sorteo" es todo premio determinado al azar, y organizarlo sin permiso de la Secretaría de Gobernación es delito con prisión de tres meses a tres años (LFJS art. 12). El "sin compra necesaria" no exime del permiso: exime del aprovechamiento. Por eso los cofres y la ruleta funcionan sólo con Chispas ganadas, con probabilidades publicadas (que Apple y Google exigen de todos modos) y sin conversión a dinero; y por eso cualquier premio físico va por habilidad, ranking o con permiso presupuestado. Las opiniones legales escritas sobre LFJS, Ley Fintech, régimen fiscal de las monedas y NOM-151 están encargadas, no obtenidas: son el hito H7. LFJS y Reglamento
Simulador de ingresos · v2

¿Cuánto factura VPLAY al mes? Muévelo.

Tres escenarios precargados anclados al plan financiero del blueprint: Piloto corre el soft launch de Guadalajara un escalón arriba del mes 6 (25 k MAU contra los 20 k que trae el plan, que factura MXN 478 k); Crecimiento calca el mes 18 —150 k MAU, MXN 1,625 k— y Escala el caso optimista del mes 36. Cambia cualquier palanca y la proyección de 36 meses se recalcula. Blueprint §7

Escenario Piloto: soft launch Android y web en Guadalajara, 80 episodios publicados y la primera factura B2B cobrada. El plan pone el mes 6 en 20 k MAU y MXN 478 k al mes; aquí se corre un escalón arriba, en 25 k MAU.

$0
Ingreso bruto mensual
$0
Motor 1 · usuario paga
$0
Motor 2 · anuncios
$0
Motor 3 · marcas
$0
Motor 4-5 · licencias y ecosistema
$0
Neto tras comisiones
$0
Run-rate anual neto
$0
ARPU B2C bruto por MAU-mes
$0
LTV estimado por usuario
Usuario paga
0%
Anuncios
0%
Marcas
0%
Licencias y ecosistema
0%

Mueve los controles para ver el efecto sobre la mezcla.

Proyección de 36 meses por motor a partir del escenario seleccionado.

Supuestos del simulador (todos declarados, todos est.).
  • DAU/MAU fijo en 20 % (meta del plan: ≥ 18 % en D90 → 20-25 %); los anuncios sólo los ven los usuarios activos que no pagan.
  • Comisiones: el pago B2C se reparte entre recarga web (93.5 % neto, Conekta efectivo) y tiendas (85 % neto: Google Play México y App Store con Small Business). Los ingresos de anuncios ya llegan netos de la red; el B2B no lleva comisión de tienda (la comisión del vendedor está en el costo, no aquí).
  • Motor 4-5 no se simula con sliders porque entra por contrato y es irregular: se fija por escenario (piloto MXN 290 k · crecimiento 635 k · escala 1.25 M al mes) e incluye series corporativas, maquila a terceros, licencias, eventos y merch. Sumado al motor 3 reproduce el B2B del plan: 395 k contra los 400 k del mes 6 y 950 k clavados en el mes 18. Blueprint §9.2
  • LTV = ARPU B2C neto por MAU-mes ÷ churn mensual del usuario activo (no del pagador: el ARPU también está por MAU). Se compara contra el CAC blended objetivo de MXN 10 (F1) → 8 (F2) —el simulador usa 10 en Piloto y 8 en los otros dos— y no contra el CPI pagado. En el preset Piloto da 1.1-1.2×, dentro de la banda que el plan declara para B2C puro: 1.1-1.7×. Blueprint §6.2
  • El % de membresía no mueve el total del mes, y eso es a propósito: la tienda cobra 15 % igual a monedas que a suscripción. Lo que cambia es la calidad del peso — la membresía se reconoce como ingreso del periodo y las monedas entran como pasivo diferido hasta que el episodio se ve. El simulador reparte el motor 1 en esos dos cubos y lo dice en pesos.
  • Proyección de 36 meses: el MAU crece a la tasa del escenario (14 % · 9 % · 5 % mensual) con tope; el ARPU sube 30 % en el horizonte; el B2B crece 3 % al mes con tope de 2.5× y las licencias 5 % al mes con tope de 4×. Es una proyección de sensibilidad, no el modelo financiero: ese vive en .
  • Lo que el simulador no dice: caja recaudada ≠ ingreso reconocido. Las V-Coins vendidas son pasivo diferido hasta que el episodio se ve (ver el bloque de contabilidad).
Economía de la moneda

Dos monedas. Una se compra, la otra se gana.

Es la única arquitectura que resuelve al mismo tiempo tres problemas: la política de Apple (que prohíbe que caduque lo comprado), el diseño de retención (que necesita algo que caduque) y el riesgo de la Ley Federal de Juegos y Sorteos (que exige que nada con azar se compre).

🪙

V-Coins · se compran

Origen
Compra en tienda o en la web, pases, compensación por incidencias
Caducidad
Nunca. ReelShort lo declara igual: "las monedas pagadas nunca caducan"
Qué compran
Episodios, pases, regalos, el cromo que elijas, director's cut
Prohibido
Reembolso fuera de la política de la tienda, transferencia entre usuarios, cofres, ruleta y predicciones
Contable
Pasivo diferido; el ingreso nace al consumir el episodio

Chispas · se ganan

Origen
Anuncios (+10 en misión, +30 al desbloquear), racha diaria, misiones, referidos, ligas, predicciones acertadas
Caducidad
30 días desde su emisión, con tope diario y tope de saldo
Orden de gasto
Se gastan primero, antes que las V-Coins
Qué compran
Episodios, votos extra, predicciones, cofres con probabilidades publicadas, merch
Contable
No generan pasivo: no hubo contraprestación del usuario

Packs de V-Coins · México est. de lanzamiento

PackV-CoinsBonoMXN$/moneda
Entrada500×2 la 1ª compra$49$0.098
Popular1,200+120$99$0.075
Serie2,500+375$199$0.069
Maratón6,000+1,200$449$0.062
Fan14,000+4,000$999$0.056
Recarga webcualquiera+10 %igual−9 %

La escalera de descuento es la palanca de ARPPU: el pack grande vale 43 % menos por moneda que el de entrada. Regla de cobranza: por debajo de MXN 99 la cuota fija de la pasarela se come el margen (una microtransacción de MXN 30 por tarjeta paga 15.8 % efectivo), así que la recarga mínima en web es MXN 99. Frente 4 C10

Qué cuesta cada cosa est.

UsoCosto≈ MXNNota
Episodio estándar30 V-Coins$2.9Muro en el episodio 9; experimento vivo 5 vs 8 gratis
Episodio de clímax60 V-Coins$5.9Precio por posición en la curva de tensión
Desbloqueo por anuncio30 Chispas$0No saltable, tú lo eliges; tope 10 al día
Rama de advergame0$0La marca paga; la decisión es el dato que compra
Corto premium (PPV)150 V-Coins$14.7Ventana de 72 horas
Tutorial · serie completa250 V-Coins$24.5Alternativa al curso de MXN 199-999
Voto extra / predicciónChispasJamás con moneda comprada (LFJS)
Congelador de racha1 gratis/semanaExtras por Chispas; incluido en la membresía
Regalo a un personaje10-500 V-Coins$1-49VPLAY retiene 30-50 %; el resto es pago al talento

Cómo se ve contra los que ya cobran

VariableReelShortDramaBoxGoodShortVPLAY México
Episodios gratis5-135-10 (muro en el 6)~12-14 en web8 (muro en el 9); experimento 5 vs 8
Precio por episodio60 monedas ≈ USD 0.60 (MXN 5-10)USD 0.20-0.50No publicado30 V-Coins ≈ MXN 2.9
Pack de entradaUSD 4.99 = 500 monedasUSD 4.99 = 300 monedasPlay MX: rango MXN 20-5,999MXN 49 = 500 (×2 la primera compra)
Membresía semanalUSD 14.99 (intro 11.99) · iOS 19.99USD 16.99-19.99VIP semanal por nivelesMXN 59 (bienvenida 49 × 3 semanas)
Membresía anualUSD 199 ≈ MXN 3,385 (conv.)USD 49.99 ≈ MXN 850 (conv.)No publicadoMXN 999
Bono por recargar en webWeb store propio+10 % de valor vs la app+10 % de V-Coins
Anuncios recompensados15-30 monedas c/u, ~250/día15 anuncios/día × 2 monedasDesbloqueo limitado por anuncio+10 / +30 Chispas, tope 10/día
Costo de terminar una serieUSD 37-47USD 30-50No publicado≈ MXN 210 (72 episodios de pago) o membresía
Pago local sin tarjetaNo localizamos ninguna app global del formato que cobre por OXXO o SPEIOXXO, SPEI y tarjeta desde el día 1

Fuentes de la comparación: precios de ReelShort del fandom oficial (24-25 ago-2026) y de la guía ReelPulse (28-ago-2026); DramaBox de QWE (25-jul-2026), Filmustage (2026) y Streaming Lens (ago-2026); GoodShort de la exploración pública de su web sin iniciar sesión (1-sep-2026) y de su ficha en Google Play México. ⚠ hueco declarado Los precios de VPLAY son est. de lanzamiento y se mueven con los experimentos del soft launch.

Las seis reglas de balance de la economía.
  1. Precio en monedas ≠ precio en dinero. El episodio se fija en V-Coins y el pack se ajusta por país; en México el episodio cuesta cerca de un tercio de lo que cuesta en Estados Unidos.
  2. Grifos y sumideros equilibrados. La emisión diaria de Chispas no pasa del 60 % de lo que consume un usuario activo: el 40 % restante empuja hacia un anuncio más o hacia V-Coins.
  3. Inflación vigilada. Se monitorea "Chispas en circulación ÷ episodios consumidos"; si sube de 1.3, se bajan los grifos antes de subir precios.
  4. Sólo caduca lo ganado. Poner caducidad a lo comprado choca con la LFPC y con la política 3.1.1 de Apple.
  5. Antiabuso desde el día 1. Recompensa sólo por verificación en servidor, límites por dispositivo, cuenta e IP, detección de emuladores, referidos válidos únicamente con actividad real en D7, Chispas no transferibles y revisión manual del percentil 99 de emisión. En México el tráfico inválido en apps móviles se mide en 39 %. Pixalate Q3-2025
  6. Un solo libro mayor. Cada movimiento de moneda es un asiento reconciliable en Odoo: compra, anuncio, misión, consumo, caducidad y breakage, con llave de idempotencia. El patrón viene de VENIU POINTS, ya reconciliado en producción.
Unit economics

Los números que decide un socio, con su benchmark al lado.

Todas las metas de esta tabla están en el cuartil alto del sector, no en la mediana; y ninguna asume que México se comporte como Estados Unidos. Donde el dato público no existe, se dice.

IndicadorBenchmark del sectorMeta VPLAYFuente
Retención D1 / D7 / D30Entretenimiento 18 / 10 / 4 %; cuartil alto > 30 / > 15 / > 830 / 12 / 6 en soft launch → 30 / 15 / 8 (F1) → 32 / 17 / 9 (F2)core-mba 2026 (Adjust/AppsFlyer)
Conversión instalación → pagoMediana 1.8 %; Medios y entretenimiento 2.1 %; P90 8.7-10.5 %≥ 1.5 % (D90) → 2 % (F1) → 3 % (F2)RevenueCat, State of Subscription Apps 2025
ARPU bruto por MAU-mesNo publicado por el sector; derivado propioMXN 3.9 (F1) → 4.5 → 5.5 → 6.0 (A3)est. · Blueprint §6.2 sobre Frente 3 §6.1
ARPPU⚠ dos estimaciones internas conviven: MXN 150-300 al año (Frente 1) y MXN 60-100 al mes (Frente 3)MXN 95-130 al mes blended (monedas + membresía)est. · ambas marcadas, ninguna auditada
Ingreso por descarga a 12 meses (RPD)LATAM USD 0.27 = MXN 4.6; EE. UU. 3.40 — estimación de un analista independiente≥ MXN 9 en M12 (hito) → 13.6 en F2, tres veces el benchmarkStreaming Lens (ago-2026)
CPI pagado en Android MéxicoLATAM genérico USD 0.50-2.00; Estados Unidos por Meta > USD 15≤ MXN 17, con instalaciones pagadas ≤ 40 % del totalest. · Business of Apps 2025
CAC blendedLos estudios chinos reinvierten 80-85 % del ingreso en tráfico≤ MXN 10 (F1) → ≤ 8 (F2); reinversión ≤ 35 % del ingresoSixth Tone (oct-2025)
LTV / CACRegla de la industria: ≥ 3× con payback menor a 12 meses; sin benchmark público del formato1.1-1.7× con B2C puro; 2.5-3× contando el B2B por usuario; payback ≤ 12 mesesest. · Blueprint §6.2
Neto B2C tras comisionesTiendas 15-30 %; pasarelas mexicanas 6.3-8.1 % + IVA sobre la comisión87.6 % con la mezcla mínima de F1 (web 30 %) → 88.4 % con la objetivo de F2 (web 40 % × 93.5 + tienda 60 % × 85)Frente 4 C10 · aritmética propia
DAU / MAUDuolingo ≈ 40 % (52.7 M DAU sobre más de 100 M MAU)≥ 18 % en D90 → 20-25 %Class Central / carta a accionistas 2025
Tiempo diario por usuario25 min/día global (abr-2026); DramaBox en México 27.9 min/día (4T-2025)≥ 20 min/díaSensor Tower 2026; Omdia vía Filmustage
Costo de servirMXN 1.5-3 por MAU-mes en piloto → 0.5-0.85 arriba de 500 k MAUest. con tarifas reales de infraestructura y video
×2.4Volver al día siguiente con racha de 7 días
+37 %Retención de un usuario referido
44 %Retención a 12 meses del plan anual (17 % el mensual)
12.6×Brecha de ingreso por descarga EE. UU. / LATAM

Racha: Duolingo, vía análisis de producto público. Referidos: Deloitte vía ReferralRock. Retención de suscripción: RevenueCat 2025. Brecha de RPD: Streaming Lens, estimación de un analista independiente. El modelo de reparto "5 % de éxitos, 25 % de promedio, 70 % de fracasos" por título también viene de ese analista y no está auditado: por eso la casa promete ≥ 1× antes del estreno con B2B, ≥ 1.5× a 12 meses en escala y ≥ 2.5× acumulado a 36 meses, y sólo los éxitos llegan a 5-20×.

Contabilidad de la moneda

Caja recaudada no es ingreso. Y ante un socio, eso se dice.

Vender V-Coins no genera ingreso: genera una obligación. El ingreso nace cuando el usuario ve el episodio. Esa distinción es la diferencia entre un reporte creíble y uno inflado, y por eso el pasivo por monedas vive en Odoo desde el primer peso.

1
Se vende el pack → pasivo del contrato

Los MXN 49 entran a caja y se registran como ingreso diferido, no como venta. VPLAY todavía debe la obligación de desempeño: entregar episodios. El IVA, en cambio, se causa al cobro (LIVA art. 1-B), así que la declaración y el estado de resultados no coinciden en el tiempo: los dos se explican en el mismo reporte.

2
Se consume el episodio → ingreso reconocido

Al desbloquear, la porción de V-Coins consumida pasa de pasivo a ingreso. Si el pack traía bono, el precio se reparte entre monedas y bono según la probabilidad de uso (NIIF 15 B39-B43, opciones del cliente): el bono también difiere ingreso.

3
Monedas que nadie usará → breakage

Se reconoce en proporción al patrón de consumo de las que sí se gastan, y sólo si la estimación es fiable (NIIF 15 B44-B47 / NIF D-1). VPLAY no lo reconoce hasta tener 12 meses de historia. Rango esperado: 5-15 % del saldo vendido. Las Chispas no entran aquí: nunca hubo contraprestación.

4
Se concilia todas las noches

Ledger de la aplicación contra Odoo, contra los recibos verificados de Google y Apple y contra la red de anuncios, con llave de idempotencia por transacción. El entregable del día 90 exige cero diferencias entre el ledger y Odoo.

Por cada MXN 100 vendidos, cuánto llega

CanalNetoNota
Google Play México85.015 % hasta USD 1 M/año y en suscripciones; 30 % arriba. La nueva estructura llega a México el 30-sep-2027
App Store (Small Business)85.030 % estándar; 15 % en suscripciones desde el segundo año
Web · efectivo OXXO93.5Openpay tarjeta 93.7 · Conekta tarjeta 92.6 · Stripe tarjeta 92.3 · Stripe OXXO/SPEI 91.9
Microtransacción de MXN 30 por tarjeta84.2La cuota fija iguala a la tienda: por eso la recarga mínima en web es MXN 99
Mezcla objetivo87.6 → 88.4Web ≥ 30 % en F1 → ≥ 40 % en F2. En la app no se puede enlazar al pago externo (Apple 3.1.3(b))

Lo que el consejo ve cada mes

Caja
Recaudado del mes por canal, con el saldo de V-Coins vivas
Ingreso
Reconocido por consumo, separado de la caja, por unidad de negocio
Pasivo
Saldo de monedas no consumidas y su antigüedad
Breakage
Estimado y no reconocido, con los meses de historia acumulados
Comisiones
Mezcla real web/tienda y el neto efectivo del mes
Chispas
Emitidas, consumidas, caducadas y su costo asociado
Fiscal
IVA al cobro, CFDI global de ventas al público y retenciones a talento
El catálogo también es un activo. Tratarlo como intangible amortizable a 24-36 meses (criterio a validar con el contador) baja la pérdida contable del año 1 de ≈ MXN 13 M a ≈ 8 M sin mover un solo peso de la caja. Es una decisión contable que se discute con el consejo, no un maquillaje.
🎮

Cómo se siente todo esto

Las mecánicas que mueven estas vías —rachas, misiones, ligas, predicciones, cofres sin azar comprado— están desarmadas una por una en la sección de gamificación.

📺

El motor 2, en detalle

Mediación, verificación en servidor, topes de frecuencia, fraude, push con video y el costo real de WhatsApp por mensaje.

💳

Cómo se cobra de verdad

OXXO y SPEI asíncronos, verificación de compras en servidor, contracargos, retenciones a talento y el amarre con Odoo.

Fuentes de esta sección. Precios y mecánicas de la competencia: ReelShort Fandom oficial (24-25 ago-2026) y ReelPulse (28-ago-2026); DramaBox vía QWE (25-jul-2026), Filmustage (2026) y Streaming Lens (ago-2026); GoodShort observado en su web pública sin iniciar sesión (1-sep-2026) y ficha de Google Play México. Mercado y utilidad de ReelShort: USD 785 M en 2025 → 1.05 mil M en 2026 con ~USD 40 M de utilidad, según proyección de Media Partners Asia (vía Variety, 6-ago-2026, tras muro de pago). Publicidad: Appodeal Benchmarks Q4-2024, TopOn H1-2025, AdReact/RevenueFlex 2026, OTTEngine 2026, Airship 2025, Pixalate Q3-2025. Suscripción y retención: RevenueCat, State of Subscription Apps 2025. Gamificación: Duolingo (análisis público), Deloitte y Universidad de Chicago vía ReferralRock, Webnovel, Business of Apps. Comisiones: documentación oficial de Apple y Google Play, Patreon, Tiendanube/Azterion (TikTok Shop México). Legal: LFJS (DOF 31-dic-1947) y su Reglamento; tarifas de aprovechamientos SEGOB 2025; LFPDPPP (DOF 20-mar-2025, reforma 14-nov-2025) y el precedente FMF (12-jul-2026); LFPC arts. 32 y 76 Bis; LFDA reformada el 14-may-2026. Contabilidad: NIIF 15 B39-B47 y NIF D-1; LIVA art. 1-B. Cifras de negocio (ARPU, metas, precios, tickets GVR, P&L): blueprint final del 2-sep-2026, que manda sobre cualquier documento previo. Lo que no tenemos y no se presenta como dato: conversión y ARPPU específicos de apps de micro-drama, tarifas reales de branded short drama en América, conversión de pase de progreso, eCPM exacto de México por formato, split de cobro por operador, y las opiniones legales escritas sobre LFJS, Ley Fintech, régimen fiscal de las monedas y NOM-151, que están encargadas.
06 · Gamificación total

La gamificación no decora la app. Es el sistema de retención.

Un catálogo de micro-dramas sin bucle diario es una videoteca: el usuario entra, ve tres episodios y desaparece. Lo que convierte ese catálogo en un negocio recurrente son quince mecánicas encadenadas donde cada una tiene tres cosas declaradas: un objetivo de negocio, una recompensa con costo calculado y un dato que cae en el libro mayor de Odoo y personaliza el siguiente aviso. Y todas comparten un límite duro: en México nada que dependa del azar se puede comprar, porque la Ley Federal de Juegos y Sorteos de 1947 castiga el sorteo sin permiso con prisión. Ese límite no nos frena: nos obliga a diseñar mejor.

0×
Más probable que vuelva al día siguiente quien lleva una racha de 7 días Duolingo
0%
Más retención de un usuario que llegó por referido que de uno llegado por otra vía Deloitte
0%
Retención D7 objetivo en F1 · cuartil alto del mercado, contra una mediana de 10 % en Entretenimiento core-mba 2026
0azar
Mecánicas con azar comprado. Es un KPI del consejo, con retiro inmediato si aparece una KPI 16
La frase honesta con la que abrimos este tema: ninguna mecánica de esta pestaña inventa dinero. Lo que hacen es mover al usuario por el embudo: la racha lo trae de vuelta, la misión lo hace ver un anuncio que paga la infraestructura, el muro del episodio 9 lo pone frente a una decisión y la liga lo mantiene ahí hasta el estreno del final que él mismo votó. La aritmética de abajo es incómoda a propósito: un anuncio con recompensa en México paga alrededor de MXN 0.05 est. Frente 4 · Appodeal y desbloquea un episodio cuyo precio de lista es MXN 2.9. Eso sólo cierra porque el episodio ya está producido y servirlo cuesta centavos: la publicidad paga el costo de servir y compra la costumbre; el margen vive en el 2-3 % que compra V-Coins, en la membresía y en la marca que patrocina la rama.
Catálogo de mecánicas · objetivo · recompensa · dato · benchmark

Quince mecánicas. Ninguna es adorno y todas dejan rastro.

Cada tarjeta lleva el objetivo de negocio que persigue, lo que paga en Chispas, el dato que genera para el motor de aviso y el benchmark que la respalda. Las que llevan borde rojo son las que tocan el filo legal: existen, pero con reglas de diseño que se explican más abajo.

01
🔥

Racha diaria y congelador

Escalera de siete días: +10 / +10 / +20 / +20 / +25 / +30 / +50 Chispas. Romperla reinicia el contador, no el nivel de liga. El congelador perdona un día: uno gratis por semana, extras por Chispas, incluido en la membresía.

Objetivo: DAU/MAU ≥ 20 % · Recompensa: 165 Chispas por semana completa
Dato: hora habitual de apertura (define la hora del aviso)
Benchmark: racha ≥ 7 días → 2.4× más retorno; 9 M de usuarios de Duolingo llevan racha de más de un año Duolingo
02
🎯

Misiones diarias, únicas y semanales

Diarias: ver 15 minutos, ver un anuncio, compartir un clip, votar. Únicas: vincular WhatsApp, activar avisos, seguir redes, completar el perfil. Semanales: terminar una temporada, invitar a tres amigos, completar un advergame.

Objetivo: activación y profundidad de sesión · +15 Chispas en promedio
Dato: qué tipo de tarea acepta cada segmento
Benchmark: ReelShort y DramaBox reparten ≈ 250 monedas al día combinando check-in y anuncios, equivalentes a 4 episodios ReelShort
03
🪙

Dos monedas con reglas opuestas

V-Coins se compran, no caducan nunca, no se transfieren y jamás tocan una mecánica de azar. Chispas se ganan, caducan a los 30 días, tienen tope diario y de saldo, y se gastan primero. Es la única arquitectura que satisface a la vez a Apple, al diseño de retención y a la ley mexicana.

Objetivo: urgencia sin romper la política de tienda
Dato: saldo, origen y caducidad de cada movimiento
Benchmark: Apple 3.1.1 prohíbe que caduque lo comprado; Google Play permite emitir y canjear puntos ganados sin su facturación, pero exige facturarlos si se venden Apple · Google
04

Puntos de miembro

Moneda de tercer piso, exclusiva de suscriptores: se acumula por día activo y se canjea por días extra de membresía (500 = +1 día, 1,000 = +5), por merch de VTrade y por experiencias de VEntertainment. Para el usuario gratuito están a la vista pero bloqueados: son el escaparate del plan.

Objetivo: retención del suscriptor (el churn caro)
Dato: qué premio canjea → señal para el catálogo de merch
Benchmark: la suscripción mensual retiene 17 % a doce meses contra 44 % la anual RevenueCat 2025
05
🏆

Ligas, temporadas e insignias

Cinco divisiones (Bronce → Diamante) que se reordenan cada semana por minutos vistos, misiones y participación en el fandom. El top 100 semanal recibe Chispas y un episodio de clímax. Las insignias son permanentes: Maratonista, Crítico, Embajador, Cazador de finales, Madrugador.

Objetivo: tiempo de visualización e identidad
Dato: quién compite → semilla del fan club y del casting de UGC
Benchmark: el ranking es premio por puntaje, no por azar — por eso queda fuera de la Ley de Juegos y Sorteos LFJS art. 2
06
👥

Referidos en cascada

Dos niveles y una condición dura: la recompensa se libera sólo cuando el invitado sigue activo al día 7, verificado por WhatsApp. Nivel 1: 150 Chispas para cada uno. Nivel 2: 25 % de lo que gane tu invitado durante 90 días. Tope 500 Chispas al día. Nunca dinero real.

Objetivo: bajar el CAC blended a ≤ MXN 10 · instalaciones pagadas ≤ 40 %
Dato: grafo social por serie y por tropo
Benchmark: +37 % de retención (Deloitte), +18 % de permanencia (Wharton) y el incentivo no monetario resulta 24 % más efectivo ReferralRock
07
🎡

Ruleta y cofres · sin compra necesaria

Un giro gratis al día, dos más viendo anuncios. Sólo se gira con Chispas ganadas, jamás con V-Coins compradas. Entrega Chispas, cromos y episodios: nada con valor fuera de la app. Probabilidades publicadas antes de girar, tope diario y bloqueo a menores de edad.

Objetivo: consumo de anuncios con recompensa
Dato: tolerancia al anuncio por usuario
Riesgo: zona gris — se enciende sólo cuando llegue la opinión legal escrita sobre la LFJS, que hoy está encargada y no obtenida hito H7
08
🔮

Predicciones narrativas

"¿Con quién se queda?" se apuesta con Chispas y el pozo se reparte en Chispas. Acertar paga cerca de 100. Apostar con moneda comprada convertiría la mecánica en juego con apuesta, prohibido de raíz por el artículo 1 de la LFJS: por eso la V-Coin no puede ni verse en esta pantalla.

Objetivo: retención entre estrenos (el hueco de la semana)
Dato: expectativa de la audiencia antes del final → insumo del guion
Benchmark: Twitch Predictions funciona con puntos ganados, nunca comprados; es el precedente de diseño limpio Twitch
09
🗳️

Votación del final

Un voto gratis al día; votos extra por misión o por membresía. El final ganador se produce de verdad en la siguiente jornada de rodaje y se estrena con el nombre de los votantes en los créditos. Es la mecánica que convierte a la audiencia en sala de guionistas.

Objetivo: propiedad emocional → regreso garantizado al estreno
Dato: preferencia de desenlace por tropo y por edad
Benchmark: Webnovel reparte 1-3 power stones gratis al día y promete capítulo extra a las 100; el modelo de fandom está probado, aunque no hay cifra pública de ingreso Webnovel
10
🃏

Coleccionables de personajes

Un cromo por episodio terminado y cromos raros por misiones y ligas: siempre determinísticos o comprados directamente. El usuario elige qué cromo compra; nunca paga por una sorpresa. Álbum por serie, intercambio cerrado entre usuarios sin dinero de por medio.

Objetivo: terminar la serie (el álbum obliga a cerrar la temporada)
Dato: personaje favorito → casting, merch y portada del siguiente brief
Regla: si el cromo raro saliera de una caja comprada, sería una caja de botín: prohibida a menores en Brasil desde el 17-mar-2026 y prohibida por completo en Bélgica Brasil · Bélgica
11
🎫

Pase de temporada

Compra única que abre la temporada completa a un precio ancla del 60-70 % de lo que costaría episodio por episodio, con pista gratuita y pista de pago: cromos exclusivos, director's cut, votos dobles y devolución parcial en Chispas al completarla.

Objetivo: flujo de caja adelantado antes de rodar el final
Dato: intención de terminar → decide si hay temporada 2
Benchmark: el pase de Fortnite ronda 950 V-Bucks ≈ USD 8; no localizamos una cifra pública de conversión de pase en móvil, así que modelamos 3-6 % de los usuarios activos est. Fortnite · est.
12
🫂

Clan, fan club y watch party

El clan de cada serie tiene metas colectivas que desbloquean un episodio extra para todos. El fan club es una cuota mensual por detrás de cámaras, votos dobles y acceso al elenco. El watch party es un estreno sincronizado con chat, con boleto digital y regalos.

Objetivo: convertir espectadores en comunidad (y en ingreso F2)
Dato: núcleo duro por serie → invitados a los eventos del Hub Providencia
Precio: boleto est. MXN 29-79; el fan club nativo evita el 10 % de comisión que cobra Patreon est. · Patreon
13
✂️

Concurso de remix (UGC)

Cada temporada abre un reto de remix con material licenciado del rodaje. Gana un jurado con criterio publicado, nunca un tiro al aire. Los finalistas entran al banco de creadores de Content Factory y su pieza se usa como anuncio de instalación.

Objetivo: bajar el costo de creativos de adquisición y alimentar la maquila
Dato: qué escena remezcla la gente → gancho del siguiente tráiler
Regla: concurso de habilidad con jurado y desempate objetivo queda fuera de la LFJS; si el desempate fuera al azar, se convertiría en sorteo y exigiría permiso Reglamento LFJS
14
🕹️

Decisiones de advergame

La marca no interrumpe la trama: es la trama. Cada rama premia con Chispas de marca y completar las cinco entrega un cupón real generado en Odoo. Es la única mecánica donde la recompensa no la paga VPLAY: la paga el patrocinador dentro de un paquete de 240-330 GVR.

Objetivo: ingreso B2B y dato propietario · tasa de decisión ≥ 60 %, cupón canjeado ≥ 8 %
Dato: la decisión misma, que es el producto que compra la marca
Precio: temporada patrocinada MXN 84-116 k (ticket objetivo 300 GVR = 105 k) Blueprint §6.3
15
🎁

Regalar

Tres episodios y una membresía a la semana se pueden regalar. El regalo llega por WhatsApp con el clip del cliffhanger: quien lo recibe no descarga una app, entra a una historia a la mitad. Cada regalo es una instalación que no se pagó.

Objetivo: viralidad medible (instalación con intención, no impresión)
Dato: quién regala a quién → identifica embajadores naturales
Costo: un mensaje de utilidad de WhatsApp cuesta USD 0.0085 ≈ MXN 0.14 en México Meta · MX
Lo que NO metemos, y por qué: (1) cajas de botín compradas — no están reguladas en México, pero sí prohibidas a menores en Brasil, prohibidas en Bélgica y con divulgación obligatoria en Corea y China; el mercado brasileño es el primero de la región y nacer incumpliendo ahí no tiene sentido. (2) Cash-out de cualquier moneda — abriría la puerta a la Ley Fintech y a la prevención de lavado. (3) Cifras de impacto sin fuente: circula un "+40 % de engagement y +35 % de retención" para apps con juegos de monedas que proviene de una fuente secundaria que no pudimos verificar; no la usamos ni la usará el deck.
El motor · lo que pasa entre las 21:40 y las 21:48

Ocho estaciones. Ocho minutos. Una decisión de compra al día.

Todo lo anterior sólo importa si se ordena en un bucle que el usuario recorre sin pensarlo. Este es el bucle real de VPLAY: entra por un aviso calculado, cobra su racha, ve entre dos y cuatro episodios, choca con el muro del episodio 9, elige una de tres salidas, completa una misión, deja rastro en el libro mayor y recibe el gancho que lo trae mañana.

01 · ABRE El disparo Push o WhatsApp a la hora en la que ese usuario suele abrir 02 · RACHA Lo primero de la sesión Día 1 a 7: +10 → +50 Chispas Congelador: 1 gratis por semana 03 · VE Dos a cuatro episodios Meta: 20 minutos al día Cromo al terminar el episodio 04 · MURO Episodio 9 50 % llega · 20-25 % lo cruza Tres salidas, nunca una sola 05 · ELIGE Anuncio, moneda o plan +30 Chispas por anuncio; tope 10 30 V-Coins = $2.9 · $59/semana 06 · MISIÓN Vota, comparte, predice +15 Chispas por misión 1 voto del final gratis al día 07 · DATO Todo cae en el libro mayor vplay.wallet.move en Odoo: origen, saldo y caducidad 08 · PUSH El cliffhanger de 6 s Máximo 2 al día · 1 WhatsApp Silencio de 23:00 a 08:00 EL LOOP DIARIO 8 estaciones · 6-8 minutos · 2-4 episodios · 1 decisión de compra al día La línea morada es la que decide el negocio: si el usuario no vuelve mañana, las siete estaciones anteriores no valieron nada. Cada estación escribe en Odoo; el aviso de la estación 08 se arma con lo que escribieron las estaciones 02 a 07.
⏱️

Por qué el muro va en el 9

Ocho episodios gratis por serie y el candado en el noveno. GoodShort corta alrededor del 12-15 en web y ReelShort en torno al 10; nosotros vamos más pronto porque el ARPU mexicano es más bajo y necesitamos que la decisión ocurra dentro de la primera sesión larga. Hay un experimento vivo de 5 contra 8 episodios gratis, y el resultado manda sobre la opinión de cualquiera. GoodShort · ReelShort

📊

Qué se mide en el muro

Dos números y una sola conclusión: cuántos llegan (meta ≥ 50 % en D90, 60 % en F2) y cuántos lo cruzan (20 % → 30 %). Si llegan pocos, el problema es el guion de los primeros ocho episodios. Si llegan muchos y cruzan pocos, el problema es el precio o las salidas. Son dos enfermedades distintas y se curan distinto. KPI 3

🔕

El bucle tiene freno de mano

Máximo 2 avisos push al día, 1 mensaje de WhatsApp al día y silencio absoluto de 23:00 a 08:00. El tope no es cortesía: la app que quema la atención pierde el permiso de aviso y con él la estación 01 del bucle. El sistema puede negarse a gastar el presupuesto de atención de un usuario aunque haya un motivo comercial válido. Pestaña 07

Contra el estado del arte

Qué copiamos del líder y en qué nos separamos a propósito.

La columna izquierda es lo observado en las apps de referencia — GoodShort explorado en público el 1 de septiembre de 2026, ReelShort y DramaBox a partir de su documentación oficial y de análisis de terceros. La derecha no es una lista de deseos: es lo que ya está decidido en el diseño del producto.

Las apps de referencia
VPLAY
Check-in diario con escalera de siete días y un puñado de tareas rotativas: compartir, activar avisos, seguir redes.
La misma escalera, más congelador de racha y misiones de tres capas (diaria, única y semanal) atadas a la trama de la serie que el usuario está viendo, no a tareas genéricas.
Dos monedas de facto — pagadas que no caducan y de recompensa que sí — pero sin nombre propio ni reglas visibles para el usuario.
V-Coins y Chispas con nombre, con reglas publicadas en la pantalla de la billetera y con un libro mayor conciliable en Odoo desde el primer día.
Ruletas y cofres con premios de valor variable y probabilidades que rara vez se publican fuera de lo que exige la tienda.
Cero azar comprado. El cofre sólo se gira con moneda ganada, con probabilidades a la vista, y no se enciende hasta tener opinión legal escrita sobre la LFJS.
Muro de pago alrededor del episodio 10-15 con una o dos salidas: monedas o suscripción.
Muro en el episodio 9 con tres salidas siempre visibles — anuncio, moneda, membresía — y experimento vivo de 5 contra 8 episodios gratis.
La audiencia consume la historia; el estudio decide el final. La retroalimentación es un número de vistas.
La audiencia vota el final y lo produce: el resultado entra al brief de la siguiente jornada y los votantes aparecen en los créditos.
Las marcas compran espacio publicitario alrededor del contenido.
Las marcas compran la rama de la historia: la decisión del espectador es el entregable, y el cupón se genera en Odoo con meta de canje ≥ 8 %.
Crecimiento apoyado en compra de tráfico: DramaWave superó el 80 % de sus descargas por tráfico pagado y los estudios chinos reinvierten 80-85 % del ingreso.
Referidos validados al día 7, regalos por WhatsApp y eventos presenciales: tráfico pagado ≤ 40 % de las instalaciones y reinversión ≤ 35 % del ingreso.
Video servido con manifiesto firmado; en la web de GoodShort no observamos cifrado de segmentos ni llaves de licencia.
Video cifrado de extremo a extremo con la misma pila que usan Netflix y Disney+, que es lo que permite firmar contratos de licencia y patrocinio.
Tabla maestra de recompensas

Lo que paga cada acción, lo que nos cuesta de verdad y lo que compra.

La columna incómoda es la tercera. El "costo" a precio de lista supone que ese usuario iba a pagar, y el 97-98 % no lo iba a hacer: el costo real de regalar un episodio ya producido es lo que cuesta servirlo, entre MXN 1.5 y 3 por usuario activo al mes de infraestructura y video en el piloto est.. Referencia de conversión: 1 Chispa = 1 V-Coin en poder de compra, y 30 abren un episodio estándar (MXN 2.9 a precio de lista).

Acción del usuarioChispasFrecuencia y topeCosto real para VPLAYValor que genera
Racha diaria (día 1 a 7)10 → 501 al día · se reinicia al fallar165 Chispas/semana= 5.5 episodios; costo de servir ≈ MXN 0.15La apertura diaria. Es la estación 01 del bucle y la que fija la hora del aviso
Ver anuncio en una misión+10Dentro del tope de 10 anuncios al díaNegativoel anunciante paga MXN 0.05 por impresiónIngreso publicitario y señal de tolerancia al anuncio
Ver anuncio en el muro (desbloqueo)+30Tope combinado de 10 anuncios al díavideo de 15-30 s no saltable, pero siempre elegido por el usuario: nunca se interpone entre él y el episodio sin que lo haya pedido1 episodioMXN 2.9 de lista · MXN 0.03 de servirEl 97 % que nunca pagará también factura; y el que se cansa de ver anuncios es el candidato natural a la membresía
Vincular WhatsApp con clave de un solo uso+30ÚnicaMXN 2.9 + 0.14el mensaje de verificación cuesta USD 0.0085Canal que llega aunque desinstale la app, y el identificador que une la cuenta con el contacto en Odoo
Activar avisos push+60Única2 episodiosSin permiso de aviso no hay estación 01 y el bucle no arranca solo
Seguir cada red social+20Única por red (4 redes)80 Chispas en totalAudiencia orgánica que baja el costo de los creativos de adquisición
Invitar a un amigo que sigue activo al día 7+150 a cada unoTope 500 al día · segundo nivel 25 % por 90 días10 episodios por par≈ MXN 29 de listaInstalación con intención contra un CPI pagado de MXN 8.5-17. La condición del día 7 es la que impide el fraude
Compartir un clip+151 al díaMedio episodioAlcance orgánico y semilla del concurso de remix
Ver 15 minutos de dramas+201 al día0ya estaba viendoEmpuja la sesión hasta el muro: más minutos, más muros vistos
Votar el final de la semana1 voto gratis1 al día · votos extra por misión o membresía0Preferencia de desenlace: es el brief del siguiente rodaje
Acertar una predicción narrativa≈ +100 del pozo1 por serie activa · sólo con Chispas0el pozo se reparte, no se emiteRetención en el hueco entre estrenos, sin emitir moneda nueva
Completar las 5 ramas de un advergame+50 por ramaPor campaña patrocinadaLo paga la marcadentro del paquete de 240-330 GVREl dato de decisión, el cupón canjeado (meta ≥ 8 %) y la renovación del patrocinador
Cromo por episodio terminado1 cromoDeterminístico, nunca aleatorio comprado0El álbum obliga a cerrar la temporada completa
Top 100 de la liga semanal+200 y 1 clímaxSemanal · premio por puntaje≈ 8 episodiosMXN 23 de lista para 100 personasCompetencia sostenida y núcleo del fandom, sin tocar la LFJS
Reseña de una serie terminada+151 por serieMedio episodioContenido de usuario que sostiene la ficha de tienda y el posicionamiento
Techo del sistema300 al díaTope de emisión · saldo máximo 1,000 · caducidad 30 días10 episodios/díasólo lo alcanza el percentil altoEse usuario extremo ve 10 anuncios diarios: deja MXN 9.7 a 15.3 al mes de ingreso publicitario, entre 2 y 4 veces el ARPU objetivo de MXN 3.9. No es un gorrón: es un buen usuario.
Cómo leer la última fila, que es la que sorprende: con el tope de 10 anuncios al día, un usuario que exprime el sistema genera 300 impresiones al mes. A la cifra conservadora de la región (USD 1.90 de eCPM en Android para LATAM, dato de Appodeal) son MXN 9.7 al mes; a nuestro supuesto de trabajo para México (USD 3.00) son MXN 15.3 est. Appodeal Q4-2024, contra un objetivo de ARPU bruto de MXN 3.9 por usuario activo al mes y un costo de servir de 1.5-3. El problema nunca fue que vea diez anuncios: es que casi nadie ve diez. Por eso la mecánica que más peso tiene en el modelo no es el anuncio, sino la racha, que es la que produce el día siguiente.
Reglas de balance · lo que impide que la economía se desfonde

Una economía de recompensas se rompe por regalar de más. Estas seis reglas lo evitan.

Toda moneda ganada es una llave que emite el fabricante de la cerradura. Si se emiten más llaves de las que la casa puede honrar, el muro deja de existir y el negocio se vuelve una biblioteca gratuita con costos de estudio. Las reglas siguientes se escriben en el módulo de billetera, no en un documento de buenas intenciones.

R1
🚰

Llaves y desagües equilibrados

La emisión diaria de Chispas se calibra en ≤ 60 % de lo que consume un usuario activo. Si consume seis episodios (180 Chispas) puede ganar hasta 108 sin esfuerzo extra: el 40 % restante es la presión que lo empuja al anuncio adicional, a la V-Coin o a la membresía. Desagües: episodios, votos extra, predicciones, cofres y merch.

Tope de emisión 300 Chispas al día · saldo máximo 1,000
Referencia: ReelShort reparte ≈ 250 monedas al día ≈ 4 episodios
R2
📈

Índice de inflación vigilado

Se publica semanalmente un solo número: Chispas circulantes ÷ episodios consumidos. Si supera 1.3 se cierran las llaves — menos Chispas por anuncio, misiones más exigentes — antes de tocar el precio del episodio. Subir precios castiga al que paga; cerrar llaves corrige al que no.

Alerta > 1.3 · acción: bajar faucets, nunca subir precios
Se revisa en el mismo tablero mensual del consejo
R3

La caducidad, sólo de este lado

Las Chispas caducan a los 30 días desde su emisión y se gastan primero; las V-Coins no caducan jamás. No es una preferencia de diseño: la regla 3.1.1 de Apple prohíbe que caduque lo que se compró, y el diseño de retención necesita que algo caduque. Dos monedas resuelven la contradicción.

Aviso al usuario 7 y 2 días antes del vencimiento
La caducidad es también un motivo de aviso legítimo, no un castigo
R4
🏷️

Precio dinámico honesto

El precio de lista es uno solo y público: 30 V-Coins el episodio estándar, 60 el de clímax. No hay precios personalizados por comportamiento. Lo que sí varía son los cupones declarados con vigencia visible (la bienvenida de MXN 49 las tres primeras semanas) y el número de episodios gratis, que es un experimento con resultado publicado internamente.

Piso duro: nunca menos de 5 episodios gratis por serie
Experimento vivo 5 contra 8; hoy el muro está en el 9
R5
🛡️

Anti-abuso en el servidor

La recompensa por anuncio se acredita únicamente por verificación del lado del servidor, nunca por el cliente. Límites cruzados por dispositivo, cuenta e IP; detección de emuladores; referidos válidos sólo con actividad real al día 7; Chispas no transferibles; límite de frecuencia en votos; revisión manual de todo lo que pase del percentil 99 de emisión.

Contexto: el tráfico inválido en apps móviles de México es del 39 % Pixalate Q3-2025
Metas: verificaciones rechazadas < 15 % → < 10 % · referidos rechazados < 20 % → < 15 % · contracargos < 0.5 % → < 0.3 %
R6
📒

Un libro mayor, una verdad

Cada movimiento de moneda es un asiento en vplay.wallet.move dentro de Odoo, con empresa, origen (compra, anuncio, misión, consumo, caducidad, ajuste) y contrapartida. Se concilia a diario contra la tienda y contra la red de anuncios. Meta: cero diferencias; una diferencia mayor al 0.5 % congela la venta de monedas hasta explicarla.

Cada V-Coin vendida es pasivo diferido, no ingreso, hasta que se consume el episodio
El IVA, en cambio, se causa al cobrar, no al gastar
Los tres interruptores de emergencia que puede accionar el consejo: (1) si el índice de inflación pasa de 1.3 durante dos semanas, se recorta la emisión por anuncio de 30 a 20 Chispas; (2) si las verificaciones rechazadas superan el 25 %, se reducen las llaves y se activa una identificación ligera; (3) si la conciliación entre el libro mayor y Odoo se desvía más del 0.5 % en un día, se congela la venta de V-Coins hasta cuadrar. Los tres están escritos en el tablero mensual con su umbral y su responsable KPIs 14 y 15.
Balance en vivo · mueve los supuestos de un usuario cualquiera

Un día de ese usuario, con la aritmética a la vista.

Los cinco controles describen a un usuario en un día. El simulador aplica los topes reales — 10 anuncios y 300 Chispas — y devuelve si la economía de ese perfil está sana o si le estamos regalando la serie completa.

Mueve los controles.
100
Chispas emitidas hoy
Sin llegar al tope de 300
180
Chispas consumidas hoy
6 episodios × 30
0.56
Índice de llave: emitidas ÷ consumidas · meta ≤ 0.60 · alerta > 1.30
3
Episodios que se llevó gratis
$8.82
Lo que aún tendría que pagar hoy
a 30 V-Coins = MXN 2.9 por episodio
$4.59
Ingreso publicitario que deja al mes
3 anuncio(s) al día × 30 días × MXN 0.051
$1.59
Contribución publicitaria neta al mes
ingreso de anuncios menos MXN 3 de costo de servir. No incluye membresía ni compra de V-Coins: si el usuario paga, esta casilla se queda corta a propósito
Supuestos fijos: eCPM de trabajo USD 3.00 en Android México (MXN 0.051 por impresión) · V-Coin a MXN 0.098 · episodio estándar 30 monedas · costo de servir MXN 3 por usuario-mes · topes de 10 anuncios y 300 Chispas al día. est.Prueba de consistencia: el perfil típico ve 3 anuncios al día y deja MXN 4.59 al mes, la misma cifra que el blueprint usa para un usuario Android de tres anuncios diarios Blueprint §6.2
Azar, sorteos y cajas de botín en México

Una ley de 1947 dibuja el límite. Y ese límite es una ventaja competitiva.

Lo que dice la ley, sin suavizarlo: la Ley Federal de Juegos y Sorteos prohíbe los juegos de azar y con apuestas (art. 1) y sólo permite los deportes y destrezas y los sorteos (art. 2). Ningún sorteo "de ninguna clase" puede celebrarse sin permiso previo de la Secretaría de Gobernación (art. 4), en todos debe estar presente un inspector (Reglamento art. 102) y organizar uno sin autorización es delito con prisión de tres meses a tres años (art. 12) LFJS · Reglamento. Y el matiz que casi todo el mercado ignora: "sin compra necesaria" no exime del permiso. El Reglamento define el "sorteo sin venta de boletos" como aquel en que se participa a título gratuito (art. 3 fr. XXVII); lo único que ahorra la finalidad de propaganda comercial es el aprovechamiento, no el trámite Tarifas SEGOB 2025.
Mecánica¿Interviene el azar?¿Requiere permiso de SEGOB?Cómo la diseñamos para que no lo requiera
Racha, misiones, ligas, insignias, pase de temporadaNorecompensa determinística: todo el que cumple recibe lo mismoNoPrograma de lealtad ordinario. Reglas completas en los términos de uso y en la pantalla de cada misión
Concurso de remix, trivia, torneo con rankingNohabilidad, con jurado y criterio publicadoNoCriterio de evaluación publicado antes de abrir; desempate por tiempo o puntaje, nunca por tiro al aire: una sola etapa de azar arrastraría todo el concurso a la ley
Ruleta o cofre que entrega sólo Chispas, cromos o episodiosProbablemente nono hay boleto ni premio patrimonial; encuadre est., sujeto a opinión legalSe gira únicamente con Chispas ganadas, con probabilidades publicadas antes del giro, tope diario, sin cash-out y bloqueado a menores de edad. No se enciende hasta tener la opinión legal escrita
Ruleta o cofre que entrega membresía, merch, dinero o experienciassorteo sin venta de boletosSe trata como campaña: permiso por escrito, bases, estructura de premios con cotizaciones, fianza por el valor total, inspector presente, número de permiso en toda la publicidad y resultados difundidos en 3 días naturales
Sorteo promocional "sin compra necesaria"el "sin compra" exime del pago, no del permisoSólo 1 o 2 campañas grandes al año, con vía de participación gratuita equivalente y presupuesto de trámite reservado desde el plan
Predicción narrativa apostando V-Coins compradasademás con contraprestación: es apuestaProhibidoni con permiso: art. 1No existe en el producto. La predicción sólo acepta Chispas y el pozo se reparte en Chispas; la V-Coin ni siquiera aparece en esa pantalla
Caja de botín comprada con moneda de pagoSin regulación específica en MéxicoProhibida por decisión propia. Brasil la veta para menores desde el 17-mar-2026, Bélgica la prohíbe con multas de hasta €800,000, Corea y China obligan a publicar probabilidades y Apple y Google las exigen también. Nacer incumpliendo el mercado número uno de la región no tiene sentido
Regalos de un usuario a un personaje o al elencoNoNo es materia de la LFJSpero sí de la fiscalVPLAY retiene entre 30 y 50 % y el resto se liquida al talento como pago por servicios, con retención de ISR e IVA; sin retiro de saldo para el usuario, que es lo que evita entrar al régimen de fondos de pago electrónico
💸

Qué cuesta hacerlo bien cuando toca

Cuando una campaña sí necesite permiso, el presupuesto es conocido: MXN 2,244.48 por cada inspección o interventoría, fianza por el valor total de los premios, honorarios del gestor est. MXN 25-60 k y una solicitud presentada con al menos 20 días hábiles de anticipación. La vigencia máxima del permiso es de un año y el valor de los premios debe representar al menos el 28 % del valor de la emisión SEGOB · Lineamientos DGJS. Se reservan una o dos campañas al año, siempre atadas a un evento presencial de VEntertainment.

🧾

Los dos límites que casi nadie ve venir

Prevención de lavado: entregar premios a partir de 325 UMA (MXN 38,125.75) obliga a identificar al beneficiario y a partir de 645 UMA (MXN 75,664.95) a dar aviso al SAT. Diseñamos los premios por debajo de ese umbral y ponemos un tope de compra mensual por cuenta est. MXN 10,000. Ley Fintech: la V-Coin no es un fondo de pago electrónico mientras sea de circuito cerrado, no redimible por dinero y no transferible entre usuarios; en cuanto hubiera retiro o transferencia entre personas, esa conclusión se cae LFPIORPI · LRITF.

Lo que todavía no tenemos, dicho como es: las opiniones legales escritas sobre la Ley Federal de Juegos y Sorteos, la Ley Fintech, el tratamiento fiscal de las monedas y la conservación de constancias están encargadas al despacho por iguala, no obtenidas. Son el hito H7 del tramo de inversión y la ruleta y los cofres no se encienden antes de que lleguen. Todo lo demás de esta pestaña — racha, misiones, ligas, votación, coleccionables determinísticos, referidos, advergames — funciona sin esperar a nadie, porque ninguno depende del azar.
Tablero de retención · lo que el consejo revisa cada mes

La gamificación se juzga con nueve números. Los demás son ruido.

Todas las metas están contra su benchmark público y con su umbral de alarma. El objetivo declarado es el cuartil alto de Entretenimiento, no la mediana: una app que retiene como la mediana (18/10/4) no aguanta el costo de producir su propio catálogo.

IndicadorMeta D90Meta F1 · M4-M9Meta F2 · M10-M18Alerta y frenoBenchmark público
Retención D1 / D7 / D3030 / 12 / 6 %30 / 15 / 8 %32 / 17 / 9 %D7 < 12 % · D7 < 8 % tras dos iteraciones congela la compra de tráficoEntretenimiento 18 / 10 / 4 %; OTT 25 / 14 / 14 %; cuartil alto > 30 / > 15 / > 8 core-mba 2026
DAU ÷ MAU≥ 18 %≥ 20 %≥ 25 %< 15 %Duolingo ≈ 40 % (52.7 M activos diarios sobre más de 100 M mensuales) Duolingo 2025
Usuarios con racha viva de 7 días o más≥ 10 % de MAU≥ 15 %≥ 20 %< 8 %: la racha no está enganchandoDuolingo: 9 M de usuarios con racha de más de un año sobre más de 100 M mensuales ≈ 9 % est.
Llega al muro (ep. 6-11) · lo cruza≥ 50 % · 20 %55 % · 25 %60 % · 30 %Llega < 40 %: el problema es el guion, no el precioRegla del formato: los primeros diez episodios deciden la serie KPI 3
Conversión de instalación a pago≥ 1.5 %≥ 2 %≥ 3 %< 1.5 % · < 1 %Mediana 1.8 %; Medios y Entretenimiento 2.1 %; percentil 90 entre 8.7 y 10.5 % RevenueCat 2025
Tiempo diario por usuario activo≥ 18 min≥ 20 min≥ 24 min< 14 min25 min/día global en abr-2026; DramaBox México 27.9 min/día en 4T-2025 Sensor Tower · Omdia
Instalaciones que no se pagaron (referido, regalo, orgánico)≥ 60 %≥ 60 %≥ 65 %Pagadas > 45 % dos semanas: se pausa la compra de tráficoDramaWave superó el 80 % de descargas por tráfico pagado; los estudios chinos reinvierten 80-85 % del ingreso en tráfico Sensor Tower · Sixth Tone
Antifraude: verificaciones rechazadas · referidos rechazados · contracargos< 15 % · < 20 % · < 0.5 %< 10 % · < 15 % · < 0.3 %igual> 25 % de rechazos: se reducen las llaves y entra identificación ligeraTráfico inválido en apps móviles de México: 39 % Pixalate Q3-2025
Cumplimiento: mecánicas con azar comprado · sorteos sin permiso0 · 00 · 00 · 0Cualquier hallazgo: retiro inmediato de la mecánicaLFJS art. 12: prisión de 3 meses a 3 años por sorteo sin autorización KPI 16 · LFJS
Alerta: se explica en el reporte del mesFreno: se detiene la línea de gasto asociadaDentro de meta
Gobierno de las mecánicas · cómo nace y cómo muere una

Ninguna mecánica entra porque suene divertida. Y ninguna se queda por cariño.

1
Se escribe la hipótesis con su número

Toda propuesta llega en una línea: "esta mecánica sube el indicador X del valor A al valor B en N semanas". Sin indicador declarado no pasa a diseño. La mitad de las ideas muere aquí, y es el paso más barato del proceso.

2
Pasa el filtro legal antes que el estético

Tres preguntas en este orden: ¿interviene el azar?, ¿hay contraprestación?, ¿el premio tiene valor fuera de la app? Dos "sí" cualesquiera mandan la mecánica al despacho antes de escribir una línea de código. Es más barato descartarla en un correo que retirarla de la tienda.

3
Se instrumenta antes de encenderse

Cada evento de la mecánica escribe en el libro mayor con su origen; el tablero se construye primero y la pantalla después. Una mecánica sin instrumentación es una mecánica que nadie podrá apagar con argumentos.

4
Se prueba contra un grupo de control

Se enciende para una fracción de la audiencia durante dos ciclos completos de la serie. Se comparan retención, minutos y conversión contra el grupo que no la tiene, no contra el mes pasado: la temporada, el estreno y el calendario mueven los números más que cualquier mecánica.

5
Escala, se ajusta o se retira

Si mueve el indicador, se escala y se le asigna presupuesto de Chispas. Si no lo mueve, se retira — con aviso al usuario y con el saldo respetado. Una app llena de mecánicas muertas cansa más rápido que una app sencilla, y cada mecánica viva consume atención que le quita a la historia.

El compromiso que se lleva al consejo: el tablero mensual reporta cuántas mecánicas están vivas, cuántas se retiraron y cuántas Chispas emitió cada una. La gamificación se administra como un presupuesto, no como una lista de funcionalidades: si la suma de lo que emiten todas las mecánicas rebasa el 60 % de lo que consume un usuario activo, alguna tiene que ceder, y la decisión se toma con el número a la vista.
Calendario de temporadas y eventos · 18 meses

Las mecánicas no se encienden todas el día uno. Se encienden cuando hay quién las use.

Cada trimestre estrena una temporada narrativa, enciende un grupo de mecánicas y cierra con un evento. El calendario está anclado a M1 = firma del primer tramo de inversión, no a un mes del año: los ganchos de calendario mexicano se acomodan al trimestre que caiga. Ninguna temporada abre si la compuerta del trimestre anterior no se cumplió.

TrimestreFaseTemporadaMecánicas que se enciendenEvento de cierreCompuerta que abre el siguiente
T1 · M1-M3F0 · lanzamiento suaveTemporada 0 · La casa de los contratos2 series completas ≈ 160 episodios, 1 advergame, 20 tutorialesRacha con congelador · misiones diarias y únicas · dos monedas · referidos con validación al día 7 · cromos determinísticos · anuncios propiosEstreno con público en el Hub Providencia: primera watch party, sin boletoDía 90: retención 30/12/6, conversión ≥ 1.5 %, ARPU ≥ MXN 3, 50 % llega al muro
T2 · M4-M6F1 · lanzamientoTemporada 1 · Deudas de familia3 series activas, ≥ 200 episodios acumuladosLigas semanales e insignias · membresía por niveles · pase de temporada · votación del final · puntos de miembroEstreno del final votado por la audiencia, producido en la jornada siguiente, con los votantes en los créditosD7 ≥ 15 %, conversión ≥ 2 %, B2B ≥ MXN 340 k al mes, ticket ≥ 300 GVR
T3 · M7-M9F1 · lanzamientoTemporada 2 · Fuera de cuadroprimera temporada patrocinada de principio a finPredicciones con Chispas · clan de serie con metas colectivas · concurso de remix con material licenciado · regalar episodios y membresíaWatch party con boleto digital (est. MXN 29-79) + torneo de la comunidadDAU/MAU ≥ 20 %, tasa de decisión en advergame ≥ 60 %, cupón canjeado ≥ 8 %
T4 · M10-M12F2 · escalaTemporada 3 · El regresocatálogo amortizado; el diseño ya nace apto para Brasil, pero la expansión es F3 (M19+) y sólo con los hitos cumplidosRuleta y cofres sólo con Chispas, si la opinión legal llegó · álbum completo de coleccionables · fan club con cuota · regalos al elencoConvención de fandom en el Hub + primera campaña con premio físico, con permiso de SEGOB tramitadoRPD a 12 meses ≥ MXN 9, DAU/MAU ≥ 25 %, 60,000 usuarios activos mensuales como base
T5 · M13-M15F2 · escalaTemporada 4 · Marca compartidados temporadas patrocinadas en paraleloLigas patrocinadas por marca · pase cruzado con experiencias de VEntertainment · concurso de remix con premio del patrocinadorEstreno doble con marca patrocinadora y activación presencialARPU ≥ MXN 4.5, mezcla de cobro en web ≥ 40 %, renovación de patrocinador ≥ 50 %
T6 · M16-M18F2 hacia F3Temporada 5 · La casa abrela capa de juego se empaqueta para licenciarse en F3; hasta entonces Platform es centro de costoMecánicas empaquetadas para tenants de Academy y Brands · liga corporativa en series de empresa · pase de temporada como producto B2BPremios anuales del fandom, transmitidos y patrocinadosIngreso de temporada ÷ costo ≥ 1.5× a doce meses; camino al equilibrio mensual en M23
La regla que ordena todo el calendario: una mecánica sólo se enciende cuando existe la audiencia que la hace funcionar. Una liga con doscientos usuarios activos es una tabla vacía; un fan club sin fandom es una cuota sin producto; una ruleta sin opinión legal es un riesgo penal. La secuencia no es una preferencia estética: es el orden en que cada mecánica deja de ser un adorno.
Fuentes de esta pestaña. Gamificación: Duolingo — Class Central 2025, carta a accionistas Q4-FY2025 (SEC), Deconstructor of Fun (14-abr-2025) y JustAnotherPM (racha 2.4×); ReferralRock recopilando Deloitte (+37 % de retención), Wharton (+18 %) y U. de Chicago (incentivo no monetario +24 %); Webnovel (power stones) y Twitch Predictions como precedentes de moneda ganada; Business of Apps y Stepico (pase de Fortnite). Mercado y monedas: ReelShort Fandom oficial (24-25 ago-2026) y shortdramaapps.com (jun-2026); exploración pública de GoodShort del 1-sep-2026; Sensor Tower 2026 y Omdia 4T-2025 vía Filmustage (tiempo diario). Retención y conversión: core-mba 2026 con datos de Adjust y AppsFlyer; RevenueCat, State of Subscription Apps 2025. Publicidad: Appodeal Q4-2024 (eCPM recompensado LATAM: Android USD 1.90, iOS 3.75); Pixalate Q3-2025 (39 % de tráfico inválido en México). Legal: Ley Federal de Juegos y Sorteos (DOF 31-dic-1947) y su Reglamento (DOF 17-sep-2004, reforma 16-nov-2023); Lineamientos DGJS de ago-2021; tarifas de aprovechamientos SEGOB 2025; LFPIORPI con reforma del 16-jul-2025 y umbrales SAT 2026 (UMA MXN 117.31); Ley Fintech arts. 22-23 y 30; App Store Review Guidelines 3.1.1 y política de pagos y monetización de Google Play; Lei 15.211/2025 de Brasil, vigente 17-mar-2026. Tipo de cambio único del documento: MXN 17.0147 por USD (FIX del DOF publicado el 1-2 de septiembre de 2026). Las metas de negocio, precios y calendario provienen del blueprint final §6.2, §6.3, §10 y §13; todo lo marcado est. es estimación propia y no dato verificado.
07 · Métodos publicitarios y push automatizada con video

El anuncio que el usuario elige ver es el único que vale.

Aquí no hay anuncios "forzosos": hay un trueque explícito. El usuario acepta 15-30 segundos no saltables porque a cambio abre el episodio, y esa aceptación es exactamente lo que vuelve legal el formato en ambas tiendas Play · App Store. La segunda mitad de esta pestaña es el otro lado del mismo motor: el push no es un texto, es un cliffhanger de 6 segundos que sale de la misma jornada de rodaje, se dispara con un hecho registrado en Odoo y compite por un presupuesto de atención que el propio sistema le puede negar.

0/día
Tope de anuncios con recompensa por usuario. Ni uno más, aunque los pida
0MXN
Costo de un mensaje de WhatsApp transaccional en México Meta · est. FX
0%
Apertura directa mediana de una push en Android Airship 2025
0%
Tráfico inválido en apps móviles de México: por eso la recompensa se acredita en el servidor Pixalate Q3-2025
La frase honesta que abre la conversación con un inversionista: en México la publicidad paga 5 a 8 veces menos que en Estados Unidos. Un usuario que ve tres anuncios con recompensa al día vale MXN 4.6 al mes en Android y MXN 9.2 en iOS est. Frente 4 §A6, contra una membresía de MXN 149 al mes: el anuncio vale cerca del 5 % de un suscriptor. Conclusión de diseño: el anuncio con recompensa monetiza al que nunca va a pagar y sirve de puente hacia el que sí — no es la columna del modelo. La columna publicitaria de verdad es la venta directa a marcas (advergame, placement, push patrocinada) facturada en pesos desde Odoo, donde VPLAY se queda con el 100 % y no con el 50-70 % que sobrevive al ecosistema programático.
Catálogo de formatos · qué es, cuánto paga, dónde se dispara

Once formatos. Diez que usamos y uno que descartamos a propósito.

Cada tarjeta lleva su referencia de eCPM o de precio 2025-2026, su tasa de terminación cuando existe y el disparador exacto dentro de la app. Los eCPM de red son de Appodeal Q4-2024 (LATAM) y el rango de México es estimación propia; los precios B2B son la rúbrica GVR de Veniu (1 punto = MXN 350).

🎬

1 · Video con recompensa

15-30 s a pantalla completa, no saltable después de que el usuario aceptó. La red decide duración y saltabilidad, no la app; lo que sí decide la app es no otorgar la recompensa si se cierra antes.

Se dispara en: el muro del episodio 9, la misión "ver anuncio", doblar la racha del día y la segunda vida del advergame.

eCPM MX USD 2-5 Android · 4-9 iOS est. · LATAM 1.90 / 3.75 DATO
Terminación > 90 % · view-through 4-5× vs video no recompensado
Recompensa: +10 Chispas en misión · +30 si sustituye el desbloqueo
↔️

2 · Intersticial con recompensa

No exige opt-in, pero sí una pantalla de intro con un "no" visible, no obstruido y funcional; sólo se puede saltar antes de empezar. Es la transición natural entre episodios: "sigue viendo gratis, +5 Chispas".

Se dispara en: corte entre episodios de la misma sesión, máximo 3 al día.

eCPM entre intersticial y rewarded · beta de AdMob
Política: intro obligatoria con opción de rechazo AdMob 7313578
▶️

3 · Pre-roll y mid-roll con IMA

Anuncio de marca dentro de nuestro propio reproductor, servido por etiqueta VAST desde Google Ad Manager. El VMAP decide dónde cae el corte: antes del episodio o justo en el cliffhanger.

Se dispara en: web/PWA, episodios patrocinados y el canal FAST de la fase 2.

CPM de referencia CTV/AVOD USD 12-30 bruto en EE. UU., carga de 8-12 min por hora y fill de 40-60 % al arrancar Frente 3 §4
Regla dura: si es saltable debe durar ≥ 8 s (IMA no soporta saltables más cortos en VAST 4)
🚫

4 · Intersticial al abrir la app

Descartado. La v1 de este documento lo listaba con un CPM de MXN 30-70; la política de Google Play lo prohíbe explícitamente al abrir la app, antes de una pantalla de carga y "cuando el usuario eligió hacer otra cosa". Además rompe el gesto que sostiene el producto: abrir y ver.

Lo que sí queda: intersticial no recompensado sólo en pausas naturales (fin de capítulo) y con botón de cierre a los 15 s.

Corrección respecto a la versión 1 Google Play 9857753
App open ads: técnicamente existe, fuera del diseño de VPLAY
🧩

5 · Native en el feed y banner

Tarjeta patrocinada con la estética exacta del catálogo dentro del feed vertical, con su etiqueta "Contenido patrocinado". El banner queda confinado a inventario y perfil: jamás encima del video.

Se dispara en: posición 6 y 18 del feed de descubrimiento; banner sólo en pantallas de billetera.

Banner LATAM eCPM USD 0.10 Appodeal Q4-2024 · es relleno, no modelo
Native: se vende directo a marca, no por subasta
🕹️

6 · Playable

Mini-experiencia jugable de 15-60 s dentro del contenedor rewarded o intersticial. Para VPLAY es la versión comprimida del advergame: la marca prueba el mecanismo antes de comprar la temporada.

Se dispara en: misión patrocinada "juega 30 s y gana Chispas".

eCPM alto en juegos; en video depende de la creatividad est.
Se produce en la misma jornada que la serie
🎮

7 · Advergame nativo "elige tu final"

La marca no interrumpe: es la trama. Cada decisión del espectador es un dato propietario (qué versión del producto, qué ocasión de consumo) y el final entrega un cupón real generado en Odoo.

Se dispara en: nodo de decisión del episodio, con temporizador y opción por defecto.

Precio +60-150 GVR sobre la serie (MXN 21-52.5 k) · temporada patrocinada 180-550 GVR, objetivo 300 = MXN 105 k
KPI que se le vende: terminación, reparto de decisiones, cupones canjeados, leads
🥂

8 · Product placement

La marca en escena: fondo, uso o diálogo. Se vende por paquete de episodios con reporte de segundos en pantalla y menciones, y se rueda en la escena espejo (una toma con producto, otra sin) para no quemar el catálogo si el patrocinio no se renueva.

Se dispara en: guion, no en la app.

Placement ligero 8-20 GVR (MXN 2.8-7 k) · episodio co-creado 40-90 GVR · serie a medida 120-400 GVR
Obligatorio: etiquetado de publicidad identificable LFPC art. 32
🔔

9 · Push patrocinada con video

Notificación rica de la marca que abre en su pieza dentro de la app y acredita Chispas al llegar. El video real sólo existe en iOS; en Android se entrega un fotograma con play superpuesto (detalle técnico completo más abajo).

Se dispara en: lanzamiento de advergame, por nicho declarado; máximo 1 al día y cuesta 2 puntos del presupuesto de atención.

Se vende por envíos garantizados con mínimo, no por CPM de impresión
Sin benchmark público de precio est. · el comparable es el costo de WhatsApp marketing (MXN 0.52/mensaje)
🛍️

10 · Overlay de live shopping

Durante estrenos en vivo y eventos del circuito VEntertainment: carrito flotante, cupón con reloj y contador de existencias, con el catálogo servido desde Odoo eCommerce.

Se dispara en: estreno de temporada en Hub Providencia y lives de marca.

Comparable: TikTok Shop México 6 % de comisión (0 % los primeros 90 días hasta MXN 100 k; SFP 8 % desde el 15-ene-2026) Frente 3
Tienda propia en Odoo: 0 % de comisión externa · fase 2
🎟️

11 · Cupón real del sponsor

Al completar la misión de marca el usuario recibe un código único generado en Odoo, canjeable en tienda física o en línea. Cierra el circuito: la marca ve por fin quién vio, quién decidió y quién compró.

Se dispara en: final del advergame y metas de clan.

Corre sobre el ledger de VENIU POINTS, ya reconciliado en producción activo interno
Cero azar: el cupón se gana por completar, no por sorteo LFJS
Fuentes de este bloque: eCPM por región — Appodeal Q4-2024 vía Mistplay (LATAM Android USD 1.90 / iOS 3.75; banner 0.10) y Appodeal Q1-2025 para EE. UU.; rango México USD 2-5 / 4-9 est. propia (no existe tabla pública 2025-2026 con México aislado: Appodeal lo entrega por correo y Tenjin 2026 agrupa a México en "otros"). Terminación de rewarded > 90 % y view-through 4-5×: AppLovin/Unity 2025 vía Coinis. Políticas: Google Play (respuestas 9857753 y 12271244), AdMob (7313578) y App Store Review Guidelines 2.5.18 / 3.1.1. CPM de CTV/AVOD (USD 12-30 bruto, 8-12 min/h, fill 40-60 %) y comisión de TikTok Shop México: Frente 3, 03_monetizacion_gamificacion.md. Precios B2B: rúbrica GVR de Veniu (placement 8-20 · episodio co-creado 40-90 · serie a medida 120-400 · advergame +60-150 puntos; temporada patrocinada 180-550 según el rango de MXN 63-193 k del blueprint); la tarifa viva en veniu.bot.pricing manda sobre este documento.
Stack de anuncios · capa por capa

Nada se inventa. Todo se ensambla con estándares que las agencias ya saben comprar.

Dos caminos distintos que terminan en el mismo libro mayor: la mediación (subasta en tiempo real por cada impresión de rewarded) y el servidor de anuncios propio (venta directa a marcas dentro de nuestro reproductor). Ambos escriben en un solo registro de impresiones dentro de Odoo.

CapaHerramienta elegidaAlternativaCostoNota
MediaciónAppLovin MAXAdMob Mediation · Unity LevelPlay0 % al publisherMAX, LevelPlay y AdMob suman > 90 % del mercado y MAX solo pesa más de la mitad; AppLovin declara 98 %+ de fill con bidding GGF 2025
Redes (bidders)AdMob · Unity Ads · Mintegral · Pangle · Meta Audience NetworkironSource · Kwai · Xiaomi (fuertes en LATAM Android)ya descontado en el eCPM netoCuota Android global: AdMob 25 %, AppLovin 23 %, Mintegral 12 %, Pangle 9 % Tenjin Q2-2026
Anuncios en el reproductor propioGoogle IMA SDK · plugin Flutter interactive_media_ads 0.3.0+17Video.js + videojs-ima · Shaka + IMA en webgratisSólo cliente (CSAI), sin DAI; Android 24+, iOS 13+, sin soporte web en el plugin; OM SDK 1.3 incluidoPublicado la semana del 1-sep-2026
Formato del anuncioVAST 4.3 + VMAP 1.0.1Aceptar VAST 2.0-4.2 de terceros4.3 es la última versión final (dic-2022); 4.4 sigue en borrador. VPAID está eliminado; la interactividad va por SIMID 1.1
Medición de tercerosOM SDK / OMID 1.5IAS · DoubleVerify sobre el mismo OMIDincluido con IMASin OM SDK las marcas grandes no compran directo. 1.5 es la versión del estándar (jun-2024); IMA embarca la 1.3, que es la que corre hoy en el reproductor. Domain Access quedó obsoleto desde feb-2025
Servidor de venta directaGoogle Ad Manager (nivel gratuito)Kevel · servidor propio vplay.campaign en OdooGAM gratis hasta su umbral; Kevel por contrato anual de 5 cifras USD est.El advergame no es una impresión, es una experiencia: ese inventario se vende y se reporta desde Odoo (CRM → venta → campaña → entrega → CFDI)
Verificación de la recompensaSSV de AdMob (firma ECDSA)Callback S2S de MAX o LevelPlay0Ninguna Chispa se acredita desde el cliente. Idempotencia por transaction_id, topes por usuario, dispositivo e IPCon 39 % de tráfico inválido en México se diseña como si 1 de cada 3 fuera falso
Atribución (MMP)Tenjin (USD 0.04 por conversión) o Singular (0.05)AppsFlyer (0.07 + Protect360) · Adjust · Branch≈ MXN 0.7-0.85 por instalación atribuidaSe migra a AppsFlyer sólo si una marca exige Protect360 SplitMetrics
Declaración de vendedoresapp-ads.txt publicado desde el día 10Requisito de facto para tener fill programático y para pasar los filtros de tráfico inválido
Control de frecuenciaCaps por app y por unidad en AdMob / MAX0Un cambio de cap tarda hasta 24 h en surtir efecto. El cap de negocio (episodios por anuncio al día, enfriamiento por marca) vive en el ledger de Odoo: es el único que razona por usuario y por serie
Por qué MAX y no AdMob como mediador: mayor cuota, bidding maduro y buen soporte de Flutter. Con un matiz que conviene decir en voz alta: AppLovin restringe sus campañas de compra de usuarios por ROAS a publishers de MAX, así que si VPLAY va a comprar tráfico con AppLovin, MAX deja de ser una elección libre. Se mide 60 días y se prueba mediador por país si el fill en LATAM decepciona.
Por qué IMA además de la mediación: la mediación sirve rewarded; IMA sirve nuestro inventario dentro de nuestro reproductor, con la etiqueta VAST que cualquier agencia mexicana ya sabe entregar y con la medición OMID que sus clientes exigen. Es la diferencia entre rentar audiencia y vender un espacio propio.
Privacidad y señales: el permiso de seguimiento en iOS se pide después del primer episodio completo, nunca en el arranque. La venta directa por costo por vista completa es contextual: no necesita identificadores, no depende del consentimiento de rastreo y no se degrada con los cambios de plataforma. Otra razón para empujar el carril B2B.
Cuánto pesa de verdad la publicidad

Mueve los supuestos. La aritmética no perdona.

Mezcla de plataformas fija en 66 % Android / 34 % iOS StatCounter ago-2026, la del mercado mexicano blueprint · Frente 1 y 3. Tipo de cambio MXN 17.01 por USD DOF 1-sep-2026. El objetivo de referencia es el ARPU bruto de MXN 3.9 por MAU-mes en la fase 1, del que la publicidad debe aportar MXN 0.86 Frente 3 §6.1.

iOS se deriva como 1.97× el eCPM Android, la razón observada en LATAM (3.75 / 1.90), y el eCPM mezclado pesa 66 % Android / 34 % iOS, la cuota de dispositivos de México StatCounter ago-2026. La mezcla de descargas del género se inclina más a Android, y por eso Android sale primero; pero un tercio del mercado en iOS con casi el doble de eCPM es la razón de no aplazarlo un trimestre. Push: OneSignal Growth, USD 19/mes + 0.012 por MAU. WhatsApp: marketing MXN 0.52 y utility MXN 0.145 por mensaje entregado, con 45 % de la base con opt-in est. y 2 mensajes transaccionales por usuario al mes.

1.26 MImpresiones con recompensa al mes
$0Ingreso publicitario bruto al mes
$0MXN por MAU-mes que aporta la publicidad
0 %Del ARPU bruto objetivo de la fase 1 (MXN 3.9)
$0Costo mensual de mensajería (push + WhatsApp)
$0Neto de la capa: publicidad menos mensajería
Lectura: mueve los controles.

eCPM de video con recompensa por región

USD por mil impresiones.

El motor de push automatizada

Del hecho al video. Seis estaciones y un lazo que se cierra.

El disparador nunca es un calendario: es un hecho registrado (se fue en el minuto 1:22 del episodio 8, la racha muere en dos horas, el cobro falló). Odoo y la API emiten el evento, NEXUS clasifica, el creativo ya existe porque salió de la misma jornada de rodaje, y el canal se elige por costo, permiso y presupuesto de atención.

01 · EVENTO Odoo emite Abandono en cliffhanger, racha por romperse, bono por expirar, pago fallido, recarga OXXO acreditada. webhook firmado 02 · SEGMENTO NEXUS clasifica Etiquetas en res.partner: vplay_free · vplay_member dormant_7 · genero_romance Consentimiento por canal y categoría, con evidencia. 03 · CREATIVO Clip de 6 s De los 8-10 clips de push que deja cada jornada. Titular escrito con asistente de guion en el tono del género. 04 · CANAL El más barato que sirva in-app 0 pt · push 1-2 pt email 1 pt · WhatsApp utility 2 pt · marketing 5 pt presupuesto de atención puede negar el envío 05 · APERTURA Deep link vplay://serie/12/ep/9 ?autoplay=1 El episodio se precargó al recibir el mensaje: arranca en menos de un segundo. 06 · MEDICIÓN Tap-to-play No se mide la apertura: se mide si el video corrió. Holdout permanente del 5 % sin marketing para medir la incrementalidad. 3 ignoradas seguidas → pausa de 48 h y cambio de creativo · 7 → sólo in-app REGLAS DURAS Máximo 2 push al día · 1 WhatsApp al día y 1 de marketing a la semana · silencio de 23:00 a 08:00 salvo la racha que el usuario pidió · toda pieza lleva deep link, campaign_id y su costo de atención.
Ruta del mensajeRealimentación y control de fatigaEstación del motor
Catálogo de disparadores

Trece hechos que merecen interrumpir a alguien.

Cada fila nace de un evento en Odoo o en la API, no de un calendario editorial. Las tres primeras son contextuales (las que de verdad se abren: 14.4 % de apertura contextual contra 4.19 % genérica Batch 2025); las últimas son las que primero se recortan cuando el presupuesto de atención está bajo.

DisparadorSegmentoCreativo de videoCanal · horaRecompensaKPI
Cliffhanger abandonado≥ 80 % del episodio visto y sin abrir el siguiente en 3 hfree y member activosClip de 6 s del último segundo del episodioPush contextual a la hora de la última sesión · 3 h → 24 h → 72 h, máximo 3 toquesEpisodio siguiente por anuncio · +30 ChispasReapertura a 24 h · tap-to-play
Racha por rompersefaltan 2 h para perderlaracha ≥ 3 díasContador animado con la Chispa del díaPush · única excepción a la ventana silenciosa, porque el usuario la pidióBono del día ×1.5Rachas salvadas
Bono de Chispas por expirarcaducan a 30 díassaldo de Chispas > 0Cuenta regresivaIn-app + push a 24 h y a 2 hEvitar la pérdida (no se regala nada nuevo)Chispas quemadas antes de expirar
Saldo insuficiente en el muroepisodio 9free en el paywallMini-video del pack de entradaIn-app inmediato · 0 puntos de atenciónPrimera compra ×2: 500 V-Coins por MXN 49Conversión a compra · ARPPU
Cupón de bienvenida por expirarventana de 60 minfree que abrió el paywallReloj sobre el precio tachadoIn-app inmediato y push a los 40 minMembresía semanal a MXN 49 en vez de 59Conversión a suscriptor
Estreno de serie seguida"avísame" activadoTráiler vertical de 10 sPush a hora óptima del proveedor · franja 19:00-21:30Episodios 1 a 8 gratisApertura · D1 de la serie
Pago fallido o periodo de graciamemberResumen de beneficios y puntos acumuladosWhatsApp utility + email · día 0, 3 y 10Reintento de cobro en un toqueCancelación involuntaria evitada
Recarga OXXO acreditada o compra confirmadaquien pagóSin video: comprobanteWhatsApp utility inmediato (MXN 0.145) + correo con CFDIV-Coins acreditadasMinutos hasta la acreditación
Inactivo 7 / 14 / 30 díasdormant con opt-in de WhatsAppRecap de 15 s "lo que te perdiste", montado automáticamenteWhatsApp marketing con video ≤ 16 MB · una vez por hito100 Chispas de regresoReactivación · costo por reactivado
Referido calificado en D7 · regalo recibido · duelo de ligasocialTarjeta animada de 4 sPush inmediatoChispas del referido para ambas partesReferidos calificados, no instalaciones
Lanzamiento de advergame de marcapor nicho declarado, con consentimiento publicitarioTeaser de marca de 8 sPush patrocinada · se vende por envíos garantizados+50 Chispas de marcaTerminación del advergame · cupones canjeados
Membresía anual por renovarmember anualResumen del año vistoCorreo + push 5 días antesRenovación · quejas y contracargos
Estreno presencial en Hub Providencialiga alta en GuadalajaraClip de 10 s del eventoWhatsApp utility dentro de la ventana de 24 h + pushAcceso al encuentro con el elencoAsistencia · Chispas convertidas en experiencia
El aviso legal que vive dentro de una fila: la renovación automática se avisa con al menos 5 días de anticipación porque lo exige el artículo 76 Bis de la Ley Federal de Protección al Consumidor, no porque sea buena práctica. Y el recap "montado automáticamente" usa voz e imagen de los actores: desde la reforma del 14-may-2026 a la Ley Federal del Derecho de Autor (artículo 118 fracción VII), sintetizar voz o imagen exige acuerdo previo y por escrito — por eso el contrato de talento incluye la cláusula desde el primer llamado.
La verdad técnica de la "push con video"

Sólo iPhone reproduce video en la notificación. Android se simula, y se nota la diferencia.

Es el punto donde casi todos los decks mienten por omisión. Android no reproduce video ni GIF animado en la notificación: BigPictureStyle recibe un mapa de bits estático. Con dos de cada tres dispositivos en Android en México blueprint · Frente 1, la promesa realista es: el video en push es un extra de iOS de la fase 1, no la base del motor.

CapacidadiOS · APNsAndroid · FCMWeb Push · PWA
Carga útil4 KB4 KB por mensajeDepende del navegador (VAPID + Push API)
ImagenAdjunto de hasta 10 MB (JPEG, PNG, GIF) descargado por la extensiónnotification.image por URL, ≤ 1 MB (300 KB desde el compositor de Firebase)Campo image en Chrome, Edge y Firefox
Video · adjunto de película ≤ 50 MB (MPEG, MPEG-2, MPEG-4, AVI); se ve la miniatura con play y el fotograma se elige con ThumbnailTimeKeyNo · BigPictureStyle.bigPicture(Bitmap) es estático y el GIF no animaNo · sólo imagen y botones de acción
Audio5 MB (AIFF, WAV, MP3, MPEG-4)Sonido del canal, no adjunto
Qué hace faltamutable-content: 1 y una Notification Service Extension; corre ~30 s con ~24 MB de memoria, así que el teaser se descarga a disco por streaming y se mantiene en 3-5 MB est.Superar la memoria mata la extensión y la notificación llega sin adjuntoCanal de notificación y permiso en tiempo de ejecución desde Android 13Ese permiso es el que tiró el opt-in de 85 % a 67 %iOS 16.4 o superior y sólo si la PWA está instalada en la pantalla de inicio; el permiso se pide tras un gesto directo
Opt-in mediano por app49.4 % (percentiles 27.1 / 49.4 / 74.1)59.5 % (37.1 / 59.5 / 79.7), venía de 71.3 % en 20235 % promedio MobiLoud
Apertura directa mediana3.1 % (decil superior 8.0 %)3.4 % (decil superior 10.7 %)
Receta VPLAYMP4 H.264, 720×1280, 6-10 s, cortado en el cliffhanger; miniatura en el fotograma exacto de la miradaFotograma del cliffhanger con play y barra de progreso pintados en la imagen, acción directa "Ver ahora", y precarga del episodio en segundo plano al recibir el mensaje de datosImagen y dos acciones: "Ver" y "Recordarme"
Lo que sí está probado: el creativo rico sube la apertura directa un +22 % frente a la push sin medios, y la personalización un +37 % Airship 2025. Es decir: aunque en Android sea un fotograma y no un video, vale la pena montarlo. La regla de oro se mantiene: la push es el gancho, el video vive en la app, y lo que se mide no es la apertura sino el tap-to-play.
Lo que no vamos a prometer: el estudio de Airship que circula en todos los decks ("push = 3× de retención a 90 días") no tiene fecha verificable ni metodología pública. Los benchmarks 2025 sí cubren opt-in, apertura y compras (los usuarios con push activada hacen 13 % más compras), pero no retención. Por eso VPLAY mide la incrementalidad con su propio holdout del 5 % desde el primer día en vez de citar el número de otro.
Contra la fatiga: el entretenimiento tiene la peor tasa de clic del mercado (Android 1.69 %, iOS 0.83 % en medios y entretenimiento Pushwoosh 2025) y el opt-in de gaming ronda 21-28 %. Lo que mueve la aguja es el contexto, no el volumen: por eso el motor prefiere no enviar antes que gastar saldo de atención en un estreno que a esa persona no le importa.
WhatsApp como canal · el arma cara

Llega aunque haya desinstalado la app. Y por eso se paga por mensaje.

WhatsApp cubre alrededor del 93 % de los internautas mexicanos compilación 2026, reproduce video real en cabecera en todos los sistemas y es bidireccional: el mismo hilo que recupera al usuario le vende la recarga con NEXUS y escala a un humano cuando hace falta. El precio de esa potencia es literal: cada mensaje cuesta, y Meta sólo deja pasar unos dos mensajes de marketing por persona al día sumando todas las empresas del mundo.

Categoría de plantillaMéxico · USD≈ MXNCuándo se cobra
Marketing0.03050.52Siempre que se entrega, incluso dentro de la ventana de 24 h
Utility (transaccional)0.00850.145Sólo fuera de la ventana de servicio de 24 h; gratis dentro
Authentication (OTP)0.00850.145Fuera de la ventana
Service (respuesta libre)00Siempre gratis desde nov-2024
Margen del proveedor (BSP)0.003 a 0.0100.05 a 0.17Encima de la tarifa de Meta; alternativa de cuota fija desde EUR 49/mes
Video en cabecera
MP4 o 3GPP, ≤ 16 MB, H.264 + AAC, un solo canal de audio o mudo. Un teaser vertical de 10-20 s en 720p entra holgado y se reproduce dentro del chat: algo que ninguna push de Android puede hacer.
Escalera de envío
250 → 2,000 → 10,000 → 100,000 → ilimitado usuarios únicos por 24 h. El ascenso es automático cuando se usa la mitad del límite con calidad alta. Desde el 7-oct-2025 el límite es por portafolio, no por número.
Calentar el número
De 4 a 6 semanas antes del lanzamiento est.: si el día del estreno el número aún está en 250 destinatarios, la campaña simplemente no sale.
Puerta gratuita
Quien llega por un anuncio de clic a WhatsApp abre 72 horas sin costo de mensajes. Por eso la publicidad de VPLAY en Meta aterriza en el chat con el tráiler, no en una landing.
Opt-in y calidad
Consentimiento separado por categoría ("avisos de tu cuenta" contra "novedades"), baja en un toque respetada dentro y fuera de WhatsApp, y calificación verde/amarillo/rojo: el amarillo congela el ascenso de nivel.

Push, WhatsApp, correo y SMS en la misma balanza

CanalCosto por mensajeSe abre / se leeLatenciaPara qué sirve en VPLAY
In-app0Con código promocional: 16.1 % Android / 17.9 % iOS de clicInmediata, pero sólo si ya abrióMuro, saldo bajo, cupón con reloj. Cuesta 0 puntos de atención: es el canal preferido
Push contextual≈ MXN 0 marginalOneSignal Growth: USD 19/mes + 0.012 por MAUApertura directa mediana 3.4 % Android / 3.1 % iOS; 14.4 % si es contextual contra 4.19 % genéricaInmediataCliffhanger, racha, bono por expirar. El caballo de batalla
WhatsApp utilityMXN 0.145 + BSPgratis dentro de la ventana de 24 hLectura est. 80-95 % est.Meta no publica cifra; la industria reporta 58 % base y 75-79 % optimizadoSegundosComprobantes, acreditación de OXXO, pago fallido, OTP de identidad
WhatsApp marketingMXN 0.52 + BSPIgual lectura, pero compite con el cap de ~2 mensajes por persona al día de todo el mercadoSegundosReactivación de inactivos con video, estreno de temporada. Máximo 1 por semana
CorreoMXN 0.01 a 0.03 est.Apertura 15-25 % en entretenimiento est.MinutosCFDI, resumen semanal, recuperación de pago. Canal obligatorio de registro por privacidad
SMSMXN 3.09Twilio lista USD 0.1819 a México; agregadores locales MXN 0.45-1.20 est.Alta entrega, mala reputaciónSegundosSólo respaldo de OTP. Un SMS cuesta 21 veces un WhatsApp transaccional; el marketing por SMS está además regulado por el registro público para evitar publicidad
El número que ordena la discusión: con 10,000 usuarios activos, cuatro mensajes de marketing por WhatsApp al mes cuestan USD 1,220 ≈ MXN 20,700 más unos USD 200 del proveedor; los mismos cuatro en utility cuestan MXN 5,800; y la push equivalente cuesta entre USD 100 y 200 al mes en total est.. Por eso el orden del motor es: in-app, push, correo, WhatsApp utility y sólo al final WhatsApp marketing — reservado a quien tiene valor o intención (pago fallido, inactivo con historial de compra, estreno de temporada).
Presupuesto de atención y cumplimiento

Cada usuario tiene una cuenta. Y el sistema puede negarse a gastarla.

No es una metáfora: es una tabla. Cada persona arranca la semana con 10 puntos, cada mensaje cuesta según su canal y los disparadores compiten con un score. Si no alcanza, el mensaje no sale — aunque la campaña esté aprobada y el creativo listo. Es el mecanismo que evita repetir la caída de opt-in que ya sufrió toda la industria en Android.

Toca un canal para "enviar" y ver cómo se consume el saldo de la semana. La regla de WhatsApp marketing (1 por semana) está cableada.

Saldo de la semana: 10 / 10 puntos
Sin mensajes enviados esta semana.
Reglas del saldo: 10 puntos base por semana; +4 si es miembro de pago; −4 si ignoró cinco push seguidas; se recuperan 2 al día sin rebasar nunca el tope de la semana (10, o 14 para el miembro de pago). La escalera de fatiga corre aparte y es más dura: 3 ignoradas seguidas pausan 48 h, 7 dejan a la persona sólo en in-app. La prioridad se calcula como valor esperado en MXN × probabilidad de toque × urgencia: la racha por romperse y el pago fallido pasan siempre; el estreno de una serie seguida pasa casi siempre; la promoción pasa sólo si sobra saldo.
Ventanas y topes duros: máximo 2 push al día, 1 WhatsApp al día y 1 de marketing a la semana, silencio de 23:00 a 08:00 hora local con la sola excepción del recordatorio de racha que el usuario configuró. Del lado publicitario: 10 anuncios con recompensa al día como techo absoluto del plan y 6-8 como cap operativo, con no más de uno cada 3 minutos y enfriamiento de 24 h por cada espacio de marca blueprint · Frente 4 §A7. Si la terminación de rewarded cae por debajo del 85 %, hay demasiados anuncios y se bajan los topes antes de tocar los precios.
Consentimiento con evidencia: matriz por canal y por categoría guardada en Odoo (res.partner más un modelo vplay.consent con fecha, origen y prueba). Lo exige la nueva Ley Federal de Protección de Datos Personales (DOF 20-mar-2025, reforma del 14-nov-2025), cuya autoridad es hoy la Secretaría Anticorrupción y Buen Gobierno y cuyo reglamento sigue pendiente. El precedente reciente pesa: MXN 42.85 M de multa a la FMF (12-jul-2026).
Checklist de cumplimiento publicitario que se revisa antes de cada envío a tienda: (1) toda pieza patrocinada lleva etiqueta visible de anuncio o contenido patrocinado — la publicidad debe ser identificable por el artículo 32 de la Ley Federal de Protección al Consumidor; (2) el anuncio nunca es el único camino: siempre hay V-Coins, Chispas o membresía al lado; (3) ningún intersticial al abrir la app y todo pantalla completa cerrable a los 15 s; (4) si alguna recompensa fuera aleatoria, se publican las probabilidades antes de mostrar el anuncio, y las de cualquier cofre antes de la compra; (5) está prohibido ofrecer dinero como recompensa por ver un anuncio, y VPLAY no lo hace: se dan Chispas sin retiro ni transferencia; (6) sin publicidad ni analítica de terceros dirigida a menores y sin perfilado de menores; (7) las plantillas de WhatsApp se aprueban en Meta y la baja se respeta dentro y fuera del canal; (8) las mecánicas con azar quedan fuera del alcance comprado — el sorteo sin permiso es delito con pena de 3 meses a 3 años bajo la Ley Federal de Juegos y Sorteos, así que las predicciones y cofres corren sólo con Chispas ganadas.
Inventario propio, venta directa y relleno

Tres capas de prioridad. Ningún espacio se queda vacío ni se malbarata.

La cascada de VPLAY no empieza en una subasta: empieza en un contrato firmado en pesos. Sólo cuando la venta directa no cubre el espacio entra el bidding, y lo que sobra se llena con anuncios de casa del ecosistema Veniu a costo cero — que además es la forma más barata de mover audiencia entre VSolutions, VEntertainment, Umbral y el Hub Providencia.

PrioridadQué se sirveCómo se cobraObjetivo de ocupaciónQuién lo vende
1 · Venta directaAdvergame, placement, episodio co-creado, push patrocinada, native del feedGVR (1 punto = MXN 350) o costo por vista completa, en MXN y con CFDI15-25 % del inventario en la fase 1 est.VPLAY Brands, con la cartera heredada de Content Factory y VSolutions
2 · Subasta unificadaVideo con recompensa e intersticial con recompensaeCPM de subasta, ya neto de la comisión de la red98 %+ de fill declarado con biddingAutomático (AppLovin MAX con AdMob y LevelPlay pujando)
3 · Anuncios de casaVEntertainment, VSolutions, VTrade, Umbral, cursos, estrenos propiosCosto 0 · se mide en instalaciones y reservas atribuidas, no en pesosTodo el remanenteInterno, con el mismo servidor de campañas
📉

Por qué no exprimir el rewarded

El eCPM marginal cae rápido después de la segunda o tercera impresión del día est.: el anunciante de adquisición paga la primera, no la octava. El tope de 10 al día no es sólo cuidado del usuario, es protección del precio.

🏷️

Qué compra realmente la marca

No compra impresiones: compra decisiones. El reporte que sale de Odoo lleva terminación, reparto de finales elegidos, cupones emitidos, cupones canjeados y leads con consentimiento. Ese entregable es lo que justifica una temporada patrocinada de 300 GVR ≈ MXN 105 k.

🔄

El inventario de casa vale dinero

Cada espacio invendido que promueve un estreno en Hub Providencia o un curso de EduVeniu es costo de adquisición evitado. Con un CPI pagado objetivo de MXN 17 como techo, mover mil instalaciones internas equivale a MXN 17 mil que no se gastaron en Meta.

Proveedores de push y engagement · precios 2026

Se arranca gratis. Se escala cuando el costo por usuario ya se paga solo.

ProveedorPrecio 2026Segmentos y journeysHora óptimaCanalesVeredicto VPLAY
Firebase FCMGratis (incluye mensajes in-app y pruebas A/B con Remote Config)Segmentos por propiedades y eventos de AnalyticsNo tienePush e in-appBase Es el transporte; nadie lo sustituye
OneSignalGratis hasta 1,000 MAU; Growth desde USD 19/mes + 0.012 por MAU de push móvil y 0.004 por suscriptor web. 10 k MAU ≈ USD 139/mes; 100 k ≈ USD 1,219/mes est.Segmentos y journeys por plan; A/B estándarSí, desde GrowthPush, in-app, correo, SMS y RCSElegido Cubre el video en iOS por extensión, los deep links y el costo entra en el presupuesto del MVP
CleverTapUSD 85/mes hasta 5,000 MAU (plan Core, sin journeys); Pro y Ultimate a cotizaciónCore sólo A/B; journeys desde ProSí, desde ProPush, in-app, web, correo, SMS, WhatsApp como complementoFase 2 Candidato natural al pasar de 100 k MAU
MoEngageA cotización; gratis hasta 10,000 usuarios rastreados. Referencias de mercado: desde ≈ USD 999/mes hasta enterpriseCompletoTodos, con WhatsApp nativoFase 2 Compró Aampe a mediados de 2026: optimización de momento, contenido y frecuencia por usuario
BrazeEnterprise, sin nivel gratuito. Mediana de USD 89,332 al año sobre 253 compras registradas (rango 19.6 k a 478 k)El más completo del mercadoIntelligent Timing por usuarioTodosFuera de alcance Su hora óptima no aplica a campañas disparadas por API, que son justo las nuestras
AirshipSin precio públicoTodosNo Su valor para VPLAY hoy son sus benchmarks, que es de donde salen las cifras de opt-in de esta pestaña
La decisión y su matiz: arrancamos con FCM + OneSignal Growth, pero los disparadores no viven en el proveedor de push: viven en Odoo y en la API, que es donde ocurren los hechos (la compra, la racha, el cupón, el cobro fallido). El proveedor es un transporte intercambiable; el motor es nuestro. Esa separación es lo que permite migrar a CleverTap o MoEngage cuando WhatsApp, push, correo e in-app necesiten un solo recorrido, sin reescribir la lógica de negocio.
Lo que hay que recordar de esta pestaña

Cuatro frases que se sostienen solas.

1
El anuncio no es forzoso: es un trato

15-30 segundos no saltables después de que el usuario aceptó, con V-Coins y membresía siempre visibles al lado. Así lo permiten ambas tiendas y así se evita el rechazo en revisión.

2
La publicidad de red es el complemento; la venta directa es el negocio

En México el rewarded paga de 5 a 8 veces menos que en Estados Unidos. El advergame, el placement y la push patrocinada se facturan en pesos con CFDI y se quedan íntegros en la casa.

3
La recompensa se acredita en el servidor o no se acredita

Con 39 % de tráfico inválido en apps mexicanas, cada Chispa nace de un callback firmado con idempotencia por transacción. El cliente nunca escribe en la billetera.

4
El video en push existe, pero sólo en iPhone

Android se resuelve con fotograma, play pintado y precarga; el creativo rico sube la apertura un 22 % de todas formas. Y todo mensaje compite por un presupuesto de atención que puede negarle el paso.

Fuentes de la sección. Anuncios: Appodeal Q4-2024 (vía Mistplay) y Q1-2025 para eCPM por región; AppLovin y Unity 2025 (vía Coinis) para terminación; Tenjin, "Ad monetization in gaming 2026" (13-ago-2026) para cuota de redes; Global Games Forum 2025 y Segwise para cuota de mediación y fill; documentación de AdMob (rewarded, rewarded interstitial, verificación en servidor, caps de frecuencia y política 7313578), Google Play (respuestas 9857753, 12271244 y 9858738), App Store Review Guidelines; IAB Tech Lab para VAST 4.3, VMAP 1.0.1, SIMID 1.1 y OMID 1.5; documentación de Google IMA y del plugin Flutter interactive_media_ads 0.3.0+17; Pixalate, Q3-2025 LATAM IVT Benchmarks (México 39 %); SplitMetrics (24-jul-2026) para precios de MMP. Push: Airship, 2025 Mobile App Push Notification Benchmarks (opt-in, apertura, +22 % y +37 %, +13 % de compras); Batch 2025 (opt-in 61 %, contextual 14.4 % contra 4.19 %); Pushwoosh 2025 (CTR de medios y entretenimiento); MobiLoud (opt-in de web push ≈ 5 %); documentación de Apple (UNNotificationAttachment), Android (BigPictureStyle), Firebase (imagen ≤ 1 MB) y WebKit (Web Push en iOS 16.4); blog de Kulman para el límite de memoria de la extensión. WhatsApp: tarifas de Meta compiladas por EngageLab (Q2-2026) y Mazkara (mar-2026), política y límites de mensajería de Meta, Chatarmin (1-sep-2026) para el cap por usuario; Twilio para el precio del SMS a México. Precios de proveedores: OneSignal, CleverTap, MoEngage y Vendr (Braze). Marco legal: LFPC artículos 32 y 76 Bis, LFPDPPP (DOF 20-mar-2025 y reforma 14-nov-2025), LFDA artículo 118 fracción VII (reforma 14-may-2026) y Ley Federal de Juegos y Sorteos. Tipo de cambio único MXN 17.0147 por USD (FIX Banxico publicado en el DOF, 1-sep-2026). Documento fuente: 90_docs/investigacion/04_ads_push_pagos.md y 03_monetizacion_gamificacion.md.
Lo que todavía no sabemos y no vamos a fingir. No existe tabla pública 2025-2026 con el eCPM de México aislado: Appodeal lo entrega por correo y Tenjin agrupa a México en "otros", así que el rango USD 2-5 / 4-9 es estimación propia y el primer trimestre de operación lo sustituye con datos reales. La tarifa de WhatsApp para México está corroborada por dos compilaciones independientes pero no leída del archivo oficial de Meta: se verifica antes de presupuestar con decimales. El cap de dos mensajes de marketing por persona al día lo reportan dos fuentes de la industria; Meta no lo cuantifica en su documentación. No localizamos ningún estudio 2025-2026 que mida la retención incremental por push con metodología pública, por eso el holdout propio del 5 % está en el plan desde el día uno. Y no localizamos interactivos de marca en español con este formato en el mercado mexicano, lo que es a la vez la oportunidad y el riesgo: no hay comparable local de precio.
08 · Pagos, cobros y ledger

Cobrar en LATAM es multicanal o no es.

Un mexicano de 24 años puede querer pagarnos y no poder: 7 de cada 10 adultos no tienen tarjeta de crédito ENIF 2024 y la de débito se cae sola en compras en línea. Por eso VPLAY no elige un canal: abre siete y los rutea por margen. Las tiendas de apps dan fricción cero y se quedan con 15-30 %; la web deja 91-94 % neto y por eso paga +10 % de V-Coins; el efectivo y el SPEI abren el mercado que ninguna app global cobra; el recibo del operador llega a quien nunca abrió una cuenta. Todo cae en un solo lugar: un ledger append-only espejado en Odoo v19, con idempotencia por clave externa y CFDI desde el primer peso.

0MXN
Lo que queda de cada MXN 100 cobrados en OXXO por Conekta, contra 85.0 en tienda Frente 4 §C10
0%
De los adultos tiene tarjeta de crédito en México INEGI
0%
Comisión efectiva de una recarga de MXN 30 por Stripe: la cuota fija mata la microtransacción Frente 4 §C10
30·092027
Fecha en que la nueva estructura de tarifas de Google llega a México. Hasta entonces, la web es la única palanca de margenGoogle Play
La tesis de pagos en una frase: no localizamos ninguna app global de micro-dramas que cobre en OXXO o SPEI ni que emita CFDI — cobran con tarjeta y con las tiendas, que es exactamente donde México paga menos. Cada punto de comisión que no pagamos es un punto de margen que sí financia producción: la mezcla objetivo es ≥ 30 % web en F1 y ≥ 40 % en F2 —es decir, 40 % web / 60 % tienda en régimen—, y eso deja un neto B2C de ≈ 87 % del bruto en lugar del 85 % de vender todo por tienda est. blueprint §6.2 · Frente 4 §C10. Y hay una segunda razón, menos obvia: el que paga en efectivo deja su teléfono, y ese teléfono es el canal de WhatsApp que después recupera la suscripción caída.
Diez cajas registradoras · comisión real 2026 con su fuente

Cada canal cobra distinto, liquida distinto y habla con un usuario distinto.

Las tarifas de abajo son las publicadas a septiembre de 2026 y llevan IVA 16 % sobre la comisión cuando aplica (acreditable para VPLAY, pero cuesta caja mientras se acredita). El neto es por cada MXN 100 cobrados.

🤖

1 · Google Play Billing

Obligatorio para V-Coins, membresías y desbloqueos dentro de la app Android. Es el canal de fricción cero: el usuario ya tiene el método guardado y convierte al primer toque. La contraparte es la comisión y que el dato del cliente se queda en Google.

Detalle fino que sí importa: los puntos ganados (nuestras Chispas) se pueden emitir y canjear sin Play Billing; sólo si se venden exigen Play Billing política de pagos de Play. Eso deja libre toda la economía de recompensas.

Comisión 15 % sobre el primer USD 1 M/año · 30 % arriba · suscripciones 15 % DATO
Neto por MXN 100: 85.0 · liquidación 30-45 días est.
Nueva estructura (10 %) en México: 30-sep-2027
🍎

2 · App Store IAP

Mismo papel en iOS, con dos ventajas de arranque: el Small Business Program baja la comisión a 15 % para quien facturó menos de USD 1 M el año anterior — VPLAY califica automáticamente — y las suscripciones bajan a 15 % desde el segundo año.

Reglas duras que ya están en el diseño: las V-Coins compradas no pueden caducar (3.1.1) y debe existir "restaurar compras"; en México no se puede poner un botón que lleve a comprar fuera.

Comisión 30 % · 15 % con Small Business Program DATO
Neto por MXN 100: 85.0 con SBP · liquidación 30-45 días est.
Apple cobra y remite el IVA mexicano verificar
🌐

3 · Recarga web · Stripe

El monedero y la membresía se compran en vplay.mx con tarjeta, Apple Pay o Google Pay y se consumen en la app. Es legal y explícito en las reglas de Apple para servicios multiplataforma (3.1.3(b)) siempre que la app no promueva ni enlace la compra externa: el usuario llega por WhatsApp, por la landing o por el correo, nunca por un botón dentro de iOS.

Aquí vive el +10 % de V-Coins de regalo: se lo pagamos al usuario con parte de lo que no le pagamos a la tienda.

Tarjeta 3.6 % + MXN 3.00 · Billing (suscripción) +0.7 % · disputa MXN 150 DATO stripe.com/mx/pricing
Neto por MXN 100: 92.3 · liquidación 2-7 días hábiles est.
3DS2 obligatorio en la primera compra y arriba de MXN 500
🏪

4 · Conekta · OXXO Pay y SPEI

La pieza que ninguna app global trae. El usuario genera una referencia, paga en efectivo en la tienda de la esquina y el webhook acredita las V-Coins minutos después. Para el que sí tiene cuenta, CLABE dinámica por orden (SPEI/DiMo/CoDi).

Regla de producto: la compra queda en estado PENDING y no acredita nada hasta el webhook — un voucher impreso no es un pago.

Efectivo 2.6 % + MXN 3.00 (mín. 5.40) · tarjeta 3.4 % + 3.00 · SPEI MXN 12.50 fijo · 3DS MXN 1.50 DATO conekta.com/pricing
Neto por MXN 100: efectivo 93.5 · SPEI 85.5 (pero 97.1 en una recarga de MXN 500)
Primer depósito ~10 días hábiles; después 1-3 días est.
🛒

5 · Mercado Pago

La mayor base de usuarios con saldo ya cargado en México y una marca de confianza que reduce el abandono en el checkout. Se paga con tarjeta, con saldo o en efectivo, y permite elegir cuándo cobrar: al instante o a 14/30 días con menos comisión.

Lo usamos como segunda tarjeta del checkout y para campañas donde la confianza pesa más que el punto de comisión.

Tarjeta 3.49 % + MXN 4 (al instante) · 3.19 % a 14 días · 2.95 % a 30 días · efectivo 3.79 % + 4 DATO tarifario 2026
Neto por MXN 100: 91.3 al instante · 91.9 a 30 días
MSI desde +4.69 % (3 meses): no se usa en montos B2C
🏦

6 · Openpay (BBVA) y Clip

Openpay es hoy la tarifa de tarjeta más barata que localizamos y liquida en el mismo banco en 24-48 h; su red Paynet suma 32,000+ puntos de efectivo. Clip entra por otra puerta: cobra sin cuota fija, lo que la vuelve la única razonable para tickets chicos, y es la vía natural para los eventos presenciales de VEntertainment.

Openpay 2.9 % + MXN 2.50 (tier inicial 3.5 % + 3, negociable) · liquidación 24-48 h comparativa fechada ago-2026
Clip 3.6 % sin cuota fija · depósito inmediato a Clip Cuenta DATO
Neto por MXN 100: Openpay 93.7 · Clip 95.8 verificar
💳

7 · PayPal

No es el canal barato: es el canal de quien no quiere teclear su tarjeta en un sitio nuevo y el de la diáspora que paga desde Estados Unidos. Su tarifa baja por volumen y su verdadero valor para VPLAY está del otro lado: Payouts para pagar a creadores fuera de México.

Tarjeta 3.95 % + MXN 4 → 2.95 % arriba de MXN 1 M/mes · internacional +0.5 % · FX 3.5-4 % DATO paypal.com/mx
Neto por MXN 100: 90.8 · contracargo MXN 110
Payouts: transferencia estándar sin cuota · instantánea MXN 40
📱

8 · Carrier billing (recibo del operador)

El cargo va al recibo o al saldo del celular: es la única forma de cobrarle al que nunca abrió una cuenta bancaria. La decisión importante es por dónde: integrarlo directo con un agregador cuesta muy caro; hacerlo a través de Google Play no cuesta un peso extra.

En México ya funciona: Telcel (sólo pospago, con antigüedad y sin portabilidad en curso) y AT&T (prepago y pospago). Movistar no aparece.

Vía Google Play: comisión de Play (15 %), cero costo adicional DATO
Directo (Boku/Bango): take rate 30-45 % est. y liquidación 30-60 días
57.4 % de las transacciones DCB del mundo son de no bancarizados Mordor 2026
💸

9 · Pagos a creadores y talento

Sale dinero, y sale con retenciones. La regla de oro es separar los dos carriles fiscales desde el contrato: la maquila a precio fijo (VPLAY compra el episodio) no es intermediación; los regalos y el revenue share sí lo son y activan el régimen de plataformas tecnológicas.

Dispersión por SPEI en lotes desde Odoo, con CLABE y RFC validados, KYC del creador y CFDI de retenciones mensual.

Intermediación: ISR 2.5 % (20 % sin RFC) · IVA 50 % del trasladado (100 % sin RFC) LIF 2026
Maquila: ISR 10 % + IVA 2/3 (10.667 %) · RESICO 1.25 % confirmar
Entero a más tardar el día 17 · SPEI MXN 1-10 por transferencia est.
🧾

10 · Facturación B2B con CFDI

Advergames, series corporativas, licencias y white-label no pasan por ninguna pasarela: se facturan desde Odoo v19 con CFDI 4.0, complemento de pago y la cadencia que exige el flujo de caja de un estudio: 50 % de anticipo contra orden y 50 % contra entrega.

Es el canal con 0 % de comisión y el que financia la producción antes del estreno.

Comisión 0 % · neto 100.0 por MXN 100 · crédito 15-30 días
Serie corporativa 150-300 GVR (MXN 52-105 k) + ECO 3-8 k/mes · pieza suelta 40-120 GVR
Timbrado nativo l10n_mx_edi · anticipo por Apéndice 6 del Anexo 20
Lo que este catálogo dice del negocio: VPLAY no depende de ninguna tienda. Si Apple o Google endurecen mañana su política, el 100 % del catálogo sigue siendo comprable en vplay.mx y consumible en la PWA; si el segmento sin tarjeta crece, ya está cubierto por OXXO y SPEI; y si el usuario es de prepago, existe el recibo del operador. la mezcla B2C proyectada es 60 % tienda / 40 % web est. blueprint §6.2 —ningún canal individual pasa de ~40 %— y el 100 % de los canales aterriza en el mismo ledger.
La tabla que decide el ruteo

Comisión, liquidación, fricción y a quién le sirve.

El "neto" es lo que le queda a VPLAY de cada MXN 100 cobrados, ya con el IVA sobre la comisión. La columna que casi nadie mira es liquidación: el canal más barato del mundo no sirve si tarda 45 días en llegar y la nómina del estudio es quincenal.

CanalComisión 2026Neto / MXN 100LiquidaciónFricciónSegmentoCuándo lo usamos
Google Play Billing15 % (≤ USD 1 M/año) · 30 % arriba · subs 15 %85.030-45 días est. Muy bajaAndroid que ya compra en PlayCompra impulsiva dentro del muro del episodio 9
App Store IAP30 % · 15 % Small Business · subs 15 % desde el 2.º año85.030-45 días est. Muy bajaiOS (34 % del parque MX)Único camino legal dentro de iOS en México
Play carrier billing= Play (15 %), sin costo extra por DCB85.030-45 días est. Muy bajaTelcel pospago · AT&T prepago y pospagoUsuario sin tarjeta con Android: se activa solo
Web · Openpay tarjeta2.9 % + MXN 2.50 (negociable)93.724-48 h (BBVA) MediaTarjetahabiente recurrenteRecarga grande y renovación de membresía web
Web · Conekta efectivo (OXXO)2.6 % + MXN 3.00 (mín. 5.40)93.51-3 días est. · 1.er depósito ~10 días hábiles Media (sale de casa)Sin cuenta ni tarjetaLa puerta al 37 % que no tiene cuenta de ahorro
Web · Conekta tarjeta3.4 % + MXN 3.00 · 3DS +1.5092.61-3 días est. MediaTarjetahabienteRespaldo de Openpay en el mismo checkout
Web · Stripe tarjeta3.6 % + MXN 3.00 · Billing +0.7 %92.32-7 días hábiles est. Baja (Apple/Google Pay)Suscriptor webSuscripción web: es la única con Billing nativo
Web · Stripe OXXO/SPEI4 % + MXN 3.0091.91-3 días est. MediaSin tarjetaSólo si Conekta cae: es 1.6 pts más caro
Web · Conekta SPEIMXN 12.50 fijo85.5 en MXN 100 · 97.1 en MXN 500Minutos-horas Baja (DiMo/CoDi)Bancarizado sin tarjetaRecargas de MXN 499 y 999: la cuota fija se diluye
Web · Mercado Pago3.49 % + MXN 4 (instante) · 2.95 % a 30 días · efectivo 3.79 % + 491.3 · 91.0 efectivoInstante / 3 / 14 / 30 días Baja (saldo)Usuario con saldo MPCampañas donde la marca de confianza convierte
Web · PayPal3.95 % + MXN 4 → 2.95 % arriba de MXN 1 M/mes90.8Saldo inmediato · retiro 1-3 días BajaDiáspora / US HispanicCobro internacional y pago a creadores fuera de MX
Web · Clip3.6 % sin cuota fija95.8 verificarInmediato a Clip Cuenta · 1-2 días a banco MediaPresencial y ticket chicoEventos, activaciones de marca y venta en piso
DCB directo (Boku / Bango)Take rate 30-45 % est.55-7030-60 días Muy bajaPrepago sin Play (Movistar)No en el MVP. Sólo si el volumen justifica el 30 %+
B2B · CFDI desde Odoo0 %100.050 % anticipo · 50 % a la entrega Venta consultivaMarcas, empresas, licenciatariosAdvergames, series corporativas, licencias, white-label
Microtransacción de MXN 30 por Stripe3.6 % + 3.00 = 15.8 % efectivo84.2Nunca: por eso la recarga mínima web es MXN 99
Fuentes de la tabla: Google Play service fees y calendario de la nueva estructura (support.google.com/googleplay/android-developer/answer/112622 y /16954621) · Apple Small Business Program (developer.apple.com/app-store/small-business-program) · Stripe MX (stripe.com/mx/pricing) · Conekta (conekta.com/pricing) · Mercado Pago, Openpay y Clip por comparativas fechadas ago-2026 · PayPal MX merchant fees · Mordor Intelligence 2026 para el take rate DCB. Todas las comisiones de pasarela mexicana llevan IVA 16 % adicional, ya incluido en la columna de neto. Los plazos de liquidación marcados est. no están publicados por el proveedor.
Calculadora de ruteo · mueve el monto

Cuánto llega de verdad, según cuánto cobras.

Mejor canal
Neto si lo cobra la tienda (15 %)
Lo que la tienda se lleva de más

Las cuotas fijas (MXN 3 de Stripe y Conekta, MXN 4 de Mercado Pago, MXN 12.50 de SPEI) pesan como una losa abajo de MXN 99 y desaparecen arriba de MXN 499. Eso es lo que fija los escalones del pack: 500 V-Coins por MXN 49 como pack de entrada, que en la primera compra se duplican —ahí manda la fricción, no el margen— y los escalones de 199, 499 y 999 empujados a la web, donde el margen manda.

Lo que la calculadora no muestra y decide igual: la tienda cobra el 15 % pero convierte 2-3 veces mejor est.. Un canal barato con la mitad de conversión es un mal negocio. Por eso el ruteo no es "todo a la web": es tienda para el impulso, web para la recarga grande y la renovación.

Neto ya con IVA sobre la comisión. Fuente de cada tarifa en la tabla de arriba. La barra verde es el mejor canal para ese monto; la roja, el peor.

Regulación de tiendas 2025-2026 · qué se abrió y qué no

El mundo se está abriendo. México todavía no.

Tres frentes cambiaron las reglas del cobro en apps en los últimos 18 meses. Ninguno aplica a México todavía, y esa es exactamente la razón por la que la estrategia web-first no es una preferencia estética: es la única palanca de margen disponible hoy.

Estados Unidos · Epic v. Apple (orden de desacato del 30-abr-2025). Apple quedó obligada a permitir enlaces de compra externa en la tienda de EE. UU. y, por ahora, sin comisión. El Noveno Circuito confirmó el desacato pero admitió que Apple cobre una comisión limitada a costos "genuina y razonablemente necesarios"; el 13-ago-2026 Apple propuso 15 % estándar, 10 % para programas y renovaciones y 5 % Small Business, mientras Epic pide 0 %. La Corte Suprema verá el asunto en el periodo que arranca en octubre de 2026 TechCrunch · MacDailyNews. Qué significa para VPLAY: nada operativo hoy —no vendemos en la tienda de EE. UU.— pero sí marca la dirección; el diseño del checkout web ya está listo para conectarse a un link-out el día que exista en México.
Unión Europea · DMA. Desde el 1-oct-2026 Apple aplica en la UE una estructura partida: IAP 26 %/15 %, pago alternativo 20 %/10 %, link-out 15 %/10 %, y una Core Technology Commission del 5 % para la distribución fuera de la App Store, que sustituye la cuota de EUR 0.50 por instalación Apple Newsroom. Google, por su lado, ya opera User Choice Billing (pago alternativo junto a Play Billing, con −4 puntos de comisión) en Australia, Brasil, Indonesia, Japón, Sudáfrica, Reino Unido y el EEE. Qué significa para VPLAY: es el mapa del futuro europeo si algún día licenciamos el catálogo allá, y la prueba de que el 30 % no es una ley de la física.
Google en el resto del mundo · México entra el 30-sep-2027. La nueva estructura post-Epic (10 % sobre el primer USD 1 M y en suscripciones; arriba de ese millón 20 % para instalaciones nuevas y 25 % para las existentes; +5 % de procesamiento si se usa Play Billing; y 20 % en las compras hechas por link-out, con obligación de reportar cada transacción en 24 h) llega por regiones: EE. UU./RU/EEE el 30-jun-2026, Australia y Japón el 30-sep-2026, Corea el 31-dic-2026 y el resto del mundo —México— el 30-sep-2027 Google Play. Qué significa para VPLAY: la fecha regional define quién cuenta como "instalación nueva", así que conviene tener la base de usuarios ya construida antes de septiembre de 2027 y llegar a esa fecha con el link-out listo para encenderse.
México hoy · lo que NO existe. No localizamos ninguna regulación mexicana vigente que obligue a Apple o Google a permitir pagos externos dentro de la app. El antecedente es la investigación que IFT y COFECE abrieron en 2022 por posibles prácticas monopólicas en los sistemas de pago de las tiendas de apps; su desenlace no se localizó, y COFECE fue sustituida en 2025 por una nueva autoridad antimonopolio est.. Conclusión operativa, sin adornos: en iOS México el IAP es obligatorio y no se puede enlazar la compra externa; lo permitido —y lo que hacemos— es el modelo multiplataforma del punto 3.1.3(b): comprar en la web por fuera de la app y consumir dentro, sin promoverlo desde la app.
Anatomía de una compra · de la tienda de la esquina al asiento contable

Seis pasos, y el tercero es el que evita el fraude.

La regla que gobierna todo el sistema cabe en una línea: el cliente nunca acredita saldo. La app pide, el servidor verifica contra la fuente de verdad del proveedor, el ledger escribe y sólo entonces la app se entera. Cualquier otra arquitectura se rompe con un emulador y un proxy.

01
Usuario paga

Pack de V-Coins o membresía desde la app (Play/IAP) o desde vplay.mx (tarjeta, OXXO, SPEI). En OXXO y SPEI la compra nace en estado PENDING: no acredita nada.

02
Webhook firmado

Apple manda un JWS firmado; Google, una notificación RTDN por Pub/Sub; Stripe, Conekta y Mercado Pago, su firma con timestamp. Cada uno con su clave de idempotencia.

03
API valida

Firma en tiempo constante, ventana de ±300 s contra repetición, y re-consulta a la fuente de verdad: purchases.products.get en Google, Get Transaction Info en Apple. Un recibo sólo acredita una vez.

04
Ledger acredita

ledger_entries es append-only, con trigger que prohíbe UPDATE y DELETE, balance_after y clave externa única. Las V-Coins compradas y el +10 % de bono de la recarga web entran como lotes distintos, cada uno con su precio por moneda: de ahí sale el ingreso que se reconoce al consumo. Las Chispas ganadas viven en su propia sub-cuenta y caducan a 30 días.

05
Odoo espeja y factura

account.move, CFDI global diario o por cliente, ingreso diferido y liberación al consumo. El partner queda etiquetado para NEXUS.

06
App refleja

Push silenciosa actualiza el saldo y, si la compra vino de OXXO, un mensaje utility de WhatsApp avisa que ya se acreditó (MXN 0.145 por mensaje).

El sobre que llega

POST /vplay/webhook/pay          HTTP/1.1
Host: api.vplay.mx
X-VPLAY-Signature: t=1793640127,v1=9f2b6c41e0…c1
Content-Type: application/json

{
  "event_id":    "evt_01JB7Q2KX9",
  "type":        "purchase.paid",
  "channel":     "WEB_OXXO",
  "user_id":     "usr_8f3a2b",
  "product":     { "sku": "coins_5000", "coins": 5000, "bonus": 500 },
  "amount_minor": 49900,
  "currency":    "MXN",
  "external_id": "ord_2n5xQ7",
  "paid_at":     "2026-10-03T18:22:07Z"
}

Lo que hace el servidor antes de creerle

import hmac, hashlib, time

TOLERANCIA = 300   # segundos: ventana anti-repeticion

def firma_valida(cabecera, cuerpo, secreto):
    p  = dict(x.split("=", 1) for x in cabecera.split(","))
    t  = int(p["t"])
    if abs(time.time() - t) > TOLERANCIA:
        return False                       # sobre viejo: se descarta
    base = str(t).encode() + b"." + cuerpo
    esp  = hmac.new(secreto, base, hashlib.sha256).hexdigest()
    return hmac.compare_digest(esp, p["v1"])   # tiempo constante

def acreditar(env, ev, cuerpo, cabecera):
    if not firma_valida(cabecera, cuerpo, SECRETO):
        return 401
    # 1) IDEMPOTENCIA: indice unico sobre external_id
    Mov = env["vplay.wallet.move"].sudo()
    if Mov.search_count([("external_id", "=", ev["event_id"])]):
        return 200                         # ya procesado: no duplica
    # 2) FUENTE DE VERDAD: nunca se confia en el payload
    if ev["channel"] == "GOOGLE":
        estado = play.purchases_products_get(ev["external_id"])
        if estado.purchaseState != 0:
            return 409
        play.purchases_products_consume(ev["external_id"])
    # 3) UNA sola escritura, atomica, con asiento contable
    with env.cr.savepoint():
        Mov.create({
            "external_id": ev["event_id"],
            "kind":        "PURCHASE",
            "coins":       ev["product"]["coins"],
            "bonus":       ev["product"]["bonus"],
            "amount":      ev["amount_minor"] / 100.0,
        })._post_account_move()            # account.move + CFDI
    return 200
Las tres trampas que este código evita y que se han comido a productos enteros: (1) el recibo reusado — un mismo purchaseToken acreditado mil veces desde un emulador, resuelto con el índice único; (2) el reembolso invisible — el usuario pide devolución a la tienda, se queda con las monedas y nadie se entera, resuelto con la Voided Purchases API de Google y las notificaciones REFUND de Apple que disparan un clawback; (3) la compra a medio acreditar — si no se llama purchases.products.consume en 3 días, Google reembolsa y revoca automáticamente. Nada de esto es opcional: es la diferencia entre un ledger y una hoja de cálculo.
Políticas de cobro · escritas contra la ley mexicana vigente

La letra chica también es producto.

La reforma al artículo 76 Bis de la Ley Federal de Protección al Consumidor, vigente desde el 13-dic-2025, cambió las reglas de las suscripciones en México: aviso previo obligatorio y cancelación inmediata. Nuestras políticas van un paso más allá de lo que exige la ley, porque el costo de ser generoso es menor que el de una queja en PROFECO.

ConceptoPolítica VPLAYFundamento
Aviso de renovaciónAviso 5 días naturales antes de cada renovación, con monto, fecha y enlace de cancelación, por push + correo + WhatsApp utility. Si no se envió el aviso, se reembolsa el cargo íntegro.El texto publicado dice "días naturales", no hábiles, aunque varios medios reportaron lo contrario.LFPC art. 76 Bis fr. VIII (DOF 12-dic-2025)
CancelaciónDos toques: Ajustes → Membresía → Cancelar. Sin llamada, sin retención forzosa, sin formulario. Conserva el acceso hasta el fin del periodo pagado.LFPC art. 76 Bis fr. IX
ArrepentimientoReembolso total dentro de 5 días hábiles si la membresía no se usó, o si el paquete de V-Coins no se gastó. Ya consumido no se reembolsa, salvo falla nuestra.LFPC arts. 56 y 76 Bis (política más protectora que la ley)
Falla del servicioSi un desbloqueo no se entrega o el episodio no reproduce por causa nuestra y no se resuelve en 72 h: devolución de las monedas más una bonificación no menor al 20 %.LFPC arts. 92, 92 Bis y 92 Ter
Restaurar comprasBotón en Perfil que reconcilia recibos de tienda contra el ledger. Obligatorio en iOS para consumibles.App Store 3.1.1
CaducidadV-Coins compradas: nunca caducan. Chispas ganadas: 30 días, con aviso antes de vencer y consumo FIFO.Apple lo exige literalmente para lo comprado; lo ganado sí puede caducar.App Store 3.1.1
ContracargosObjetivo por debajo de 0.5 %. 3DS2 en la primera compra y arriba de MXN 500; descriptor "VPLAY" claro; el historial de episodios vistos con marca de tiempo es la evidencia. Cuenta suspendida mientras se resuelve, sin perder derechos legales.Visa VAMP marca incumplimiento desde 0.5 % (5 casos) y "excesivo" en 1.5 %; Mastercard ECM 1.5-2.99 %, HECM ≥ 3 % con multas de hasta USD 200,000.Programas de monitoreo Visa VAMP / Mastercard ECP
Compras de menoresReembolso incluso de lo consumido cuando se acredite falta de consentimiento del tutor, dentro de 60 días. Sin ofertas de monedas ni cuentas regresivas a cuentas de menores.LFPC 76 Bis fr. VII · LGDNNA
Precios por paísSiempre en MXN con IVA incluido y monto total visible antes de pagar. Listas por país en product.pricelist; en tienda, el precio que muestra la tienda ya trae impuestos.LFPC art. 7 Bis
IVA16 % causado al cobrar la moneda, no al gastarla — no hay diferimiento fiscal posible, aunque contablemente el ingreso sí se difiera hasta el consumo.LIVA arts. 1 y 1-BEl capítulo III BIS (arts. 18-B y siguientes) regula a proveedores residentes en el extranjero: VPLAY, persona moral mexicana, causa por el art. 1.
CFDICFDI global diario, semanal o mensual al público en general con RFC genérico XAXX010101000, emitido dentro de las 24 h siguientes al cierre del periodo; CFDI nominativo a solicitud dentro del mes. Los reembolsos generan CFDI de egreso.RMF 2026 regla 2.7.1.21 · Guía de llenado del CFDI global
Naturaleza de la monedaCircuito cerrado: sin retiro, sin transferencia entre usuarios, sin redención por dinero y con tope de compra. Así las V-Coins no son fondo de pago electrónico ni activo virtual.Ley Fintech arts. 22-23 y 30 est. · opinión legal encargada
El riesgo que estas políticas compran: las multas de PROFECO vigentes en 2026 por infracciones al 76 Bis van de MXN 1,093.02 a 4,274,960.73, con tope de MXN 12,782,949.06 por acto con varias infracciones DOF 23-dic-2025. Y el precedente que a todos nos debería quitar el sueño no es de consumo sino de datos: la multa de MXN 42.85 millones a la Federación Mexicana de Fútbol del 12-jul-2026. Las opiniones legales de la Ley Federal de Juegos y Sorteos, Fintech, fiscal de monedas virtuales y NOM-151 están encargadas, no obtenidas — es el hito H7 y es una condición del segundo tramo de inversión.
Cómo se reparte y cómo sale el dinero

El creador cobra de un pool, no de una promesa.

Sobre el ingreso neto de comisión de cada serie, el reparto es una regla escrita en el módulo, no una negociación caso por caso. Y el pool de talento se distribuye por minutos vistos ponderados: incentiva actuar en las series que retienen, no en las que se anuncian bonito.

Reparto del ingreso neto por serie modelo propuesto · est.

Plataforma VPLAY
55 %
Socio de producción
30 %
Pool de creadores y talento
10 %
Fondo de referidos
5 %

La base de reparto es después de la comisión del canal: una venta por App Store reparte sobre 85, una venta por OXXO reparte sobre 93.5. Eso alinea al socio de producción con empujar la recarga web, que es justo lo que queremos.

Regalos y propinas: el caso que cambia el régimen fiscal. Cuando el público compra un regalo con V-Coins y VPLAY liquida al creador, VPLAY intermedia — y ahí entra el régimen de plataformas tecnológicas con sus retenciones. Cuando VPLAY compra un episodio a precio fijo (la maquila del Content Factory), no hay intermediación: es una compra de servicios. Confundir los dos carriles es la forma más rápida de acumular una contingencia fiscal, así que se separan desde el contrato, no desde la contabilidad.
Retención al creadorCon RFCSin RFCRégimen
ISR · regalos, propinas y revenue share2.5 %Subió de 1.0 % el 1-ene-202620 %Plataformas tecnológicas · LISR 113-A
IVA · regalos, propinas y revenue share50 % del trasladado (8 puntos)100 % (16 puntos)LIVA art. 18-J
ISR · maquila por encargo (honorarios)10 %RESICO: 1.25 %Régimen ordinario · LISR 106 y 113-J confirmar
IVA · maquila por encargo2/3 partes (10.667 %)LIVA 1-A y RLIVA 3 confirmar
Persona moral proveedoraISR 4 % · IVA 8 %ISR 20 % · IVA 16 %LIF 2026 confirmar DOF
Retención como pago definitivoSí, si gana ≤ MXN 300,000/añoCon aviso al SAT en 30 días
Entero al SATA más tardar el día 17 del mes siguiente, con CFDI de retenciones e informativa mensualLIVA 18-J fr. III
1
KYC antes del primer peso

RFC o CURP, CLABE validada contra el nombre, identificación y contrato firmado. Sin expediente completo no se abre línea de pago: es requisito fiscal y de prevención de lavado (LFPIORPI).

2
Statement mensual

El creador ve su pool, sus minutos ponderados, sus regalos y sus retenciones antes de cobrar. La transparencia del reparto es parte del argumento para atraer talento.

3
Dispersión SPEI por lotes desde Odoo

Pagos agrupados quincenalmente con conciliación bancaria automática. Costo estimado MXN 1-10 por transferencia. Creadores fuera de México por PayPal Payouts o Wise.

4
CFDI de retenciones

Complemento "Servicios Plataformas Tecnológicas" dentro de los 5 días del mes siguiente, emitido desde l10n_mx_edi. Desde el 1-abr-2026 el SAT tiene acceso en tiempo real a los datos de las plataformas (art. 30-B del CFF): la informalidad ya no es una opción operativa.

La capa de suscripciones · comprar o construir

RevenueCat cuesta 1 % para siempre. Nosotros construimos el ledger igual.

Toda app con suscripciones enfrenta la misma decisión: pagar una capa que normaliza Apple, Google y web, o escribirla. Para VPLAY la respuesta es asimétrica, porque el ledger no es un accesorio del producto: es el producto. Ya vamos a verificar recibos y a escribir movimientos con idempotencia para las V-Coins; hacerlo también para suscripciones cuesta horas, no un porcentaje perpetuo.

OpciónCostoQué resuelveQué no resuelveVeredicto VPLAY
RevenueCatGratis hasta USD 2,500 de ingreso rastreado/mes; después 1 % del brutoNormaliza StoreKit y Play Billing, webhooks, paywalls remotos y experimentos sin publicar; soporta web billing con StripeNo es tu ledger de monedas, no factura CFDI, no conoce las Chispas ni el muro de tres salidasPlan B Si el equipo va tarde en F0, entra y se retira después
AdaptyGratis hasta USD 5,000 MTR/mes (nuevo precio feb-2026, sin mínimo de USD 99); luego 1 %Lo mismo, con mejor umbral gratuito y paywalls A/BIdemAlternativa Mejor umbral de arranque
QonversionGratis hasta USD 10,000 MTR/mes; luego 0.6-0.8 %El umbral más alto y el porcentaje más bajoEcosistema y soporte menoresEvaluar
Propio (API + Odoo)120 h de desarrollo est. · 0 % perpetuoVerificación JWS de Apple y RTDN de Google contra la API de verdad, dedupe por notificationUUID, estado unificado y espejo en Odoo con CFDIHay que mantenerlo cuando Apple y Google cambien sus APIsElegido El ledger ya se construye para las monedas

Gracia y reintento

Apple permite periodo de gracia de 3, 16 o 28 días (máximo 6 en semanales) y reintenta el cobro hasta 60 días. Google combina gracia y account hold con una ventana total de recuperación limitada a 60 días desde dic-2025. VPLAY usa 16 días en mensual y el máximo en semanal: el usuario no pierde el acceso mientras el banco reintenta.

📥

Planes prepagados

Google permite suscripciones prepagadas sin renovación, recargables con top-up. Es la pieza exacta para el segmento OXXO: se compra una semana de membresía en efectivo, sin domiciliación y sin tarjeta. Ojo con el reconocimiento en 3 días o Google reembolsa y revoca.

↩️

Recuperación con NEXUS

El cobro fallido dispara una secuencia por WhatsApp utility (MXN 0.145 por mensaje) con enlace directo a actualizar el método de pago, más una oferta winback si expira. Es el uso más rentable del canal: cada mensaje cuesta el 0.1 % de una membresía mensual de MXN 149 Frente 4 §B6.

Por qué el efectivo no es un canal secundario

Un tercio del país no puede pagarnos con tarjeta.

La Encuesta Nacional de Inclusión Financiera 2024, publicada por el INEGI el 13-mar-2025, es el dato duro que sostiene toda esta arquitectura. Y su lectura fina es todavía más útil que el titular: la bancarización sube, pero la tarjeta de crédito —el instrumento que las apps globales asumen— sigue en manos de tres de cada diez adultos.

0%
Tiene al menos un producto financiero (18-70 años)
0%
Tiene cuenta de ahorro formal · +18.9 pts vs 2015
0%
De quienes tienen cuenta operan por app móvil (54.3 % en 2021)
0%
De quienes conocen DiMo lo han usado (lo conoce el 18.5 %)
Cómo se traduce en producto: (1) OXXO Pay para recargas de MXN 99 a 499, acreditación en minutos y aviso por WhatsApp; (2) SPEI con CLABE dinámica por orden, donde la cuota fija de MXN 12.50 se vuelve irrelevante arriba de MXN 500; (3) carrier billing vía Google Play, sin integración ni costo extra, para Telcel pospago y AT&T; (4) tarjetas de regalo físicas en tienda como fase 2 est.. El efectivo sigue siendo el medio más frecuente en compras por debajo y por encima de MXN 500, aunque va cayendo ENIF 2024.
Lo que se construye en Odoo

Cinco módulos que extienden, no revuelven.

Módulos nuevos sobre Odoo v19: vplay_core (títulos, episodios, ramas y decisiones de advergame) · vplay_wallet (ledger de dos monedas, packs, lotes de bono con caducidad, ingreso diferido y breakage) · vplay_ads (slots, campañas de marca, reporte por CPCV y liquidación a sponsors) · vplay_push (segmentos, disparadores y presupuesto de atención) · vplay_pay (webhooks firmados de Stripe, Conekta, Mercado Pago, Apple y Google; cola idempotente, conciliación y CFDI). Todos dependen de ve_ugc_factory y reutilizan la suscripción existente; ninguno modifica un modelo nativo. Stripe y Mercado Pago ya son proveedores nativos de Odoo 19 con tokenización; Conekta y Openpay no lo son y entran por módulo propio Odoo 19 · docs.
La contabilidad de una moneda virtual, en tres líneas. La venta de V-Coins es un pasivo por contrato: se cobra hoy y el ingreso se reconoce cuando la moneda se consume (NIF D-1 / IFRS 15). Odoo 19 trae ingresos diferidos nativos, que sirven tal cual para las membresías —reparto lineal por meses— pero no para las monedas, porque ahí el reparto no es por fechas sino por consumo: el asiento mensual se postea desde el ledger (monedas consumidas × precio del lote). El breakage —lo que nunca se va a gastar— se reconoce en proporción al patrón de consumo y se revisa cada trimestre. Y una advertencia que evita un susto: el IVA se causa al cobro, el ingreso contable al consumo. No se mueven juntos, y el sistema tiene que saberlo.
Objeciones frecuentes

Las cuatro preguntas que siempre aparecen en la mesa.

Nos comen el 15 % de lo que se compre dentro de iOS, y iOS es el 34 % del parque mexicano contra 66 % de Android StatCounter ago-2026. Sobre ese 34 %, la parte que compra por impulso dentro de la app sí paga comisión, y está bien: convierte mejor. El resto del recorrido —la recarga grande, la renovación de la membresía, el pago en efectivo— vive en vplay.mx y deja 91-94 % neto. La regla de Apple 3.1.3(b) permite exactamente eso: comprar fuera y consumir dentro, siempre que la app no lo promueva ni lo enlace. Lo que no haremos nunca es poner ese botón dentro de iOS en México: es causa de rechazo.

Es el riesgo real de este modelo y por eso está en el registro de riesgos con mitigación: las tiendas liquidan a 30-45 días est., mientras la nómina del estudio es quincenal y las jornadas de rodaje se pagan casi de contado. Las tres palancas: (1) anticipo B2B del 50 % contra orden, que es dinero que entra antes de grabar; (2) recarga web, que liquida en 24 h a 7 días según pasarela; (3) una reserva de caja del 7 % del uso de fondos, ya presupuestada como línea de contingencia blueprint §10.3. OXXO y SPEI ayudan aquí más de lo que parece: confirman en horas, no en semanas.

No, mientras el diseño se respete: circuito cerrado, sin retiro, sin transferencia entre usuarios, sin redención por dinero y con tope de compra. Con esas cuatro condiciones las V-Coins no son fondo de pago electrónico (Ley Fintech arts. 22-23) ni activo virtual (art. 30 y Circular Banxico 4/2019). Es una lectura fundada, no una opinión legal firmada: la opinión está encargada y forma parte del hito H7. Y hay un corolario de producto: los regalos a creadores no mueven saldo del usuario al creador, los liquida VPLAY como reparto de ingreso, que es lo que evita convertirse en transmisor de dinero.

Porque el 1 % es perpetuo y no nos ahorra el trabajo importante. RevenueCat normaliza suscripciones; no lleva un ledger de dos monedas, no factura CFDI, no conoce el muro de tres salidas ni el vencimiento FIFO de las Chispas. Como ya tenemos que verificar recibos, deduplicar por clave externa y escribir movimientos idempotentes para las V-Coins —eso no lo evita ninguna herramienta— hacerlo también para suscripciones cuesta ≈ 120 h est., una sola vez. Dicho eso, la puerta queda abierta: si en F0 el equipo va tarde, entra RevenueCat, se lanza a tiempo y se retira después. Es un plan B con costo conocido, no un dogma.

Fuentes de esta sección. Comisiones de tienda: Google Play service fees y calendario regional (support.google.com/googleplay/android-developer/answer/112622 · /16954621), Apple Small Business Program y App Store Review Guidelines 3.1.1, 3.1.2 y 3.1.3(b) · Regulación: orden de desacato Epic v. Apple (30-abr-2025) y propuesta de Apple del 13-ago-2026 vía TechCrunch; cambios de la UE por DMA vigentes el 1-oct-2026 vía Apple Newsroom · Pasarelas: stripe.com/mx/pricing, conekta.com/pricing, tarifarios PayPal MX y comparativas fechadas de Mercado Pago, Openpay y Clip (ago-2026) · Inclusión financiera: INEGI, ENIF 2024, comunicado 49/25 del 13-mar-2025 · Consumidor: LFPC art. 76 Bis reformado (DOF 12-dic-2025, vigente 13-dic-2025), arts. 7 Bis, 56, 92 y 93; multas actualizadas por Acuerdo DOF 23-dic-2025 · Fiscal: LIVA arts. 1, 1-B, 18-B y 18-J; LISR arts. 17, 106 y 113-A; LIF 2026; RMF 2026 regla 2.7.1.21 · Suscripciones: documentación de Apple sobre periodo de gracia y de Google sobre ciclo de vida y planes prepagados · Contracargos: programas de monitoreo Visa VAMP y Mastercard ECP vía docs.stripe.com · Carrier billing: Mordor Intelligence 2026 y páginas de Telcel y AT&T. Tipo de cambio único del documento: MXN 17.0 por USD (FIX DOF 1-2 sep-2026: 17.0147 / 16.9755). Lo marcado est. es estimación propia y lo marcado verificar o confirmar sigue abierto: tarifa oficial de Openpay y Clip, tope y vencimiento de la referencia OXXO, tratamiento del IVA de Apple en México, tasas de retención por maquila contra el DOF, y las cuatro opiniones legales encargadas y aún no entregadas.
09 · Video no descargable · arquitectura de carga y entrega

En qué formato se entrega. Y por qué no se lo llevan.

La pregunta que abre esta pestaña es literal: "¿en qué formato se usa?". La respuesta corta cabe en una frase citable; la larga ocupa esta sección: pipeline de carga, formatos, códecs, escalera de bitrates, DRM por plataforma, lo que GoodShort hace hoy en web, cuánto cuesta cada proveedor en tres escenarios y qué construimos en 90 días. Todo con cifras de lista verificadas el 1-sep-2026 y tipo de cambio $17.01 MXN/USD DOF.

"VPLAY entrega el video en CMAF (fMP4) servido por HLS y DASH desde una sola codificación, cifrado CENC cbcs (AES-128 CBC) y licencias multi-DRM (FairPlay en Apple, Widevine en Android y Chrome, PlayReady en Windows), sobre URLs firmadas que caducan en minutos, con marca de agua por sesión y sin MP4 progresivo. La misma pila que usan Netflix y Disney+." La frase honesta que va justo después: ningún sistema es "no descargable" al 100 %. Existe el agujero analógico: una cámara apuntando a la pantalla siempre podrá grabar. Lo que sí existe es el video que no es rentable piratear: cada capa sube el costo del pirata y baja el valor de lo que se lleva.
Cómo se plantea al inversionista: "Nadie en la industria promete 'imposible de copiar'. Prometemos tres cosas medibles: (1) el link no sirve fuera de la app ni después de 15 minutos; (2) en iPhone y en Android certificado la pantalla grabada sale negra; (3) si alguien apunta una cámara, la copia lleva su nombre y la damos de baja. Para un episodio de 90 segundos que cuesta unos 3 pesos (30 V-Coins) est., piratearlo no vale la pena." investigación F2 · F3
0encode
Una codificación → HLS + DASH del mismo directorio
0DRM
FairPlay · Widevine · PlayReady con un solo paquete cbcs
0min
Vida máxima del token de reproducción (JWT 5–15 min)
0MXN
Tope de infraestructura de video por MAU-mes en escala est.

Las tres decisiones técnicas que importan (y por qué)

📦

Formato de entrega

CMAF/fMP4 servido por HLS (Apple) + DASH (Android/web). Nunca MP4 progresivo. Un solo juego de archivos alimenta a todos los reproductores; el MP4 progresivo es una sola URL que se baja con curl.

🔐

Cifrado

AES-128 cbcs (Common Encryption) con una llave por serie y por nivel de calidad (AUDIO / SD / HD). cbcs es el único esquema que aceptan FairPlay, Widevine y PlayReady a la vez: un paquete, tres DRM. Una llave por temporada evita pagar una licencia por cada episodio de 90 s.

🎟️

Control de acceso

JWT de vida corta (5–15 min) emitidos por el backend VPLAY tras verificar en Odoo el derecho (V-Coins / membresía / anuncio visto) + DRM + marca de agua por sesión. El token dice quién y hasta cuándo; el DRM dice qué dispositivo puede descifrar; la marca de agua dice quién filtró.

El pipeline · de la tarjeta de la cámara al teléfono

Nueve estaciones. El servidor de la app nunca toca el archivo.

La subida va directa al bucket con URL prefirmada (tus / S3 multipart / Direct Upload); de ahí todo es asíncrono por workers y cada estación avisa a Odoo por webhook firmado. Odoo es catálogo, ledger y contratos: el pipeline vive fuera.

01 UPLOAD URL prefirmada tus · S3 multipart chunks 8–16 MB 02 INGESTA ffprobe 9:16 · fps · yuv420p 45–180 s · ≥ 8 Mbps 03 TRANSCODE Escalera 9:16 5 renglones H.264 GOP 2 s alineado 04 PACKAGE CMAF / fMP4 Shaka Packager .m3u8 + .mpd + .m4s 05 CIFRADO CENC cbcs + KMS AES-128 CBC 1:9 llaves AUDIO/SD/HD 06 LICENCIAS DRM server FairPlay · Widevine PlayReady · robustez 07 CDN Tokens firmados JWT exp 10 min PoP CDMX / QRO 08 PLAYER EME · Media3 · AVPlayer prefetch N+1 watermark de sesión 09 ANALÍTICA QoE + decisiones VST p50 < 800 ms rebuffer < 0.5 % DERIVADOS · SUBTÍTULOS · QC thumbnails · sprites 10×10 · preview 3 s · póster 9:16 Whisper $0.006/min → .vtt ES-MX · trad. EN/PT · QC ffprobe/blackdetect/hls.js KMS · SERVIDOR DE LLAVES 3 llaves por TEMPORADA (no por episodio) SPEKE v2 / API del vendedor · rotación · PSSH API VPLAY · /episodes/{id}/play Integrity / App Attest → Odoo: ¿tiene derecho? descuenta monedas → JWT playback + JWT DRM + wm_id ODOO v19 · MÓDULO ve_vplay = CATÁLOGO + LEDGER + CONTRATOS vplay.asset (state=uploaded → published) · vplay.episode · playback_ids · ladder · languages · vplay.playback.token (bitácora) · wallet · vplay.brand.campaign — webhooks HMAC en cada estación
Estaciones que hacen "no descargable"Servicios de apoyo (asíncronos)Odoo: verdad de negocio, nunca tráfico de video
1
Subida directa, reanudable

El Studio sube al bucket raw/ con URL prefirmada: S3/R2/Bunny multipart (partes de 8–16 MB, reintento por parte) o protocolo tus en Cloudflare/Bunny/Mux (reanuda tras un corte de red móvil). Webhook → Odoo vplay.asset state=uploaded.

2
Validación en ingesta con ffprobe

Reglas duras: relación 9:16 (±1 %), fps ∈ {23.976, 24, 25, 29.97, 30}, yuv420p SDR, duración 45–180 s para episodio y ≤ 20 s para tráiler, máster ≥ 8 Mbps, audio ≥ 44.1 kHz. Lo que no cumple, rebota al Studio con el motivo.

3
Transcodificación en escalera

ffmpeg / MediaConvert / Mux / Bunny según proveedor. Cinco renglones H.264 (1080 → 270), GOP de 2 s sin scenecut para que todos corten en el mismo cuadro, loudnorm −16 LUFS, AAC-LC 96 kbps. Codificar 15,000 min de catálogo cuesta menos de $1,100 USD en cualquiera de las seis rutas de la tabla de proveedores est..

4
Empaquetado CMAF

Shaka Packager (o Bento4) produce un solo juego de segmentos .m4s de 4 s y dos manifiestos: master.m3u8 (HLS) y manifest.mpd (DASH). Un directorio por episodio; el audio de la temporada se comparte.

5
Cifrado cbcs con llaves por temporada

El KMS / servidor de licencias entrega tres llaves por temporada: KEY_AUDIO, KEY_SD (≤ 540p) y KEY_HD (720p/1080p). Las llaves nunca viajan en la línea de comandos en producción: SPEKE (AWS) o la API del vendedor devuelven llaves + PSSH.

6
Servidor de licencias multi-DRM

Valida el JWT DRM y decide por robustez qué llaves entrega: un teléfono Widevine L3 recibe AUDIO + SD (ve hasta 540p); un L1 o un iPhone con FairPlay recibe las tres (1080p). Es la política que aplican Netflix y Disney (L3 ≈ 480p) Fora Soft.

7
CDN con tokens en cada segmento

El token nunca se emite sin pasar por el ledger: monetización y seguridad son el mismo endpoint. La CDN valida firma y caducidad por segmento (o cookie firmada); PoP en CDMX / Querétaro / Guadalajara; HTTP/3 y TLS 1.3 0-RTT.

8
Reproductor con prefetch y marca de agua

EME en web, Media3 en Android, AVPlayer en iOS. Al 70 % del episodio N se pide token + manifiesto + init + primer segmento de N+1: swipe → play en < 300 ms est.. Overlay usr:7f3a·+52…4421 al 12 % de opacidad que cambia de esquina cada 20–40 s.

9
Analítica QoE y de decisiones

Video Startup Time p50 < 800 ms y p90 < 1.5 s, rebuffer < 0.5 % (Mux Data incluido o telemetría propia). Cada decisión de advergame viaja como evento vplay.choice.v1 a Odoo: es el producto B2B.

Formatos · la respuesta a "¿en qué formato?"

Cinco formas de servir el mismo video. Sólo una es no descargable.

FormatoQué esProsContrasSoporte 2026¿Descargable?Uso en VPLAY
MP4 progresivoUn solo archivo, una sola URLSimple, universal, sin manifiestoSin calidad adaptativa (se traba en 4G débil); sin DRM estándar en navegadores/apps; sin faststart tarda segundos en arrancar; un archivo por idioma; caché de rangos parcialesTodoSÍ, trivial: curl -O o "Guardar como"Sólo mezzanine interno y descarga firmada del máster para una marca (B2B). Nunca consumo.
HLS con MPEG-TSPlaylist .m3u8 + segmentos .ts de 2–10 sABR; nativo en Apple; segmentos cacheablesTS no acepta CENC/DRM moderno (sólo AES-128 "clear key" o SAMPLE-AES); Apple exige fMP4 para HEVC, AV1 e IMSC1 Apple; segmentos más pesadosiOS nativo, hls.js, Media3 con yt-dlp mientras vive el token; la llave AES-128 viaja al cliente en claroNo. Es lo que GoodShort web usa hoy (ver comparativa abajo).
MPEG-DASH.mpd + fMP4 (ISO/MPEG)Widevine y PlayReady "en casa"; estándar abierto; pistas de audio/subtítulos separadasSafari/iOS no lo reproduce nativamente: AVPlayer sólo habla HLSAndroid Media3, Chrome/Edge/Firefox, smart TVsNo sin licencia: los segmentos cifrados son basura binariaSí, para Android y web no-Safari.
CMAF (fMP4)Contenedor común ISO 23000-19: los mismos .m4s los referencian un .m3u8 y un .mpdUn encoding, un cifrado (cbcs), dos manifiestos, tres DRM; init ≤ 1 KB; HEVC/AV1 permitidos; arranque < 1 s con prefetchcbcs en Widevine exige Android 7.1+ (API 25): se pierde Android 5–7.0, hoy < 3 % del parque MX est.hls.js fMP4 (HEVC/AV1/VP9) hls.js; Media3 API 25+ Android; AVPlayerNo: cientos de segmentos con token por segmento y cifrados; sin llave no hay videoEl formato VPLAY. Regla: codifica una vez → empaqueta en CMAF → sirve HLS y DASH del mismo directorio.
LL-HLSHLS de baja latencia: segmentos parciales, blocking playlist reload, preload hints; meta < 2 s glass-to-glassLatencia de transmisión en vivoDiseñado para vivo, no para VOD; más complejidad en origen y CDN WowzaApple, hls.jsIgual que HLS-fMP4 (depende del cifrado)No aplica al catálogo. Sólo si se lanzan watch parties o estrenos en vivo.

Códecs: H.264 manda en el MVP, HEVC ahorra CDN en iOS, AV1 espera a 2027

CódecEficiencia vs H.264iOS / SafariAndroidWeb (Chrome/Edge/Firefox)Licencia / regalíasDecisión VPLAY
H.264 / AVC (High 4.1)baseTodo iPhone, decodificación HWTodo Android (≥ 4.1) HW; decodificador seguro Widevine L1 garantizadoTodosPool AVC (Via LA → Access Advance). Reporte de subida del techo de cuota para streaming de $100 k a $4.5 M/año, aplica a grandes servicios Tom's HardwareCódec base obligatorio: escalera completa.
H.265 / HEVC−30 a −40 % de bitrate a igual calidad est. (Apple: 1080p 4,500 HEVC vs 6,000 AVC)iPhone 6s+ HW; Apple lo empuja en HLS (hvc1 obligatorio)Mayoría HW desde Android 5; L1 con decodificador seguro HEVC comúnChrome/Edge sí en HW; Firefox parcialPools HEVC Advance / VDP Pool cobran a servicios de streaming por MAU/ingresos; tarifa no pública Access AdvanceRenglón 1080p HEVC opcional para iOS en crecimiento (CDN −15/−20 %). Revisar exposición legal antes de escalar.
AV1−40 a −50 % est.HW sólo en iPhone 15 Pro+, Mac M3+, iPad Pro M4+; Apple no tiene decodificador AV1 por software BitmovinSW en Android 14+ (dav1d, por verificar); HW en gama alta 2021+; AV1 "seguro" (L1) es raroChrome/Firefox/Edge síAOMedia sin regalías; pool Sisvel existe (Netflix/Google no pagan según reporte 2026) Fora SoftNo en MVP: rompe la mitad de los iPhones. Fase escala 2027: renglón AV1 para Android gama alta.
VP9−25 a −35 % est.Safari ≥ 14 sólo con HW (limitado)Sí (YouTube)Incluido en VDP PoolNo: HEVC cubre lo mismo con mejor soporte Apple.
Nota sobre DRM + códec. Los decodificadores seguros (Widevine L1) están garantizados para H.264 y casi siempre para HEVC; AV1 seguro es raro. Otra razón para H.264/HEVC en el MVP. Fuentes de esta franja: Apple HLS Authoring Specification for Apple Devices; hls.js README; Media3 ExoPlayer DRM; Bitmovin (Apple AV1, abr-2026); Fora Soft (AV1 2026); Access Advance VDP Pool; Tom's Hardware (AVC). Todas leídas el 1-sep-2026.
Escalera de bitrates · vertical 9:16 · móvil

Cinco renglones, un GOP, 21 MB por minuto visto.

Un cuadro 1080×1920 tiene los mismos píxeles que 1920×1080, así que el punto de partida es la escalera 16:9 de Apple (req. 1.25) Apple; los micro-dramas (planos cerrados, diálogo, poco movimiento) toleran 30–40 % menos bitrate que esa referencia pensada para cine y deporte est.. Saltos de 1.5–2× entre renglones Fora Soft, pico ≤ 200 % del promedio, segmentos de 4 s (Cloudflare usa 4 s; Apple sugiere 6 s como meta genérica) e IDR cada 2 s. La escalera es propuesta VPLAY v1 est., derivada de Apple req. 1.25 y de la práctica de plataformas verticales; se afina con per-title encoding en fase crecimiento.

RenglónResoluciónBitrate AVC (kbps)Perfil / nivelHEVC opcionalUso · a quién sirve
R5 · techo1080 × 19204,000 (pico ≤ 6,000)High 4.12,800Wi-Fi / 5G. Sólo con Widevine L1 / FairPlay / PlayReady SL3000 (llave HD).
R4 · arranque720 × 12802,200 (pico ≤ 3,300)High 3.11,5004G bueno. Renglón de arranque por defecto: ni el piso borroso ni el techo que se traba; el ABR ajusta después.
R3540 × 9601,200Main 3.18004G congestionado. Tope para Widevine L3 (llave SD).
R2360 × 640600Main 3.04003G / datos limitados.
R1 · piso270 × 480300Baseline 3.0Red degradada; evita el rebuffer (opcional).
AudioAAC-LC 2.0 · 48 kHz96 (128 con música)Apple req. 2.9: AAC-LC 32–160 kbps; HE-AAC no arriba de 64 kbps. loudnorm −16 LUFS.
💬

Subtítulos

WebVTT (.vtt con X-TIMESTAMP-MAP) por defecto para HLS y DASH: barato, editable, generado por Whisper a $0.006/min OpenAI (300 min de catálogo = $1.80; 15,000 min = $90). IMSC1 (TTML en fMP4) sólo si se necesita posicionamiento de broadcast.

🎙️

Pistas de audio y doblaje

Renditions EXT-X-MEDIA TYPE=AUDIO (HLS) / AdaptationSet (DASH) sobre el mismo timeline: un video, N audios (ES-MX original, EN y PT-BR doblados). Cada audio se cifra con KEY_AUDIO. El doblaje sintético entra aquí sin recodificar el video.

Audio descriptivo

Otra rendition de audio con CHARACTERISTICS="public.accessibility.describes-video". Costo marginal; bonus para licitaciones públicas y marcas con políticas de accesibilidad.

Los dos números que mueven todas las tablas de costo est.: escalera completa ≈ 8.1 Mbps de video + 0.4 Mbps de audio → ≈ 64 MB por minuto de catálogo almacenado (todas las renditions). Entrega promedio en móvil MX (mezcla 30 % 1080p / 60 % 720p / 10 % ≤ 540p) ≈ 2.8 Mbps → ≈ 21 MB por minuto visto. Si la mezcla sube a 60 % 1080p (Wi-Fi), la CDN cuesta +43 %; si se añade HEVC para iOS (≈ 45 % del tráfico MX en apps de pago est.), −15/−20 %.
Cifrado y DRM · lo honesto

Un paquete, tres DRM: por qué cbcs y no cenc.

EsquemaModo AESQuién lo aceptaEstado 2026
cencAES-128 CTR, cifrado completo de subsamplesWidevine, PlayReady. FairPlay NOLegado: obliga a dos paquetes (HLS-cbcs para Apple + DASH-cenc para el resto)
cbcsAES-128 CBC con patrón 1:9 (cifra 1 de cada 10 bloques → barato de descifrar en móvil)FairPlay (único que acepta), Widevine (desde 2018), PlayReady ≥ 4.0 BuyDRM · DEVEstándar de facto para "un paquete, tres DRM". Media3: cbcs desde Android 7.1 (API 25) Android
// Serie "Herencia Prohibida" · temporada 1 (30–80 episodios de 90 s)
Serie S01
 ├─ KEY_AUDIO  → todas las pistas de audio de la temporada
 ├─ KEY_SD     → renglones ≤ 540p  (robustez mínima SW_SECURE_CRYPTO = Widevine L3 OK)
 └─ KEY_HD     → renglones 720p/1080p (HW_SECURE_ALL = L1 / FairPlay / PlayReady SL3000)

// Una licencia cubre TODA la temporada; el player reutiliza la sesión DRM entre episodios:
// Media3 DefaultDrmSessionManager (keepalive) · AVContentKeySession compartido · EME MediaKeySession reutilizada
// Con llave POR EPISODIO (lo que hace un turnkey por defecto) se paga una licencia por cada 90 s → ×4–×10
🟢

Widevine · Google

Android (Media3), Chrome, Firefox, Edge, Android TV, Chromecast. L1: descifrado + decodificación dentro del TEE, salida por secure path → HD. L3: todo en software → tope contractual 480–720p y grabable. Google no cobra la licencia de contenido pero exige integrarse vía socio certificado: en la práctica a través de Mux / Axinom / EZDRM / castLabs / DoveRunner / Bunny.

🍎

FairPlay Streaming · Apple

iOS, iPadOS, tvOS, macOS Safari, visionOS. Siempre a nivel hardware: la ventana con FPS sale negra en grabación de pantalla, QuickTime y AirPlay no autorizado Apple QA1970. Requiere credenciales de despliegue FPS aprobadas por Apple, que sólo se dan a quien opera el servicio; no a terceros a nombre de otros Apple FPS. Grupo Veniu las solicita a su nombre el día 0.

🪟

PlayReady · Microsoft

Windows (Edge, apps UWP), Xbox, smart TVs Samsung/LG. Niveles SL150 (test) / SL2000 (software) / SL3000 (hardware). Se obtiene vía vendedores multi-DRM. Fuera del MVP móvil; entra con la web de escritorio y TV.

Matriz DRM: qué pasa en cada plataforma cuando alguien intenta grabar

Plataforma / playerDRMNivelGrabación de pantallaQué ve el usuario (tope)Capa extra recomendada
iOS / iPadOS app (AVPlayer + FairPlay)FairPlayHW · Secure EnclaveVideo negro en grabación, QuickTime y mirroring; el audio sí se captura (silenciar por API) QA19701080p (llave HD)Observar UIScreen.isCaptured para pausar y avisar; no depender de él (con FPS puede devolver false foro Apple)
Safari macOS / iOS (web, EME com.apple.fps)FairPlayHWVideo negro (mismo mecanismo)1080pWeb es secundario: landings, B2B, tráilers
Android app (Media3 + Widevine L1)WidevineL1 · TEE + secure surfaceSale negra: el decodificador seguro escribe a una secure surface1080p (llave HD)FLAG_SECURE en la ventana del player bloquea screenshots y grabadores MediaProjection Android; no protege root/firmware modificado ni capturadoras HDMI (exigir HDCP)
Android app (Widevine L3)WidevineL3 · softwareGrabable (descifrado en software)≤ 540p (llave SD). Netflix/Disney aplican ≈ 480pFLAG_SECURE sigue bloqueando grabadores no-root. Parque MX en L3: < 10 % est. (sin fuente)
Chrome / Firefox de escritorioWidevineL3Grabable con OBS / captura de ventana Fora SoftTope 720p/480p contractual; VPLAY sirve ≤ 540pMarca de agua visible + cap de resolución
Edge en WindowsPlayReadySL3000 · HWProtegido en hardware1080p
Android TV / ChromecastWidevine (PlayReady sólo Android TV)L1Protegido; HDCP en HDMI1080pFuera del MVP (formato vertical)
Cámara apuntando a la pantallaNada lo impide: agujero analógicoLo que muestre la pantalla, degradadoMarca de agua visible/forense + episodios cortos y baratos: el pirata no gana nada
Por qué Android manda el calendario y iOS no se aplaza. México es 66 % Android / 34 % iOS StatCounter ago-2026: Widevine define la experiencia de dos de cada tres usuarios y por eso el soft launch es Android + web (D60). Pero un tercio del mercado en iOS con FairPlay —el único DRM que apaga la grabación de pantalla de fábrica— es demasiado para dejarlo fuera: por eso las credenciales FairPlay se piden el día 0 y iOS entra en el D90.
Cómo detecta el player la robustez: EME videoRobustness: ['HW_SECURE_ALL','SW_SECURE_CRYPTO'] (Shaka) Shaka; Android MediaDrm.getPropertyString("securityLevel")"L1" | "L3". El servidor de licencias usa ese dato para entregar sólo las llaves que el dispositivo merece.
Lo observado en GoodShort web · exploración pública, 1-sep-2026

GoodShort protege el acceso al manifiesto, no el contenido.

Exploración sin iniciar sesión de goodshort.com desde el navegador (dueño declarado: NewReading PTE. LTD., Singapur). Se reporta exactamente lo visto; nada más. La app móvil no se verificó.

GoodShort web · hoy
VPLAY · diseño
Reproductor: <video src="blob:…"> (MSE: hls.js o similar), controlsList="nodownload nopresentcontrols noplaybackrate", disablePictureInPicture. Vertical 720×1280.
hls.js / Shaka en web (secundario); Media3 y AVPlayer nativos en la app; marca de agua de sesión sobre el player en todas las plataformas.
Manifiesto: HLS .m3u8 en v3.goodshort.com/mts/…?expiredTime=…&tul=<token 100 hex>URL firmada con caducidad. Pedido desde fuera del navegador devuelve HTTP 403 "Illegal URL (ERROR #463)": validan firma/referer.
Dos manifiestos (.m3u8 + .mpd) del mismo CMAF; JWT de 5–15 min ligado a usuario + dispositivo, emitido sólo tras consultar el ledger en Odoo.
Segmentos: MPEG-TS abiertos (…_000000.ts, video/MP2T, ~516 KB) desde S3 vía CloudFront (x-amz-server-side-encryption: AES256 = cifrado en reposo, no en reproducción). Un HEAD directo al segmento sin token devolvió 200.
Segmentos .m4s CMAF cifrados cbcs; token válido por segmento (o cookie firmada); sin licencia, el archivo no se descifra aunque se conozca la ruta.
DRM: no se observó EXT-X-KEY (el manifiesto no se pudo leer desde fuera) y el reproductor no cargó ninguna URL de licencia o de llave. Conclusión honesta: sin DRM en web, sin cifrado de segmentos observable.
FairPlay + Widevine + PlayReady con servidor de licencias que entrega llaves por robustez (L3 → SD, L1/FPS → HD).
Muro de pago: primeros ~12-14 episodios gratis; el desbloqueo exige login (Facebook / Google / correo). Recarga web con +10 % de valor vs app.
Tres salidas del muro (anuncio, V-Coins, membresía) y WhatsApp NEXUS como canal de recuperación; el mismo endpoint que cobra es el que emite el token.
Analítica: GA4 (G-T633LC2X1R) + log propio log.goodreels.com.
QoE (VST, rebuffer) + eventos de decisión vplay.choice.v1 hacia Odoo para el reporte a marcas.
Lo que esto significa para el pitch. El líder de la categoría en web hoy usa HLS-TS con manifiesto firmado y segmentos públicos si conoces la ruta. VPLAY sube un escalón (CMAF cifrado + multi-DRM + tokens + marca de agua) y ese escalón es un argumento de venta ante marcas y licenciatarios, no sólo una decisión técnica. Las apps chinas de micro-drama rara vez usan DRM; no se afirma nada sobre la app de GoodShort porque no se verificó. observación F0
Proveedores · precios de lista verificados 1-sep-2026 · USD

Lo caro no es codificar ni almacenar: es entregar y licenciar.

Supuestos de los tres escenarios: Piloto 10 k MAU · 5 min/día · 1.5 M min/mes · 300 min de catálogo · 31.5 TB. Crecimiento 100 k MAU · 12 min/día · 36 M min/mes · 3,000 min · 756 TB. Escala 1 M MAU · 12 min/día · 360 M min/mes · 15,000 min · 7.56 PB. Lectura literal (todos los MAU diarios); si sólo el 40 % lo son, entrega y DRM se dividen entre 2.5. Tarifas DATO; cantidades y totales est..

ProveedorEncodingAlmacenamientoEntregaDRMPiloto / mesCrecimiento / mesEscala / mesComentario
Mux Video MuxBasic gratis; Plus (obligatorio para DRM) 1080p $0.03125/min1080p $0.003/min-mes100 k min/mes gratis; 1080p $0.001/min → $0.0007 a 10 M+$100/mes + $0.003 por licencia; llave por asset; FairPlay exige certificado propio≈ $4,300≈ $93,800≈ $936 kGana el arranque (3 DRM, tokens, Mux Data incluido). El DRM por asset castiga episodios de 90 s: inviable en escala sin contrato por MAU.
Cloudflare Stream CloudflareGratis$5 por 1,000 min$1 por 1,000 min (por segmento de 4 s)No tiene DRM (Widevine/FairPlay/PlayReady no documentados); JWT exp ≤ 24 h, ≤ 5 reglas geo/IP≈ $1,500≈ $36,000≈ $360 kSólo válido para catálogo gratuito/ads. No cumple "no descargable". Era la opción de la v1: se retira.
Bunny Stream + MediaCage BunnyEstándar gratis; Premium 1080p/720p $0.05/min$0.01/GB-mes (cada rendition cuenta)Standard NA/EU $0.01/GB (Sudamérica $0.045); Volume $0.005 → $0.002/GB; PoP en CDMX$99/mes + $0.005 → $0.003 por licencia; Widevine + FairPlay; cobra por dispositivo y por llave≈ $1,240≈ $8,900–13,000≈ $112 k (Standard)El más barato con DRM. Huecos: ¿México tarifica como NA o Sudamérica (×4.5)? ¿MediaCage fuera de su player? Ambos se resuelven en el spike de la semana 1.
api.video api.videoGratis$0.00285/min-mes$0.0017/minNo mencionado≈ $2,550 est.≈ $61,200 est.≈ $612 k est.Totales calculados de la tarifa de lista (entrega × minutos). Sin DRM público: no candidato para el catálogo de pago.
AWS DIY: MediaConvert + S3 + CloudFront + SPEKE con DRM de terceros AWSProfessional $0.012/min normalizado (HD ×2, HEVC ×2)S3 ≈ $0.023/GB-mes; S3 → CloudFront sin cargoCloudFront "US, Mexico & Canada": 1 TB gratis, $0.085 → $0.020/GB por tiersSPEKE v2 (cbcs, CMAF) con Axinom €199/mes, EZDRM $299.99/mes, castLabs $299/mes… tarifa por MAU≈ $3,220≈ $35,400 (≈ $22 k negociado)≈ $212 k (≈ $110–140 k negociado)Más ingeniería, mejor control y ecosistema; CloudFront a lista es 9× Bunny en $/GB.
Self-host: ffmpeg + Shaka Packager en workers + Bunny/CF CDN + DRM por MAU≈ $50–150 VPS$1–5Bunny Volume (contrato)Axinom / EZDRM / castLabs por MAU: objetivo ≤ $0.02 por MAU-mes≈ $1,070≈ $6,700≈ $30–50 kGana la escala. Requiere un ingeniero de streaming propio (no incluido en la cifra).

Costo mensual de infraestructura de video por proveedor, USD de lista. * = sin DRM (no cumple la promesa). Bunny en escala = Standard; el self-host usa Bunny Volume + DRM por MAU. Cifras est. sobre tarifas DATO.

📡

1 · Entregar manda

Codificar 15,000 min cuesta < $1,100 USD en cualquier ruta; almacenarlo, < $60/mes. A 1 M MAU, CloudFront a lista ($196 k) contra Bunny Volume (≈ $15 k) es una diferencia de 13×.

🎟️

2 · La licencia es margen

Con episodios de 90 s, "una licencia por reproducción" es un impuesto de $0.003–0.005 por episodio visto: comparable al ingreso por anuncio recompensado (eCPM LATAM $5–15 → $0.005–0.015 por vista est.). Llave por temporada + sesión reutilizada + tarifa por MAU no es un detalle.

📉

3 · Por minuto vs por GB

Cloudflare y Mux cobran por minuto, cómodo en piloto y caro en escala. Bunny/CloudFront cobran por GB: la escalera y la mezcla de calidades se vuelven palancas de costo.

🎯

4 · Unit economics

Infraestructura de video ≈ $0.12 USD/MAU-mes en piloto, $0.07–0.13 en crecimiento, $0.03–0.05 en escala (ruta Bunny/self-host) est.. En MXN: ≈ $2.0 → $1.2–2.2 → $0.5–0.85 por usuario activo al mes.

Calculadora: llave por episodio vs llave por temporada

Supuestos est.: episodio de 1.5 min; DAU/MAU 40 % con 1.5 sesiones/día; 1.3 series por sesión; tarifa de licencia $0.003 (Mux) + $100/mes base para ambos casos. Con llave por episodio, cada reproducción pide licencia; con llave por temporada, una licencia por sesión y serie.

24.0 MReproducciones al mes
×10.3Factor de ahorro en licencias
$72,100DRM con llave por episodio (USD/mes)
$7,120DRM con llave por temporada (USD/mes)
2.34 MLicencias optimizadas al mes
$0.071USD por MAU-mes en DRM · tarifa por MAU (Axinom €199 hasta 2 k usuarios) lo vuelve fijo

Sensibilidades que mueven la tabla

Si…Efecto
La mezcla sube a 60 % 1080p (Wi-Fi)GB/min ≈ 30 → CDN +43 %
Se agrega renglón HEVC para iOS (≈ 45 % del tráfico MX en apps de pago est.)CDN −15/−20 %; encoding ×2 en ese renglón
Bunny clasifica México como "Sudamérica" ($0.045/GB) y no "Norteamérica" ($0.01)CDN Bunny Standard ×4.5 → verificar con Bunny antes de firmar
DRM ingenuo (llave por episodio)DRM ×4–×10
Sólo el 40 % de los MAU son diariosEntrega y DRM ÷ 2.5

Matriz de decisión: llave en mano vs armar

Criterio (peso)MuxBunny + MediaCageGumletCloudflare StreamAWS DIYSelf-host
Tiempo a MVP (25 %)★★★★★ días★★★★★★★★★★★★★★★
DRM multi-plataforma (25 %)★★★★★ 3 DRM, tokens, docs★★★ validar fuera de su player★★★✗ no tiene★★★★ vendedor SPEKE★★★★ vendedor
Costo en piloto (10 %)★★ $4.3 k★★★★★ $1.2 k★★★ $3 k★★★★ $1.5 k sin DRM★★★ $3.2 k★★★★★ $1.1 k + gente
Costo en escala (20 %)★★★★ Volume★★★★★★★ negociado★★★★★
Analítica QoE (5 %)★★★★★ Mux Data incluido★★★★★★★★★ CloudWatch armar
Portabilidad / lock-in (10 %)★★★★★★★ HLS/DASH estándar★★★★★★★★★★★★★★★★
Riesgo operativo (5 %)★★★★★★★★★★★★★★★★★★★★
Lectura. Mux gana el arranque y por eso es el proveedor del MVP; Bunny gana el costo y queda como candidato a escala tras el spike; AWS y self-host ganan la escala grande y el control. Cloudflare Stream queda descartado: sin DRM no hay "no descargable" defendible. Lo que no cambia entre rutas, y por eso se decide hoy, es el contrato de formato: CMAF + HLS/DASH + cbcs + tokens propios + metadatos en Odoo. Con eso, migrar de Mux a Bunny o a AWS es re-empaquetar el catálogo (horas de máquina), no reescribir la app. Otros verificados: Gumlet Business $149/mes (15,000 min) + DRM $99/mes con 100 k vistas Gumlet; Google Transcoder SD $0.015 / HD $0.030 por min Google; EZDRM Universal Complete $299.99/mes (20 k licencias o 2 k usuarios) EZDRM; Axinom desde €199/mes (100 k licencias o 2 k usuarios activos) Axinom; banda de mercado DRM $0.01–0.05/licencia a lista y $0.005–0.01 con volumen Gumlet.
Código de referencia · lo que corre en los workers

Cuatro bloques que ya están escritos.

Parámetros reales de la escalera 9:16 con GOP alineado, el empaquetado cbcs multi-DRM con Shaka Packager, el contrato del endpoint que emite el token y el árbol de archivos resultante. Las llaves y secretos nunca viajan en la línea de comandos en producción; aquí se muestran como marcadores.

# Entrada: master.mov (1080x1920, 24 fps, ProRes/H.264 alto bitrate)
# GOP = 48 cuadros a 24 fps = 2 s ; sin scenecut → todos los renglones cortan en el mismo cuadro
ffmpeg -y -i master.mov \
  -filter_complex "[0:v]split=4[v1080][v720][v540][v360]; \
     [v720]scale=720:1280:flags=lanczos[v720s]; [v540]scale=540:960:flags=lanczos[v540s]; [v360]scale=360:640:flags=lanczos[v360s]" \
  -map "[v1080]" -c:v:0 libx264 -profile:v:0 high -level:v:0 4.1 -preset slow -tune film \
     -b:v:0 4000k -maxrate:v:0 6000k -bufsize:v:0 8000k -g 48 -keyint_min 48 -sc_threshold 0 -pix_fmt yuv420p \
  -map "[v720s]" -c:v:1 libx264 -profile:v:1 high -level:v:1 3.1 -preset slow \
     -b:v:1 2200k -maxrate:v:1 3300k -bufsize:v:1 4400k -g 48 -keyint_min 48 -sc_threshold 0 -pix_fmt yuv420p \
  -map "[v540s]" -c:v:2 libx264 -profile:v:2 main -level:v:2 3.1 -preset slow \
     -b:v:2 1200k -maxrate:v:2 1800k -bufsize:v:2 2400k -g 48 -keyint_min 48 -sc_threshold 0 -pix_fmt yuv420p \
  -map "[v360s]" -c:v:3 libx264 -profile:v:3 main -level:v:3 3.0 -preset slow \
     -b:v:3 600k  -maxrate:v:3 900k  -bufsize:v:3 1200k -g 48 -keyint_min 48 -sc_threshold 0 -pix_fmt yuv420p \
  -map 0:a:0 -c:a aac -b:a 96k -ac 2 -ar 48000 -af "loudnorm=I=-16:TP=-1.5:LRA=11" \
  -movflags +faststart -an v1080.mp4 -an v720.mp4 -an v540.mp4 -an v360.mp4 -vn audio_es.m4a
# En producción: una salida por proceso para paralelizar en workers.
# HEVC: -c:v libx265 -x265-params keyint=48:min-keyint=48:scenecut=0 -tag:v hvc1  (hvc1 obligatorio para Apple)
# Llaves (hex de 32 chars) generadas por el KMS/servidor de licencias por TEMPORADA. --iv obligatorio para FairPlay.
packager \
  'in=audio_es.m4a,stream=audio,init_segment=cdn/s01/audio_es/init.mp4,segment_template=cdn/s01/audio_es/$Number$.m4s,drm_label=AUDIO,language=es,hls_group_id=audio,hls_name=Español' \
  'in=v360.mp4,stream=video,init_segment=cdn/s01/e07/360/init.mp4,segment_template=cdn/s01/e07/360/$Number$.m4s,drm_label=SD' \
  'in=v540.mp4,stream=video,init_segment=cdn/s01/e07/540/init.mp4,segment_template=cdn/s01/e07/540/$Number$.m4s,drm_label=SD' \
  'in=v720.mp4,stream=video,init_segment=cdn/s01/e07/720/init.mp4,segment_template=cdn/s01/e07/720/$Number$.m4s,drm_label=HD' \
  'in=v1080.mp4,stream=video,init_segment=cdn/s01/e07/1080/init.mp4,segment_template=cdn/s01/e07/1080/$Number$.m4s,drm_label=HD' \
  'in=subs_es.vtt,stream=text,language=es,segment_template=cdn/s01/e07/subs_es/$Number$.vtt,hls_group_id=text,hls_name=Español' \
  --segment_duration 4 --fragment_duration 4 \
  --enable_raw_key_encryption --protection_scheme cbcs \
  --keys 'label=AUDIO:key_id=<KID_AUDIO>:key=<KEY_AUDIO>:iv=<IV16>,label=SD:key_id=<KID_SD>:key=<KEY_SD>:iv=<IV16>,label=HD:key_id=<KID_HD>:key=<KEY_HD>:iv=<IV16>' \
  --protection_systems FairPlay,Widevine,PlayReady \
  --hls_key_uri 'skd://vplay.mx/fps/s01' \
  --generate_static_live_mpd \
  --mpd_output cdn/s01/e07/manifest.mpd \
  --hls_master_playlist_output cdn/s01/e07/master.m3u8
# Referencia: shaka-project.github.io/shaka-packager · raw_key. En producción: --enable_widevine_encryption con key server o SPEKE.
{
  "episode_id": "ep_00123_s01e07",
  "playback": {
    "provider": "bunny",                       // | mux | aws | self
    "hls_url":  "https://cdn.vplay.mx/s01/e07/master.m3u8?token=eyJ…",
    "dash_url": "https://cdn.vplay.mx/s01/e07/manifest.mpd?token=eyJ…",
    "expires_at": "2026-09-14T02:21:09Z",       // exp 10 min
    "drm": {
      "type": "widevine",                       // | fairplay | playready
      "license_url": "https://lic.vplay.mx/v1/license?token=eyJ…",
      "key_ids": ["a1…", "5d…", "4d…"],         // AUDIO · SD · HD (según robustez)
      "certificate_url": "https://lic.vplay.mx/fps/cert.der"
    },
    "wm_id": "7f3a-4421",                       // marca de agua de sesión
    "storyboard_url": "…/sprite.jpg", "captions": [ { "lang": "es", "url": "…/subs_es.m3u8" } ]
  },
  "choice": { "id": "chc_…", "timing_ms": 71000, "prompt": "¿Qué pide Valeria en la barra?",
              "options": [ { "id": "opt_a", "label": "Un Umbral Old Fashioned" }, { "id": "opt_b", "label": "Agua mineral" } ], "timeout_s": 8 },
  "next_episode_id": "ep_00123_s01e08", "ads": { "pre_roll_slot_id": null }
}
// 402 { "error": { "code": "EPISODE_LOCKED", "details": { "unlock": { "coins": 30, "ad_unlock": { "allowed": true, "ads_required": 1 } } } } }
// Cabecera
{ "alg": "RS256", "kid": "vplay-2026-09", "typ": "JWT" }
// Payload (firmado por el backend VPLAY, nunca por el cliente)
{
  "sub": "srs_00123/s01",              // alcance: la temporada, no un episodio
  "aud": "v",                          // v video · t thumbnail · s storyboard · d DRM (convención Mux)
  "uid": "usr_7f3a…", "did": "dev_4421…",   // device binding (Play Integrity / App Attest OK)
  "rob": "HW_SECURE_ALL",              // robustez detectada → qué llaves puede recibir
  "geo": ["MX","CO","PE","CL","AR","US"],
  "nbf": 1757815269, "exp": 1757815869, // 10 min · refresco silencioso por sesión
  "wm":  "7f3a-4421",                  // id de marca de agua
  "led": "ledger_entry_01J9…"          // el movimiento en Odoo/ledger que lo autorizó
}
// La CDN valida firma + exp en cada segmento (o cookie firmada que cubre todos).
// Límites documentados: Cloudflare exp ≤ 24 h y ≤ 5 accessRules; Mux claims sub/aud/exp/kid + referrer/UA.

Resultado en disco: un juego de segmentos, dos manifiestos

cdn/s01/e07/
├─ master.m3u8 ← HLS (Apple): EXT-X-KEY METHOD=SAMPLE-AES, KEYFORMAT=com.apple.streamingkeydelivery
├─ manifest.mpd ← DASH (Android/web): ContentProtection cenc:default_KID + pssh Widevine/PlayReady
├─ 1080/ init.mp4 1.m4s 2.m4s … (cifrado con KEY_HD, cbcs)
├─ 720/ init.mp4 1.m4s … (KEY_HD)
├─ 540/ … (KEY_SD)
├─ 360/ … (KEY_SD)
├─ subs_es/ 1.vtt …
└─ ../audio_es/ init.mp4 1.m4s … (KEY_AUDIO, compartido por la temporada)

Validación en ingesta (ffprobe)

ffprobe -v error -select_streams v:0 \
  -show_entries stream=codec_name,width,height,r_frame_rate,pix_fmt,color_transfer:format=duration,bit_rate \
  -of json master.mov

Reglas: width/height = 9:16 (±1 %) · fps ∈ {23.976, 24, 25, 29.97, 30} · pix_fmt yuv420p (SDR) · duración 45–180 s episodio, ≤ 20 s tráiler · bitrate máster ≥ 8 Mbps · audio ≥ 44.1 kHz.

QC de salida: ffprobe por rendition (duración ±0.1 s, GOP, bitrate) · blackdetect / silencedetect · 10 s por renglón con hls.js headless en Playwright · verificar que HLS y DASH descifran con la licencia de prueba.
Reproductores · dónde corre el DRM

Web, Android, iOS y Flutter: el riesgo técnico #1 tiene nombre.

PlataformaPlayerDRM soportadoNotas 2026
Web (Chrome / Edge / Firefox)hls.js (HLS-fMP4) o Shaka Player (DASH + HLS); Video.js envuelve a ambosEME: Widevine (L3 en escritorio, L1 en ChromeOS/Android Chrome), PlayReady (Edge Windows SL3000)hls.js: FairPlay, PlayReady y Widevine con segmentos fMP4; LL-HLS; IMSC1/WebVTT; ManagedMediaSource en Safari iOS 17.1+ hls.js
Web (Safari macOS / iOS)hls.js con MMS, Shaka con EME com.apple.fps, o <video src=master.m3u8> nativoFairPlay: sólo CMAF por MSE con EME moderno; certificado del servidor obligatorio; muchos servidores exigen wrapping de petición/respuesta ShakaLa web es secundaria: la app manda. Sirve para landings, B2B y tráilers.
Android nativoMedia3 ExoPlayer 1.10.xWidevine cenc (API 19+), cbcs (API 25+), ClearKey; PlayReady sólo Android TV AndroidMediaItem.DrmConfiguration(widevineUuid).setLicenseUri(…); setMultiSession(true) para rotación; asynchronous buffer queueing para Android 6–11 con DRM.
iOS nativoAVPlayer + AVContentKeySessionFairPlay (SDK 26 con cbcs para el nivel más alto de protección de llave)Sólo HLS. Reutilizar un AVContentKeySession por temporada.
Flutter (recomendado: una base, dos tiendas)(a) video_player oficial: sin DRM (propuesta abierta, issue #182894, P2, feb-2026) Flutter; (b) better_player_plus 1.3.5: "token, Widevine, FairPlay vía EZDRM", Media3 1.10 / AVPlayer, uploader no verificado pub.dev; (c) THEOplayer Flutter SDK (comercial); (d) guías de Axinom y DoveRunner para FlutterWidevine / FairPlay heredados de Media3 / AVPlayerRiesgo técnico #1 del MVP: el DRM en Flutter depende de paquetes comunitarios. Mitigación: platform channels propios sobre Media3/AVPlayer (≈ 2–3 semanas de un dev senior est.) o THEOplayer. Se decide en la semana 1 con un spike.
Anuncios (separados del player de contenido)IMA SDK interactive_media_ads 0.3.0 (flutter.dev); google_mobile_ads 9.1.0Pre/mid/post-roll VAST/VMAP (sin DAI ni audio ads); rewarded AdMob / Unity / AppLovin MAX para desbloquear episodios. El IMA reproduce el anuncio en su propio overlay.
💧

Marca de agua visible por sesión

Capa del player en cualquier plataforma: overlay usr:7f3a·+52…4421 al 12 % de opacidad que cambia de esquina cada 20–40 s. En Flutter es un Stack sobre el player; en web un <div> posicionado. Costo cero, disuasión real: el que graba se identifica.

Arranque < 1 s

Primer segmento de 2 s (resto 4 s), init ≤ 1 KB, arranque fijo en 720p, prefetch de N+1 al 70 % (y N+2 en Wi-Fi), licencia DRM "caliente" por temporada (cero round-trip entre episodios: cada uno cuesta 100–400 ms en LATAM est.), token por sesión que cubre N episodios, PoP cercano con HTTP/3.

📏

Métrica que se muestra al inversionista

Video Startup Time p50 < 800 ms, p90 < 1.5 s; rebuffer ratio < 0.5 %. Se mide con Mux Data (incluido con Mux), Bitmovin Analytics ($0.65 por 1,000) o telemetría propia sobre los eventos play_start / play_progress.

Video interactivo · "elige tu final" · advergames

Ramificar sin reinventar el player: dos instancias y un grafo.

01 · GRAFO
vplay.branch

Cada nodo es un episodio corto (5–40 s) empaquetado igual que cualquier episodio. Misma temporada → misma llave DRM → sin round-trip de licencia al cambiar de rama. Duraciones múltiplo de 2 s para cortar en frontera IDR.

02 · PRECARGA
Al 60–70 % del nodo

Token + manifiesto + init + primeros 1–2 segmentos de cada hijo (Netflix: "cachea ambos, duplicando el bitrate"). En 4G ≈ 1 MB extra por punto de decisión est.: irrelevante.

03 · SWITCH
Sin corte

Móvil: dos instancias de player (Media3 ConcatenatingMediaSource: se añaden los dos hijos a la playlist y se quita el descartado; AVFoundation AVQueuePlayer insert/remove). Web: Shaka preload() o segunda instancia de hls.js en un <video> oculto y swap al cuadro clave.

04 · DECISIÓN
Ventana con timeout

Fases Netflix: init → selección → timeout → ocultar UI. Opción por defecto obligatoria: un advergame nunca se queda parado.

05 · EVENTO
vplay.choice.v1

La decisión viaja como evento a cola (Pub/Sub / GAS buzón) → Odoo vplay.brand.campaign agrega participación, distribución de decisiones, finales alcanzados, cupones canjeados, lift por variante. Esto es el producto B2B.

{ "schema": "vplay.choice.v1", "ts": "2026-09-14T02:11:09.412Z",
  "user_id_hash": "sha256(…)", "session_id": "ses_…", "device": { "os": "android", "drm": "L1" },
  "episode_id": "ep_brand_0042_e01", "node_id": "n0", "choice_id": "c1", "label": "Abrir la botella",
  "product_sku": "PA-REPOSADO-750", "t_offset_ms": 27180, "latency_ms": 2140,
  "timed_out": false, "path_so_far": ["n0"], "ending_reached": null }
// El mismo evento alimenta la gamificación: misión "descubre los 3 finales".
ReferenciaQué se aprende
Netflix · Bandersnatch (dic-2018)Desacoplaron la lógica de descarga de la de reproducción y los timestamps de contenido de los de reproducción; en un punto de decisión "cachean ambos"; el choice map pasó de XML a marcadores IMF en la línea de tiempo Streaming Media (2-ene-2020)
Stornaway.io"Islas + botones" sin código: Editing $17/mes, Hosting $82.50, Premium $399/mes (white-label, SCORM, analítica) Stornaway. Útil para prototipar con una marca antes de tener editor propio; no como plataforma.
ekoPivotó: hoy vende captura de datos de producto para comercio; ya no ofrece el estudio de video ramificado como producto principal eko.
WirewaxAdquirida por Vimeo (2021) e integrada como "Vimeo Interactive" (de memoria; por verificar).
Mux "branching"No existe como producto: Mux es infraestructura; la lógica de ramas la pone la app.
Lección de mercado. Las plataformas SaaS de interactivo genérico (eko, Wirewax) no sobrevivieron como negocio independiente; lo que sí vive es el interactivo dentro de una app propia con audiencia (Netflix) o como herramienta de nicho (Stornaway). VPLAY hace lo primero: el interactivo es una feature de la app y un producto B2B (advergame), no la plataforma. Autoría: grafo JSON en Odoo (Studio o editor propio); no comprar Stornaway Premium salvo para prototipar.
Capas anti-piratería · costo / beneficio

Diez capas. Cada una sube el costo del pirata.

CapaQué detieneQué NO detieneCostoBeneficioFase
URL firmada / JWT con TTL 5–15 minHotlinking, compartir el link por WhatsApp, bots sin cuentaAl usuario legítimo con yt-dlp mientras el token vive (sin DRM)$0: lo trae todo proveedor (Cloudflare, Mux, Bunny, CloudFront signed cookies)AltoMVP
Referer / geo / IPHotlinking en web; geobloqueo por licencias; hasta 5 reglas en Cloudflare, geo-restriction en CloudFrontFalsificable en web (referer) y con VPN → tratar como capa "suave"$0MedioMVP
Vinculación a dispositivo (Play Integrity / App Attest + device_id en el token)La "cuenta compartida en 40 teléfonos", emuladores, clientes modificadosRoot/jailbreak avanzado$0 (Firebase App Check gratis; Play Integrity cuota 10 k/día, ampliable con formulario) AndroidAltoMVP
HLS AES-128 "clear key"Que el segmento se vea en claro en el caché de la CDNNada más: la llave viaja al cliente en claro; ffmpeg / yt-dlp la piden y descifran solos~$0Bajo (falsa sensación)No usar
DRM multi-plataforma (cbcs: FairPlay + Widevine + PlayReady)Descarga con herramientas, reproducción fuera de dispositivos autorizados, captura de pantalla en L1/FairPlay, exigir HDCP en HDMIAgujero analógico; Widevine L3 (Chrome escritorio) es grabable$99–300/mes base + $0.003–0.02 por licencia; o tarifa por MAUMuy alto: la capa que hace "no descargable" defendibleMVP
FLAG_SECURE (Android)Screenshots y grabadores MediaProjection del sistema (no root), incluso en L3Root, firmware modificado, capturadora HDMI$0 (una línea en la ventana del player)MedioMVP
UIScreen.isCaptured (iOS)Permite pausar y avisar cuando empieza una grabación o mirroringReporte de foro: con contenido FPS puede devolver false; no depender de él, el FPS ya protege$0Bajo / informativoMVP
Marca de agua visible por sesiónDisuade al que graba con cámara o en L3: la copia lo identificaUn cliente modificado puede quitarla~$0 (capa del player)Alto a costo ceroMVP
Marca de agua forense invisible A/B (NAGRA, Irdeto, Verimatrix, Synamedia, Friend MTS, DoveRunner)Identifica al filtrador aun tras re-grabación o cámara: supervivencia cam-cord 70–85 % Fora Soft · ETSINada: es detección, no prevención1.7–2× de almacenamiento en renglones top, −3 a −6 pp de cache-hit; precio de vendedor no públicoMedio: sólo catálogo premium / B2BEscala
Vigilancia + takedown (Vobile, Friend MTS, MarkMonitor) + DMCA / avisos a Telegram, Facebook, TikTokReduce la vida de la copia pirata en circulaciónContrato enterprise; en MVP, monitoreo manual semanal por el equipoMedioEscala
Diseño de producto: episodios de 90 s a ≈ MXN 2.9 (30 V-Coins) est. canon · MonetizaciónHace que piratear no valga la pena: el pirata gana unos pesos por episodio y la app entrega más rápido$0AltoSiempre
Agujero analógico

Una cámara frente a la pantalla siempre podrá grabar. Respuesta: marca de agua + takedown + episodios baratos. Se dice en el pitch, no se esconde.

Widevine L3 grabable

Chrome de escritorio y Androids sin TEE ven ≤ 540p y pueden grabar. Respuesta: cap de calidad, FLAG_SECURE, marca visible. Parque MX en L3 < 10 % est.

DRM dentro de Flutter

El player oficial no tiene DRM; los paquetes comunitarios sí pero sin uploader verificado. Respuesta: spike de la semana 1; platform channels propios o THEOplayer.

Trámite FairPlay con Apple

Apple sólo aprueba credenciales FPS a quien opera el servicio; tarda semanas. Respuesta: Grupo Veniu lo solicita a su nombre el día 0, antes de escribir código.

Recomendación · MVP en 90 días vs escala

Velocidad con salida de emergencia. Después, el costo por MAU manda.

🚀

MVP · 90 días · 10 k MAU

Proveedor llave en mano con DRM: Mux es el proveedor del MVP (≈ $4,300 USD/mes ≈ $73 k MXN), garantizado por tener los tres DRM y los tokens más maduros. Bunny + MediaCage (≈ $1,240 USD/mes ≈ $21 k MXN) es el candidato a escala: se mide en el spike de la semana 1–2 y se decide el día 15; si no valida, se lanza con Mux sin mover una fecha. Encoding del catálogo inicial < $50; subtítulos < $5; DRM base $100–300. Lo caro son las personas, no la nube.

Por qué no todo self-host: no hay todavía ingeniero de streaming dedicado; un error de empaquetado cbcs cuesta semanas; Mux/Bunny ya resolvieron FairPlay/Widevine y sus casos borde. Por qué no Cloudflare Stream: sin DRM no hay "no descargable" defendible ante inversionistas ni ante marcas.

≈ $1.2–4.3 k USD/mes ≈ $21–73 k MXN/mes

📈

Crecimiento y escala · 100 k → 1 M MAU

≥ 100 k MAU o > 300 TB/mes: mover la entrega a Bunny Volume (contrato) o CloudFront con private pricing, mismo CMAF; renglón HEVC para iOS; A/B de escalera por título (per-title encoding). DRM por MAU (Axinom / EZDRM / castLabs) con llave por temporada: objetivo ≤ $0.02 USD por MAU-mes.

≥ 1 M MAU: empaquetado propio (Shaka Packager en workers, SPEKE si AWS), marca de agua forense sólo en catálogo premium/B2B, vigilancia de piratería, evaluar AV1 para Android y la exposición a pools de patentes (VDP) con abogado antes de superar el umbral de "servicio de distribución".

100 k: ≈ $6.7–13 k USD/mes 1 M: ≈ $30–50 k USD/mes ≈ $0.5–0.85 MXN/MAU

Sem 0–2
Trámites y spike
  • Día 0: solicitar credenciales FairPlay Streaming a nombre de Grupo Veniu.
  • Spike DRM en Flutter: episodio cbcs con Widevine (L1 y L3) y FairPlay usando (a) Mux, el proveedor del MVP, + better_player_plus, (b) Bunny MediaCage con Media3/AVPlayer vía platform channel, como candidato a escala.
  • Medir arranque y reutilización de sesión DRM entre episodios.
Decide el día 15 · Mux garantizado
Sem 2–4
Pipeline de ingesta
  • Upload prefirmado → transcode → CMAF cbcs → Whisper → QC → publicar.
  • Odoo ve_vplay como catálogo/ledger; GAS como buzón de eventos.
  • Llaves por temporada con tres etiquetas AUDIO / SD / HD.
Primer episodio cifrado reproducible en 3 plataformas
Sem 4–8
App y player
  • Feed vertical con prefetch N+1, tokens por sesión, marca de agua visible.
  • Anuncios rewarded (AdMob) + IMA mid-roll separados del player.
  • Telemetría de arranque y rebuffer.
VST p50 < 800 ms
Sem 8–12
Primer advergame
  • Grafo JSON, dos players, eventos vplay.choice.v1.
  • Con una marca del portafolio (Punto Agave / Umbral).
  • Reporte de decisiones en Odoo para la marca.
Prueba del producto B2B

Lo que Sergio puede decir (y lo que le van a preguntar)

Pregunta probableRespuesta corta
"¿Se puede descargar?"Sin la app y sin licencia, no se reproduce; en iPhone y Android certificado la grabación de pantalla sale negra; lo que sí puede pasar (cámara a la pantalla) lleva marca de agua y se da de baja. Ningún competidor promete más.
"¿Por qué no lo hace Odoo?"Odoo es el ledger (V-Coins, membresías, contratos B2B, catálogo); el video vive en una CDN especializada a $0.005–0.01 por GB. Mezclarlos sería carísimo y lento: la regla de dimensionamiento de Odoo es ~6 usuarios concurrentes por worker Odoo docs.
"¿Cuánto cuesta servir 1 millón de usuarios?"Entre $30 k y $50 k USD al mes con contratos de volumen (≈ $0.5–0.85 MXN por usuario); hasta 10× más si se paga a lista con proveedores premium. Por eso el formato es portable desde el día 1.
"¿Qué es lo más riesgoso técnicamente?"El DRM dentro de Flutter (paquetes comunitarios) y el trámite de FairPlay con Apple. Ambos se atacan en las primeras dos semanas.
"¿Y si el proveedor sube precios?"El contrato de formato (CMAF + HLS/DASH + cbcs + tokens propios + metadatos en Odoo) no depende del proveedor: migrar es re-empaquetar el catálogo en horas de máquina, no reescribir la app.
Fuentes de esta sección (todas leídas el 1-sep-2026) · Apple: HLS Authoring Specification for Apple Devices; QA1970 (captura de pantalla, 2017); FairPlay Streaming (credenciales); foro thread/130321 (isCaptured). Android: Media3 ExoPlayer DRM; WindowManager.LayoutParams.FLAG_SECURE; Play Integrity setup. hls.js README; Shaka Player (FairPlay, DRM config); Shaka Packager (raw key). Mux (pricing/video, protect-videos-with-drm, secure-video-playback, static MP4). Cloudflare Stream (pricing, FAQ, securing). Bunny (stream pricing, CDN pricing, network, MediaCage). Gumlet (pricing 12-may-2026; DRM cost 22-jun-2026). api.video pricing. Bitmovin (pricing; Apple AV1, abr-2026). AWS (MediaConvert, CloudFront PAYG, MediaPackage, SPEKE partners). Google Cloud Transcoder pricing. EZDRM, Axinom, castLabs. OpenAI API pricing (Whisper). Flutter issue #182894; pub.dev better_player_plus, interactive_media_ads, google_mobile_ads. Fora Soft (Widevine L1/L2/L3; forensic A/B watermarking; encoding ladder; cenc/cbcs; AV1 2026). BuyDRM (DRM for CMAF). Wowza (LL-HLS). Streaming Media Global (Bandersnatch). Stornaway pricing; eko. FastPix (micro-drama app, jul-2025). Access Advance VDP Pool; Tom's Hardware (AVC). Tipo de cambio: dolardof.com.
Huecos declarados: región tarifaria de México en Bunny CDN; MediaCage fuera del player de Bunny; precios por volumen/MAU de Axinom, EZDRM, DoveRunner, castLabs y forenses (todo arriba de 20 k licencias es estimado); tarifa exacta del VDP Pool; Widevine cbcs en Chrome/Firefox de escritorio (fuentes secundarias); cuota de L3 en el parque Android MX; S3 $0.023/GB-mes (tarifa histórica). Documento base: 90_docs/investigacion/02_video_arquitectura.md §10.
10 · Ruta técnica del producto

Odoo es el libro mayor. La API propia es el músculo.

La app Flutter y la PWA hablan sólo con una API de alto tráfico (NestJS + Postgres + Redis + colas) que resuelve feed, episodios, wallet y recompensas en milisegundos. Odoo v19 recibe eventos de negocio, no clics: compras verificadas, suscripciones, marcas, campañas, liquidaciones y CFDI, por colas y webhooks firmados con idempotencia. El video viaja por una CDN especializada con DRM; Botpress NEXUS pone el WhatsApp. Cada pieza de esta ruta tiene precio, dueño y plan B.

0min
Vida del JWT de acceso · refresh rotativo 30 días
0usuarios
Concurrentes por worker de Odoo: por eso la app no le pega directo docs Odoo 19
$330–590 USD
Infraestructura mensual del piloto sin video (10k MAU) est.
0días
Al MVP Android: 2,900–3,900 h de desarrollo est.
Arquitectura de referencia · 2026

Tres capas, una regla: el dinero virtual se decide en el servidor.

CLIENTES EDGE PLATAFORMA VPLAY (API PROPIA) NÚCLEO VENIU App Flutter 3.47 iOS + Android · player 9:16 · wallet · ads PWA Next.js 16 catálogo web · top-up con pago LATAM Panel de marcas Next.js · brief · decisiones · reportes Cloudflare WAF · rate-limit cache · Turnstile PoP en Guadalajara API NestJS 11 · Node 22 JWT ES256 · OpenAPI · Idempotency-Key Postgres 16 · fuente de verdad ledger append-only · catálogo · progreso Redis · Upstash / Valkey sesiones · rate-limit · cache feed 60 s · BullMQ Workers (colas) push por lotes · recompensas · sync Odoo · analítica QUERÉTARO (AWS / GCP) · RÉPLICA SÃO PAULO CUANDO BR > 20 % Odoo v19 Enterprise · Odoo.sh módulo vplay_core (Vía A) · convive con ve_ugc_factory res.partner · wallet resumen diario · suscripciones facturas CFDI 4.0 · CRM y portal de marcas · campañas liquidaciones a creadores · helpdesk · webhook log +1 WORKER · +1 STAGING SOBRE EL HUB EXISTENTE Botpress NEXUS · WhatsApp OTP por WhatsApp · push conversacional · cupones recuperación de racha · HITL soporte · referidos verificados HTTPS · JWT 15 min · X-App-Check JSON-2 bearer webhook HMAC OTP · eventos TERCEROS (COMPRADOS · ABSTRAÍDOS POR ADAPTERS) Video Mux (MVP) · Bunny (escala) CMAF · HLS + DASH DRM cbcs · 3 llaves/temporada URL firmada ≤ 2 h Mux Data (QoE) incluido el cliente descarga directo de la CDN Ads · mediación AdMob · AppLovin MAX rewarded + IMA mid-roll SSV: callback S2S firmado ECDSA/SHA-256 · SHA-1 token sin callback no hay crédito Push FCM + APNs (gratis) clip ≤ 3 s en iOS (NSE) OneSignal sólo si hace falta Remote Config · A/B envío por lotes desde la cola Pagos App Store · Play Billing Stripe (web) · Conekta OXXO · SPEI · tarjeta recibos verificados en servidor notificaciones V2 · RTDN · webhook Analítica GA4 (gratis) · eventos propios Postgres 30 d + ClickHouse Sentry · Grafana Cloud Metabase para marcas Mixpanel sólo en piloto Identidad Firebase App Check Play Integrity · App Attest Fingerprint Pro (huella) Sign in with Apple / Google degradar, no bloquear URL firmada + token DRM (la API sólo firma) HLS/DASH + licencia (nunca pasa por la API)
Construido por Veniu · API propiaExtendido · Odoo v19 (ya opera)Reutilizado · Botpress NEXUS (ya opera)Comprado · terceros detrás de adapters

Lecturas 20:1

Un micro-drama se consume en ráfagas: decenas de llamadas pequeñas por sesión (progreso, wallet, claim) y una pesada (URL firmada + token DRM). Feed y catálogo viven en Redis y CDN; Postgres guarda sólo la verdad de negocio.

📣

Picos por push

Una notificación a 100k usuarios a las 21:00 es el pico de diseño. Autoscaling horizontal de la API y envío por lotes desde la cola: nunca dentro del request.

📶

LATAM móvil

Reintentos con backoff, cola offline de eventos, respuestas < 20 KB, prefetch del siguiente episodio al 70 %. Latencia estimada Bogotá/Lima 60–120 ms, Brasil 130–180 ms hacia Querétaro est..

Construir vs. comprar · por componente

Construimos lo que es nuestro margen; compramos lo que ya es commodity.

Regla: se construye lo que toca dinero virtual, datos de audiencia y experiencia de producto. Se compra lo que un tercero resuelve mejor y más barato que un ingeniero (video, push, integridad, observabilidad). Todo lo comprado va detrás de un adapter para poder cambiarlo.

ComponenteDecisiónCosto piloto → escala (USD/mes)Por qué
App móvilConstruir Flutter 3.47 / Dart 3.13$0 (nómina)Una base para dos tiendas; player, wallet, ads y push son la experiencia diferencial. Riesgo: DRM depende de paquetes comunitarios → spike en la semana 1 video_player #182894
API de tráficoConstruir NestJS 11 (plan B: FastAPI 0.141, mismo contrato OpenAPI)$48 → $1,500–3,000Tipado compartido con el panel Next.js, BullMQ nativo, SDKs de Apple/Google maduros en Node. Es donde vive la regla de las dos monedas.
Base de datosComprar Supabase Pro → DO/Cloud SQL HA$40 → $800–1,500Postgres administrado con PITR y RLS por $25 + $15 en piloto supabase.com/pricing; migrar a HA en Querétaro al pasar 100k MAU.
Cache y colasComprar Redis (Upstash / Valkey) + construir BullMQ$10 → $200–400 (+ $300–600 Kafka/Queues en escala)Sesiones, rate-limit, feed en cache 60 s; colas para push, recompensas y sync Odoo. Kafka sólo cuando los eventos superen 250M/mes est..
Libro mayor de negocioExtender Odoo v19 · módulo vplay_core (Vía A, Odoo.sh)+$58–72 (1 worker) + $18 (staging)Ya opera en Veniu: partners, suscripciones, CFDI 4.0, CRM y portal de marcas salen de fábrica. Costo incremental sobre el hub oec.sh
Video (encode · CDN · DRM)Comprar Mux en MVP · Bunny + DRM por MAU en escala$1,240–4,300 → $30–50kMux: DRM y tokens más maduros, $100/mes + $0.003/licencia mux.com. En escala la llave por temporada y la tarifa por MAU son margen, no detalle → pestaña Video.
Edge / WAFComprar Cloudflare Pro + Workers$25 → $200–500PoP en Guadalajara, rate-limit por ruta, Turnstile para OTP; R2 con egreso gratis como origen de masters cloudflare.com
PushComprar FCM + APNs (gratis); OneSignal descartado$0 → $0OneSignal Growth costaría ≈ $1,219/mes a 100k MAU y ≈ $12k a 1M onesignal.com. Segmentos y plantillas son nuestros.
Mediación de anunciosComprar AdMob / AppLovin MAX + construir SSV$0 (revenue share)La verificación S2S del anuncio recompensado es la puerta del ledger: nunca se acredita desde el cliente AdMob SSV
Verificación de comprasConstruir (RevenueCat sólo para acelerar)$0 vs. 1 % del MTRApp Store Server API (JWS ES256) y Play Developer API. RevenueCat cobra 1 % del bruto tras $2,500 USD MTR costbench: caro a escala.
Pagos web LATAMComprar Conekta (Mercado Pago pendiente)Comisión por transacciónTarjeta 3.4 % + $3 MXN; OXXO 2.6 % + $3; SPEI $12.50 (+IVA) conekta.com. Sólo desde la PWA (Apple 3.1.1).
OTPReutilizar WhatsApp vía NEXUS · SMS de respaldo$120 → $3,000–6,000WhatsApp autenticación México USD 0.0085 por mensaje entregado (rate card MX Q2-2026) ≈ MXN 0.145, contra SMS $0.03 USD c/u rate card MX · Identity Platform: con 150k altas/mes el SMS costaría $5,850 y WhatsApp ≈ $1,275. WhatsApp ya lo opera Veniu.
Integridad y huellaComprar App Check (gratis) + Fingerprint Pro Plus$0 → $99–250 → $1,000–2,500Play Integrity / App Attest sin costo; huella con emulador/root incluida por $99/mes fingerprint.com
AnalíticaComprar GA4 (gratis) + construir almacén propio$0 → $100–300 → $300–600Mixpanel cobra $0.28/1k eventos tras 1M: ≈ $6,700/mes a 100k MAU usercall. Sería el 2.º costo de toda la infraestructura.
Errores · métricas · logsComprar Sentry + Grafana Cloud + Mux Data$0 → $130–180 → $600–1,100Sentry Team $26–29/mes; Grafana Free → Pro $19 + uso Last9 · CloudZero. Mux Data viene incluido.
CI/CDComprar Codemagic + GitHub Actions$0–30 → $150–300Codemagic 500 min gratis, $0.095/min macOS; Actions Linux $0.006/min codemagic.io
Subtítulos y guion asistidoComprar API de transcripción + asistente de guion< $5 → < $100 est.Transcripción $0.006/min: 300 min de catálogo = $1.80 precios API transcripción. Traducción EN/PT sobre el .vtt con glosario por serie.
La pregunta que van a hacer

¿Por qué Odoo no recibe el tráfico de la app?

Cinco razones, con números.
  1. Concurrencia. La documentación oficial dice 1 worker ≈ 6 usuarios concurrentes y (#CPU × 2) + 1 workers. 5,000 usuarios simultáneos en el feed exigirían ≈ 830 workers; en Odoo.sh cada uno cuesta $57.60–72 USD/mes → $48–60k USD/mes sólo en workers, y ni así daría la latencia docs Odoo 19 · oec.sh.
  2. Latencia. Cada llamada JSON-2 abre su transacción SQL, carga registros completos, evalúa ir.rule y campos computados: una lectura de catálogo que en Redis tarda 1 ms, en Odoo tarda 80–300 ms est..
  3. Costo por usuario. La licencia Enterprise es por usuario interno. Los usuarios de la app no son res.users: son res.partner, y sólo se sincronizan al comprar, suscribirse o pedir factura.
  4. Radio de explosión. Si el feed tira a Odoo, tira la facturación, el POS del Hub y el CRM de las marcas. Separar capas es separar riesgos.
  5. Deprecación de RPC. XML-RPC/JSON-RPC ya están deprecados en 19; la API JSON-2 (POST /json/2/<modelo>/<método>, bearer, códigos HTTP reales) está hecha para sincronizar eventos, no para servir una app Odoo 19 External API.
API → Odoo
Worker odoo-sync (BullMQ): un job por evento de negocio (purchase.verified, subscription.changed, brand.signed, campaign.created, payout.requested, invoice.requested). Reintentos exponenciales; idempotencia por x_vplay_event_id único en el modelo destino.
Odoo → API
Webhook saliente firmado HMAC-SHA256 sobre timestamp + "." + body, ventana de 5 min, event_id único persistido 7 días. Eventos: brand.approved, campaign.slot.updated, pricelist.updated, refund.issued, ticket.resolved.
Catálogo comercial
Odoo es la verdad comercial (contrato, precio, vigencia); la API guarda la copia operativa (slot, brief, assets). Sincronía por cambio + reconciliación nocturna.
Wallet
La API es la verdad transaccional (ledger). Odoo recibe resúmenes diarios por usuario y campaña: asiento por consumo de V-Coins y pasivo por V-Coins no consumidas. Nunca se replica cada movimiento.
// Worker odoo-sync → Odoo (una transacción SQL por llamada)
POST https://hub.odoo.com/json/2/vplay.purchase/create
Authorization: bearer ****        // API key por alias, nunca en el repo
X-Odoo-Database: veniu-hub
Content-Type: application/json

{ "x_vplay_event_id": "evt_01J9XQ7…",   // único → un reintento no duplica
  "partner_ref": "usr_7f3a…", "store": "google",
  "store_transaction_id": "GPA.3322-…", "amount_mxn": 49.00,
  "coins": 300, "bonus": 30, "verified_at": "2026-09-01T20:05:11Z",
  "wants_cfdi": false }
// 200 → id del registro · 409 → ya existía (idempotente) · 4xx/5xx reales
// Odoo (vplay_bridge) → API VPLAY · misma doctrina que GAS MASTER y Botpress
POST https://api.vplay.mx/v1/webhooks/odoo
X-VPLAY-Timestamp: 1756760400
X-VPLAY-Event-Id:  evt_odoo_5d21…       // se guarda 7 días
X-VPLAY-Signature: hmac_sha256(secret, "1756760400" + "." + body)

{ "event": "brand.approved", "partner_id": 1234,
  "campaign_id": 88, "tier": "plata", "valid_until": "2026-12-31" }

// Validación: firma OK · |now − ts| ≤ 300 s · event_id nunca visto
// 200 procesado · 409 repetido (se ignora) · 401 firma inválida (alerta)
Modelo de datos · quién es dueño de qué

Ledger append-only, dos monedas, y cada entidad con un solo dueño.

Convenciones: id UUID v7 ordenable por tiempo, UTC en todo, particionamiento mensual en ledger_entry, view_progress y analytics_event. El ledger no admite UPDATE ni DELETE a nivel de rol de Postgres. Las V-Coins (compradas) nunca expiran, por Apple 3.1.1; las Chispas (ganadas) sí, a los 30 días, y se consumen primero.

EntidadCampos claveDueñoNota de diseño
userphone_e164, apple_sub, google_sub, country, risk_score 0–100, odoo_partner_id (nullable), referred_byAPICuenta primaria por teléfono; si hay Google login, Sign in with Apple es obligatorio (Apple 4.8).
device · sessioninstall_id, push_token, attestation_status, fingerprint_id, is_emulator, is_rooted · refresh_token_hash, refresh_family_idAPIUna huella ligada a > 3 usuarios dispara revisión. Reuso de refresh revoca toda la familia.
otp_challengechannel whatsapp/sms, code_hash (Argon2id), attempts, expires_atAPI5 intentos, 5 min de vida, 3 challenges por destino cada 10 min.
walletcoins_balance, bonus_balance, *_reserved, version (optimistic lock)APISaldos materializados; se recalculan desde el ledger cada noche. Discrepancia ⇒ alerta.
ledger_entrycurrency VCOIN/CHISPA, amount ±, balance_after, type (purchase, ad_reward, unlock, gift, refund, expiry…), idempotency_key único, campaign_id, expires_atAPIAppend-only, particionada por mes. Consumo FIFO: primero CHISPA por vencer, luego VCOIN.
wallet_summary (diario)partner_id, date, coins_bought, coins_used, bonus_granted, bonus_used, liability_mxnOdooLo único de wallet que entra a Odoo: asiento de consumo y pasivo por monedas vivas.
title · season · episodetype drama/advergame/course/short/corporate, pricing_model, sponsor_id, free_episodes_count, content_factory_brief_id · unlock_price_coins, ad_unlock_count_required 1–3, parent_choice_idAmbosLa API sirve; Odoo (ve_ugc_factory) conoce el brief y el estado de producción. type + sponsor + pricing_model describen la ruta.
choice · decisiontiming_ms, options_json [{option, next_episode_id, sponsor_payload}], timeout_s · option_id, latency_ms, campaign_idAPIMotor "elige tu final". La decisión es la materia prima del reporte a la marca.
video_assetprovider, playback_id_signed, renditions_json, drm_key_id, storyboard_url, captions_json, source_checksumAPIDetalle de escalera y llaves en la pestaña Video.
view_progress · unlockposition_ms, watch_time_ms, completed · method coins/bonus/ad/subscription/gift/free, ledger_entry_id, ad_transaction_ids[]APIUpsert por lote cada 5–10 s. Unlock único por (user, episode).
store_product · purchasesku_apple, sku_google, sku_web, price_tier_json por país · store_transaction_id único, receipt_jws (cifrado), status pending/verified/granted/refunded, odoo_invoice_idAmbosgranted sólo tras verificación S2S. Refund ⇒ entrada negativa + revoked. Odoo factura.
subscription · entitlementoriginal_transaction_id único, status active/grace/on_hold/paused/canceled, entitlement_level, monthly_coin_grant, odoo_subscription_idAmbosEstado alimentado por App Store Server Notifications V2 y Play RTDN; Odoo lleva el MRR y la factura.
mission · streak · league · pass · referral · gifttrigger_event, reward_bonus, sponsor_campaign_id · freeze_tokens · tier bronce…diamante · tiers_json · qualified_at, fraud_flags[] · ledger_debit_id/credit_idAPIMisiones patrocinadas = inventario publicitario. Sólo VCOIN se regala (anti-lavado de bonos) est..
sponsor · campaign · ad_slotodoo_partner_id, tier, white_label_tenant_id · odoo_sale_order_id, budget_mxn, kpis_json · placement, network, daily_cap_per_user, frequency_cap_minutesOdooVerdad comercial en Odoo (contrato, precio, vigencia); copia operativa en la API. House ads = campañas propias.
ad_reward_eventnetwork, transaction_id único por red, signature_valid, key_id, status received/matched/credited/rejectedAPIRegistro del callback S2S. Sin él no hay crédito.
segment · push_template · push_deliveryrules_json, materialized_count · media_type image/video_preview, deep_link, ab_variant · sent_at, opened_atAPIEj.: "vio ep. 3 y no ep. 4 en 24 h". Clip en iOS vía Notification Service Extension.
analytics_event · experimentname, props_json, ts_client, ts_server, title_id, campaign_id · variants_json, traffic_pctAPIEspejo en ClickHouse/BigQuery; asignaciones propias para atribuir al ledger.
res.partner · account.move · vplay.payout · vplay.webhook.logContacto del usuario que compra/factura · CFDI 4.0 (l10n_mx_edi) · liquidaciones quincenales a creadores con retención · bitácora de cada webhookOdooPortal de marcas sobre portal nativo. Módulo por herencia: ningún módulo existente se modifica.
Contratos de API · 20 endpoints principales

Base https://api.vplay.mx/v1 · errores uniformes · Idempotency-Key en todo lo que mueve saldo.

Cabeceras comunes: Authorization: Bearer <jwt> · X-Device-Id · X-App-Version · X-App-Check (obligatorio en endpoints de dinero) · Idempotency-Key en todo POST que mueva saldo · Accept-Language. Error: { "error": { "code", "message", "details", "request_id" } }.

#Método · rutaPara quéAuthNotas
1POST /auth/otp/requestPide OTP por WhatsApp o SMSTurnstileMáx. 3 por destino/10 min y 10 por IP/h; fallback a SMS si WhatsApp no entrega en 20 s
2POST /auth/otp/verifyCanjea el código → JWT + refresh + walletchallenge_idNuevo usuario recibe 50 CHISPAS (30 días), nunca V-Coins
3POST /auth/socialApple / Google con id_tokenJWKS del proveedorMismo shape que #2; nonce obligatorio
4POST /auth/refreshRotación de refreshrefresh_token401 REFRESH_REUSED revoca toda la familia
5GET /feed?cursor=&locale=es-MXFilas personalizadas (continuar, tendencia, patrocinado)JWTCache Redis 60 s por segmento; cursor; ttl en la respuesta
6GET /titles/{title_id}Ficha + episodios con estado free/locked/unlockedJWTIncluye oferta de desbloqueo por episodio y progreso del usuario
7GET /episodes/{id}/playURL firmada + token DRM (sólo con derecho)JWT + App Check402 EPISODE_LOCKED con ofertas; token JWT de 5–15 min (refresco silencioso) ligado a user + device
8PUT /episodes/{id}/progressProgreso por loteJWTCada 10 s o al pausar; responde 204
9GET /walletSaldos VCOIN/CHISPA, lotes por vencer, movimientosJWTas_of para cache del cliente
10POST /episodes/{id}/unlockDesbloqueo idempotente (coins · bonus_first · ad · gift_code)JWT + App Check + Idempotency-KeySELECT … FOR UPDATE sobre wallet; 409 INSUFFICIENT_FUNDS trae ofertas de recarga
11POST /rewards/ad/claimEl cliente avisa que terminó el anuncio; no acreditaJWT + App Check202 pending_verification; poll GET /rewards/claims/{id}
12GET /webhooks/ads/admob · POST /webhooks/ads/maxCallback S2S de la red de anunciosFirma ECDSA/SHA-256 · token SHA-1Índice único por transaction_id; Google reintenta 5× cada 1 s si no hay 200
13POST /purchases/verifyRecibo verificado en servidor (Apple JWS / Google purchase_token)JWT + App Check409 ALREADY_GRANTED; 422 si la tienda dice PENDING; tras granted → job a Odoo
14POST /webhooks/apple/notifications · /webhooks/google/rtdnCambios de suscripción (renovación, reembolso, gracia)JWS V2 · Pub/SubActualiza subscription.status y dispara subscription.changed a Odoo
15GET /subscriptionEstado, nivel, entitlements, próxima renovaciónJWTmanage_url apunta a la tienda
16POST /checkout/webPagos web LATAM (OXXO · SPEI · tarjeta)JWT (PWA)Nunca enlazado desde la app fuera de EE. UU. (Apple 3.1.1); webhook del proveedor → ledger → CFDI
17POST /referrals/redeemCódigo de referidoJWT + App Check409 SAME_DEVICE_FAMILY; califica con 3 episodios o 1 compra
18POST /giftsRegalar episodio, V-Coins o paseJWT + Idempotency-KeySólo VCOIN; claim_url con caducidad
19POST /decisionsDecisión de advergameJWTDedupe por choice_id; devuelve next_episode_id + progreso de misión
20PUT /devices/{install_id}/push-token · POST /missions/{id}/claim · /streaks/checkinPush, misiones y rachasJWT (+ Idempotency-Key en claim)quiet_hours y zona horaria; hito de racha con bono
+GET /config · POST /events · DELETE /me · GET /me/exportFlags y versión mínima · lote analítico ≤ 100 · borrado de cuenta · ARCOJWTBorrado y exportación son requisito de tiendas y de la LFPDPPP 2025
// 7 · GET /episodes/ep_7/play   (JWT + X-App-Check)
// 200 OK · sólo si existe unlock, is_free o entitlement
{ "episode_id": "ep_7",
  "playback": {
    "provider": "mux",
    "hls_url": "https://stream.mux.com/{playback_id}.m3u8?token=eyJ…",
    "expires_at": "2026-09-01T21:30:00Z",          // 5–15 min · claims user_id + device_id
    "drm": { "type": "fairplay|widevine",
             "license_url": "https://license.mux.com/…?token=eyJ…",
             "key_id": "kid_s01_hd", "certificate_url": "…" },
    "storyboard_url": "…", "captions": [ { "lang": "es", "url": "…" } ] },
  "choice": { "id": "chc_…", "timing_ms": 71000,
              "prompt": "¿Qué pide Valeria en la barra?",
              "options": [ { "id": "opt_a", "label": "Un Umbral Old Fashioned" },
                           { "id": "opt_b", "label": "Agua mineral" } ],
              "timeout_s": 8 },
  "next_episode_id": "ep_8", "ads": { "pre_roll_slot_id": null } }

// 402 Payment Required · el muro de pago sale de aquí
{ "error": { "code": "EPISODE_LOCKED",
             "details": { "unlock": { "coins": 30, "bonus_allowed": true,
                                      "ad_unlock": { "allowed": true, "ads_required": 1 } } },
             "request_id": "req_01J…" } }
// 11 · POST /rewards/ad/claim   (JWT + X-App-Check)  — el cliente NO acredita
{ "network": "admob", "ad_slot_id": "slot_paywall",
  "transaction_id": "3f9a…", "episode_id": "ep_7" }
// 202 Accepted
{ "status": "pending_verification", "poll_after_ms": 1500, "claim_id": "clm_01J…" }

// 12 · Callback S2S de AdMob (llega desde Google, nunca del teléfono)
GET /webhooks/ads/admob?ad_network=5450…&ad_unit=1234…&custom_data=clm_01J…
    &key_id=3335741209&reward_amount=15&reward_item=bonus
    &timestamp=1756760400000&transaction_id=3f9a…&user_id=usr_…&signature=MEUCIQ…
// 1) llave pública por key_id (gstatic verifier-keys.json, cache ≤ 24 h)
// 2) verificar ECDSA/SHA-256 sobre la query sin signature ni key_id
// 3) INSERT ad_reward_event (transaction_id ÚNICO) → cero doble crédito
// 4) match con el claim en ventana ±10 min · tope diario por slot · attestation
// 5) INSERT ledger_entry(+15 CHISPAS, idempotency = txid) · UPDATE wallet
// → 200 OK (si no, Google reintenta 5× cada 1 s)

// GET /rewards/claims/clm_01J…
{ "status": "credited", "bonus": 15, "wallet": { "coins": 120, "bonus": 50 } }
// o bien
{ "status": "rejected", "reason": "SSV_NOT_RECEIVED" }   // sin callback en 60 s
Reglas anti-abuso del claim. transaction_id único por red · daily_cap_per_user por slot · frecuencia mínima entre claims · si attestation_status ≠ pass el tope diario baja a 1 est. · si el callback S2S no llega en 60 s se rechaza y se registra para análisis. AppLovin MAX: EVENT_TOKEN = SHA1(EVENT_ID + Event Key), timeout 5 s, 2 reintentos MAX S2S. Apple 3.2.2: el anuncio recompensado debe ser una de las vías de desbloqueo, nunca la única.
Seguridad y anti-fraude · por diseño, no como parche

El dinero virtual es dinero: nueve candados.

🔑

JWT corto + refresh rotativo

Acceso de 15 min (ES256, kid rotado trimestralmente); refresh de 30 días con rotación y detección de reuso por familia. Revocación inmediata al cambiar teléfono o si risk_score > 80. OTP con Argon2id, 5 intentos, 5 min.

🛡️

App Check · Play Integrity · App Attest

Firebase App Check gratis; el token viaja en X-App-Check y se exige en /unlock, /rewards/*, /purchases/*, /referrals/*, /gifts. Cuota Play Integrity 10,000/día: pedir aumento antes del soft launch Play Integrity.

📺

SSV de anuncios

Crédito sólo con signature_valid = true y status = matched. AdMob: ECDSA/SHA-256, llaves de gstatic sin cachear > 24 h. MAX: SHA-1 con Event Key. Índice único por transaction_id → cero doble crédito.

🚦

Rate-limit en dos capas

Cloudflare WAF por ruta + token-bucket en Redis: 60 req/min por usuario en catálogo, 10/min en dinero, 3 por 10 min en OTP y 10/h por IP. Step-up (re-OTP) para cambiar teléfono o regalar más de N monedas.

🤖

Emuladores y granjas

Fingerprint Pro Plus ($99/mes) con emulador/root/jailbreak incluidos; señales propias gratis: Build.FINGERPRINT, sensores ausentes, hora vs. servidor, IP de datacenter, instalador fuera de tienda. Bloqueo por señales combinadas; la política es degradar bonos, no bloquear.

🧾

Compras verificadas en servidor

Apple: JWS ES256 con cadena x5c + App Store Server API + Notifications V2. Google: purchases.productsv2; se otorga sólo en PURCHASED y luego se consume. Nunca se confía en el cliente Play Billing security.

🔐

Secretos y webhooks

Secretos en gestor (Doppler / Infisical / Secret Manager), rotación semestral, jamás en repo ni en el binario. Todo webhook con HMAC-SHA256 sobre ts + "." + body, ventana de 5 min y event_id único 7 días. Recibos y teléfonos cifrados en reposo (pgcrypto/KMS).

📋

OWASP MASVS 2.1

STORAGE: tokens en Keychain/Keystore, nada de saldos locales · CRYPTO: sin crypto propia, TLS 1.3 · NETWORK: pinning opcional en dinero con kill-switch · PLATFORM: App Links verificados, sin WebView con puente JS en pagos · CODE: --obfuscate --split-debug-info, Dependabot · RESILIENCE: root/emulador → degradar OWASP MAS.

🇲🇽

Privacidad LFPDPPP 2025

ATT en iOS, minimización, DELETE /me con purga en ≤ 30 días, GET /me/export para ARCO, aviso de privacidad. La autoridad ya no es el INAI: es la Secretaría Anticorrupción y Buen Gobierno. Borrado de cuenta es requisito de ambas tiendas.

Observabilidad · eventos estándar y SLOs

Lo que no se mide no se puede vender a una marca.

EventoPropiedades mínimasSirve para
app_opensource (push/deeplink/organic), cold_startRetención D1 / D7 / D30
feed_view · feed_item_clickrow_id, position, title_idCTR del feed
play_starttitle_id, episode_id, entry (autoplay/click/push)Embudo por episodio
play_progress 25/50/75episode_id, pctCurva de abandono
ep_completeepisode_id, watch_time_msCompletion rate (métrica reina)
paywall_viewepisode_id, offers[], wallet_coins, wallet_bonusConversión del muro
ad_start · ad_complete · ad_reward_creditednetwork, slot_id, transaction_ideCPM efectivo y fraude
unlockepisode_id, method, cost_coins, cost_bonusEconomía de monedas
purchasestore, product_id, amount_local, is_firstARPPU, LTV
subscription_start · renew · cancelstore, levelMRR
reward_claimtype (mission/streak/pass/referral/gift), amountGamificación
decisionchoice_id, option_id, campaign_id, latency_msReporte a la marca
push_received · push_opencampaign_id, template_id, variantEfectividad de push
share · referral_redeemchannelViralidad (K-factor)
CapaHerramientaCosto
Eventos de productoGA4 / Firebase AnalyticsGratis, ilimitado
Análisis avanzadoMixpanel (sólo piloto)Gratis < 1M eventos; $0.28/1k después
Almacén propioPostgres 30 d + ClickHouse/BigQuery + Metabase$50–150 (100k) · $300–600 (1M) est.
QoE de videoMux DataIncluido con la entrega
ErroresSentry (Flutter + Node) · CrashlyticsGratis 5k · Team $26–29/mes
Métricas · logs · trazasGrafana Cloud (Prometheus + Loki + Tempo)Free → Pro $19 + uso
AlertasGrafana OnCall / Better Stack$0–30 est.
SLOs iniciales est. Disponibilidad API 99.9 % mensual · p95 GET /feed < 250 ms desde México · p95 POST /unlock < 400 ms · primer frame de video < 1.5 s en 4G (Mux Data) · errores 5xx < 0.1 % · callbacks SSV procesados en < 2 s p95. Envío en lote (POST /events, ≤ 100) con buffer offline; el servidor añade ts_server, país y versión. GA4 recibe una copia reducida (≤ 25 parámetros).
CI/CD y releases

Del pull request al 100 % de los usuarios en seis pasos.

1
PR con contrato

Lint + unit (Flutter / Nest) + integración con Testcontainers (Postgres, Redis) + contract tests contra OpenAPI v1. Migraciones expand-contract con Prisma/Drizzle: nunca se rompe la versión anterior.

2
Build móvil en Codemagic

Firma iOS gestionada, 500 min/mes gratis; después $0.095/min macOS codemagic.io. Backend y web en GitHub Actions (Linux $0.006/min desde ene-2026).

3
Beta cerrada

TestFlight y Play Console internal → closed → open; 500 usuarios en closed testing antes del soft launch; E2E móvil con Maestro/Patrol en matriz de dispositivos LATAM de gama baja.

4
Backend blue-green

Docker → DO App Platform / Fly.io / GKE Autopilot. Dos colores, cambio de tráfico en el edge, rollback en segundos.

5
Staged rollout

5 → 20 → 50 → 100 % en Play; phased release en App Store. Revisión típica: Apple 24–48 h, Play 1–7 días para apps nuevas est..

6
Flags y kill-switch

Firebase Remote Config + A/B (gratis). Versión mínima forzada por GET /config; interruptores para anuncios, pagos web y regalos. Shorebird (code push) opcional para hotfix sin tienda ($20–100/mes est.).

Regla Veniu que aplica aquí. Git y despliegue del código de módulo Odoo son manuales (GitHub Desktop → odoo.sh); la API propia sí se despliega por pipeline. El módulo vplay_core entra por herencia con manifiestos v19 estrictos: ningún módulo existente se modifica.
Ruta técnica · cuatro etapas de construcción

Fundaciones en 4 semanas, MVP Android en 13, iOS y pagos LATAM hacia la semana 20, escala en 28+ est.

Estas son etapas de construcción (T1-T4), no las fases de negocio. Se numeran aparte a propósito para que no se confundan con las fases F0-F3 del plan (F0 = M1-M3 · F1 = M4-M9 · F2 = M10-M18 · F3 = M19-M36), que ordenan nómina, jornadas y tramos de capital. T1 y T2 caben enteras dentro de F0; T3 y T4 corren durante F1 y F2. Cada etapa lleva su fase de negocio al lado.

T1 · SEM 1–4 · fase F0
Fundaciones
  • Día 0: solicitar credenciales FairPlay a nombre de Grupo Veniu (semanas de trámite)
  • Sem 1–2: spike DRM en Flutter; Mux es el proveedor del MVP y Bunny + MediaCage el candidato a escala; decisión el día 15
  • OpenAPI v1, modelo de datos, Figma de 12 pantallas, cuentas de tiendas, App Check, Firebase
  • Esqueleto vplay_core + bridge HMAC + pipeline de ingesta (upload → CMAF → subtítulos → QC)
  • Equipo: arquitecto, 1 backend, 1 Flutter, 1 Odoo, 1 diseño · ≈ 5 FTE
T2 · SEM 5–13 · fase F0
MVP Android · soft launch MX
  • Android + web primero: México es 66 % Android / 34 % iOS StatCounter ago-2026; iOS entra en el D90 en App Store o por TestFlight externo
  • Auth OTP WhatsApp / social, feed con prefetch N+1, player 9:16 con DRM y marca de agua
  • Wallet + ledger, unlock con 3 salidas, Play Billing verificado, ads con SSV, progreso, push FCM
  • Misiones y rachas básicas, advergame lineal de 1 rama, CMS mínimo, telemetría (VST p50 < 800 ms)
  • QA MASVS, closed testing con 500 usuarios, staged rollout
  • Equipo: 2 Flutter, 2 backend, 1 Odoo, 1 CMS, 1 diseño, ½ QA, ½ PM · ≈ 7 FTE
T3 · SEM 14–20 · fase F1 (M4-M5)
iOS + gamificación + pagos LATAM
  • App Store IAP con Server Notifications V2, Sign in with Apple, phased release
  • Ligas, pase de temporada, regalos, referidos en cascada, ramas múltiples de advergame
  • PWA + /checkout/web con Conekta (OXXO, SPEI, tarjeta); portal de marcas en Odoo; reporte de decisiones
  • Push con clip de video (segmentos × disparadores), i18n pt-BR
  • Equipo: 7–8 FTE (se suma 1 frontend para el portal de marcas)
T4 · SEM 21–28+ · fases F1-F2
Escala y white-label
  • Multi-tenant white-label (Ruta F), cursos y tutoriales vendibles, recomendador, A/B sistemático
  • Entrega a Bunny Volume / CloudFront negociado, DRM por MAU (≤ $0.02 USD/MAU-mes), HEVC para iOS
  • Anti-fraude avanzado (huella + modelos), almacén analítico propio, réplica de lectura en São Paulo
  • Packager propio (Shaka) y marca de agua forense sólo para catálogo premium/B2B
  • Equipo: 5–6 FTE + 1 ingeniero de streaming
Qué cambió respecto a la v1. La v1 dibujaba la app pegándole a controladores /vplay/api/* dentro de Odoo y estimaba ≈ 1,900 GVR para las cuatro fases v1 · 1-sep-2026. Esta v2 separa la API de tráfico, mete DRM real, verificación de compras en servidor y SSV de anuncios: el alcance creció y la estimación se recalculó en horas (abajo). La tarifa no cambió; lo que cambió es lo que hace falta para que un inversionista no encuentre el hueco.
Costos · infraestructura mensual y esfuerzo de desarrollo

Lo caro no es la nube: son las personas.

Tres escenarios (piloto 10k MAU · crecimiento 100k · escala 1M). Precios unitarios verificados el 1-sep-2026; cantidades y totales son estimación. Tipo de cambio DOF/FIX del 1-sep-2026: $17.0147 MXN/USD (redondeado a 17.0) dolardof.com.

10k
Usuarios activos al mes
$330–590
USD/mes sin video · $5.6k–10k MXN est.
$1,570–4,890
USD/mes con video · $27k–83k MXN · Mux (MVP) → Bunny est.
$2.67–8.31
MXN por MAU al mes · 1.5 M min/mes
RubroPiloto 10kCrecimiento 100kEscala 1M
API (contenedores)$48$180–320$1,500–3,000
Postgres$40$122–135$800–1,500
Redis + colas$10$54$500–1,000
Push (FCM/APNs)$0$0$0
OTP (WhatsApp / SMS)$120$500–800$3,000–6,000
Analítica$0$100–300$300–600
Errores · métricas · logs$0$130–180$600–1,100
CI/CD$0–30$50–100$150–300
Edge / WAF$25$40$200–500
Integridad / huella$0$99–250$1,000–2,500
Verificación de compras$0$0$0
Odoo.sh incremental$76–90$76–90$134–162
Dominio, correo, misc.$15$40$150
Total sin video (USD)≈ $330–590≈ $1,500–2,800≈ $8,000–16,000
Video · ruta del MVP y de escala$4,300 Mux (MVP) · $1,240 Bunny (candidato)$8,900–13,000 Bunny + DRM/MAU$30,000–50,000 Bunny Volume
Video · a lista con Mux en volumen$4,300$93,800 (inviable)$936,000 (inviable)
Total con video (USD)≈ $1,570–4,890≈ $10,400–15,800≈ $38,000–66,000
Total con video (MXN)≈ $27k–83k≈ $177k–269k≈ $646k–1.12M
Lectura. A partir de 100k MAU el video cuesta más que todo el backend junto; por eso el formato CMAF es portable desde el día 1 y el DRM se contrata por MAU con llave por temporada. En escala, la infraestructura completa queda en ≈ $0.65–1.12 MXN por usuario activo al mes est.: el problema del P&L no es la nube, es la adquisición de usuarios. Fuentes de video en la pestaña .
Esfuerzo de desarrollo · horas por componente

MVP en 90 días vs. producto completo en 12 meses, en horas y en GVR.

ComponenteMVP 90 días (h)MXN MVP est.GVR equiv.Completo 12 m (h acum.)Qué agrega el completo
Diseño UX/UI (Figma, sistema de diseño, motion)200–300$191,250≈ 550450–60012 pantallas → 40+
App Flutter (auth, feed, player 9:16 + DRM, paywall, wallet, misiones, rachas, referidos, push, borrado de cuenta)900–1,100$765,000≈ 2,1902,000–2,600Ramas múltiples, ligas, pase, regalos, theming white-label, offline, accesibilidad
API NestJS (auth, feed, play, wallet/ledger, unlock, IAP verify, SSV AdMob/MAX, misiones, push, eventos, admin)700–900$612,000≈ 1,7501,700–2,200Recomendador, ligas, pases, pagos web, multi-tenant, exportes a marcas
Módulo Odoo vplay_core + bridge (partners, compras, suscripciones, CFDI, CRM marcas, webhooks HMAC, portal mínimo)300–400$267,750≈ 765700–900Portal completo, liquidaciones, reportes por campaña, liga con ve_ugc_factory
Panel CMS / operación (Next.js: catálogo, ramas, precios, misiones, push, segmentos, moderación)250–350$229,500≈ 655600–800Editor visual de ramas, A/B, tablero de fraude
Pipeline de video (upload → encode → CMAF/DRM → publicación)120–180$114,750≈ 330300–400Packager propio, CDN alterno
Datos, analítica y observabilidad80–120$76,500≈ 220250–350ClickHouse, atribución, LTV
Seguridad y anti-fraude (App Check, rate-limit, huella, MASVS, pentest externo)100–150$95,625≈ 275300–450Modelos de riesgo, revisión trimestral
QA, E2E, publicación en tiendas, CI/CD200–300$191,250≈ 550500–700Maestro/Patrol, matriz LATAM
PM, arquitectura, documentación, coordinación con Content Factory150–250$153,000≈ 435400–600
Total est.≈ 2,900–3,900≈ $2.2–3.0 M≈ 6,300–8,500≈ 7,200–9,600≈ $5.5–7.3 M MXN · 15,700–21,000 GVR equiv.

Conversión indicativa est.: tarifa de referencia $45 USD/h × 17.0 = $765 MXN/h sobre el punto medio de cada fila; 1 GVR = $350 MXN ⇒ ≈ 2.2 GVR por hora. El GVR se cotiza por puntos de complejidad, no por horas: la columna GVR es una equivalencia de referencia y la cotización formal sale de la rúbrica Veniu. La suma de filas da 3,000–4,050 h; el total del frente técnico (2,900–3,900 h) asume QA y PM a medio tiempo. Lo que VPLAY desembolsa no son esos MXN 2.2–3.0 M: es el costo de mercado de reponer el trabajo fuera. En el plan, 2,000–2,200 h de F0-F1 las cubren los dos seniors en nómina (Flutter y backend) y el complemento de VSolutions del MVP cuesta ≈ MXN 0.38 M (≈ 1,100 GVR), dentro del rubro "Producto y tecnología" del uso de fondos (22 % del ask = MXN 4.8 M, que además paga la nómina técnica, las fases 2-3 y 18 meses de infraestructura). Equipo MVP: 2 Flutter, 2 backend, 1 Odoo, 1 CMS, 1 diseño, ½ QA, ½ PM ≈ 7 FTE × 13 semanas × 40 h ≈ 3,640 h. Tarifas de mercado: senior nearshore LATAM $40–80 USD/h; Guadalajara 20–30 % por debajo de CDMX/MTY Devoptiv · iTechDev.

Mueve las horas dentro del rango del frente técnico y la tarifa dentro del rango de mercado ($40–80 USD/h). El resultado es el costo de referencia del desarrollo, su ritmo mensual y su equivalencia en GVR (1 GVR = $350 MXN). La cotización formal sale de la rúbrica Veniu por puntos de complejidad, no por horas.

$2.60M
MXN · MVP · 90 días est.
$153k USD
USD equivalente (17.0 MXN/USD)
≈ 7,431 GVR
GVR equivalente (MXN ÷ $350)
$867k
MXN por mes durante 3 meses
Riesgos técnicos · con mitigación y dueño

Lo que puede salir mal, y qué se hace antes de que pase.

Alto · Apple 3.1.1
Rechazo en App Store

Moneda fuera de IAP, V-Coins que expiran o enlaces a pago web fuera de EE. UU. tumban la revisión. Mitigación: V-Coins sólo por IAP y sin caducidad; Chispas ganadas con caducidad (no se venden); pagos web sólo desde la PWA; restauración de compras; probabilidades publicadas si hay cajas aleatorias App Review Guidelines.

Alto · Riesgo #1 del MVP
DRM dentro de Flutter

El video_player oficial no tiene DRM (issue abierta, P2); los paquetes con Widevine/FairPlay son comunitarios. Mitigación: spike en las semanas 1–2 con Mux y Bunny; plan B: platform channels propios sobre Media3/AVPlayer (2–3 semanas de un senior est.) o THEOplayer. Fallback garantizado: Mux.

Alto · Lanzamiento
Cuota de Play Integrity agotada

10,000 solicitudes/día por defecto; con más de 10k sesiones diarias se agota el día del soft launch. Mitigación: pedir aumento antes (toma hasta 1 semana), usar solicitudes standard para lo frecuente y classic sólo en acciones de alto valor; si falla, degradar bonos sin bloquear.

Alto · Contabilidad
Consistencia wallet ↔ Odoo

Si cada movimiento fuera a Odoo, el volumen lo ahogaría; si no va nada, la contabilidad miente. Mitigación: resúmenes diarios, idempotencia por x_vplay_event_id, reconciliación nocturna con reporte de diferencias y asiento de pasivo por monedas no consumidas.

Medio · Fraude
Granjas, emuladores y replays

Recompensas por anuncio son dinero. Mitigación: SSV obligatorio con índice único por transaction_id, App Check, huella de dispositivo, topes diarios, bonos con caducidad y auditoría wallet vs. ledger cada noche.

Medio · Costo variable
OTP y analítica que escalan con las altas

150k altas/mes por SMS = $5,850 USD; Mixpanel a 100k MAU ≈ $6,700. Mitigación: WhatsApp como canal primario (NEXUS), sesión de 30 días, login social; GA4 gratis + almacén propio desde 100k MAU.

Medio · Proveedores
Dependencia de Mux, Firebase, AdMob, Odoo.sh

Mitigación: adapters VideoProvider, AdNetwork, PushProvider; masters en R2/S3 propio; exportación diaria del ledger; integración con Odoo nacida en JSON-2 (XML-RPC se retira).

Medio · Latencia
LATAM fuera de México

Bogotá/Lima/Santiago 60–120 ms y Brasil 130–180 ms hacia Querétaro est.. Mitigación: API en Querétaro + Cloudflare con PoP en Guadalajara, respuestas pequeñas, prefetch del siguiente episodio, réplica en São Paulo cuando Brasil pese más del 20 %.

Bajo · Talento
Flutter senior escaso en Guadalajara

Mitigación: 1 senior + 1 mid, Codemagic para quitar la fricción de firma iOS, arquitectura documentada en OpenAPI para incorporar nearshore sin curva; el asistente de código acelera al equipo interno bajo las convenciones Veniu.

Fuentes de esta sección (consultadas el 1-sep-2026). Odoo 19 deploy/workers y JSON-2: odoo.com/documentation/19.0 · deploy · external_api · Odoo.sh: oec.sh · Supabase: supabase.com/pricing · Firebase/Identity Platform: back4app · cloud.google.com · Mux: mux.com/docs/pricing.txt · Bunny/MediaCage y escenarios de video: frente 02 · AdMob SSV: developers.google.com/admob · MAX S2S: support.applovin.com · Play Integrity: developer.android.com · App Check: firebase.google.com · Play Billing: billing/security · Apple Guidelines: developer.apple.com · Fingerprint: fingerprint.com · OneSignal: onesignal.com · Mixpanel: usercall.co · Sentry: last9.io · Grafana: cloudzero.com · Codemagic: codemagic.io · GitHub Actions: github.blog · Cloudflare: developers.cloudflare.com · Conekta: conekta.com/pricing · RevenueCat: costbench.com · OWASP MASVS: mas.owasp.org · Flutter DRM: flutter #182894 · Regiones: AWS · Google Cloud Querétaro · Tipo de cambio: dolardof.com. Sin confirmar: tarifa Mercado Pago MX (403); el precio de los mensajes authentication de WhatsApp en México (USD 0.0085, rate card MX Q2-2026) proviene de dos compilaciones independientes y no del archivo oficial de Meta; precio exacto del worker en Odoo.sh (fuentes secundarias $57.60 y $72); latencias LATAM medidas.
11 · Perfiles de contratación y casting

Nueve asientos en nómina. Un banco que se paga por jornada. Y una puerta abierta.

La división no se arma con un organigrama de sesenta personas: se arma con nueve sueldos fijos que sostienen la operación diaria, un banco freelance que sólo cuesta cuando hay cámara encendida y un pool de participación para el talento que quiere apostar con nosotros. Aquí está cada asiento con su responsabilidad, su entregable, su indicador, su prueba de entrada y lo que cuesta en el mercado mexicano de 2026 — con la fuente de cada cifra y marcado est. donde es supuesto.

0asientos
Nómina del equipo fundacional (F0 · MVP)
0k MXN
Brutos al mes · 384 k costo empresa con factor 1.32 est.
0perfiles
Descritos con sueldo, KPI, prueba y herramientas
0k MXN
Costo directo de una jornada de rodaje est.
🧾

Nómina

Contrato LFT por tiempo indeterminado o por obra determinada, IMSS y factor de carga patronal 1.32. Se reserva para lo que ocurre todos los días: dirección creativa, guion, línea de producción, edición, la app y la venta.

9 en F0→ 13 en F1→ 20 en F2
🎬

Freelance por jornada

Honorarios por llamado o entregable, sin carga patronal, con contrato de prestación de servicios y cesión de derechos firmada antes del llamado. Crew de set, actores, casting, color y música. El costo escala con las jornadas, no con el calendario.

MXN 48 k / jornadaSin REPSE de terceros
🧮

GVR y compartidos

Lo que ya existe en Grupo Veniu no se vuelve a contratar: VSolutions construye el módulo y la API por puntos GVR (1 GVR = MXN 350 ≈ 1 hora); legal, finanzas, UX, QA y soporte facturan a la división a costo más 10 % con tabulador anexo al convenio Blueprint §3.1.

≈ 41-50 k/mesPartes relacionadas con tope
💎

Participación

Pool de talento del 8 % del capital con vesting a 4 años para showrunner, PM y GM; Pool de Talento del 10 % de los ingresos netos por obra para el reparto y los autores, liquidado trimestralmente contra CFDI y auditable una vez al año Blueprint §3.2 · Frente 6.

8 % cap table10 % por obra
Cómo se lee el precio de cada asiento. El sueldo bruto es lo que ve la persona; el costo empresa multiplica por 1.32 (IMSS patronal 2026 con cesantía y vejez progresiva hasta 7.513 %, Infonavit 5 %, aguinaldo, prima vacacional e impuesto sobre nómina de Jalisco est. 3 %) Frente 5 §0.1. Rango defendible del factor: 1.30-1.35 según nivel salarial y clase de riesgo.
La forma del equipo

Nueve asientos abren la casa. Veinte la sostienen en escala.

El organigrama del MVP cabe en una pantalla a propósito: cada alta nueva está condicionada a un hito, no al calendario. La vista de escala corresponde al mes 18, con 10-12 jornadas de rodaje al mes y 100-150 mil usuarios activos.

Dirección VPLAYProducción ejecutiva · PM interino ≈ 50 % · socios y marcasNo se carga en el MVP
VPLAY Studio · 5Showrunner que además dirige · guionista vertical · productor de línea · editor vertical · editor de post asistidaMXN 150 k brutos
VPLAY Platform · 2Desarrollo Flutter senior · backend/API senior en QuerétaroMXN 93 k brutos
Brands · Academy · Growth · 2Ventas B2B de sponsors y corporativos · adquisición + comunidad en una sola personaMXN 48 k brutos
Banco freelance por jornadaFotografía · sonido · gaffer · maquillaje · script · arte · casting por serie · actores por llamado · editor extra por episodioMXN 48 k por jornada de rodaje
Compartidos con Grupo VeniuLegal por iguala · finanzas 30 % · VSolutions (módulo, DevOps y QA al 25 %) · UX/UI y motion · Mesa de Soporte y bot de WhatsApp · Hub Providencia como locación≈ MXN 41-50 k/mes
ROSA · direcciónSÓLIDO · nómina VPLAYPUNTEADO · freelance o compartidoTotal operación MVP en régimen MXN 0.95-1.02 M/mes (M2-M3, 8 jornadas) est.
Consejo (5)Veniu · inversionistas (+1 observador) · independiente de la industriaComité de riesgo mensual · greenlight semanal
GM / COO de VPLAYDescarga la operación diaria de la direcciónM12 · hito H13 · condición del tramo 3
Studio · 9Los 5 de F0 + editor #2 + 2.º director de episodios + ingeniero de video/streaming + dirección de casting en nóminaM7 a M14
Platform · 4.5Flutter senior + Flutter mid + backend senior + data/analíticaM7
Growth · Brands · 5Ventas B2B · adquisición · ad-ops y monetización · comunidad dedicada · creator relationsM10 a M13
Cumplimiento · 1Oficial de cumplimiento y antifraudeM4 · reporta al consejo, no a la dirección
Freelance y compartidosCrew por jornada (10-12 al mes) · color y música por serie · localización · legal y finanzas del grupo · soporte dedicado desde M15Escala con las jornadas
≈ 20 en nómina · MXN 614-714 k cargados/mes est.Costo total de la división MXN 2.0-2.4 M/mesF3 (M19-M36): 26-30, toda alta condicionada
Ninguna alta es automática. El paso de 9 a 13 personas exige ≥ 30 mil usuarios activos, ≥ 3 series simultáneas o ≥ MXN 400 k/mes de negocio B2B; el GM/COO es condición del tercer tramo de inversión; y la expansión internacional del año 3 sólo se abre con Serie A o EBITDA positivo. La estructura de fases completa vive en la pestaña de la división.
Los 28 perfiles

Cada asiento, con su prueba de entrada y su precio de mercado.

Filtra por área y por fase. Cada tarjeta trae responsabilidades, entregables, indicador, modalidad, sueldo o tarifa con su fuente, la prueba que se aplica antes de firmar y las herramientas con las que trabaja. Los sueldos que no tienen ficha pública en México están marcados como estimación explícita, no disfrazados de dato.

28 de 28 perfiles

Showrunner / director creativo F0 Senior 8+ años

Nómina + rev-share
MXN 52,000

Dueño del tono y de la biblia de cada serie: aprueba guiones, casting y cortes, dirige los primeros episodios y forma a los directores que vienen después. En VPLAY además decide qué rebanada sale de cada jornada: novela, rama de advergame, cápsula corporativa o tutorial.

  • Entregables: biblia por serie con mapa de rebanado, arco de temporada, guía de estilo vertical, aprobación de cortes.
  • KPI: completado del episodio 1 al 5 ≥ 60 % en la prueba con 200-500 usuarios · episodios entregados a tiempo · costo por episodio ≤ MXN 15 k.
  • Perfil: senior con obra publicada · nómina + 2-5 % de rev-share por serie + pool de talento.
  • Prueba de entrada: biblia de una página y dirigir un episodio de 90 s en 3 horas con el kit ligero.
  • Mercado: director creativo MXN 144,000/año de media (≈ 12,000/mes), rango hasta 852,000 Talent.com; director de cine 9,879-38,882/mes WageIndicator. La casa paga arriba de la mediana porque el puesto concentra el riesgo creativo. est. 45-65 k.
Asistente de guionBoordsFrame.ioDaVinciOdoo Proyecto

Guionista vertical F0 Mid 2-5 años

Nómina MXN 24,000
+ banco por episodio

Escribe episodios de 60-120 s con gancho en los primeros 3 segundos y cliffhanger en cada corte; coloca el muro de pago donde el dato dice y versiona los finales ramificados del advergame con escena espejo, con y sin producto.

  • Entregables: 60-100 episodios por temporada, escaletas, árbol de decisiones, sinopsis para la ficha de tienda.
  • KPI: 20 episodios escritos antes del día 21 · tasa de completado por episodio · conversión en el episodio del muro.
  • Perfil: mid con oficio de formato · 1 en nómina + banco freelance a MXN 1,200-2,500 por episodio (400-600 palabras).
  • Prueba de entrada: 3 episodios en 72 h a partir de una biblia dada, con el muro marcado, más un episodio ramificado.
  • Mercado: media MXN 15,542/mes, P25 12,083 y P75 27,250 Glassdoor; Talent.com 132,000/año ≈ 11,000/mes Talent.com. est. 20-28 k.
Asistente de guionGoogle DocsBoordsNotion

Productor de línea F0 Mid-Senior

Nómina
MXN 30,000

Presupuesto, calendario, locaciones, permisos, catering y call sheets. Es quien mide el número que más rápido mata el negocio: el costo por episodio. También cierra los gastos de cada jornada en Odoo el mismo día.

  • Entregables: presupuesto por serie (tope MXN 900 k), call sheets, cierre de gastos, control de la jornada de MXN 48 k directos.
  • KPI: costo por episodio contra presupuesto · desviación de calendario · ≥ 10 episodios por jornada al día 90 (≥ 11 en F1, ≥ 12 en F2), con piso duro de 8 Blueprint §13.
  • Regla que aplica: si dos jornadas seguidas rinden menos de 8 episodios, se baja a una sola locación antes de añadir jornadas.
  • Prueba de entrada: presupuestar una jornada a MXN 48 k con call sheet real.
  • Mercado: productor audiovisual media MXN 17,292/mes, CDMX 23,333 Glassdoor; Indeed 168,268/año ≈ 14,022/mes Indeed. est. 25-35 k.
StudioBinderOdoo ComprasOdoo GastosSheets

Editor vertical F0 Mid-Senior

Nómina MXN 18,000
freelance 350-700/ep

Corte 9:16 con ritmo de 1-2 s por plano, subtítulos quemados, ganchos y versiones por plataforma. Monta el pipeline completo (revisión, disco en la nube y control de calidad automatizado) una semana antes de la primera jornada.

  • Entregables: 10-20 episodios terminados por semana, másters y cortes para TikTok, Kwai y Shorts.
  • KPI: episodios por semana · retención a 3 segundos · porcentaje de re-cortes · control de calidad conforme (1080×1920, sonoridad, cuadros por segundo).
  • Prueba de entrada: 48 h — material crudo de un episodio hasta corte final con subtítulos y dos variantes de gancho.
  • Mercado: media MXN 12,072/mes, Zapopan 13,039 (649 sueldos, 16-ago-2026) Indeed; Glassdoor 13,417 con P75 24,325 Glassdoor. Senior vertical est. 18-28 k.
DaVinci StudioCapCut ProAutoCutDescriptFrame.ioffprobe

Editor de post asistida F0 Mid híbrido

Nómina
MXN 26,000

Genera establecimientos, insertos y B-roll sintético; dobla, sincroniza labios y arma avatares de marca para las series corporativas. Controla licencias, consistencia de personajes y el costo por asset: si generar sale más caro que rodar, se rueda.

  • Entregables: assets por episodio con instrucciones y créditos documentados, pipeline de doblaje, biblioteca de personajes.
  • KPI: costo del asset generado contra rodarlo · tiempo ahorrado por episodio · cero piezas sin licencia trazable.
  • Prueba de entrada: 3 assets en 48 h (establecimiento, inserto y doblaje de 30 s con sincronía labial) documentando créditos, costos y licencias.
  • Ojo legal: ninguna voz ni rostro se replica sin el Anexo C firmado — es acuerdo previo y por escrito, no una casilla.
  • Mercado: no existe ficha pública de este puesto en México. est. 22-32 k, entre editor senior y motion graphics triangulación.
RunwayVeo/FlowKlingSeedanceHeyGenElevenLabsSync

Dirección de fotografía y cámara F0 Mid-Senior

Freelance
MXN 8,000/jornada

Look vertical nativo (encuadre 9:16 real, no recorte), iluminación rápida y operación de gimbal; en el MVP también opera cámara. Dos locaciones por jornada y 80 % del encuadre en primer plano, que es lo que hace posible rodar 8-12 episodios al día.

  • Entregables: material en LOG con LUT de serie, dailies el mismo día en la plataforma de revisión.
  • KPI: setups por hora · porcentaje de tomas útiles · episodios por jornada.
  • Prueba de entrada: media jornada pagada — un episodio de 90 s rodado en 3 horas, con dailies entregados.
  • Mercado: DoP con experiencia en comerciales MXN 10,000-25,000 por jornada de 12 h UNIR; video corporativo desde 15,000 el día con cámara Cronoshare; camarógrafo asalariado 11,437/mes Indeed. Por volumen (6 o más jornadas al mes) la casa presupuesta 8,000, +2,500-5,000 si trae equipo. est.
Sony FX30/FX3iPhone 17 ProDJI RS 4amaran

Sonido directo F0 Mid

Freelance
MXN 4,000/jornada

Boom y lavalier inalámbrico con código de tiempo. El diálogo es el 80 % del formato y se escucha en la bocina de un celular: si el audio no sirve, el episodio se cae en control de calidad aunque la imagen sea perfecta.

  • Entregables: audio de 32 bits en coma flotante por escena y reporte de sonido por jornada.
  • KPI: porcentaje de tomas con audio limpio · rechazos por audio en el control de calidad.
  • Mercado: ingeniero de audio ≈ MXN 14,562/mes y Zapopan 24,754 Indeed. No hay tabulador público de jornada (el sindicato de técnicos lo mantiene confidencial): la tarifa es est. triangulada, 3,000-5,000.
RODE Wireless PROSennheiser MKE 600Zoom

Crew de set: gaffer, maquillaje, script y arte F0 Junior-Mid

Freelance
MXN 7,000-13,000/jornada

El resto del banco que se paga por llamado y nunca aparece en la nómina: luz, rostro, continuidad y vestuario. Se contrata por obra determinada, con equipo propio asegurado, confidencialidad y cesión del material.

  • Tarifas de la casa: gaffer y eléctrico MXN 2,500-4,500 (presupuesto 3,000) · maquillaje y peinado 1,500-2,500 (2,000) · script y continuidad 1,500-2,500 (2,000) · vestuario y arte 1,500-3,000.
  • KPI: tiempo de montaje de luz · errores de continuidad detectados en control de calidad · costo de arte por episodio.
  • Mercado: maquillista MXN 7,939/mes Computrabajo; director de arte 19,387/mes, rango 14,059-26,734 Indeed; gaffer y script sin tabulador público: est..
  • Regla: si un tercero provee crew como servicio, se le exige registro REPSE; se prefiere contratación directa por obra determinada.
amaran/GodoxStudioBinderOdoo Inventario

Casting y reparto F0 Casting mid · reparto semi-pro a pro

Casting 8-15 k/serie
Actores 600-8,000/llamado

Base de talento con aviso de privacidad, convocatorias, self-tapes, chemistry reads y negociación. El reparto se contrata por llamado, no por mes, y participa del Pool de Talento del 10 % de los ingresos netos de la obra.

  • Entregables: base en Odoo etiquetada TALENTO/CREW con tarifa y disponibilidad; contratos firmados y sellados antes del llamado.
  • KPI: tiempo para llenar un rol · rotación de protagonistas · cero rodajes sin contrato (es una compuerta del día 30).
  • Tarifas de la casa: protagonista MXN 4,000-8,000 por llamado · secundario 1,800-3,500 · extra 600-1,000 + participación del pool.
  • Mercado: actor media MXN 8,230/mes y CDMX 22,640 Indeed; el tabulador ANDA 2021 de cine independiente equivale a ≈ 4,740 por jornada para un estelar ANDA 2021; en EE. UU. el acuerdo sindical de verticales paga USD 250 por 8 h y el no sindicalizado 500-1,500 al día SAG-AFTRA. Un protagonista tapatío cuesta 25-50 % del piso no sindicalizado estadounidense.
  • Pendiente declarado: el tabulador ANDA 2026 y la tarifa de la sociedad de gestión por puesta a disposición no se localizaron públicamente; hay que pedir cotización.
Odoo CRMOdoo ReclutamientoLucidLinkOnlineCasting.mx

Dirección de episodios (2.º y 3.º) Escala Mid-Senior

Freelance 4,500-9,000/jornada
→ nómina 30-45 k

En el MVP dirige el showrunner. Cuando el calendario pasa de 8 a 10-12 jornadas al mes (M14) entra un segundo director; con 14 o más jornadas, un tercero. Dirige actores y cámara garantizando el ritmo del formato.

  • Entregables: plan de rodaje, lista de planos vertical, dailies aprobados.
  • KPI: episodios por jornada · retakes · adherencia al call sheet.
  • Mercado: director de cine MXN 9,879-38,882/mes WageIndicator; la jornada se calcula en 55-70 % de la de un DoP senior. est.
StudioBinderBoordsFrame.io

Acabado: color, mezcla, música y motion Escala Mid-Senior

Por episodio o por serie
MXN 250-900/ep

En el MVP lo cubren el editor senior, el editor de post asistida y el equipo de motion compartido con VEntertainment. Se independiza cuando corren cuatro series simultáneas.

  • Tarifas: colorista MXN 400-900 por episodio o 2,500-5,000 por jornada de color · mezcla y diseño sonoro 250-500 por episodio · tema original por serie 8,000-25,000, el resto por biblioteca. est.
  • KPI: consistencia entre episodios · sonoridad conforme para bocina de celular · costo de música por episodio.
  • Motion y VFX: compartido desde F0; el mercado paga MXN 22,000/mes de media con P75 29,875 Glassdoor.
  • Trampa de licencias: los planes de biblioteca musical para redes no cubren una app propia ni contenido bajo demanda; hace falta el plan que incluye aplicaciones, desde USD 100/mes anualizado.
DaVinci FairlightiZotope RXSunoEpidemicAfter Effects

Product Manager M4 Senior

Nómina
MXN 45,000

Dueño del roadmap de la app: muro de tres salidas, cartera de dos monedas, misiones, membresía y experimentos de precio. Entra antes del lanzamiento público, cuando la dirección deja el rol interino que cubre al 50 % durante el MVP.

  • Entregables: documentos de producto, roadmap trimestral y tablero de experimentos (5 contra 8 episodios gratis, 20/30/40 V-Coins por episodio, orden del muro).
  • KPI: retención D1/D7/D30 ≥ 30/12/6 % en el soft launch · conversión de instalación a pago ≥ 1.5 % al día 90 · ARPU bruto MXN 3.9 por usuario activo al mes.
  • Prueba de entrada: 72 h — diseñar el experimento de precio de V-Coins para México y el plan de creativos de la primera semana.
  • Mercado: media MXN 47,417/mes y CDMX 59,833 Glassdoor; en el nearshoring de Zapopan la mediana de las grandes tecnológicas es MXN 1.94 M/año Levels.fyi — ése es el piso de competencia por el mismo perfil. est. 40-60 k.
FigmaPostHogRemote ConfigOdoo Proyecto

Desarrollo móvil Flutter F0 mid M7 Senior + mid

Senior MXN 45,000
Mid 35,000

App Android e iOS: reproductor vertical con precarga del siguiente episodio, cartera de dos monedas, compras en tienda, anuncios recompensados con verificación en servidor, push con video y enlaces profundos. Es la ruta crítica de las 12 semanas.

  • Entregables: releases quincenales, integración de SDKs, telemetría; la app en pruebas internas al día 30.
  • KPI: sesiones sin fallo ≥ 99.5 % · arranque p75 < 1.5 s · compras verificadas en menos de 10 s.
  • Prueba de entrada: una semana — reproductor vertical con precarga y muro simulado, fluido en Android de gama media.
  • Mercado: media MXN 216,000/año ≈ 18,000/mes con 4,497 salarios y hasta 39,700 en experimentado Talent.com; senior en USD 3,200/mes ≈ 54,000 Talently; Coderhouse ubica al senior en 55,000+. est. GDL 45-60 k.
FlutterMedia3/AVPlayerRevenueCatFirebaseCodemagic

Backend / API senior F0 Senior

Nómina
MXN 48,000

El corazón del negocio: ledger idempotente de V-Coins y Chispas, verificación de compras en servidor, recompensa acreditada sólo por devolución de llamada firmada, emisión de tokens de reproducción y espejo hacia Odoo. Todo el tráfico de la app pega a esta API; nunca al ERP.

  • Entregables: NestJS con PostgreSQL y Redis en Querétaro, contrato de API congelado, conciliación nocturna con el módulo de Odoo.
  • KPI: cero diferencias entre ledger y Odoo en el corte · latencia de la API · tasa de fraude de recompensas.
  • Prueba de entrada: ledger idempotente con clave de idempotencia y devolución de llamada de recompensa firmada, simulada.
  • Mercado: backend senior media MXN 51,875/mes, P25 32,546 y P75 83,688 Glassdoor. est. 45-55 k.
NestJSPostgreSQLRedisOdoo v19AWS Querétaro

Ingeniero de video y streaming M14 Senior

Nómina
MXN 50,000-80,000

En el MVP se sustituye con un proveedor administrado y el backend senior. Se contrata cuando el costo de entrega o la calidad de reproducción justifican pipeline propio: ingesta, transcodificación, empaquetado cifrado y marca de agua por sesión.

  • KPI: rebuffering < 1 % · tiempo al primer cuadro · costo por minuto entregado.
  • Mercado: perfil escaso, sin ficha pública en México: est. 50-80 k. Se declara como estimación, no como dato.
  • Contexto: la pila es la misma que usan Netflix y Disney+ (empaquetado CMAF con cifrado cbcs y tres sistemas de protección), no una solución casera.
CMAF/fMP4WidevineFairPlayffmpegMux Data

Data y analítica M7 · ½ tiempo Mid

MXN 12,000-20,000 (½)
→ 35-55 k completo

Plan de eventos, cohortes, embudo del muro, atribución de campañas y tableros para los sponsors: cuántas personas eligieron cada rama del advergame y qué hicieron después. Se abre gateada por 30 mil usuarios activos.

  • KPI: cobertura de eventos · precisión de atribución · reporte semanal al sponsor sin retrabajo.
  • Mercado: analista de datos MXN 14,740/mes Indeed y 21,021 Glassdoor; una escuela de datos ubica junior 35 k, mid 55 k y senior 90 k TripleTen. est.
PostHogBigQueryOdooAppsFlyer

Compartidos VSolutions: UX/UI, QA y DevOps Compartido Mid-Senior

≈ 25 % de tiempo
≈ MXN 10,000/mes

No son asientos de VPLAY: son personas que ya existen en Grupo Veniu y facturan a la división a costo más 10 %, con tabulador anexo al convenio de accionistas. Diseño de flujos y muro, pruebas en Android de gama baja, integración continua y monitoreo.

  • Referencias de mercado: UX/UI media MXN 24,708/mes y oferta semi-senior en Zapopan 22,000-28,000 Glassdoor/Indeed · QA 18,951 · DevOps en Guadalajara 22,914 Indeed.
  • KPI: bugs en producción por release · tiempo activo del servicio · costo por usuario activo.
  • Gobierno: toda operación con partes relacionadas por arriba de MXN 500 k al año necesita el visto del consejero de los inversionistas. est.
FigmaFirebase Test LabGitHub ActionsOdoo.sh

Adquisición y comunidad F0 · sem. 5-6 Mid-Senior

Nómina MXN 28,000
+ bono por retorno

Una sola persona en el MVP. Convierte los propios episodios en anuncios: 20-40 creativos por semana, optimización de ficha de tienda, referidos calificados a los 7 días y los canales de TikTok, Kwai y Shorts abiertos con los cortes de cada jornada.

  • KPI: costo por instalación pagada ≤ MXN 17 · CAC combinado ≤ 10 · instalaciones pagadas ≤ 40 % del total · reinversión en tráfico ≤ 35 % del ingreso, que es materia reservada del consejo.
  • Prueba de entrada: plan de creativos de la primera semana y diseño del experimento de precio.
  • Mercado: gerente de marketing digital ≈ MXN 13,812/mes Indeed. El dato de Glassdoor para growth manager (69,521) tiene etiqueta ambigua y no se usa como ancla. est. 30-50 k.
  • Contexto del género: en micro-dramas el gasto de marketing suele correr 5-9× el presupuesto de producción analista independiente. Por eso el tope de reinversión está en el pacto de socios.
Meta/TikTok AdsAppsFlyerAppTweakCapCutOpusClip

Ventas B2B: sponsors y corporativos F0 · semana 2 Mid-Senior

Base MXN 20,000
+ comisión 5-10 %

Vende el advergame "elige tu final", el placement dentro del drama, la temporada patrocinada y la serie corporativa con la rúbrica GVR. El sponsor debe firmarse antes del día 25: ninguna jornada se agenda sin 50 % de anticipo o fallback interno aprobado por el comité.

  • KPI: ≥ MXN 600 k contratado y ≥ 285 k facturado al día 90 · ticket medio 250-300 GVR · tasa de cierre.
  • Precios de lista (1 GVR = MXN 350): placement ligero o UGC en episodio 8-20 GVR (2.8-7 k) · episodio co-creado 40-90 GVR (14-31.5 k) · temporada patrocinada 180-550 GVR con ticket objetivo 300 GVR = 105 k · serie corporativa 150-300 GVR (52-105 k) + ECO 3-8 k/mes · advergame +60-150 GVR sobre el paquete Blueprint §6.3.
  • Prueba de entrada: una hora de role-play vendiendo el advergame con la rúbrica GVR y manejo de objeciones.
  • Mercado: ejecutivo de ventas B2B mediana MXN 180,000/año ≈ 15,000/mes con 1,040 sueldos Prosfy. est. base 18-25 k.
Odoo CRMPortal de marcasBot cotizador

Ad-ops y monetización M10 Senior

Nómina
MXN 40,000-45,000

Mediación de anuncios recompensados, cascada y subasta, precio de V-Coins por país, pruebas del muro y prevención de fraude de recompensas. En el MVP lo cubren producto y adquisición entre los dos.

  • KPI: eCPM · tasa de llenado · porcentaje del ingreso que viene de anuncios contra compras · tope de 10 anuncios al día por usuario respetado.
  • Referencia del inventario: eCPM de video recompensado en LATAM USD 1.90 en Android y 3.75 en iOS Appodeal Q4-2024; México est. 2-5 y 4-9.
  • Mercado salarial: perfil escaso, sin ficha pública en México: est. 35-55 k por comparación con gaming.
AdMobAppLovin MAXLevelPlayRevenueCat

Comunidad dedicada M10 Mid

Nómina
MXN 17,000-22,000

Se separa de adquisición cuando el catálogo pasa de tres series. Comunidad en TikTok, Instagram, YouTube y WhatsApp, calendario de estrenos, moderación y contenido de fans respondido con el bot y escalamiento humano.

  • KPI: interacción · crecimiento de seguidores · tiempo de primera respuesta.
  • Límites de la casa: máximo 2 notificaciones al día, 1 mensaje de WhatsApp al día y silencio de 23:00 a 08:00. La comunidad no se satura, se cultiva.
  • Mercado: media MXN 11,934/mes, rango 7,752-18,372 Indeed; 10,752 Computrabajo. est. 14-20 k.
MetricoolCapCutBotpressOdoo

Creator relations y prensa M13 Mid

Nómina MXN 23,000
PR 10-20 k/campaña

Recluta actores-creadores con audiencia propia, opera el rev-share y el programa de referidos, y lleva la relación con el festival de cine de Guadalajara y el fondo audiovisual del estado.

  • KPI: instalaciones atribuidas por creador · costo por instalación vía creadores contra el canal pagado.
  • Tarifas de referencia para contenido de creadores en México: vertical de 15 s MXN 2,000-3,500 · de 60 s 4,500-8,000 · uso en anuncios pagados +40-60 % · derechos perpetuos pueden duplicar la tarifa Shortway (fuente única).
  • Mercado: relaciones públicas MXN 12,872/mes Indeed; creator relations est. 18-28 k.
Odoo CRMCollabstr/ModashContent Factory

Producción ejecutiva / dirección F0 Dirección · senior

Dirección
No se carga en el MVP

Greenlight del slate, financiamiento, relación con socios y marcas, y rol de producto interino al 50 % hasta el mes 4. Es exactamente el asiento que el GM/COO descarga en el mes 12.

  • KPI: margen por serie · retorno por ruta · cumplimiento de las seis compuertas del plan de 90 días.
  • Mercado: productor ejecutivo ≈ MXN 19,045/mes y CDMX hasta 23,150 Indeed; est. 40-70 k más participación, no cargado al MVP para no inflar la nómina fundacional.
OdooTablero de KPIsConsejo

Legal y cumplimiento por iguala Semana 0 Senior · despacho externo

Iguala
MXN 15,000-30,000

El primer gasto del proyecto, antes que cualquier nómina. Sin las opiniones escritas no se diseña la economía de monedas; sin el Acuerdo de Talento no se enciende una cámara.

  • Entregables: Acuerdo de Talento con Anexo C de voz e imagen sintética, aviso de privacidad y términos, opiniones sobre mecánicas, monedas y régimen fiscal, marca presentada en el IMPI en cinco clases.
  • KPI: 100 % del elenco con contrato firmado y sellado antes del llamado.
  • Pendiente declarado: las cuatro opiniones legales (juegos y sorteos, ley fintech, fiscal de monedas y NOM-151) están encargadas, no obtenidas: son el hito H7 y así se presentan al consejo.
  • Mercado: abogado corporativo media MXN 22,917/mes y CDMX 24,292 Glassdoor; iguala de despacho est. 15-30 k.
Odoo DocumentosFirma electrónicaNOM-151

Cumplimiento y antifraude M4 · ½ tiempo Mid-Senior

Medio tiempo
MXN 25,000-35,000

Reporta al consejo, no a la dirección: ésa es la única forma de que la función sirva. Tablero de fraude de recompensas, bitácora de consentimientos, calendario regulatorio y los interruptores de emergencia de las mecánicas.

  • KPI: incidentes · porcentaje de recompensas anuladas por fraude · consentimientos auditables al 100 %.
  • Por qué existe este asiento: el precedente mexicano de 2026 es una multa de MXN 42.85 M por recabar consentimiento de datos biométricos con una simple casilla precedente 12-jul-2026. VPLAY trata rostro y voz de actores: el consentimiento se firma.
  • Mercado: est. 25-35 k a medio tiempo, compartido con el grupo mientras el volumen lo permita.
OdooPlay IntegrityBitácora NOM-151

Finanzas y contabilidad Compartido 30 % Mid-Senior

≈ MXN 6,000/mes
a la división

Ledger de monedas contra contabilidad, IVA al cobro y CFDI global, retenciones a freelancers, conciliación de tiendas y pasarelas, y liquidación trimestral del Pool de Talento.

  • KPI: días de cierre · diferencias de conciliación · caja recaudada contra ingreso reconocido (pasivo por monedas no consumidas) reportado al consejo cada mes.
  • Comisiones que administra: tiendas 15-30 % · web con pasarela y OXXO/SPEI deja 91-94 % neto.
  • Mercado: contador MXN 15,967/mes, rango 10,532-24,208 Indeed. VPLAY absorbe el 30 % de una plaza del grupo.
Odoo ContabilidadStripe/ConektaPlay Console

Soporte al usuario y localización Compartido M15 Junior-Mid · localización mid

Agente 11-15 k (M15)
Localización 80-150/ep

Pagos fallidos, monedas no acreditadas y problemas de cuenta, atendidos desde la app y por WhatsApp con bot y escalamiento a humano usando la Mesa de Soporte que ya opera el grupo. La localización a inglés y portugués sólo entra con expansión aprobada.

  • KPI: tiempo de primera respuesta · satisfacción · porcentaje resuelto por el bot sin intervención humana.
  • Tarifas: agente dedicado MXN 11,000-15,000 Indeed · revisión humana de localización 80-150 por episodio más doblaje automático a USD 0.17-0.27 por minuto. est.
Odoo HelpdeskBotpress/HitlChatElevenLabs Dubbing

GM / COO de VPLAY M12 · hito H13 Dirección · senior

Nómina 70-90 k
+ pool de talento

Condición explícita del tercer tramo de inversión: descarga la operación diaria de la dirección y deja a la producción ejecutiva en greenlight, socios y marcas. Entra con vesting de cuatro años dentro del pool del 8 %.

  • KPI: los 17 indicadores del tablero mensual del consejo · equilibrio operativo en el mes 23 (rango 22-26).
  • Mercado: est. 70-90 k brutos ≈ 100 k cargados; sin ficha pública comparable para el puesto en una división de medios de este tamaño.
OdooTablero de KPIsComité de riesgo
Cómo leer los sueldos de bolsa de trabajo (advertencia metodológica). Glassdoor México etiqueta "por año" cifras que en realidad son mensuales, e Indeed publica algunas fichas anuales con etiqueta "por mes", "por semana" o "por hora": todas las cifras de este bloque están normalizadas a mensual y se señala cuando la etiqueta original era ambigua. Talent.com devolvió el mismo valor de relleno (MXN 108,000/año) en seis búsquedas distintas: esas no se usan. Los sueldos de bolsa reflejan ofertas publicadas, con sesgo hacia junior y mid; para senior en Guadalajara se aplica una estimación explícita. Y para las tarifas por jornada de crew no existe tabulador público vigente: ANDA y el sindicato de técnicos los mantienen confidenciales Frente 5.
La nómina, mes a mes

Lo que cuesta la casa: MXN 384 k cargados para abrirla, 714 k para escalarla.

Esta tabla es sólo nómina. No incluye el banco freelance (que se paga por jornada, no por mes), ni los compartidos con el grupo, ni las herramientas, ni la adquisición pagada. El costo empresa aplica el factor 1.32 sobre el bruto.

RolModalidadBruto/mes (MXN)Costo empresa ×1.32Entra en
Showrunner / director creativoNómina + rev-share 2-5 %52,00068,600F0 · semana 1
Backend / API seniorNómina48,00063,400F0 · semana 1
Desarrollo Flutter seniorNómina45,00059,400F0 · semana 1
Productor de líneaNómina30,00039,600F0 · semana 1
Adquisición + comunidadNómina + bono por retorno28,00037,000F0 · semanas 5-6
Editor de post asistidaNómina26,00034,300F0 · semana 3
Guionista verticalNómina + banco por episodio24,00031,700F0 · semana 2
Ventas B2BBase + comisión 5-10 %20,00026,400F0 · semana 2
Editor verticalNómina18,00023,800F0 · semana 3
Producción ejecutiva (dirección)Direcciónno se cargaF0 · semana 1
Subtotal equipo fundacional · 9 asientosNómina291,000≈ 384,000F0 · MVP
Product ManagerNómina45,00059,400M4
Oficial de cumplimiento y antifraudeMedio tiempo / compartido25,000-35,00033,000-46,200M4
Desarrollo Flutter midNómina35,00046,200M7 · gateado
Editor vertical #2Nómina18,00023,800M7 · gateado
Data y analítica (½ tiempo)Nómina parcial12,000-20,00015,800-26,400M7 · gateado
Subtotal F1 · 13 en nómina + 1.5 medios tiemposNómina443,000-533,000F1 · M4-M9
Ad-ops y monetizaciónNómina40,000-45,00052,800-59,400M10
Comunidad dedicadaNómina17,000-22,00022,400-29,000M10
GM / COO de VPLAYNómina + pool de talento70,000-90,00092,400-118,800M12 · hito H13
Creator relationsNómina23,00030,400M13
Ingeniero de video y streamingNómina50,000-80,00066,000-105,600M14
2.º director de episodiosNómina (era freelance)30,000-45,00039,600-59,400M14
Dirección de castingNómina (era por serie)18,000-25,00023,800-33,000M14
Agente de soporte dedicadoNómina11,000-15,00014,500-19,800M15
Total F2 · ≈ 20 en nóminaNómina614,000-714,000F2 · M10-M18
Lo que esta tabla no incluye, y sí cuesta. Banco freelance de rodaje y reparto: MXN 48 k directos por jornada (8 jornadas al mes en el MVP) · compartidos con Grupo Veniu 41-50 k/mes · herramientas 21-28 k/mes más 10-15 k de compra única · adquisición pagada desde el mes 3. Sumado todo, la operación mensual completa del MVP en régimen es de MXN 0.95 M en el mes 2 y 1.02 M en el mes 3 — el mes 1 cierra en 460 k porque sólo hay dos jornadas y las altas están escalonadas, más 950 k de capex una sola vez — y la de escala corre entre 2.0 y 2.4 M. La cifra de 0.7 M que circula en el frente de talento es el mismo cálculo con seis jornadas y sin herramientas ni tráfico pagado: no es el número que se le presenta al consejo. En modo estudio — el plan B del consejo — el fijo baja a ≈ 0.45 M y las jornadas se cubren al 100 % por contrato firmado. est. Blueprint §9.1 y §14
Secuencia y cantera

El orden importa: quién entra primero y de dónde sale.

La semana 1 arranca con la firma del primer tramo. Cada alta trae su prueba de entrada y su canal de reclutamiento; ninguna se abre por calendario, todas por hito.

Iguala MXN 15-30 k
SEMANA 0

Despacho legal + contador

Compartido con Grupo Veniu · antes de que exista nómina

Opiniones escritas sobre mecánicas, monedas y régimen fiscal; Acuerdo de Talento con Anexo C; marca al IMPI. Sin esto no se diseña la economía ni se rueda.

MXN 175,000 brutos
SEMANA 1

Showrunner · productor de línea · Flutter senior · backend senior

Cantera: CUAAD y CAAV para lo creativo · ITESO, CUCEI y bolsas técnicas para la app

Las biblias y el spike de video protegido arrancan el mismo lunes. Pruebas: biblia de una página y un episodio dirigido en 3 h; presupuesto de jornada a MXN 48 k; reproductor con precarga; ledger idempotente con recompensa firmada.

MXN 44,000 brutos
SEMANA 2

Guionista vertical · ventas B2B

Cantera: talleres de guion de CUAAD/ITESO · red comercial de VSolutions

20 episodios antes del día 21 y el árbol del advergame; el sponsor debe estar firmado antes del día 25. El banco de guionistas freelance se abre en paralelo a MXN 1,200-2,500 por episodio.

MXN 44,000 brutos + banco
SEMANA 3

Editor vertical · editor de post asistida · casting y crew freelance

Cantera: CAAV (Cine Digital y Animación) · comunidad de VEntertainment · convocatoria abierta

El pipeline de post se monta una semana antes de la primera jornada. El crew entra por jornada de prueba pagada, nunca por trabajo gratis "de portafolio".

MXN 28,000 + bono
SEMANAS 5-6

Adquisición y comunidad

Una sola persona en el MVP

Entra con los primeros dailies para producir 20-40 creativos por semana antes del soft launch.

Cierra el equipo fundacional: MXN 291 k brutos ≈ 384 k cargados al mes
MXN 70-80 k brutos
MES 4

Product Manager · oficial de cumplimiento

El segundo reporta al consejo, no a la dirección

Antes del lanzamiento público: la dirección deja el rol de producto interino y el tablero de fraude y consentimientos queda armado antes de escalar.

MXN 65-73 k brutos
MES 7 · CONDICIONADO

Flutter mid · editor #2 · data y QA a medio tiempo

Se abre sólo con ≥ 30 k usuarios activos, ≥ 3 series simultáneas o ≥ MXN 400 k/mes de B2B

Ninguna de estas tres altas ocurre por calendario.

MXN 127-157 k brutos
MESES 10-12

Ad-ops · comunidad dedicada · GM/COO

El GM/COO es el hito H13, condición del tercer tramo

Adquisición se queda sólo en adquisición; la monetización pasa a tener dueño; la dirección se descarga de la operación diaria.

MXN 132-188 k brutos
MESES 13-15

Creator relations · ingeniero de video · 2.º director · casting en nómina · soporte

Escala México: 10-12 jornadas al mes y 100 mil usuarios activos

Los roles que en el MVP eran freelance o proveedor pasan a nómina sólo cuando el volumen los paga.

Condicionado
MESES 19-24

Country lead Brasil / EE. UU. hispano · localización · venta programática

Sólo con Serie A o EBITDA positivo y los hitos H8-H10 cumplidos

La expansión internacional no es una fecha del plan: es una consecuencia de que los números anteriores hayan ocurrido.

Dónde se recluta en Guadalajara

La ciudad ya tiene la cantera. Hay que ir por ella.

🎭

UdeG · CUAAD

Licenciatura en Artes Escénicas para la Expresión Teatral (y Dancística) para reparto; Artes Audiovisuales, Artes Visuales — Fotografía y Diseño, Arte y Tecnologías Interactivas para guion, dirección, fotografía y motion.

ActoresCrewMotion
🎓

ITESO

Comunicación y Artes Audiovisuales, Comunicación y Cultura Digital, Periodismo y Creación de Contenidos, Publicidad y Comunicación Estratégica; además Ingeniería en Desarrollo de Software e Inteligencia Artificial para el lado de producto.

GuionEdiciónDesarrollo
🎞

CAAV · Universidad de Medios Audiovisuales

Fundada en 1995 en Guadalajara: cuatro licenciaturas cuatrimestrales de tres años (Cine Digital, Animación, Multimedia y Marketing Digital) más un centenar de cursos y diplomados en foto, video, audio, guion y videojuegos. Es la cantera más directa para editores y crew joven.

EditoresAnimación
🤝

ANDA · Delegación 3

Guadalajara pertenece a la Sección 3 (Jalisco, Colima, Michoacán, Guanajuato, Nayarit, Aguascalientes, Zacatecas y Querétaro). El directorio nacional no publica contacto local: se gestiona por la sede de CDMX enviando el proyecto a la Secretaría de Trabajo. Para el MVP se contrata de forma directa no sindicalizada; la puerta ANDA se abre para protagonistas con nombre en fase de escala.

Pendiente: tabulador 2026
🏛

FILMA Jalisco y el festival de cine

Directorio estatal de crew y talento, más incentivos: bolsa de 92.5 mdp en 2026, apoyo a pilotos de serie y biblias hasta MXN 100 k, cortos hasta 200 k y cash rebate hasta 20 mdp con inversión mínima de 5-10 mdp en proveedores jaliscienses. La carpeta de VPLAY apunta a la convocatoria 2027.

RebatePilotos y biblias
📱

Casting abierto y creadores

Convocatorias por plataformas de casting con presencia en Jalisco, teatro independiente tapatío y el roster propio de Content Factory. Los actores-creadores con audiencia propia entran por el mismo formulario de esta sección y se clasifican con el bot.

Self-tape 9:16Rev-share
💻

Ecosistema técnico de Zapopan

CUCEI, Tec de Monterrey campus Guadalajara y el corredor de nearshoring (Oracle, Intel, IBM) marcan el piso de competencia salarial: la mediana de una persona de producto en una gran tecnológica local ronda MXN 1.94 M al año. VPLAY compite con producto y participación, no sólo con sueldo.

Talent LandHireline · Talently
🏠

La casa misma

Roles compartidos que no se reclutan porque ya existen: legal, finanzas, UX/UI, motion, DevOps, QA, Mesa de Soporte y el bot de WhatsApp. Y una locación propia con sala de estreno: Hub Providencia.

Grupo VeniuVSolutionsVEntertainment
Casting y contratos

Nadie se para frente a la cámara sin contrato firmado y sellado.

El proceso de casting está diseñado para el formato, no copiado del cine: el 80 % del encuadre es un rostro en primer plano y se ruedan 8-12 episodios por jornada. Lo que se prueba es exactamente eso.

1
Self-tape vertical 9:16, 45-60 s

Dos escenas: una de conflicto y una de gancho. Se envía por formulario con aviso de privacidad; los archivos se guardan con vencimiento y no se conservan más de 12 meses.

2
Prueba interna a ciegas

Diez personas del segmento ven tres self-tapes y votan. Es la misma mecánica con la que se aprueba una serie: si el público interno no pide el siguiente, no avanza.

3
Cold read en set, con celular

Se lee frío frente a la cámara que de verdad se usa, no en un estudio ideal. Mide adaptación al ritmo y a la luz rápida.

4
Chemistry read de la pareja protagónica

El romance es el 70 % del catálogo y su audiencia es mayoritariamente femenina: la química se prueba, no se supone.

5
Prueba de primer plano y de resistencia

Rostro en plano cerrado sostenido, y tres escenas en 30 minutos. El género rueda al ritmo de 15-20 páginas de guion por día; quien no aguanta el ritmo lo descubre aquí, no en la jornada 4.

6
Oferta, contrato y alta en el sistema

Firma electrónica con sello de tiempo, alta en Odoo etiquetada con tarifa y disponibilidad, y pago por jornada desde el mismo sistema. Cero rodajes sin contrato es una compuerta del día 30.

La prueba de entrada, por rol

RolPruebaPlazoCriterio de aprobación
ActoresSelf-tape vertical, cold read, chemistry read, primer plano y resistencia1 semanaVotación interna, disponibilidad para 6 o más jornadas, comodidad con la cesión de imagen y voz
Guionista vertical3 episodios con muro marcado + 1 episodio ramificado72 hGancho en las tres primeras líneas, diálogo hablable, densidad de giros por minuto
ShowrunnerBiblia de una página y dirigir un episodio de 90 s3 h de rodajeClaridad de tono, control de set, cobertura útil
Fotografía y dirección de episodiosUn episodio de 90 s con kit ligero y dailies entregadosMedia jornada pagadaSetups por hora, cobertura útil, seguridad en set
Editor verticalMaterial crudo a corte final con subtítulos y dos ganchos48 hRitmo, legibilidad de subtítulos, control de calidad automatizado conforme
Editor de post asistidaTres assets documentando instrucciones, créditos y licencias48 hCosto del asset contra rodarlo, consistencia de personaje, licencias limpias
FlutterReproductor vertical con precarga y muro simulado1 semanaFluidez en Android de gama media, arquitectura, pruebas
Backend / APILedger idempotente y recompensa verificada en servidor1 semanaIdempotencia real, firma verificada, cero doble acreditación
Producto y adquisiciónExperimento de precio para México y plan de creativos72 hRigor analítico y conocimiento del género
Ventas B2BRole-play vendiendo el advergame con rúbrica GVR1 hManejo de objeciones y cierre en cita

Los cinco instrumentos que firma cada persona

Contrato civil de prestación de servicios y obra por encargo. Cubre llamados y horario (jornadas de 10-12 h con hora extra pactada), episodios por jornada, sesiones de doblaje y fotos, exclusividad limitada por temporada y opción de temporadas siguientes con escalador.

Lo que lo hace distinto de un contrato de cine
  • El alcance declara expresamente la puesta a disposición en la app y en plataformas de terceros, más los materiales promocionales de la propia obra.
  • Pool de Talento del 10 % de los ingresos netos por obra (monedas gastadas en sus episodios valuadas a precio promedio de compra, porción de membresía por tiempo de visualización, publicidad de la obra, licencias y patrocinios), con liquidación trimestral contra CFDI y derecho de auditoría anual.
  • La remuneración irrenunciable del intérprete por comunicación pública se paga antes de la primera exhibición y se documenta: es un derecho que no se puede renunciar por contrato.

La regla general del contrato es la prohibición: no se generan clones ni simulaciones identificables de la voz, la imagen o el personaje. Si la persona decide autorizarlo, firma un anexo separado que es el acuerdo previo y por escrito que exige la ley reformada el 14 de mayo de 2026.

Qué estipula el anexo
  1. Usos autorizados (doblar su propia interpretación a otros idiomas, corregir diálogo, avatar para "elige tu final") y usos prohibidos en todo caso.
  2. Contraprestación separada por el modelo y por cada uso; plazo no mayor a 3 años renovables y supresión certificada al vencer.
  3. Aprobación previa de cada pieza sintética o derecho de veto de 5 días hábiles, y etiqueta al público.
  4. Custodia del modelo como dato sensible, sin cesión a terceros. Nunca se celebra con personas menores de edad.

Usar imagen o clonar voz sin ese acuerdo es infracción en materia de comercio, sancionable con 5,000 a 40,000 UMA — MXN 586,550 a 4,692,400 con la UMA 2026 de MXN 117.31 LFDA reformada.

Rostro y voz son datos biométricos sensibles. Bajo la ley vigente desde 2025 el consentimiento debe ser expreso y por escrito, con firma o mecanismo de autenticación, y el aviso de privacidad tiene que decir explícitamente qué datos son sensibles.

  • Aviso de privacidad en el formulario de casting; base de talento con consentimiento registrado; self-tapes con retención máxima de 12 meses.
  • Bitácora de consentimientos con sello de tiempo conforme a la norma mexicana de conservación de mensajes de datos.
  • Las multas van de 100 a 320,000 UMA y se duplican tratándose de datos sensibles; el precedente de 2026 es una sanción de MXN 42.85 M por recabar consentimiento biométrico con una casilla.

Tarifa por jornada de 8-10 h con hora extra pactada, equipo propio asegurado, confidencialidad y cesión del material. Titularidad patrimonial pactada expresamente a favor de la sociedad tanto en nómina como en honorarios, con crédito en pantalla.

  • Nada de subordinación disfrazada: si un tercero provee crew o reparto como servicio, se le exige registro REPSE; se prefiere la contratación directa por obra determinada.
  • Retenciones de ISR e IVA administradas desde el sistema contable; pago por jornada con CFDI.

Firma quien ejerce la patria potestad, con autorización de la autoridad cuando la ley local lo exige; jornadas, descansos y escolaridad conforme a la ley laboral y a la ley general de derechos de niñas, niños y adolescentes; tutor en set. No se celebra el Anexo C con personas menores y su imagen no se usa en advergames de categorías restringidas. En el MVP, la decisión es evitar reparto menor de edad.

Lo que todavía no está firmado y así se presenta. Las cuatro opiniones legales (juegos y sorteos para las mecánicas, ley fintech para las monedas de circuito cerrado, régimen fiscal de las monedas y conservación con sello de tiempo) están encargadas al despacho, no obtenidas: son el hito H7 del primer tramo. El tabulador vigente de la asociación de actores y la tarifa de la sociedad de gestión por puesta a disposición no se localizaron públicamente y hay que cotizarlas. El detalle de cada instrumento y de la matriz regulatoria vive en la pestaña legal.
Únete al equipo · ¿en qué puedes entrar?

Actúa, escribe, edita, programa, patrocina, enseña o invierte.

Elige tu ruta y el formulario arma el mensaje por ti. Al enviarlo se abre WhatsApp con el texto listo; el bot lo clasifica y crea tu ficha en el sistema con la etiqueta de tu perfil, para que el seguimiento no dependa de que alguien se acuerde.

Actor / actriz

Casting abierto permanente en Guadalajara. Buscamos protagonistas capaces de sostener el primer plano y secundarios versátiles con disponibilidad para 6 o más jornadas. Pago por llamado (MXN 4,000-8,000 protagonista, 1,800-3,500 secundario) más participación en el Pool de Talento del 10 % de los ingresos netos de la serie. Contrato firmado y sellado antes del llamado, con consentimiento explícito de imagen y voz; el uso sintético es opcional y se firma aparte.

Self-tape 9:16Pool 10 %Contrato antes del llamado
Qué pasa después de enviar. Respuesta en 72 h hábiles. Si tu ruta es talento, recibes la convocatoria vigente y el formato de self-tape; si es marca o inversionista, se agenda una llamada de 30 minutos con la dirección. Tus datos se tratan conforme al aviso de privacidad y los materiales de casting se conservan como máximo 12 meses.

El formulario no guarda nada en este documento: sólo abre WhatsApp con tu mensaje prellenado.

Cultura y estándar de trabajo

Cómo se trabaja aquí, escrito antes de contratar a nadie.

No es un manifiesto de valores: son seis reglas operativas que ya rigen en Grupo Veniu y que se heredan a la división el día uno. Se pueden auditar.

🔧

Afinar, no revolver

Toda mejora conserva el detalle y la funcionalidad de lo que había. Nada se borra: se archiva. Antes de mover algo que ya funciona se confirma, y lo difícil de revertir se hace con respaldo y con visto bueno explícito.

📐

Toda cifra trae fuente o dice "est."

Ningún número entra a una lámina, un reporte o una cotización sin origen. Lo que es supuesto se marca como supuesto; lo que no se pudo verificar se presenta como pendiente, no como dato. Este mismo documento se construyó con esa regla.

📄

La documentación es entregable

Biblia de serie, call sheet, contrato de datos, instrucciones y licencias de cada asset generado, y el cierre de gastos de la jornada. Si no está documentado, para efectos de la casa no ocurrió.

🧾

Contrato antes del llamado

Cero rodajes sin contrato firmado y sellado — es compuerta, no buena intención. Aplica igual al reparto, al crew y a los creadores; y las pruebas de entrada del crew son jornadas pagadas, nunca trabajo gratis.

💸

El costo por episodio es de todos

El productor de línea lo mide, pero lo respeta el equipo completo. Si una jornada rinde menos de 8 episodios dos veces seguidas, se corrige el método antes de pedir más presupuesto.

🔐

Los datos de las personas son del nivel más alto

Self-tapes con vencimiento, modelos de voz tratados como dato sensible con acceso restringido, y consentimientos con bitácora sellada. La ruta de escalamiento a un humano existe en soporte desde el día uno.

Fuentes de esta sección. Perfiles, responsabilidades, indicadores, herramientas, sueldos y tarifas: Frente 5 · Talento, perfiles de contratación y stack de herramientas (corte 2-sep-2026), con datos de Indeed, Glassdoor, Talent.com, Talently, Computrabajo, Prosfy, TripleTen, Levels.fyi, UNIR México, Cronoshare y Shortway, normalizados a mensual y convertidos a MXN 17.0 por USD (FIX del DOF: 1-sep-2026 MXN 17.0147; para el 2-sep la investigación registra dos lecturas — 16.9755 y 17.0427 — y por eso toda conversión se redondea a 17.0) · Factor de carga patronal 1.32: cuotas IMSS 2026, Infonavit 5 %, aguinaldo, prima vacacional e impuesto sobre nómina de Jalisco est. 3 %; UMA 2026 MXN 117.31/día (INEGI); salario mínimo general MXN 315.04/día (CONASAMI) · Organigrama por fase, secuencia de contratación, costo operativo mensual e hitos: blueprint final del panel §3.3, §9.1 y §14 · Casting, canteras en Guadalajara e incentivos FILMA Jalisco 2026 (bolsa 92.5 mdp): Frente 5 §4 · Acuerdo de Talento, Anexo C, datos sensibles y régimen de personas menores: Frente 6 · Legal México, sobre la LFDA reformada (DOF 14-may-2026), la LFPDPPP vigente desde 2025 y el precedente sancionador del 12-jul-2026 · Tarifas de creadores: Shortway, 5-nov-2025 (fuente única, por contrastar con Content Factory). Todo lo marcado est. es un supuesto declarado, nunca un dato.
12 · Stack de herramientas y kits de producción

El núcleo del stack ya está encendido. Lo que falta tiene precio de lista y fecha de compra.

Cuatro capas del sistema ya operan todos los días dentro de Grupo Veniu —el ERP, el bot de WhatsApp, la capa de crons y el asistente de guion— y VPLAY las hereda a costo marginal. Lo que se añade es la capa que ningún otro proyecto del grupo necesitaba: captura vertical, post asistida, entrega de video cifrada, anuncios con verificación en servidor y atribución. Todo lo de abajo tiene precio verificado al 1-2 de septiembre de 2026 y ninguna línea es todavía un compromiso contractual: casi todo se contrata y se cancela al mes, y las tres excepciones —la biblioteca musical, que sólo existe en plan anual; las licencias perpetuas de edición; y el equipo de cámara— están marcadas como compra.

0MXN/mes
Software del equipo fundacional est. · rango defendible 21-28 k frente 5
0%
Del gasto mensual de operación en el MVP (24.7 k sobre ≈ 0.7 M) est.
0MXN
Kit de captura al arranque: Smartphone Pro doble + Mirrorless frente 5
0capas
Mapeadas con herramienta principal, alternativa y estado

Lo que ya opera (y por eso no se cotiza dos veces)

Estas cuatro capas no son promesas de arquitectura: llevan meses corriendo en producción dentro del grupo. VPLAY entra como una compañía más del hub y paga el costo marginal —usuarios adicionales, un worker extra, mensajes—, no la implantación.

ERP
Odoo v19 Enterprise en Odoo.sh, hub multi-empresa. Aquí vive el libro mayor de negocio: socios, espejo de la cartera, suscripciones, CFDI 4.0, portal de marcas y el contrato JSON-2 con la API. Costo marginal: 10 usuarios Custom ≈ MXN 3,420/mes anualizado Odoo más el worker de Odoo.sh (USD 57.60-72). Operando
Conversacional
Botpress NEXUS + HitlChat: código de un solo uso por WhatsApp, recuperación de cliffhanger, cupones, convocatoria de casting y mesa de soporte con relevo humano. El costo real es el mensaje: USD 0.0085 por mensaje de autenticación rate card MX. Operando
Crons y reportes
Google Apps Script MASTER con firma HMAC: reportes diarios a marcas, respaldo del ledger, alertas de conciliación. Va incluido en Workspace, sin línea propia de presupuesto. Operando
Guion
Asistente de guion por asientos (plan de equipo, 5 asientos): variantes de cliffhanger, árboles de decisión para advergames, cobertura de guiones y traducción de escaletas. USD 100 anual / 125 mensual frente 5. Se puede reutilizar la suscripción del grupo. Operando

Lo que se añade

🎥

Captura vertical

Cámara, gimbal, luz y audio para rodar 9:16 nativo (no recorte) a ritmo de 8-12 episodios por jornada. Compra única, no suscripción.

🧪

Post asistida

Generadores de video para insertos y establecimientos, voz y doblaje, avatares de marca, cortes y subtítulos automáticos. No sustituyen el rodaje: quitan jornadas de lo que sería imposible o caro filmar.

🔐

Entrega cifrada

Empaquetado CMAF con HLS y DASH, cifrado cbcs y tres DRM. Es la línea que decide si el catálogo es un activo licenciable o un archivo que se copia.

📡

Monetización y medición

Mediación de anuncios con verificación servidor a servidor, pasarelas locales, atribución, antifraude y analítica de producto. Sin esto no hay CAC ni ARPU defendibles.

La jornada, herramienta por herramienta

Una jornada de MXN 48 mil atraviesa nueve estaciones. Cada una tiene dueño.

Esta es la cadena real de un día de rodaje: entra un brief y salen diez a doce episodios, dos o tres ramas de advergame, cuatro a seis piezas educativas o corporativas, material de creador y ocho a diez clips para push. La herramienta no es el punto; el punto es que ninguna estación depende de una persona ni de un proveedor irreemplazable.

01 · BRIEF
Odoo Proyecto

Propósito de capitalización declarado y mapa de rebanado. Sin propósito no se abre la jornada.

02 · GUION
Asistente de guion

Episodios de 400-600 palabras con gancho a 3 segundos, cliffhanger y árbol de decisiones si lleva advergame.

03 · PREPARACIÓN
Boords + StudioBinder

Storyboard vertical, desglose, call sheet y presupuesto por episodio; la marca aprueba antes de que alguien viaje.

04 · RODAJE
Kit B1 + Kit A

Cámara principal sobre gimbal, teléfono como segunda unidad para material de creador, audio de 32 bits flotante con código de tiempo.

05 · INGESTA
LucidLink + ffprobe

El material sube al disco compartido y pasa el control automático: proporción, cuadros por segundo, bitrate y sonoridad.

06 · CORTE
DaVinci + CapCut

Ritmo de uno a dos segundos por plano, subtítulos quemados y dos variantes de gancho por episodio.

07 · POST ASISTIDA
Generadores + voz

Insertos, establecimientos, doblaje y sincronía labial. Cada asset entra con su ficha de licencia y costo.

08 · ENTREGA
Empaquetado cifrado

CMAF con HLS y DASH, cifrado cbcs, llave por temporada y marca de agua por sesión.

09 · MEDICIÓN
Analítica + QoE

Retención por episodio, embudo del muro de pago y calidad de reproducción. El resultado alimenta el brief siguiente.

Por qué esta cadena es el argumento económico y no un diagrama. El costo de la jornada no cambia si al final salen tres piezas o veinte: la cámara, la luz, el elenco y las horas ya se pagaron. Lo que cambia es cuántas veces se vende ese mismo día. Con esta cadena el episodio terminado sale en MXN 12-15 mil durante el MVP y baja a 9-11 mil en régimen y a 6-9 mil en escala; una temporada de 60 a 80 episodios queda en MXN 0.7-0.9 M todo incluido. blueprint §6.1
El stack completo

Veintinueve capas, una decisión por capa.

Cada renglón dice qué se usa, qué se usaría si el principal falla, para qué sirve dentro de VPLAY, cuánto cuesta al mes en 2026 y en qué estado está hoy. La regla de la casa: ningún proveedor único en video, push, analítica ni generación —siempre hay una segunda opción probada.

29 capas
CapaHerramienta principalAlternativasUso en VPLAYCosto mensual 2026Estado
ERP · libro mayorOdoo v19 (Odoo.sh)Socios, espejo de cartera, suscripciones, CFDI, portal de marcas, JSON-2MXN 3,420 + worker USD 58-72Operando
ConversacionalBotpress NEXUS + HitlChatCódigo de un solo uso, recuperación, cupones, casting, soporte con relevo humanoUSD 0.0085 por mensajeOperando
Crons y reportesGoogle Apps Script MASTERWorkers programados en la APIReportes diarios a marcas, respaldo del ledger, alertas de conciliaciónIncluido en WorkspaceOperando
GuionAsistente de guion (5 asientos)Segundo proveedor equivalenteCliffhangers, árboles de decisión, cobertura, traducción de escaletasUSD 100 anual / 125 mensualOperando
Generación de video (principal)Runway Pro ×2 (Gen-4.5 + Aleph)Luma, Pika, HailuoInsertos, extensiones de plano, cambio de fondo y vestuario, empaque de advergamesUSD 56 anual / 70 mensualPor contratar
Generación de video (2.ª fuente)Veo 3.1 (Flow) + Kling 3.0 + Seedance 2.0Firefly para piezas B2BEstablecimientos con audio nativo, movimiento de personaje, B-roll masivoMXN 790 + USD 52Por contratar
Avatares y sincronía labialHeyGen Creator + Sync Labs CreatorSynthesia, Rask AIAvatares de marca para series corporativas y tutoriales; relabializado del doblajeUSD 48Por contratar
Voz y doblajeElevenLabs Creator → ProRask AI (USD 60-750)Doblaje a inglés y portugués a USD 0.17-0.27 por minuto; regrabación de emergencia con consentimiento firmadoUSD 22 → 99Por contratar
MúsicaSuno Pro + Epidemic Business PlusUdio, compositor por serieTema y cortinillas por serie; biblioteca con cobertura para app, juegos y OTTUSD 108Por contratar
Storyboard y previsualizaciónBoords ProStoryboarder (gratis), LTX StudioStoryboards y animatics que se comparten con la marca antes de rodarUSD 75Por contratar
CapturaSony FX30 + Sigma 18-50 + DJI RS 4iPhone 17 Pro + Osmo Mobile 7P; renta de FX3Rodaje 9:16 nativo, 8-12 episodios por jornada, doble cámara para cortes UGCCompra única MXN 258,000Por adquirir
EdiciónDaVinci Resolve Studio 21 ×2Premiere Pro, Final Cut ProCorte, color, mezcla y composición en una sola licencia perpetuaUSD 590 únicosPor adquirir
ColorDaVinci Resolve (módulo Color)Colorista freelance por serieLUT por serie y entrega calibrada para pantalla de celularIncluido en la licenciaPor adquirir
Colaboración y revisiónFrame.io Pro ×5Dropbox Replay (USD 10-12/usuario)Aprobación de cortes con showrunner y marcas; los revisores externos entran sin cuentaUSD 75Por contratar
Cortes automáticosCapCut Pro ×2 + AutoCut AI + OpusClip ProDescript CreatorSubtítulos quemados, corte de silencios, dos variantes de gancho, clips de 6 s para pushUSD 84Por contratar
SubtítulosWhisper / WhisperX + Subtitle EditDescript, revisión humana por episodioTranscripción por lote en GPU propia y control de sincronía de SRT/VTTMXN 0 (código abierto)Por armar
Gestión de producciónStudioBinder + Odoo ProyectoNotion Plus, ClickUpCall sheets, desglose, calendario de rodaje y costo por episodio contra presupuestoUSD 42-49Por contratar
Assets y almacenamientoLucidLink Starter ×5 + Workspace Standard ×10Dropbox, NAS local con respaldoEdición remota sin descargar el material; masters, respaldos y self-tapes con vencimientoUSD 35 + MXN 2,800Parcial
QA de videoffprobe / MediaInfo (script propio)Verifica 1080×1920, fps, bitrate y loudness; bloquea el master fuera de norma antes de subirloMXN 0 (código abierto)Por armar
App móvilFlutter 3.47 + FirebaseReact NativeiOS y Android desde un código: reproductor con precarga, cartera de dos monedas, anuncios, pushUSD 0-150 (Firebase a consumo)Por construir
Web y PWANext.js 16 + hls.js / Shaka PlayerRecarga web con +10 % de V-Coins, catálogo indexable y reproducción con EMEUSD 0-20Por construir
Entrega de videoMux (proveedor del MVP, garantizado) contra Bunny Stream + MediaCage en prueba comparativa; decisión el día 15Bunny MediaCage a escala si la prueba lo valida; AWS MediaConvert + CloudFront. Cloudflare Stream descartado: no tiene DRMCMAF con HLS y DASH, cifrado cbcs, Widevine + FairPlay + PlayReady, llave por temporadaUSD 1,240-4,300 en pilotoPor construir
Mediación de anunciosAppLovin MAX + AdMobUnity LevelPlay, ironSourceAnuncios recompensados acreditados sólo por verificación en servidor; tope de 10 al día por usuarioComisión de la red, sin cuota fijaPor construir
Push y mensajeríaFirebase Cloud Messaging + WhatsApp NEXUSOneSignal (USD 19 + 0.012 por MAU)Máximo 2 push al día, 1 WhatsApp al día y silencio de 23:00 a 08:00MXN 0 (FCM gratuito)Por construir
PagosGoogle Play Billing + App Store + StripeConekta y Mercado Pago (OXXO, SPEI)Compra en app 15-30 % de comisión; la recarga web deja 91-94 % netoSólo comisiónPor construir
Analítica y atribuciónPostHog + Firebase/Crashlytics + Mux Data + AppsFlyer ZeroMixpanel, Amplitude, AdjustEmbudo del muro de pago, cohortes D1/D7/D30, calidad de reproducción y CAC por canalUSD 0-40 en pilotoPor construir
Antifraude e integridadPlay Integrity + App Attest / DeviceCheck + reCAPTCHA EnterpriseFingerprint Pro Plus (USD 99)Emuladores, granjas de dispositivos, multicuenta y reversión de monedas por reembolsoMXN 0 en pilotoPor construir
Errores y observabilidadSentry Team + Grafana Cloudp95 de la API por debajo de 250 ms, usuarios sin caída > 99.5 %, alerta de negocio por caída de comprasUSD 26Por construir
Documentación y convencionesRepositorio + veniu-docs-systemUn archivo de convenciones por proyecto, contratos de datos versionados, bitácora de despliegueMXN 0Operando
Cómo leer el estado. Operando significa que corre hoy en producción dentro del grupo y VPLAY sólo paga el consumo adicional. Por contratar / adquirir son planes y equipo con precio de lista verificado que se compran en la semana 1. Por construir es trabajo de ingeniería, no una compra: son las 2,900-3,900 horas del MVP blueprint §8. Fuentes de los costos de esta tabla: planes de software y equipo, frente 5 §2 y §3 (páginas oficiales verificadas el 1 y 2 de septiembre de 2026, agregador fechado cuando la oficial no respondió); entrega de video, frente 2 §3.3; infraestructura, mensajería y observabilidad, frente 8 §7.2; Odoo y WhatsApp, precios de lista del proveedor. Conversión única a MXN 17.0 por dólar.
Generación de video · comparativa 2026

Qué modelo hace qué, cuánto rinde de verdad su plan y para qué lo usamos.

La trampa de este mercado es el precio de portada: los planes se venden en créditos y los créditos se consumen por segundo. Aquí está la traducción a minutos reales. La generación no rueda la serie: cubre lo que sería imposible o desproporcionado filmar —un establecimiento aéreo, un inserto, un cambio de vestuario, el empaque de un advergame— y por eso vive con dos proveedores encendidos y ninguno indispensable.

ModeloFortalezaLímite realPrecio 2026Uso en VPLAY
Runway Gen-4.5 + AlephVideo a video: cambia fondo, vestuario o luz sobre material ya rodado. Un solo acceso trae además Veo 3.1 y Kling 3.060 créditos por 5 s (12 cr/s): el plan Pro rinde ≈ 3 min al mes de Gen-4.5Standard USD 15 / 12 anual · Pro 35 / 28 · Max 95 / 76 RunwayHerramienta principal ×2 asientos: insertos, extensiones de plano, empaque de advergames
Veo 3.1 (vía Flow)El realismo más alto del grupo y audio nativo en la misma generación≈ 100 créditos por generación en calidad alta: el plan Pro rinde ≈ 10 piezas al mesPlus MXN 99 · Pro MXN 395 · Ultra 1,999 y 3,949 GoogleEstablecimientos y arranques en frío; 2 asientos Pro + 1 Plus para redes
Kling 3.0Movimiento de personaje y sincronía labial integrada, con audio nativo12 créditos/s a 1080p con audio: el plan Pro rinde ≈ 4 min al mesPro USD 37 (anual −34 %). Los precios de 6.99 a 127.99 son promoción de primera suscripción frente 5Planos con personaje que no se pueden rodar; segunda fuente si Runway falla
Seedance 2.0La mejor relación costo/calidad para insertos a 1080p; se integra con la mesa de edición150 créditos por 5 s a 1080p (30 a 480p)Basic USD 14.90 (1,000 créditos); paquetes desde 39.90 sin caducidad PippitB-roll en volumen para tutoriales y cortes de redes
MidjourneyArte conceptual, personajes, pósters y portadas de episodio; imagen a videoHoras de GPU, no créditos: Standard ≈ 15 h. Empresas con ingresos > USD 1 M deben usar Pro o MegaBasic USD 10 · Standard 30 · Pro 60 · Mega 120 frente 5Portadas de la tienda, arte de serie y creativos de adquisición
Adobe Firefly (Video)Generación entrenada con material licenciado: es la que acepta una marca que exige indemnización de propiedad intelectualReportes de usuarios: las generaciones fallidas consumen créditos igualStandard USD 9.99 · Pro 19.99 · Pro Plus 49.99 · Premium 199.99 frente 5Sólo piezas B2B donde el contrato de la marca lo exige
Luma Ray 3.2 · Pika 2.x · HailuoAgregador con HDR/EXR para composición (Luma); efectos rápidos para redes (Pika); B-roll barato (Hailuo)Opcionales: entran sólo si el volumen lo justificaLuma Plus USD 30 · Pika Standard 8 · Hailuo ≈ 10 est.Banca de respaldo. Ninguno es dependencia
Sora 2Descontinuado. App y web cerradas el 26-abr-2026; la interfaz de programación se apaga el 24-sep-2026 y los datos se borran después frente 5No se planea sobre él. Ejemplo de por qué ninguna herramienta generativa puede ser dependencia única
⚖️

La regla legal manda sobre el ahorro

La reforma a la Ley Federal del Derecho de Autor del 14 de mayo de 2026 exige acuerdo previo por escrito para usar voz o imagen de una persona con generación asistida (art. 118 fr. VII). Ningún avatar, doblaje sintético ni relabializado entra a un master sin ese anexo firmado.

🧾

Ficha por asset generado

Todo lo que se genera entra al proyecto con herramienta, versión, indicación usada, créditos consumidos y licencia. Sin ficha no pasa el control de calidad y no llega al master. Es lo que permite responderle a una marca de dónde salió cada plano.

📉

La cuenta que importa

La prueba de contratación del perfil de post asistida es exactamente esta: tres assets en 48 horas, documentando costo por asset contra la alternativa de rodarlo. Si generar sale más caro que filmarlo, se filma.

Kits de producción · precios de tienda MX

Dos kits, una jornada de MXN 48 k que rinde diez episodios.

El estudio arranca con dos kits complementarios: uno ligero para material de creador, detrás de cámaras y rodaje móvil, y uno principal para la serie. Los precios de Sony en México traen descuentos del 42-45 % sobre lista en este momento, así que la ventana de compra importa. Todo con IVA incluido y verificado el 1-2 de septiembre de 2026.

Kit A · Smartphone Pro 2 operadores

$85,000
MXN · versión doble (2 teléfonos, 1 juego de luces)
  • iPhone 17 Pro 256 GB — $28,499 c/u Apple MX
  • DJI Osmo Mobile 7P con seguimiento — $3,305 (lista $3,799)
  • DJI Mic Mini 2 (2 transmisores + receptor) — $1,919
  • Luz COB amaran 60x S bicolor — $5,899
  • Panel amaran P60x con caja suave — $5,087 (lista $5,985)
  • Tripié de video con cabezal fluido — $2,979
  • Soporte JOBY GripTight Pro Video — $1,599
  • SSD 2 TB, filtros ND y baterías — $6,000 est.
  • Aplicación de cámara profesional y app de cortes — incluidas
Kit sencillo (1 teléfono)$55,300
Kit doble · el que se compra en la semana 1$85,000

Kit B1 · Mirrorless APS-C rodaje principal

$173,000
MXN · cuerpo, óptica, luz, audio y estación de edición
  • Sony FX30 (Cinema Line APS-C, 4K 120p) — $31,699 tiendas MX
  • Sigma 18-50 mm f/2.8 montura E — $15,199-16,299 est. frente 5 §3.2
  • Gimbal DJI RS 4 — $7,522 (combo $10,812)
  • Sennheiser MKE 600 (cañón) — $8,790
  • RODE Wireless PRO, 32 bits flotante con código de tiempo — $9,390
  • Luces amaran: 150c RGB ×2 + 100x S + tubo T4c — $34,596
  • Tripié Sirui de fibra de carbono — $5,999
  • Tarjetas, 4 baterías, jaula, monitor de 5 pulgadas y ND variable — $18,000 est.
  • MacBook Pro de 14 pulgadas M5 (1 TB) para edición y color — $40,499
Salto a full-frame (Kit B2: FX3 + 24-70 GM II)$259,000
Recomendación de arranque: A doble + B1$258,000

¿Comprar el full-frame o rentarlo?

El Sony FX3 cuesta $69,395 en tienda mexicana (lista $119,999, −42 %) y se renta en $2,900 + IVA por día con cuerpo y óptica. Mueve las jornadas al año que proyectas y sale el punto de equilibrio real.

Regla operativa: por arriba de 24 jornadas al año conviene comprar. Por debajo, la renta libera capital para talento y medios.

$69,600
Renta anual (sin IVA)
$69,395
Compra del cuerpo
Punto de equilibrio
A 24 jornadas la renta iguala a la compra
Lo que no se compra todavía. El FX3 con la óptica 24-70 GM II (Kit B2, ≈ $259,000) se justifica cuando entren series B2B premium o cuando aplique el incentivo estatal: FILMA Jalisco 2026 repartió una bolsa de 92.5 millones de pesos, con reembolso en efectivo de hasta 20 mdp y apoyos de hasta 100 mil pesos para pilotos de serie y biblias FILMA Jalisco. La carpeta 2027 se prepara desde el primer trimestre.
Presupuesto

Veinticuatro mil setecientos pesos al mes. Eso cuesta armar al equipo entero.

Es el 3.5 % del gasto mensual de operación del MVP —que corre en ≈ MXN 0.7 M— y menos de lo que cuesta media jornada de rodaje. El plan financiero presupuesta MXN 25-35 mil al mes para dejar holgura: los planes anuales bajan la cuenta a ≈ 21 mil, pero sólo se anualiza lo que ya se usó 60 días.

CategoríaDetalle del plan contratadoUSD/mesMXN/mes
Generación de videoRunway Pro ×2 anual (56) · Kling Pro (37) · Seedance Basic (14.90) · Midjourney Standard (30)137.902,344
Veo 3.1 (Flow)Plan Pro ×2 a MXN 395790
Avatares y doblajeHeyGen Creator (29) · ElevenLabs Creator (22) · Sync Labs Creator (19) · Captions Max (29.99)99.991,700
MúsicaSuno Pro (8) · Epidemic Business Plus (100, el plan de entrada que cubre app, juegos y OTT; sólo Pro Plus y Enterprise, ambos a cotizar, también lo hacen) frente 5 §2.4108.001,836
Guion y preproducciónAsistente de guion, 5 asientos (125 mensual / 100 anual) · Boords Pro (75)200.003,400
Edición y colaboraciónCapCut Pro ×2 (40) · AutoCut AI (14.90) · Frame.io Pro ×5 (75) · Descript Creator (35) · OpusClip Pro (29)193.903,296
Gestión y assetsStudioBinder (42) · LucidLink Starter ×5 (35) · Figma (25)102.001,734
Odoo v1910 usuarios Custom, precio anualizado3,420
Google WorkspaceBusiness Standard ×10 (2 TB por usuario)2,800
Backend y analíticaFirebase (100 est.) · Mux al inicio (100 est.) · PostHog, RevenueCat y AppsFlyer en su capa gratuita200.003,400
Total recurrenteEquipo fundacional completo, sin gasto de medios ni video de entrega≈ 1,042≈ 24,700
Compras únicasDaVinci Resolve Studio ×2 (590) · Final Cut opcional (300)590-89010,000-15,100
Tres capas gratuitas que valen dinero y hay que reclamar en la semana 1. PostHog regala el primer millón de eventos al mes; RevenueCat no cobra hasta USD 2,500 de ingreso rastreado y después toma el 1 %; AppsFlyer Zero cubre las primeras 12,000 instalaciones no orgánicas acumuladas y luego cuesta USD 0.07 por instalación atribuida; Mixpanel y Amplitude dan un año completo a empresas jóvenes que aún no levantan capital grande. Mux Data va incluido sin costo si el video se aloja en Mux, y los mensajes de notificación por FCM son gratuitos. frentes 5 y 8

Cómo escala el gasto de herramientas con la audiencia.

El software del equipo casi no se mueve; lo que crece es la entrega de video y el consumo de la infraestructura. El escenario MVP está armado con precios verificados; los de crecimiento y escala son estimación propia sobre tarifas de lista est. frentes 2, 5 y 8. Elige un escenario:

$21-28 k
Software del equipo · MXN/mes
$5.6-10 k
Infraestructura sin video · MXN/mes
$21.1-73.1 k
Entrega de video · MXN/mes
$47.7-111 k
MXN/mes en total · el video decide la cuenta desde el primer día
El costo dominante nunca es codificar ni almacenar: es entregar y licenciar. Codificar 15,000 minutos de catálogo cuesta menos de USD 1,100 y almacenarlo menos de USD 60 al mes. Lo que se dispara es el CDN y la licencia de DRM: con episodios de 90 segundos, "una licencia por reproducción" es un impuesto de USD 0.003-0.005 por episodio visto —comparable al ingreso de un anuncio recompensado. Por eso la arquitectura de llave por temporada, sesión reutilizada y tarifa por usuario activo no es un detalle técnico: es margen. frente 2
Matriz rol × herramienta

Quién toca qué, y por qué no todos necesitan todo.

Once perfiles del equipo fundacional contra las dieciséis familias de herramienta que sí cuestan asiento. Intensidad de rosa: uso diario · uso ocasional · vacío = no aplica. Sirve para dos cosas: comprar el número exacto de asientos y saber a quién se le revoca el acceso cuando termina un proyecto.

Familia de herramientaShow-runnerGuionistaDoPProd. líneaEditor verticalPost asistidaMotion / VFXPMFlutterUA / GrowthVentas B2B
Asistente de guion
Boords / Storyboarder
StudioBinder
Odoo v19
Cámara, gimbal, luz y audio
DaVinci Resolve Studio
CapCut · AutoCut · OpusClip
Frame.io
Generadores de video
Midjourney / Firefly
Avatares y doblaje
Música y biblioteca
Subtítulos y QC de video
Figma
Flutter · Firebase · pagos
Analítica, QoE y atribución
🪑

Asientos que sí se compran

Frame.io ×5, asistente de guion ×5, LucidLink ×5, CapCut ×2, Runway ×2, Veo Pro ×2 y DaVinci ×2. El resto es un asiento único que rota. Nadie compra una licencia por gusto: la alta la aprueba el productor de línea en el módulo de compras.

🔁

Perfiles que comparten

El perfil de post asistida y el editor vertical comparten mesa y licencias; motion y VFX llega compartido desde otra división del grupo. Por eso 9 roles en nómina cubren 16 familias de herramienta.

🚪

Salida documentada

Cuando un freelance termina la jornada se le revoca el asiento el mismo día y el material sale del disco compartido. La matriz es también la lista de verificación de baja.

Las cuatro decisiones que un socio va a cuestionar

No es "qué herramienta usan". Es por qué esa y no la otra.

Cuatro elecciones del stack cambian dinero de verdad. Aquí está el argumento completo de cada una, con la alternativa que se descartó y bajo qué condición se revierte la decisión.

La decisión

Se descartó Cloudflare Stream pese a ser la ruta más simple y de las más baratas en el piloto (≈ MXN 25,500 al mes frente 2 §3.3): no documenta DRM —ni Widevine, ni FairPlay, ni PlayReady—. Sin cifrado con derechos gestionados, el catálogo no es un activo licenciable: las plataformas FAST, las telcos y las aerolíneas piden protección real antes de firmar, y una serie que se descarga con una extensión de navegador no se vende dos veces.

Lo que queda en la mesa
  • Mux · el proveedor del MVP: el más rápido de encender, con Widevine, FairPlay y PlayReady documentados y analítica de calidad de reproducción incluida sin costo. Cobra USD 100 al mes más 0.003 por licencia, y ahí está su límite: con episodios de 90 segundos, la llave por reproducción convierte el DRM en el renglón más caro de todos (≈ MXN 73,100 al mes en piloto) frente 2 §3.3. Es la ruta garantizada: si nada más se valida, con esta se lanza.
  • Bunny Stream + MediaCage · candidato a escala: la ruta más barata con DRM (≈ MXN 21,100 al mes en piloto). Cobra USD 99 por biblioteca más 0.005 por licencia y tiene punto de presencia en Ciudad de México, uno de sus 18 en la región frente 2 §3.1. Riesgo abierto: hay que confirmar por escrito que México se clasifica como Norteamérica ($0.01/GB) y no Sudamérica ($0.045/GB) —es una diferencia de 4.5× en el CDN— y que MediaCage funciona fuera del reproductor de Bunny.
Cómo se resuelve

Prueba comparativa técnica en las dos primeras semanas, con medición real en el reproductor nativo de Android e iOS y en web, y decisión el día 15 —el mismo hito H de la semana 3 del plan blueprint §11. Mux es el respaldo garantizado: si la prueba de Bunny falla, se enciende Mux y se sigue sin mover una fecha. La arquitectura de llave por temporada (no por episodio) es lo que hace viable cualquiera de las dos.

Cuándo se revisa

Al llegar a 100 mil usuarios activos: ahí se negocia tarifa por usuario activo con un proveedor de licencias en vez de pagar por licencia emitida, y se evalúa empaquetar en casa con herramientas abiertas.

La decisión

DaVinci Resolve Studio a USD 295 por licencia perpetua, dos licencias. Trae corte, color, mezcla de audio y composición en el mismo programa, así que no hace falta pagar por separado a un colorista con su propia herramienta durante el MVP.

La aritmética

Dos licencias perpetuas cuestan USD 590 una sola vez frente 5 §2.6. La suscripción equivalente de la competencia ronda USD 22.99 al mes por asiento en plan anual frente 5 §2.6: dos asientos se comen los 590 dólares en trece meses y siguen corriendo para siempre. Sobre un horizonte de tres años la diferencia es de ≈ USD 1,065 ≈ MXN 18 mil por cada dos puestos est..

La excepción

Se compra una suscripción de Premiere sólo si un editor freelance clave la exige por compatibilidad de plantillas gráficas, y se cancela al terminar el proyecto. La versión gratuita de Resolve cubre a cualquier colaborador ocasional.

La decisión

Una app de micro-dramas genera del orden de 60 eventos por usuario activo al día est. frente 8 §5.2. Con mil usuarios diarios eso ya son 1.8 millones de eventos al mes; con cien mil, 180 millones. A precio de lista, la herramienta de analítica más popular del sector costaría alrededor de USD 224 al mes en el piloto, 4,760 en crecimiento y unos 50 mil en escala: inviable sin muestreo frente 8 §5.2.

La ruta elegida
  • PostHog como base: primer millón de eventos gratis, y en escala se puede alojar en servidor propio. En piloto ≈ USD 40; en crecimiento ≈ USD 535; en escala ≈ 3,800 a lista o 500-800 de infraestructura si se autoaloja frente 8 §5.2.
  • Firebase y Crashlytics para telemetría de la app, con exportación gratuita al almacén de datos.
  • Mux Data para calidad de reproducción —sin costo si el video se aloja en Mux—.
  • AppsFlyer Zero para atribución mientras no haya medios pagados; se sube de plan cuando el gasto lo justifique, a USD 0.07 por instalación atribuida.
La consecuencia de producto

El plan de eventos se diseña antes de escribir la app, no después: se instrumentan los eventos que mueven decisiones —muro de pago, desbloqueo, anuncio acreditado, racha, compra— y se muestrea todo lo demás. Medir de más también cuesta.

La decisión

El envío de notificaciones con Firebase Cloud Messaging es gratuito, sin importar el volumen. Una plataforma comercial de mensajería cobra desde USD 19 al mes más 0.012 por usuario activo: con 50 mil usuarios activos eso son ≈ USD 600 al mes por hacer algo que la capa gratuita ya hace frente 8 §7.2. Ese mismo proveedor ya recortó su plan gratuito a 1,000 usuarios activos: es un recordatorio de por qué la capa de envío no se subcontrata.

Lo que sí se construye en casa

La lógica de segmentos —"vio el episodio 6 y no el 7 en 48 horas", "racha en riesgo hoy", "saldo por debajo de 20"—, las plantillas por idioma, el enlace profundo, la ventana de silencio y el tope de frecuencia. Es trabajo de backend, no una licencia. Ese trabajo es también lo que permite cumplir la promesa que le hacemos al usuario: máximo 2 notificaciones al día, 1 mensaje de WhatsApp al día y nada entre las 23:00 y las 08:00.

El matiz de plataforma

Android no reproduce video dentro de la notificación: se envía imagen grande más enlace profundo que abre el adelanto ya dentro de la app. iOS sí lo reproduce con una extensión de servicio. El push con video vive en la fase 1, no en el MVP.

Gobierno del stack

Licencias, cuentas y secretos: las reglas que evitan la factura sorpresa.

Cuentas
  • Todas a nombre de la sociedad, con correo de dominio y grupo de distribución. Nunca el correo personal de nadie.
  • Segundo factor obligatorio; el propietario de la cuenta es la dirección, no quien la usa.
  • El freelance trabaja con equipo propio; si necesita un asiento nuestro, se le da nominal y se revoca al cierre de la jornada.
  • Una hoja de altas y bajas por herramienta, con fecha y responsable.
Secretos
  • Llaves de interfaz, certificado FairPlay, llave de evento de la red de anuncios y credenciales del ERP viven en el gestor de secretos de la nube.
  • Nunca en el repositorio, nunca en un documento, nunca en el chat: por el chat viaja el alias y se compara la huella.
  • Rotación semestral y rotación inmediata después de cualquier incidente o salida de personal.
  • Webhooks firmados con marca de tiempo y tolerancia de 5 minutos; deduplicación por identificador de evento.
Licencias
  • Se verifica el derecho comercial antes del primer uso, no después: la biblioteca musical exige el plan que cubre app, juegos y OTT; los planes menores lo excluyen expresamente.
  • Titularidad pactada por escrito en nómina y en freelance (arts. 83 y 84); la remuneración del intérprete del art. 117 bis es irrenunciable y se liquida trimestralmente desde el ledger.
  • Voz e imagen generadas: anexo separado, revocable y firmado antes del llamado (art. 118 fr. VII).
  • Los datos de casting se guardan con aviso de privacidad y los self-tapes caducan a los 12 meses.
Cinco cosas que no hacemos con el presupuesto de herramientas. (1) No presupuestamos precios de "primera suscripción": el descuento anual del 34 % es real, los planes de 6.99 dólares no. (2) No anualizamos nada que no lleve 60 días de uso comprobado. (3) No dejamos un proveedor único en video, push, analítica ni generación —cada capa tiene segunda fuente probada. (4) No metemos el tráfico de la app al ERP del grupo: el ERP es el libro mayor, no el servidor de la aplicación. (5) No pasamos de MXN 35 mil al mes de software en las dos primeras fases sin aprobación del consejo.
Fuentes y fecha de corte. Precios de software verificados en la página oficial del proveedor el 1 y 2 de septiembre de 2026 (Runway, Google, HeyGen, ElevenLabs, Suno, DaVinci Resolve, Frame.io, Odoo, Mux, RevenueCat); cuando la página oficial no respondió se usó agregador con fecha, marcado en el frente 5 §2 (Kling, Hailuo, LTX Studio, Premiere en pesos, StudioBinder). Equipo: Apple México, Fotomecánica, Profoto, Sanborns, Vyorsa, GoDron y Amtec, verificados el 2-sep-2026; renta de referencia R7D (Ciudad de México), tarifas de Guadalajara estimadas con ±15 %. Tipo de cambio único de todo el sitio: MXN 17.0 por dólar (FIX del DOF 1-2 sep-2026: 17.0147 y 16.9755). Costos de infraestructura y video: frente 2 §3 y frente 8 §7.2, tarifas de lista. Incentivo estatal: Informador y Notisistema, 22-abr-2026. Marco de derechos: Ley Federal del Derecho de Autor con la reforma del 14-may-2026. Todo lo marcado est. es estimación propia triangulada; lo demás es dato con fuente. Pendiente declarado: el precio oficial de Premiere Pro en pesos y el plan Indie de StudioBinder tienen discrepancia entre agregadores, y no se ha cerrado contrato con ningún proveedor de esta lista.
14 · Inversión y roadmap · la pestaña que cierra el pitch

MXN 22 millones por ~30 %. Tres tramos que sólo abre un hito cumplido.

Lo que se pone sobre la mesa no es una app: es un estudio con una app encima. El estudio pre-vende la jornada antes del estreno y factura desde el mes 2; la app convierte ese catálogo en hábito, datos y un activo licenciable. Por eso el dinero entra por tramos ligados a hitos medibles y por eso existe un plan B ejecutable en 30 días —el modo estudio— que el consejo puede ordenar sin pedir permiso a la dirección. Si la app despega, el múltiplo es de plataforma; si no, el socio se queda con una fábrica rentable, un catálogo registrado y contratos B2B recurrentes. Blueprint 10

$22 MAsk base · rango MXN 20-25 M · ≈ USD 1.3 M
~30 %Participación (25-35 %). Pre-money MXN 45-60 M, base 51 M; post-money ≈ 73 M est. · a negociar
10 · 7 · 5Tramos en MXN M: cierre · M6 (H1-H7) · M12 (H8-H14, ampliable a 8 M)
Preferentes 1×Acciones preferentes, preferencia de liquidación 1× no participante, antidilución promedio ponderado, pro-rata, tag/drag 60 %
1 + 1Un consejero y un observador; tres comités con veto (Greenlight, Riesgo, Tramo)
62 · 30 · 8Cap table post-money base, en %: Grupo Veniu · inversionistas · pool de talento est. §10.1
MXN 1.5 MBoleto mínimo por socio est.; ronda de 4-8 socios o de 2-3 ancla más coinversores

El caso que se presenta con colchón es MXN 25 M: el pico de quema acumulada es de 21.4 M en el mes 22, así que 22 M dejan 0.6 M de margen en el valle y 25 M dejan 3.6 M (≈ 1.5 meses). Sensibilidad de la ronda: ±10 % de ingreso o +2 meses de retraso mueven el colchón, no la tesis. §9.4

0mes
Equilibrio mensual de caja (rango M22-M26) est.
0M/año
Run-rate de ingreso en el M36, escenario base
0×
MOIC base a 36 meses (2.0-2.4×; TIR 31-38 %)
0M
Pico de quema acumulada, mes 22
0hitos
H1-H14 con evidencia auditable en Odoo y PostHog
0días
Para ejecutar el modo estudio si el consejo lo ordena
🏭

Primero el estudio, luego la plataforma

El B2B es ≥ 75 % del ingreso en el año 1 y ≥ 50 % hasta el mes 20. El socio no financia una apuesta de descargas: financia una fábrica que ya tiene cartera y una app que se prueba con disciplina. §4.2

🚦

El dinero sale por compuertas

Faltan 1-2 hitos: el consejo libera a prorrata o difiere 60 días con plan de corrección. Faltan 3 o más: no hay tramo y la división entra en modo estudio en 30 días. Es decisión del consejo, no de la dirección. §10.2

🛟

El piso no depende de la app

Modo estudio: fijo ≈ MXN 0.45 M/mes más jornadas cubiertas ≥ 100 % por contrato (0.7-1.0 M/mes total) contra B2B de 0.9-1.2 M/mes. EBITDA ≈ 0 o positivo y el catálogo registrado se licencia. §9.3

Uso de fondos · base MXN 22 M

Sesenta centavos de cada peso se van a contenido y producto.

Los usos brutos de los primeros 18 meses suman ≈ MXN 32 M: se cubren con estos 22 M más ≈ 12 M de ingreso neto generado en el mismo periodo. Ninguna partida paga infraestructura básica del grupo: Odoo, NEXUS, VENIU POINTS, Content Factory y la Mesa de Soporte entran como aportación en especie de Grupo Veniu (a valuar por perito, est. MXN 6-9 M).

Rubro%MXN MQué compra
Contenido / estudio38 %8.4014-16 temporadas en 18 meses (≈ 110-120 jornadas): rodaje, elenco, post, asistencia de IA, doblaje de prueba, biblias, registro INDAUTOR; nómina creativa
Producto y tecnología22 %4.80Nómina tech (2 seniors, PM, mid), complemento VSolutions del MVP, fase 2 (gamificación completa, motor de ramas, portal de marcas) y fase 3 (rutas B2B), infra + video + DRM + OTP de 18 meses
Crecimiento16 %3.50Adquisición pagada (≤ 40 % de las instalaciones y ≤ 35 % del ingreso), 20-40 creativos UGC por semana, estrenos en Hub Providencia, WhatsApp/NEXUS, ASO
Comercial B2B, operación y dirección10 %2.20Ventas B2B y comisiones, community, ad-ops, GM/COO desde el M12, soporte
Legal, IP, cumplimiento y compartidos5 %1.10IMPI en 5 clases, INDAUTOR, opiniones legales escritas, NOM-151, oficina de cumplimiento, permiso SEGOB (1-2 campañas), seguros, iguala legal, finanzas Veniu
Equipo de producción y capex2 %0.45Kit A doble y Kit B1 (Sony FX30 con descuento 42-45 %, ≈ MXN 258 k), estaciones de edición, NAS, DaVinci; la FX3 se renta
Reserva / contingencia7 %1.55Desfase de cobro B2B (50/50), liquidaciones de tiendas a 30-45 días, retrasos de tiendas y de FairPlay
Total100 %22.00Fuente: Blueprint 10 §10.3
La regla del 35 %. La reinversión en tráfico nunca pasa del 35 % del ingreso y las instalaciones pagadas nunca del 40 %; superarlo es materia reservada del consejo. Los estudios chinos reinvierten 80-85 % y ReelShort más del 50 % de su ingreso en marketing: ese es exactamente el juego que VPLAY no juega. §3.2 · §11 R1
Lo que NO se cuenta como ingreso nuevo. Content Factory ya cobra planes de MXN 14 k / 22 k / 32 k al mes por cliente, pero esas tarifas son referencia de precios, no una línea de ingreso de VPLAY: consolidarlas inflaría la curva del primer millón con dinero que Grupo Veniu ya cobra. En el plan sólo se cuenta la maquila nueva a terceros (MXN 0.3 M en el año 1). §1.3 · decisión 13
Tramos e hitos · el dinero se libera contra evidencia

Cuatro compuertas de capital. Ninguna se abre por entusiasmo.

Cada tramo tiene un momento, un paquete de hitos y una evidencia verificable por el consejero de los inversionistas: acuses del IMPI, sale.order y account.move en Odoo, cohortes en PostHog, reporte de conciliación del ledger y bitácora de cumplimiento. Si el tramo 3 no se justifica con retención, ARPU y RPD, se reasigna a jornadas B2B en vez de comprar tráfico.

TRAMO 1 · CIERRE
MXN 10 M · al firmar
  • Hito: constitución de la S.A.P.I. con denominación neutra, convenio de accionistas y aportación en especie valuada
  • Evidencia: escritura, convenio firmado, dictamen del perito, cuentas de tienda a nombre de la empresa, acuses del IMPI
  • Cubre el MVP completo y los meses 4-8 de operación
45 % del ask · semana 1 = firma
TRAMO 2 · M6
MXN 7 M · hitos H1-H7
  • Hito: app en ambas tiendas con DRM operando, ≥ 3 series (≥ 200 eps), ≥ MXN 1.0 M facturado, ≥ 30 k instalaciones con D7 ≥ 15 %
  • Evidencia: fichas de tienda, Odoo (facturado y cobrado), cohortes PostHog, 30 días de conciliación < 0.1 %
32 % del ask · seis meses después del cierre
TRAMO 3 · M12
MXN 5 M · ampliable a 8 M
  • Hito: H8-H14 — ≥ 60 k MAU, ingreso ≥ MXN 0.9 M/mes con B2B ≥ 50 %, RPD 12 m ≥ MXN 9, ≥ 10 series, GM/COO contratado
  • Evidencia: tablero de 17 KPIs, contrato de licencia o white-label firmado, acta del consejo con el independiente sentado
  • La ampliación a 8 M exige H8 y H10 en verde
23 % del ask · doce meses después del cierre
OPCIONAL · M15-M18
Serie A MXN 20-30 M
  • Hito: sólo para Brasil y US Hispanic, y sólo si H8-H10 están cumplidos
  • Evidencia: cohortes fuera de México, doblaje validado, alianza de distribución firmada
  • Es una válvula del consejo, no parte del ask de hoy
No dilutivo alterno: coinversión por temporada · FILMA Jalisco
#HitoUmbralEvidenciaTramo
H1ProductoApp aprobada en App Store y Google Play con cuenta de organización y Small Business Program; DRM operando (FairPlay + Widevine, L1 = HD / L3 = SD); checkout web OXXO/SPEI/tarjetaFichas de tienda; reporte del reproductor2 · M6
H2Catálogo≥ 3 series publicadas (≥ 200 episodios) y ≥ 1 advergame ramificado vivo con tablero de decisiones; costo por episodio ≤ MXN 15 kOdoo Proyecto y Gastos2 · M6
H3B2B≥ 3 contratos que pre-venden 30-50 % de 3 series; ≥ MXN 1.0 M facturado acumulado y ≥ 0.6 M cobradosale.order + account.move2 · M6
H4Piloto≥ 30 k instalaciones y ≥ 15 k MAU; D7 ≥ 15 % y D30 ≥ 6 %; completado ep.1→ep.5 ≥ 60 %; conversión a pago ≥ 1.5 %; ARPU ≥ MXN 3 por MAU-mesPostHog + Firebase + ledger2 · M6
H5DineroLedger de monedas ↔ Odoo conciliado a diario (< 0.1 % de diferencia) durante 30 días; pasivo diferido y CFDI global operando; 100 % de compras verificadas en < 10 sReporte de conciliación2 · M6
H6Marca e IPSolicitudes IMPI en 9/35/38/41/42 y reporte fonético sin anterioridad bloqueante en 38/41 (o nombre alterno adoptado); biblias y guiones en INDAUTOR; dominios registradosAcuses IMPI e INDAUTOR2 · M6
H7CumplimientoAviso, T&C, reembolsos y política de contenido publicados; 100 % del elenco con contrato firmado con NOM-151; opiniones escritas LFJS / Fintech / fiscal / LFPDPPP; cero azar comprado; SSV rechazados < 15 %; CAC blended ≤ MXN 10Bitácora de cumplimiento; tablero de fraude2 · M6
H8Audiencia≥ 60 k MAU o ≥ 200 k descargas acumuladas (para ampliar a 8 M: ≥ 90 k MAU)PostHog + MMP3 · M12
H9IngresoIngreso mensual ≥ MXN 0.9 M con B2B ≥ 50 %Odoo3 · M12
H10Economía unitariaCAC blended ≤ MXN 10; RPD a 12 meses ≥ MXN 9 en la cohorte M4-M6; reinversión en tráfico ≤ 35 %; D7 ≥ 15 %MMP + cohortes3 · M12
H11Fábrica≥ 10 series (≥ 650 episodios); ≥ 50 % de jornadas con marca confirmada; costo por episodio ≤ MXN 11 kOdoo Proyecto3 · M12
H12Licencia1 contrato de licencia, white-label o LMS institucional firmadoContrato3 · M12
H13GobiernoGM/COO contratado; consejero independiente sentadoActa de consejo3 · M12
H14IncentivosCarpeta FILMA Jalisco 2027 ingresada; evaluación del Decreto 2026 con especialistaAcuse de la convocatoria3 · M12
Regla de liberación. Cumplimiento total → tramo completo. Faltan 1-2 hitos → el consejo puede liberar a prorrata o diferir 60 días con plan de corrección. Faltan ≥ 3 → no hay tramo y la división entra en modo estudio en 30 días.
Instrumento alterno. Nota convertible con cap MXN 60 M, 20 % de descuento, 8 % capitalizable, 24 meses, conversión automática en ronda calificada ≥ MXN 15 M o al cierre del tramo 2. Recomendada si los socios prefieren no fijar valuación hoy. El SAFE post-money sólo aplica si en el M18 se planea un flip a Delaware: el modelo de Y Combinator sólo soporta sociedades constituidas en EE. UU. §10.1
Complemento no dilutivo. Coinversión por temporada (el socio financia MXN 0.5-0.9 M y recupera 120 % antes de repartir 20 % del neto de esa temporada est.); FILMA Jalisco (pilotos y biblias hasta MXN 100 k, cortos hasta 200 k, rebate de hasta 20 M con inversión local ≥ 5 M); el Decreto DOF 16-feb-2026 (crédito fiscal de hasta 30 %, tope 40 M) exige ≥ MXN 40 M de gasto por proyecto, así que aplica en F2-F3 o en coproducción. EFICINE no aplica: es sólo para películas. DOF · IMCINE · Informador
Calendario del cierre

La semana 1 del plan es la semana en que se firma el tramo 1.

1
Semanas 0-1 · Term sheet y sala de datos

Modelo mensual de 36 meses, contratos vivos de Content Factory, notas técnicas de video y ledger, ocho borradores legales, tablero de KPIs v0 y este documento. Boleto mínimo MXN 1.5 M por socio; ronda de 4-8 socios o de 2-3 ancla más coinversores.

2
Semanas 2-4 · Vehículo

Constitución de la S.A.P.I. de C.V. en Guadalajara con denominación neutra (VPLAY viaja como marca comercial), convenio de accionistas con materias reservadas y valuación de la aportación en especie por perito.

3
Semanas 4-8 · Firma y fondeo

Se gira el tramo 1 (MXN 10 M) a una entidad limpia: el ring-fencing aísla multas de LFPDPPP y LFPC, responsabilidad LFJS y reclamaciones de talento del resto del grupo y del hub Odoo multiempresa.

4
Día siguiente · Semana 1 de operación

IMPI en 5 clases y búsqueda fonética, D-U-N-S y cuenta de organización en Google Play, Apple Developer con Small Business Program, credenciales FairPlay, altas 1-4 y arranque del spike de DRM. El plan de 90 días corre desde aquí.

P&L a 36 meses · tres escenarios

El año 1 se invierte en catálogo. El mes 23 cruza la línea.

Todas las cifras salen de un solo modelo mensual recalculado para esta síntesis; los blueprints por lente quedan como anexos de argumentación. El año 1 compra ≈ 12 series y 700+ episodios, la plataforma y el equipo: Brands y Academy están en equilibrio o cerca desde el mes 9-12 y la App concentra la pérdida planeada.

EscenarioConcepto (MXN M)Año 1Año 2Año 3Run-rate M36
Base
MAU 60 k / 260 k / 500 k · ARPU 4.5 / 5.5 / 6.0
Ingreso bruto (B2C + B2B)5.721.344.354
Ingreso neto (tras tiendas y PSP)5.520.040.749
Costo operativo (incluye capex y desarrollo)18.927.931.232
EBITDA de caja−13.3−7.8+9.5≈ +17 (31 %)
Pesimista
modo estudio ordenado en M12; sólo 17 M desembolsados
Ingreso bruto4.710.813.214
Costo operativo17.910.210.811
EBITDA de caja−13.3≈ +0.4≈ +2.2≈ +2-3
Optimista
Serie A de 25 M en M18 para Brasil y US Hispanic
Ingreso bruto7.532.088.0122
Costo operativo19.536.060.066
EBITDA de caja−12.3−6.3+19.4≈ +30 (25 %)
Fuente: Blueprint 10 §9.3 · Todas las cifras son est. sobre supuestos declarados. El equilibrio mensual del escenario base cae en el mes 23 (rango M22-M26); en el optimista entre M18 y M20; en el pesimista el negocio se estabiliza como estudio, no como plataforma.
Quema acumulada de caja del escenario base, en MXN millones. Sube hasta 21.4 M en el M22 y a partir del M23 empieza a devolverse sola: en el M36 el acumulado es −11.6 M con un run-rate de +17 M/año. §9.2
EscenarioMAU M36Run-rate M36EBITDA run-rateValuación M36Valor de la participaciónMOICTIR
Pesimista≤ 30 kMXN 14 M+2-3 M0.8-1.2× ingresos = 11-17 M3.3-5 M a prorrata; hasta 11-17 M por la preferencia 1× si hay venta0.2-0.3× sin venta
0.7-1.0× con venta
negativa
Base500 k (MX ≥ 80 %)MXN 54 M≈ 17 M (31 %)2.5-3× ingresos o 9-11× EBITDA = 150-175 M45-52 M2.0-2.4× (base 2.2×)31-38 %
Optimista1.0 M (35 % fuera de MX)MXN 122 M≈ 30 M (25 %)4× ingresos o 16× EBITDA = ≈ 480-500 M≈ 118 M (24 % tras la Serie A)≈ 5.4× (5-6×)≈ 85-90 %
Ninguna cifra de salida es una promesa. Son múltiplos de comparables aplicados a un plan. Tres lecturas honestas: (1) el pesimista muestra para qué sirve la preferencia 1× no participante y por qué el tramo 3 no se libera sin hitos; (2) el escenario base supone que México sigue siendo ≥ 80 % del negocio, es decir, que no hace falta un milagro internacional; (3) el vesting inverso de un tramo de la participación de Grupo Veniu (est. 20 %) y el pool de talento del 8 % están amarrados a los mismos hitos que liberan el dinero del socio.
🏦

Rutas de liquidez

Por probabilidad est.: (1) compra de la participación por Grupo Veniu o un socio estratégico mexicano con derecho de primera oferta; (2) venta a una plataforma regional o global que necesite catálogo y estudio en español; (3) Serie A con fondos LATAM; (4) dividendos si VPLAY queda como estudio-plataforma rentable sin venta.

📊

Contexto de capital

México levantó USD 1.1 mil M de capital de riesgo en 2025 (+53 %) y USD 944 M en el 2T-2026. La mediana de ronda semilla y de valuación en México no se localizó en fuente pública: la banda pre-money MXN 45-60 M es estimación y se verifica antes de negociar. Crunchbase News

💱

Un solo tipo de cambio

Todo el documento convierte a ≈ MXN 17.0 por USD (FIX DOF: 17.0147 el 1-sep-2026 y 16.9755 el 2-sep-2026). El ask de MXN 22 M ≈ USD 1.3 M. DOF · FIX

🧾

Caja no es ingreso

Cada V-Coin vendida es pasivo diferido hasta consumirse (NIIF 15 B44-B47 / NIF D-1) y el IVA del 16 % se causa al cobro (LIVA 1-B). El reporte al socio muestra caja recaudada e ingreso reconocido por separado; el breakage (5-15 %) no se reconoce hasta tener 12 meses de historia.

Economía unitaria · con los supuestos a la vista

Cuánto cuesta un usuario, cuánto deja y cuándo se recupera.

La respuesta corta: en B2C puro la relación LTV/CAC es de 1.1-1.7×, que no basta para financiar una empresa; sumando el B2B por usuario (misiones y ramas patrocinadas ≈ MXN 6-8 por MAU al año) llega a ≈ 2.5-3× con recuperación en ≤ 12 meses. Por eso el modelo no es "una app que compra descargas": es un estudio que además tiene usuarios.

MétricaD90 · soft launchF1 · M4-M9F2 · M10-M18Cómo se calcula / referencia
CPI pagado (Android MX)≤ MXN 17≤ 17≤ 15Rango USD 0.50-1.00 est. sobre LATAM genérico USD 0.50-2.00 Business of Apps
CAC blended≤ MXN 10≤ 10≤ 8Todo el gasto de crecimiento ÷ instalaciones: 40 % × 12.5 + 60 % × 3.5 ≈ 7.1. Creadores, comunidad y eventos cuentan: contarlos evita el autoengaño del "orgánico gratis"
ARPU bruto por MAU-mes≥ 3.03.94.5Composición del mix maduro: anuncios 0.86 + monedas 1.70 + membresía 1.94 = 4.5 bruto (≈ 3.9 una vez descontadas tiendas y PSP, que es el punto de partida de F1). Sube a 5.5 en M19-M24 y 6.0 en el año 3 sólo con web ≥ 40 %, membresía semanal y pase de temporada Frente 3 §6.1
ARPPU (pagador activo)≈ MXN 120-150 / mes est.Aritmética declarada: (monedas 1.70 + membresía 1.94) ÷ 2.5-3 % de MAU pagadores. Consistente con la membresía mensual de MXN 149 y con packs de 49 a 999
Conversión instalación → pago≥ 1.5 %≥ 2 %≥ 3 %Mediana de mercado 1.8 %; medios y entretenimiento 2.1 % RevenueCat 2025
Retención D1 / D7 / D3030 / 12 / 6 %30 / 15 / 8 %32 / 17 / 9 %Mediana de Entretenimiento 18 / 10 / 4; cuartil alto > 30 / > 15 / > 8 core-mba 2026
RPD a 12 meses por cohorte≥ MXN 9 (hito H10)≥ 13.6 (USD 0.80)Contra el benchmark LATAM de USD 0.27 por descarga (= MXN 4.6) frente a 3.40 en EE. UU., estimación de un analista independiente Streaming Lens
LTV / CAC1.1-1.7× B2C puro · ≈ 2.5-3× con B2B13.6 ÷ 8-12 en B2C; el B2B por usuario aporta MXN 6-8 por MAU-año. Si el CPI pagado sube a USD 1.00 con 100 % de instalaciones pagadas, la razón cae a 0.8× = muerte por adquisición
Payback≤ 12 mesesSobre la cohorte, no sobre el mes calendario
Costo de servir (infra + video + OTP)1.5-3.01.5-2.80.5-0.85 (500 k-1 M MAU)Llaves de DRM por temporada, no por episodio; infra sin video USD 330-590/mes en piloto
Margen de contribución B2C15-48 % del bruto73-79 % en escalaNeto ≈ 87 % del bruto (web 40 % × 91-94 % + tienda 60 % × 85 %) menos el costo de servir. F1: 3.9 × 0.87 − 1.5/2.8 = 0.59-1.89. Año 3: 6.0 × 0.87 − 0.5/0.85 = 4.37-4.72
Costo por episodio terminado≤ MXN 15 k≤ 11 k≤ 9 kJornada de MXN 48 k directos que rinde 10-12 episodios; temporada de 60-80 episodios ≈ MXN 0.7-0.9 M todo incluido, contra USD 150-300 k en EE. UU.
Preventa B2B por serie antes de rodar≥ 30 % del directo≥ 50 % del directo≥ 50 % del totalRegla de la casa: ninguna jornada se agenda sin sponsor firmado con 50 % de anticipo o fallback interno aprobado por el comité de greenlight

El otro lado del mostrador: lo que deja un cliente B2B.

ProductoTicket (1 GVR = MXN 350)Costo incremental est.MargenCiclo y cobro
Placement ligero / UGC en episodio8-20 GVR = MXN 2.8-7 k0.5-1.5 k60-80 %1-2 semanas
Episodio co-creado con marca40-90 GVR = 14-31.5 k6-8 k50-75 %2-4 semanas
Temporada patrocinada (brief + advergame)240-330 GVR = 84-116 k
ticket objetivo 300 GVR = 105 k
33-81 k25-70 % incremental
55-70 % del paquete
4-8 semanas; 50 % a la firma y 50 % a la publicación; cierre ≈ 2 de cada 10 marcas est.
Serie brandeada a medida (10-20 eps)120-400 GVR = 42-140 k0.5-3 jornadas0-50 %4-8 semanas; exclusividad sólo desde 300 GVR
Serie corporativa (8-12 eps, tenant o LMS)150-300 GVR = 52-105 k
+ ECO 3-8 k/mes
20-35 k55-65 %3-6 semanas; 50/50. La pieza suelta extraída de una jornada existente queda en 40-120 GVR
Curso B2C / licencia por asientoMXN 199-999 · 150-400 por asiento-añopost + plataforma≈ 80 %F1 y F2
Por qué el ticket corporativo subió. La versión 1 de este documento cotizaba la serie corporativa en 40-120 GVR: a ese precio no se cubre ni media jornada. El precio correcto es 150-300 GVR más ECO; los 40-120 GVR quedan para la pieza suelta que se extrae de una jornada ya pagada. La cotización formal siempre sale del modelo veniu.bot.pricing en Odoo, no de esta página. §1.3 · decisión 9
Comparables y múltiplos · contra qué se valúa

Cinco a siete veces ventas es el precio de los globales. VPLAY entra con descuento.

Los múltiplos públicos corresponden a empresas globales, líquidas y con márgenes brutos de 33-73 %. Una privada, en LATAM y sub-escala se valora con descuento del 50-70 %: la banda honesta para el escenario base es 1.5-3× ingresos u 8-15× EBITDA. El 4× sólo aparece con crecimiento superior al 80 % anual y presencia multi-país.

ReferenciaDatoMúltiploFuente y fecha
DramaBox / StoryMatrixBuscó USD 100 M a una valuación de USD 500 M (ene-2026); ingreso 2024 USD 323 M con utilidad de 10 M. ⚠ Para 2025 hay dos cifras públicas incompatibles: USD 276 M (Appfigures) contra 530 M (Streaming Lens); se muestran ambas y no se elige ninguna≈ 1.5-1.8× ingresosFilmustage 6-may-2026 · MPA · Appfigures · Streaming Lens
ReelShort / Crazy MapleUSD 785 M en 2025 → 1.05 mil M en 2026 con ~USD 40 M de utilidad, según proyección de Media Partners Asia; marketing por encima del 50 % del ingresoMPA vía Variety, 6-ago-2026 (artículo hoy tras muro de pago)
COL Group (300364.SZ)Proxy listado de ReelShort. ⚠ No consolida toda la operación: el múltiplo se cita con esa reservaEV/Ventas 12.4×stockanalysis.com, 2-sep-2026
Kunlun Tech (300418.SZ)Dueño de DramaWave, el tercero fuera de China; margen bruto 66 %EV/Ventas 5.9×stockanalysis.com, 2-sep-2026
DuolingoSuscripción gamificada con rachas y ligas; margen bruto 73 %EV/Ventas 5.4×stockanalysis.com, 2-sep-2026
Netflix · SpotifyStreaming por suscripción y freemium con anuncios7.1× · 5.1×stockanalysis.com, 2-sep-2026
Holywater (My Drama) · GammaTime · QuibiLevantaron USD 22 M · USD 14 M · más de 1.75 mil M (Quibi cerró). El capital entra a la categoría; Quibi es la lección de contenido caro sin economía de distribuciónn/dTechCrunch, 23-ene-2026
VPLAY (implícito en este ask)Post-money ≈ MXN 73 M sobre el plan base≈ 3.4× el ingreso del año 2 · ≈ 1.35× el run-rate del M36Aritmética propia sobre §9.3 est.
Un caso que NO usamos con cifra. El caso Han Shu / KANS en Douyin (dramas patrocinados con ventas de miles de millones de yuanes) se cita en toda la industria, pero no se pudo abrir una fuente primaria: queda fuera de las cifras de esta presentación. Los casos de marca que sí se usan son Maybelline "Maybe This Christmas", Bestore, Tipp-Ex y la serie shoppable de Walmart.
Y un dato de mercado que sí sostiene la mesa. China registró 233 colaboraciones marca × micro-drama entre enero y agosto de 2025, con 87 marcas nuevas y más del 60 % de tasa de reinversión. El mercado chino se mide con iiMedia: RMB 67.79 mil M en 2025; las cifras de "RMB 100-120 mil M" que circulan son valor de producción, no ingreso. iiMedia · Huajin
Riesgos · cada uno con señal temprana, mitigación y plan B

Doce formas de perder el dinero. Y qué se hace con cada una.

La matriz completa del consejo tiene 20 riesgos con probabilidad, impacto, señal temprana, mitigación, plan B y dueño. Aquí están los doce que un socio pregunta primero. Cinco están marcados KILL: por sí solos pueden matar la división, y por eso cada uno tiene un interruptor numérico, no una buena intención.

KILL
Probabilidad alta · impacto alto
1 · CAC y dependencia de Meta y TikTok

El RPD de LATAM es de USD 0.27 contra 3.40 en EE. UU. (estimación de un analista independiente); ReelShort gasta más del 50 % de su ingreso en marketing. Con 100 % de instalaciones pagadas la razón LTV/CAC cae a 0.8×.

Mitigación ≤ 40 % de instalaciones pagadas, reinversión ≤ 35 % del ingreso, referidos que se pagan sólo al calificar, roster de 20-40 creativos por semana, episodios 1-5 gratis en redes con llamada a WhatsApp, holdout del 5 %.Kill-switch y plan B CPI pagado > MXN 17 o instalaciones pagadas > 45 % dos semanas → pausa automática de adquisición por Remote Config. Si persiste: modo estudio y distribución por marcas y telcos en vez de compra de tráfico.
KILL
Probabilidad alta · impacto alto
2 · Costo de contenido y tasa de éxito

El modelo de analista más citado reparte los títulos en 5 % hits, 25 % promedio y 70 % flops (Streaming Lens, no auditado). Diez series cuestan MXN 7-9 M.

Mitigación preventa escalonada 30 → 50 %, piloto interno de 10 personas (≥ 7 piden el episodio 2), dos jornadas piloto desde la serie 2, lotes de cuatro títulos con tope de MXN 900 k y un solo título de riesgo, mapa de rebanado obligatorio en la biblia.Plan B bajar a 4 jornadas/mes; vender series a las plataformas globales que ya compran en español; coproducir con productoras mexicanas que ya maquilan para ellas.
KILL
Probabilidad media · impacto alto
3 · Quema de caja por obstinación con el B2C

Con 100 k MAU en México el B2C rinde ≈ MXN 385 k al mes: paga la app, no el estudio. El riesgo no es que el B2C sea chico, es insistir en él con el dinero del tramo 3.

Mitigación tramos por hitos, kill-switches numéricos, cobro B2B del 50 % a la firma, comité de riesgo mensual con facultad de pausar campañas y mecánicas.Plan B el consejo ordena el modo estudio en 30 días; la caja nunca queda atrapada en una app que no funciona.
KILL
Probabilidad media · impacto alto
4 · Datos personales (LFPDPPP 2025)

Multas de 100 a 320,000 UMA, hasta el doble con datos sensibles. Precedente vivo: MXN 42,849,095 a la Federación Mexicana de Fútbol el 12-jul-2026 por consentir biometría con una casilla. VPLAY trata imagen, voz y decisiones automatizadas.

Mitigación aviso integral y simplificado con los datos sensibles nombrados, consentimiento firmado con sello NOM-151 y bitácora, DPO designado, inventario de SDKs, borrado de cuenta en app y web, cero perfilado de menores, auditoría trimestral.Plan B seguro de privacidad y notificación voluntaria. UMA 2026 = MXN 117.31.
KILL
Probabilidad media · impacto alto (penal)
5 · Sorteos y azar (LFJS 1947)

Un sorteo sin permiso es prisión de 3 meses a 3 años (art. 12) y "sin compra necesaria" no exime del permiso.

Mitigación cero azar comprado: ruletas y cofres sólo con Chispas ganadas y con probabilidades publicadas; premios reales sólo con permiso SEGOB, fianza e inspector; predicciones sin compra; 18+ para todo lo que toca dinero.Plan B eliminar ruletas y cofres por completo: la retención que aportan rachas y referidos no necesita azar. Opinión legal escrita como hito H7.
Probabilidad alta · impacto medio-alto
6 · La marca VPLAY tiene anterioridades

Existen un registro USPTO en clase 28 (2017, titular de Shenzhen), vplay.com desde 1998, vplay.app (en venta) y vplay.com.br, plataforma brasileña de video registrada el 30-sep-2025. La búsqueda fonética del IMPI está pendiente.

Mitigación solicitud en 5 clases la semana 1 (first-to-file), dominios .mx/.com.mx/.lat/.tv, razón social neutra, y nada de merchandising ni ASO hasta el reporte.Plan B nombre alterno con diseño ya listo. Cambiar de nombre en el M1 cuesta días; en el M12 costaría la marca (rebranding pre-lanzamiento est. MXN 150-300 k).
Probabilidad alta · impacto alto
7 · Fraude de recompensas y multi-cuenta

El tráfico inválido en apps móviles mexicanas se midió en 39 % (Pixalate, 3T-2025). Se suman reembolsos después de gastar monedas.

Mitigación cero acreditación desde el cliente (sólo verificación en servidor), Play Integrity y App Attest, teléfono verificado como identidad, clawback, 3DS2, tope de compra de MXN 10 k/mes.Kill-switch SSV rechazados > 25 % → se reducen las fuentes de Chispas y se activa KYC ligero; contracargos ≥ 0.5 % → 3DS2 obligatorio.
Probabilidad media · impacto alto
8 · Tiendas: rechazo, comisiones y calendario

15-30 % de comisión en México, sin la baja al 10 % + 5 % hasta el 30-sep-2027. Reglas de Apple sobre monedas compradas, probabilidades y enlaces de pago externos.

Mitigación cuenta de organización con D-U-N-S, Small Business Program, V-Coins sin caducidad y Chispas con caducidad, probabilidades publicadas, el anuncio nunca como única vía, y estrategia web-first para recargas (91-94 % neto contra 70-85 % de tienda).Plan B PWA y WhatsApp como puerta; Android primero; TestFlight externo con hasta 10,000 probadores.
Probabilidad alta · impacto medio
9 · Piratería y grabación de pantalla

El agujero analógico no se cierra: una cámara apuntando a la pantalla siempre podrá grabar.

Mitigación CMAF + cbcs con FairPlay, Widevine y PlayReady, tokens de 5-15 minutos emitidos sólo tras verificar el derecho, marca de agua por sesión, retiro en ≤ 72 h y precio bajo (MXN 2.9 por episodio).Plan B ventana de exclusividad corta, catálogo viejo a AVOD y monetizar lo que no se piratea (interactivo, comunidad, eventos). Regla de honestidad: nunca se promete "video imposible de piratear"; se promete video que no es rentable piratear.
Probabilidad media · impacto alto
10 · Talento y la reforma a la LFDA

Desde el 14-may-2026 la clonación de voz o imagen con herramientas de IA exige acuerdo previo por escrito; la infracción va de 5,000 a 40,000 UMA. El art. 117 bis es irrenunciable.

Mitigación contrato de obra por encargo con licencia justificada y Anexo C de IA firmado antes del llamado, con sello NOM-151; regalías del 117 bis liquidadas trimestralmente desde el ledger; sin menores en el MVP.Plan B convenio con la ANDA para protagonistas. El tabulador ANDA 2026 no es público: los costos de elenco son estimación.
Probabilidad media · impacto alto
11 · Persona clave y talento técnico escaso

El perfil que junta Flutter, DRM, facturación de tiendas y verificación en servidor es escaso en Guadalajara, y Sergio dirige tres divisiones.

Mitigación spike de DRM con proveedor de respaldo garantizado, VSolutions como banca de horas, showrunner con participación de 2-5 % por serie, biblias documentadas desde la semana 1, PM en el M4 y GM/COO en el M12 como hito H13 (condición del tramo 3).Plan B nearshore a USD 35-80/h; director de episodios freelance desde la serie 2.
Probabilidad alta · impacto medio
12 · Caja operativa y competencia

Las tiendas liquidan a 30-45 días, OXXO y SPEI confirman horas después y el B2B cobra 50/50. En paralelo, los gigantes ya producen en México y hay más de 10,000 títulos con IA al mes.

Mitigación anticipos B2B, recarga web como canal principal con mínimo de MXN 99, reserva del 7 % del ask, y la decisión de no competir por CPI ni por volumen de catálogo: se compite por B2B, interactivo en español, pagos locales y velocidad (6-8 semanas de luz verde a estreno).Plan B ser proveedor de las globales: vender series y maquila a quienes ya compran en español.
La lista que se pega en la pared. No comprar tráfico para "llenar" la app · no rodar sin preventa ni sin contrato firmado con NOM-151 de todo el elenco · no vender azar con moneda comprada · no consentir datos sensibles con una casilla ni perfilar menores · no meter el tráfico de la app al Odoo del grupo · no imprimir merchandising antes del reporte del IMPI · no prometer video imposible de piratear · no cobrar suscripción y monedas en la misma serie · no dejar que las monedas compradas caduquen ni ofrecer canje por dinero · no reportar caja como ingreso · no liberar tramos por entusiasmo: sólo por hitos. §11.1
Foso · lo que un competidor no copia en 12 meses

Seis defensas que no están en el código. Y una lista de lo que no defiende nada.

🏛️

Ecosistema Veniu ya construido

Odoo 19 en un hub de 9 compañías, NEXUS/Botpress con atención humana, VENIU POINTS con ledger idempotente reconciliado el 6-jul-2026, Content Factory, Advergames Lab, Games Hub, Hub de Reservaciones, Mesa de Soporte y el circuito físico VEntertainment. El dinero del socio paga contenido y crecimiento, no infraestructura básica.Aportación en especie est. MXN 6-9 M

🎬

Fábrica propia a costo tapatío

Temporada a 20-30 % del costo estadounidense: MXN 0.7-0.9 M contra USD 150-300 k. Una jornada de MXN 48 k directos rinde 10-12 episodios, 2-3 ramas, 4-6 piezas educativas o corporativas, clips UGC y 8-10 cortes de 6 s para push. Replicable por otro tapatío; no por una app de Singapur.Tiempo de copia: no aplica

🧾

Ledger en Odoo y pagos que México sí usa

OXXO, SPEI, tarjeta, tiendas y facturación CFDI desde el día 1, con contabilidad de monedas NIIF 15. No localizamos ninguna app global de micro-dramas que cobre por OXXO o SPEI ni que facture CFDI. La web deja 91-94 % neto contra 70-85 % de las tiendas: son 15-30 puntos de margen.Tiempo de copia est. 6-12 meses

🤝

Relaciones B2B que ya existen

Content Factory operando, la rúbrica GVR y la cartera de VSolutions hacen que el B2B exista antes que la app. Un estudio chino no tiene marcas mexicanas; una agencia mexicana no tiene plataforma ni ledger. Lo que se copia es el equipo y el proceso, no la cartera.Tiempo de copia est. 6-9 meses

🧭

Datos de decisión, no sólo de vistas

Qué tropo retiene en qué ciudad y qué producto elige la audiencia en qué nodo del advergame, en agregado y conforme a la LFPDPPP 2025. Eso permite vender la temporada siguiente antes de rodarla y es el insumo del reporte que ve la marca. Sólo se consigue con audiencia propia.No copiable sin audiencia

🌎

LATAM-first y cumplimiento como producto

Ocho borradores legales, cero azar comprado, 18+ para dinero, LFCA prevista, cadena de derechos limpia (INDAUTOR, cesiones con plazo, 117 bis, voz e imagen por escrito) y DRM real. Es exactamente lo que exigen FAST, OTT y telcos para licenciar, y quienes entren después lo pagan de golpe.Tiempo de copia est. 3-6 meses

Lo que NO es foso, y no se presenta como tal. La app y su interfaz (se copian en semanas) · el formato vertical y los tropos (mercancía: 1,549 apps en el panel chino) · el volumen de catálogo (más de 10,000 títulos con IA al mes) · el DRM (es requisito de mesa, no ventaja) · y el nombre VPLAY: hasta que el IMPI lo conceda es un pasivo, no un activo. §12
Las cinco preguntas duras · y dos que siempre salen después

Las respuestas de un minuto, escritas antes de que las pregunten.

Sí, en los primeros 18-20 meses el estudio paga la casa, y está dicho en el plan: el B2B es ≥ 75 % del ingreso en el año 1 y ≥ 50 % hasta el mes 20. La app no es el negocio de hoy: es el activo de distribución, datos y catálogo que multiplica el valor del estudio.

La aritmética del múltiplo

Sin app, VPLAY vale ≈ 1× ingresos: es una productora. Con app y 500 k MAU vale 2.5-3×. Esa diferencia —de MXN 54 M a 150-175 M de valuación en el M36— es literalmente lo que se está comprando. Es la misma secuencia estudio → plataforma que siguió DramaBox (utilidad reportada en 2024) y la que ReelShort pagó con pérdidas hasta 2026.

  1. Cuesta: CPI pagado MXN 8.5-17; CAC blended ≤ 10 con al menos 60 % de instalaciones orgánicas. Y "blended" significa que creadores, comunidad y eventos se cuentan.
  2. Deja: RPD objetivo a 12 meses de MXN 13.6, que es tres veces el benchmark de LATAM (USD 0.27 = MXN 4.6, estimación de un analista independiente).
  3. Se recupera: LTV/CAC de 1.1-1.7× en B2C puro y ≈ 3× sumando el B2B por usuario; payback ≤ 12 meses.

Y el candado: si en el mes 12 el RPD no llega a MXN 9, el tramo 3 no se libera y ese dinero se reasigna a jornadas B2B. La disciplina no es una promesa, es una cláusula.

Porque a ellos México no les paga. LATAM aporta el 23 % de las descargas de la categoría Sensor Tower y deja USD 0.27 por descarga contra 3.40 en EE. UU., según estimación de un analista independiente Streaming Lens. No cobran en OXXO ni en SPEI, no facturan CFDI, no localizamos interactivos de marca en español en ninguna de ellas y DramaBox produjo apenas 3 títulos mexicanos en 2026 PRODU.

Dos consecuencias prácticas
  1. VPLAY no compite por el mismo peso: compite por el minuto de atención mexicano vendido cinco veces (episodio, rama de advergame, tutorial, placement, cápsula corporativa).
  2. VPLAY puede ser su proveedor: licencia y maquila en español con cadena de derechos limpia, que es justo lo que ellos no acreditan.

Los dos riesgos existen, son reales en México y están diseñados fuera del producto, no mitigados después.

  • Azar: la LFJS castiga el sorteo sin permiso con prisión de 3 meses a 3 años, y "sin compra necesaria" no exime del permiso. Por eso: cero azar comprado, cofres y ruletas sólo con Chispas ganadas y con probabilidades publicadas, permiso SEGOB únicamente para campañas físicas presupuestadas, y 18+ para todo lo que toca dinero.
  • Datos: consentimiento firmado del talento con sello NOM-151 antes del llamado, aviso con los datos sensibles nombrados, DPO, inventario de SDKs y cero perfilado de menores. El precedente de MXN 42.85 M a la FMF (12-jul-2026) por consentir biometría con una casilla es la razón exacta de esta disciplina.
  • Y el aislamiento: la responsabilidad queda en la S.A.P.I., no en Grupo Veniu ni en el hub Odoo multiempresa.

Honestidad: las opiniones legales escritas (LFJS, Ley Fintech, régimen fiscal de las monedas, LFPDPPP) están encargadas, no obtenidas. Son el hito H7 del tramo 2.

Base 2.0-2.4× (TIR 31-38 %), optimista ≈ 5.4×, pesimista 0.2-0.3× sin venta y 0.7-1.0× con venta gracias a la preferencia 1× y a que en ese escenario sólo se desembolsan 17 M de los 22 M.

Cuatro rutas de liquidez, por probabilidad
  1. Compra de la participación por Grupo Veniu o por un socio estratégico mexicano de medios, telco o retail, con derecho de primera oferta.
  2. Venta a una plataforma regional o global que necesite catálogo y estudio en español.
  3. Serie A con fondos de LATAM: México levantó USD 1.1 mil M de capital de riesgo en 2025 y 944 M sólo en el 2T-2026.
  4. Dividendos: ≥ 30 % de la utilidad distribuible cuando haya EBITDA positivo dos ejercicios seguidos.

Desde la semana 1: showrunner, productor de línea y dos ingenieros senior en nómina. PM en el M4. Sergio al ~50 % durante F0 y F1. GM/COO en el M12 como hito H13 — es condición del tramo 3, no una intención. Consejo con un independiente de la industria audiovisual y tablero mensual de 17 KPIs con kill-switches.

El equipo fundacional son 9 roles en nómina: MXN 291 k brutos ≈ 384 k cargados (factor 1.32), más un banco de freelance por jornada. La operación completa del MVP corre en ≈ MXN 0.7 M/mes (rango 0.6-0.85). Los nombres del equipo no se presentan todavía: hoy existen los perfiles y las pruebas de contratación por rol, no las personas firmadas.

Modo estudio en 30 días, por decisión del consejo. Se conserva la nómina creativa, ventas y legal (fijo ≈ MXN 0.45 M/mes); se congela la adquisición pagada y todo desarrollo nuevo; cada jornada se rueda sólo con un contrato que la cubra. Con un B2B de 0.9-1.2 M al mes el estudio queda en EBITDA de cero o positivo y el catálogo registrado se licencia.

Es la diferencia entre una apuesta y una inversión: el peor caso no es perder todo, es ganar poco.

Roadmap de construcción · GVR para el desarrollo, ECO para la operación

Cuatro fases de producto, medidas con la rúbrica de la casa.

La versión 1 de este documento estimaba ≈ 1,900 GVR de desarrollo en cuatro fases de 28 semanas. Con el blueprint final el alcance creció y el calendario se estiró: ≈ 7,200-7,500 GVR de desarrollo externo en 15 meses (MXN 2.5-2.6 M), dentro del rubro "Producto y tecnología" que también paga la nómina técnica y 18 meses de infraestructura. La cifra sale de la línea "Tech VSolutions" del modelo mensual (MXN 200 k/mes en M4-M9 y 167 k/mes en M10-M15) más el complemento del MVP. 1 GVR = MXN 350 es un punto de complejidad, no una hora; el ECO es la cuota mensual de operación (hosting, soporte, APIs y mantenimiento), que se dimensiona por carga y no es un múltiplo fijo. est. — la cotización formal sale del cotizador Veniu (veniu.bot.pricing), no de esta página. §9.1 · canon GVR

0GVR
Desarrollo externo total F0-F2 (rango 7,200-7,500)
0horas
Esfuerzo del MVP (rango 2,900-3,900 h). Los dos seniors en nómina dan ≈ 960-1,040 h en las 13 semanas del MVP y 2,000-2,200 h a lo largo de F0-F1; el resto es complemento VSolutions (≈ MXN 0.38 M) y equipo compartido Frente 8 §7.5
0M MXN
Rubro completo de producto y tecnología (22 % del ask)
0tenants
Meta de tenants con ECO recurrente al mes 12 (KPI 12)
F0 · SEMANAS 1-13 (M1-M3) · MVP

Fundaciones, ledger y soft launch

Módulo ve_vplay por Vía A (partners espejo, packs, ventas web con CFDI global, suscripciones, CRM y portal de marcas, pasivo por monedas, conciliación, usuario bot JSON-2): 120-200 GVR. App Flutter con reproductor nativo y API NestJS + PostgreSQL + Redis en Querétaro, construidas por los dos seniors en nómina. Muro de tres salidas, wallet de dos monedas, anuncios recompensados con verificación en servidor, checkout web OXXO/SPEI/tarjeta, DRM Widevine L1/L3.

≈ 1,100 GVR de complemento VSolutions (MXN 0.38 M) · infra sin video USD 330-590/mes (MXN 5.6-10 k) como ECO de arranque
F1 · M4-M9 · LANZAMIENTO

Gamificación completa, motor de ramas y portal de marcas

Ligas, pases de temporada, regalos, coleccionables y referidos en cascada; editor visual del motor de ramas heredado del Advergames Lab; portal de marcas con reporte de decisiones por nodo; iOS en App Store; push con video; audio descriptivo por TTS para la LFCA. Entra el Product Manager y el oficial de cumplimiento.

≈ 3,430 GVR (MXN 1.2 M · 200 k/mes) · ECO de operación MXN 45-55 k/mes
F2 · M10-M18 · ESCALA MÉXICO

Rutas B2B, licencias y monetización fina

Tableros de decisión para marcas, ad-ops y precios dinámicos, licenciamiento a FAST/OTT/telcos, doblaje PT/EN asistido, cursos B2C y licencia por asiento, antifraude avanzado, carrier billing vía tienda. Primer contrato de licencia o LMS institucional firmado (hito H12).

≈ 2,860 GVR (MXN 1.0 M · 167 k/mes en M10-M15; el resto de F2 corre sin línea de desarrollo externo) · ECO de operación MXN 120-200 k/mes
F3 · M19-M36 · PLATAFORMA

White-label sólo cuando las otras unidades sean rentables

Multi-tenant para medios, universidades y marcas; franquicia del formato; recomendación personalizada; descarga temporal. VPLAY Platform es un centro de costo hasta F3 y no se construye la versión SaaS hasta que las unidades Studio, App, Brands y Academy sean rentables. Es una regla de dependencia, no una preferencia.

Mantenimiento evolutivo MXN 0.5-0.8 M/año ≈ 1,430-2,290 GVR/año
Afinar, no revolver. VPLAY extiende ve_ugc_factory y el patrón de ledger de VENIU POINTS; ningún módulo existente se modifica. Todo entra por herencia y dependencias declaradas en manifiestos v19 estrictos, y ninguna petición del teléfono toca el ERP: Odoo recibe hechos por cola desde la API propia.
Secuencia de producción. Al soft launch (D60) debe haber ≥ 2 series completas (≈ 160 episodios), 1 advergame, 20 tutoriales y 200 clips de push; al D90, 3 series (≈ 200 episodios) y en el M6 al menos 3 series con ≥ 200 episodios. La regla es simple: la app no abre sin buffer de 14 episodios.
Qué recibe el socio · además del equity

Derechos de información que se ejercen con un tablero, no con una llamada.

Mensual
Tablero de 17 KPIs alimentado desde Odoo y PostHog: retención, DAU/MAU, cruce del muro, conversión, ARPU y mezcla web, RPD, CAC y participación de instalaciones pagadas, episodios por jornada y costo por episodio, preventa, B2B, Academy, ingreso de temporada ÷ costo, calidad técnica, antifraude, cumplimiento y caja.
Mensual
Reporte de caja recaudada contra ingreso reconocido (pasivo por monedas), quema contra plan y meses de caja restantes.
Trimestral
Estados financieros; auditoría externa anual desde el ejercicio 2027.
Consejo
1 consejero + 1 observador. Tres comités con veto: Greenlight semanal (veta rodajes sin preventa), Riesgo mensual (puede pausar adquisición, campañas o mecánicas) y Tramo en M6 y M12.
Materias reservadas
Presupuesto anual y desviaciones > 15 %; deuda > MXN 2 M; emisión de acciones u opciones; venta o licencia exclusiva del catálogo; cambio de giro; compensación de directivos; partes relacionadas fuera del tabulador; adquisición pagada > 35 % del ingreso; cualquier mecánica con azar comprado.
Partes relacionadas
Todo servicio de Grupo Veniu a VPLAY a costo más un máximo de 10 %, con tabulador anexo al convenio y aprobación del consejero de inversionistas por encima de MXN 500 k al año por proveedor est.
Salida
Tag y drag al 60 %; derecho de primera oferta de Grupo Veniu a valor de mercado; dividendos ≥ 30 % de la utilidad distribuible con dos ejercicios de EBITDA positivo; vesting inverso de un tramo de la participación de Veniu (est. 20 %) ligado a los mismos hitos.
Activos que sobreviven
Catálogo registrado en INDAUTOR, marca en el IMPI, contratos B2B recurrentes y una fábrica con costo unitario del 20-30 % del estadounidense. Si el proyecto se detiene, el catálogo es un activo licenciable.
Auditorio en penumbra durante una presentación a inversionistas
El pitch cierra aquí; la disciplina empieza el lunes siguiente
Boleto mínimo MXN 1.5 M est. · ronda de 4-8 socios o de 2-3 ancla más coinversores por temporada. El cierre toma 4-8 semanas desde esta presentación, y la semana 1 del plan de 90 días es la semana en que se firma el tramo 1.
Fuentes y honestidad de esta sección. Toda la aritmética financiera proviene de un solo modelo mensual: 90_docs/investigacion/10_blueprint_final.md (§9 trayectoria y P&L, §10 inversión, §11 riesgos, §12 foso, §16 preguntas duras), con los anexos por lente 09_blueprint_inversionista.md y 09_blueprint_riesgo_defensa.md, y los datos de mercado de 01_mercado_benchmark.md. Múltiplos públicos de stockanalysis.com (2-sep-2026); contexto de capital de Crunchbase News (13-ene y 20-jul-2026); mercado y ReelShort según proyección de Media Partners Asia vía Variety (6-ago-2026, hoy tras muro de pago); benchmarks de conversión y retención de RevenueCat 2025 y core-mba 2026; tráfico inválido de Pixalate (3T-2025); eCPM recompensado de Appodeal (4T-2024). Tipo de cambio único ≈ MXN 17.0 por USD (FIX DOF 1 y 2-sep-2026: 17.0147 y 16.9755).

Lo que hoy es pendiente y no se presenta como dato: (1) la búsqueda fonética del IMPI para VPLAY en las clases 9/35/38/41/42 no está hecha; (2) las opiniones legales escritas sobre LFJS, Ley Fintech, régimen fiscal de las monedas y LFPDPPP están encargadas, no obtenidas (hito H7); (3) el modelo financiero en hoja de cálculo se entrega en la sala de datos, no en esta página; (4) del equipo existen perfiles y pruebas de contratación por rol, no nombres firmados; (5) del B2B existe cartera y probabilidad de cierre, no cartas de intención firmadas; (6) el tabulador ANDA 2026 y las tarifas de IMPI, INDAUTOR y SEGOB 2026 no son públicos: los costos de elenco y de trámites son estimación; (7) la mediana de rondas semilla y valuaciones en México no se localizó en fuente pública: la banda pre-money de MXN 45-60 M se verifica antes de negociar; (8) para DramaBox 2025 hay dos cifras públicas incompatibles y se muestran ambas; (9) el ingreso actual de Content Factory no está auditado en este panel y por eso no se cuenta como ingreso nuevo.
Pedir la sala de datos por WhatsApp

Documento confidencial para socios · Grupo Veniu · VPLAY · corte del 2 de septiembre de 2026. Las cifras marcadas est. son supuestos declarados, nunca datos. Ninguna cifra de salida es una promesa de rendimiento.

15 · Referencias visuales, videos y fuentes

De dónde viene la inspiración y qué se verificó.

Este sitio no se escribió de memoria. Detrás de cada pestaña hay ocho frentes de investigación cerrados el 1 de septiembre de 2026, un día antes de la presentación a socios: mercado y benchmark, entrega de video, monetización y gamificación, anuncios-push-pagos, talento y herramientas, ruta técnica, referencias de medios y una exploración pública de GoodShort en vivo. Aquí están las fotos con su licencia, los videos con su ID verificado, las fichas públicas de los competidores y las 40 fuentes principales de las 650 URLs únicas citadas en los ocho documentos de investigación. Lo que no pudo confirmarse está declarado al final, frente por frente.

0fotos
Pexels License · verificadas HTTP 200 · 2.6 MB optimizadas
0videos
IDs de YouTube verificados con oEmbed (12 core + 14 extra)
0portadas
Fichas públicas de GoodShort como referencia de UI (sin descargar)
0fuentes
Tabla principal por frente · tipo de cambio único 17.0147 MXN/USD
👁️

Observación directa

GoodShort se navegó sin iniciar sesión desde el navegador y se descargó su HTML (275 KB) para leer el estado embebido: 72 títulos, 44 portadas, etiquetas de tropo, el gancho "10% extra value vs the app" y el reproductor HLS con URL firmada. 00 · 07 §5

🏪

Datos de tiendas

Dueños legales y rangos de compra in-app se leyeron de App Store México (iTunes Search API) y Google Play MX el 1-sep-2026. Así se corrigió una premisa: GoodShort no es de Crazy Maple, sino de Singapore New Reading Technology. 01 §1.3

📊

Informes y prensa

Sensor Tower (IAP en tiendas), Media Partners Asia vía Variety y Deadline (ingreso total), Omdia, iiMedia y CNSA para China; PRODU, Filmustage y Streaming Lens para LATAM y costos. Cada cifra lleva su fecha; las discrepancias se marcan con ⚠️. 01 §8

Verificación de medios

Cada foto verificó HTTP 200 · image/jpeg en su URL directa; cada video verificó oEmbed 200 con título y canal; un ID (NHK) devolvió 401 y se excluyó. Las portadas del competidor se listan como enlace, nunca se copian al repositorio. 07 §2

DATOCifra con fuente y fecha. Es lo que se puede decir en voz alta ante un socio.
est.Estimación propia; el cálculo está explicado en el documento del frente. Se presenta como rango.
⚠️Discrepancia entre fuentes o cifra de una sola fuente. Se usa con cautela o se deja fuera del pitch.
(conv.)Conversión aritmética a pesos con el FIX del 1-sep-2026: 17.0147 MXN/USD. DOF
Banco de imágenes · 25 fotografías de licencia libre

Lo que se ve en el sitio y de quién es.

Todo el banco es de Pexels (Pexels License: uso comercial libre, edición permitida, atribución opcional). Se descargaron a 1,400 px, se optimizaron a ≤ 1,200 px y ≤ 163 KB, y se revisaron visualmente: una se descartó (disfraz con marca registrada) y una quedó condicional (arcade con logos de terceros). Filtra por tema para ver qué pestaña usa cada foto. 07 §3

25 de 25 fotos
Cómo se eligieron. Se buscaron 15 temas (set vertical, estudio neón, actores, espectador nocturno, edición, pared LED, gimbal, micrófono, arcade, monedas, dashboard, Guadalajara de noche, equipo, claqueta, auditorio). Catorce se cubrieron con foto real; el único hueco es la pared LED / volumen virtual, que se representa con un croma verde rotulado como proxy. Unsplash devolvió una página vacía por línea de comandos (render JS), por eso el 100% del banco es Pexels; Wikimedia Commons se consultó como respaldo (hay opciones CC0 de la Catedral) y no se usó. 07 §2 · §6
Advertencias de uso. Arcade (Jack Daniel's, Popeye, Link): recortar o sustituir por foto propia de VGaming. Catedral: la proyección incluye iconografía religiosa. Skyline Andares: identificación por hitos, el autor no etiqueta la ciudad. Dashboard: genérico, sustituir por captura real de Odoo/VPLAY. Croma: rotular siempre "estudio virtual", no "pared LED". 07 §6
Videoteca · 26 referencias en YouTube

Míralo antes de creerlo: tráilers, reportajes, detrás de cámaras y tecnología.

Cada ID se verificó con oEmbed (HTTP 200, título y canal) el 1-sep-2026 y se reproduce en youtube-nocookie.com al tocar el póster. Vistas y fechas son las observadas ese día en la página de resultados: sirven de contexto, no son cifras de negocio. Las cifras que aparecen en algunos títulos ("USD 14 mil millones") son afirmaciones de sus autores; la tesis del sitio se sostiene con Sensor Tower y MPA. 07 §4 · §6

01 · Tráilers y embudos de las apps

Así vende el formato la competencia: gancho en 3 segundos, cliffhanger a los 60 y un CTA permanente hacia la app y las monedas.

Tráiler oficial ReelShort
V1 · ReelShort · Married At First Sight (2023) Official Trailer · 1:06

Por qué: el formato gancho-cliffhanger en 60 s tal como lo vende la plataforma líder (29% del mercado ex-China). oEmbed 200

Tráiler oficial DramaBox
V2 · DramaBox · The CEO's Baby Mama · playlist Official Trailers

Por qué: estética y ritmo del competidor #2 (21% ex-China), el que ya produce en México con In-To Films y Dos Ke Tres. oEmbed 200

Episodio ShortMax con CTA
V3 · ShortMax · All I Want Is You · GET ShortMax APP · 16:01

Por qué: el embudo "episodios gratis en YouTube → app → monedas" que VPLAY replicará con TikTok, Kwai y WhatsApp. oEmbed 200

Canal oficial GoodShort
V4 · GoodShort Episodes · She Woke 10 Years Later… Mommy, You Forgot Me and Daddy!

Por qué: mismo título que la portada #1 de goodshort.com el 1-sep-2026: referencia directa del benchmark observado en vivo. oEmbed 200

ReelShort Latinoamérica
X1 · ReelShort Latinoamérica · Su novio la abandonó por su hermana… y ella terminó casándose con el Rey Alfa

Por qué: el líder ya opera un canal en español (~40 títulos ES/PT en un año); el hueco no es de idioma, es de originales mexicanos. oEmbed 200

ShortMax Brasil
X2 · ShortMax Latinoamérica · Gênio Médica Não É Alguém Para Mexer (PT-BR) · 1:07:45

Por qué: 3.2 M de vistas en Brasil: tracción del formato en LATAM, donde viven el 23% de las descargas y el RPD más bajo (USD 0.27). oEmbed 200

02 · Industria y reportajes

Credibilidad prestada: medios financieros y agencias explican el modelo con sus propias cámaras. Úsalos en la pestaña Mercado.

Reportaje WSJ
V5 · The Wall Street Journal · China Cracked the 90-Second Drama · 7:41

Por qué: WSJ explica el modelo y su salto a EE.UU.; el reportaje que un socio puede ver en 8 minutos. oEmbed 200

Reportaje CNBC
V6 · CNBC · Why China's 2-Minute Micro Dramas Are Poised To Take Over The U.S. · 9:32

Por qué: economía de monedas y anuncios explicada por CNBC; complementa la tabla de precios de ReelShort y DramaBox. oEmbed 200

Reportaje Reuters
V7 · Reuters · Inside the boom of vertical microdramas · 6:54

Por qué: la fuente más reciente y neutral (≈19-ago-2026): el boom sigue vivo dos semanas antes de la presentación. oEmbed 200

Reportaje Sky News
X11 · Sky News · Investigates the cultural sensation of Chinese micro-dramas · 3:39

Por qué: reportaje breve europeo; muestra que el fenómeno ya no es solo China-EE.UU. oEmbed 200

Ángulo inversionista
X10 · Daryn Strauss · Microdramas: The $14 Billion Format Founders Are Ignoring · 10:09

Por qué: narrativa para fundadores e inversionistas. La cifra del título es del autor (coincide con Omdia 2026 global); el sitio usa MPA ex-China USD 3.6 mil M. ⚠️ oEmbed 200

ReelShort Awards 2025
X12 · ReelShort · ReelShort Awards 2025 · Full Show · 19:45

Por qué: premios propios: madurez de industria, talento con marca personal y un ecosistema que VPLAY puede replicar con VEntertainment. oEmbed 200

03 · Detrás de cámaras, guion y el incumbente mexicano

Cómo se fabrica un episodio de 90 segundos, quién lo escribe y quién ya lo está haciendo en México.

Sixth Tone producción e IA
V8 · Sixth Tone · Inside China's Shift From Short-Drama Sets to AI Factories · 13:04

Por qué: del set real a las "fábricas de IA" (≈26-ago-2026): la mejor pieza sobre producción y generación de video en China. oEmbed 200

Making of micro-drama
X3 · Sidharth Gautam Vlogs · Making of vertical micro drama · 4:49

Por qué: set real de bajo presupuesto: la escala de "una jornada, seis formatos" con la que arranca la maquila VPLAY. oEmbed 200

Writers' room de micro-drama
X4 · Artists on Artists Podcast · Vertical Micro-Drama Writer's Room · 59:31

Por qué: cómo se escribe el cliffhanger cada 60 s; insumo para el asistente de guion y las plantillas por tropo. oEmbed 200

TV Azteca Microdramas
X9 · TV Azteca Novelas y Series · Microdramas · 40:01

Por qué: el incumbente mexicano ya publica "Microdramas" verticales en su canal oficial (≈ago-2026): el formato llegó a la televisión abierta. oEmbed 200

Explicativo en español
X13 · TEC · Aplicaciones dónde ver micro dramas verticales de menos de 1 minuto · 6:19

Por qué: explicativo en español para la audiencia mexicana: cómo describe el usuario final las apps que compiten con VPLAY. oEmbed 200

04 · Video interactivo: elige tu final

La base narrativa de los advergames: ramas, decisiones y comercio dentro del video.

Bandersnatch featurette
V9 · Netflix · Black Mirror: Bandersnatch · Featurette: Consumer · 2:55

Por qué: featurette oficial de Netflix: cómo funciona el branching con segmentos precargados; el molde técnico del advergame VPLAY. oEmbed 200

Walmart shoppable series
X5 · The Wall Street Journal · What Walmart's First Shoppable Series Says About the Future of Ads · 4:56

Por qué: serie shoppable con eko: interactivo + comercio, el molde de "la marca dentro de la trama" con cupón real. oEmbed 200

Tráiler Bandersnatch
X14 · KinoCheck.com · Black Mirror: Bandersnatch Trailer (2018) · 1:51

Por qué: solo si se requiere el tráiler; el canal no es Netflix. Preferir V9. oEmbed 200

05 · Advergame, contenido de marca y anuncios recompensados

El caso B2B real y el flujo oficial del anuncio que paga monedas.

Micro-drama de marca Maybelline
V10 · maybellinenewyork · Maybe This Christmas · All Episodes · 2:32

Por qué: micro-drama de marca por episodios de una marca global: EP1 5.7 M y EP2 7.1 M de vistas. El comparable para vender la Ruta B. oEmbed 200

AdMob rewarded ads
V11 · Google AdMob · Overview of rewarded ad policies · 2:45

Por qué: flujo oficial opt-in → video → recompensa y sus políticas; base del anuncio recompensado no saltable con verificación servidor a servidor. oEmbed 200

AdMob rewarded interstitial
X6 · Google AdMob · Introduction to rewarded interstitial ads · 6:21

Por qué: variante del anuncio recompensado que aparece en transiciones naturales (entre episodios) sin pedir el opt-in cada vez. oEmbed 200

06 · Generación de video con IA

Estado del arte para pre-visualización, B-roll y variantes de gancho. Referencias estéticas, no compromisos de stack.

Veo 3.1 showreel
V12 · Google DeepMind · Veo 3.1 · Designed to empower creatives · 1:31

Por qué: video con audio sincronizado; disponible en México dentro de Google AI Pro (MXN 395/mes) y en Runway Standard. oEmbed 200

Sora 2 showreel
X7 · OpenAI · This is Sora 2 · 0:58

Por qué: showreel oficial como referencia estética únicamente: la app de consumo se descontinuó el 26-abr-2026 y la API cierra el 24-sep-2026, así que no forma parte del stack. ⚠️ 05 §2.1

Kling 3.0
X8 · Kling AI · Kling 3.0 Model: Everyone a Director · 1:55

Por qué: el modelo dominante en la producción china con IA (títulos IA = 38-40% del top-100); 1080p con audio nativo a 12 créditos/s. oEmbed 200

Excluido y no encontrado. El ID M89fLyidYxQ (NHK WORLD-JAPAN, "China's AI micro-dramas go viral") devolvió oEmbed 401 y no es embebible. No existe un tráiler "institucional" de app: ReelShort, GoodShort y DramaBox publican tráilers de series y episodios completos como embudo. Tampoco se halló video de Bloomberg, The Economist o Rest of World específico sobre micro-dramas; WSJ, CNBC, Reuters, Sky News y Sixth Tone cubren ese rol. Un oEmbed 200 prueba que el video es público, no que el dueño permita el embed: si un póster no reproduce, el sitio muestra el enlace externo. 07 §4 · §6
UI competidora · fichas públicas

GoodShort, ReelShort y DramaBox tal como se ven hoy.

Enlaces a las páginas públicas que se documentaron. Se describen patrones, no se copian assets: las portadas y logos son de sus dueños. La exploración de GoodShort fue pública y sin cuenta; la recarga y el desbloqueo exigen login, por eso los packs en pesos quedaron como hueco. 00 · 01 §2 · 07 §5

🟦
Benchmark principal

GoodShort

NewReading PTE. LTD. (Singapur); 6% del mercado ex-China; 50 M+ descargas en Play. Home = carrusel + estantes por tropo + CTA permanente "Top Up". Web en 13 idiomas, incluido español.

🖼️
Solo enlace · no descargar

8 portadas GoodShort

Del estado embebido de la home (44 portadas únicas, relación ≈ 3:4, títulos-gancho de 6-9 palabras). Se enlazan como referencia visual de UI; derechos de GoodShort/NewReading.

🟥
Líder · 29% ex-China

ReelShort

Crazy Maple Studio / COL Group; USD 785 M en 2025 → 1.05 mil M en 2026 con ~USD 40 M de utilidad, según proyección de Media Partners Asia (vía Variety, 6-ago-2026, hoy tras muro de pago) — proyección de analista, no resultado auditado. Estantes New Release · TOP · Reel Original · ReelShort Interactives · ReelTalk.

🟩
Ya produce en México

DramaBox

StoryMatrix / Dianzhong; 21% ex-China; 465 M+ descargas; 70% del ingreso por suscripción. Muro típico en el episodio 6; 15 anuncios/día × 2 monedas; 20+ títulos LATAM en 2026 (MX 3 · CO 3 · BR 5).

Patrones de UI observados y qué hace VPLAY con cada uno

PatrónGoodShort (observado 1-sep-2026)ReelShortDramaBoxVPLAY
DescubrimientoEl tropo es el género: CEO, Mafia, Werewolf, Counterattack, Contract Marriage…; 9 categorías; sinopsis largas para SEOEstantes por tropo + "ReelShort Interactives" + podcast ReelTalk6,000+ títulos, 16 idiomas, 175 territoriosTropos mexicanos/LATAM (telenovela, familia, futbol, migración) + estante Advergames
Muro de pagoWeb: candado alrededor del ep. 12-15; app: primeros episodios gratis y VIP semanal por niveles8-13 gratis · 60 monedas/ep (≈ MXN 5-10 conv.)5-10 gratis · muro típico ep. 68 gratis, muro en el ep. 9 (experimento vivo 5 vs 8) est.; tres salidas: anuncio no saltable elegido por el usuario, 30 V-Coins o membresía canon · 00
Recarga web"Score 10% extra value vs the app": evita la comisión de tiendaWeb store propio (palanca de margen según MPA)Bundles con bono; descuento de nuevo usuario+10 % de V-Coins por recargar en web con SPEI/OXXO/tarjeta
SuscripciónVIP semanal por niveles (precio MXN no extraíble sin login)USD 14.99 sem · 49.99 mes · 199 añoUSD 16.99-19.99 sem · 49.99 año (70% del ingreso)Canon del sitio: semanal MXN 59 (bienvenida 49) · mensual 149 · anual 999 est. 03 §2.1.2
Anuncios recompensadosDesbloqueos limitados por anuncio15-30 monedas/anuncio, hasta ~250/día15 anuncios/día × 2 monedasOpt-in con verificación servidor a servidor; tope de 10 al día (techo del plan; cap operativo 6-8) est.; +10 Chispas en misión y +30 al sustituir el desbloqueo; moneda principal en LATAM, donde el RPD es de USD 0.27 según estimación de un analista independiente blueprint · 04 §A7
Prueba socialFicha con Vistas 580.0K · Seguidores 99.4K; sin rating ni comentariosTrustpilot 1.6★ (fuera de la app)43.5% audiencia masculinaVistas + seguidores + predicciones del final y ligas
Entrega de videoHLS 720×1280, manifiesto con URL firmada y caducidad; sin DRM observable en webCMAF cbcs + FairPlay/Widevine/PlayReady + marca de agua por sesión
Login y compartirFacebook, Google, correo; compartir a WhatsApp, X, RedditLogin socialLogin socialOTP por WhatsApp (NEXUS); perfil en Odoo desde el primer toque
Fuentes del bloque. Exploración pública de goodshort.com (1-sep-2026, 22:30 CDMX) y su HTML; App Store MX vía iTunes Search API y Google Play MX (1-sep-2026); ReelShort Fandom (ago-2026); QWE (25-jul-2026); Streaming Lens (ago-2026); PRODU (jun-2026); MPA vía Variety (6-ago-2026). Cifras en pesos marcadas (conv.) a 17.0147. 00 · 01 §2
Fuentes · las 40 principales, por frente

Cada número del sitio tiene una puerta de regreso.

Selección de las 650 URLs únicas citadas en los ocho frentes: las que sostienen las cifras de tesis. Filtra por frente; el documento completo de cada frente vive en 90_docs/investigacion/.

40 de 40 fuentes
FrenteFuente · fechaURLQué aporta al sitio
00 OBSgoodshort.com · navegación pública y HTML (1-sep-2026)goodshort.comNav, "10% extra value vs the app", tags de tropo, reproductor HLS 720×1280 con URL firmada, muro web ep. 12-15, 72 títulos / 44 portadas
01 MKTSensor Tower · State of Short Drama Apps 2026 (jun-2026)sensortower.com/…/2026-reportQ1-2026: >850 M descargas (+140%), ~USD 750 M IAP; SEA 32% · LATAM 23% · India 22%; 25 min/día
01 MKTSensor Tower · Short-Drama Redefines Mobile Entertainment (ene-2025)sensortower.com/…/challenges-gamesTop-3 = 76% de descargas; retención DramaBox 17% M6 / 15% M12; 70% de descargas de ReelShort son pagadas
01 MKTMarketing Dive · Sensor Tower State of Mobile 2026 (20-feb-2026)marketingdive.com/…/812610IAP 2025 USD 2.98 mil M (+115%); +5.78 mil M de horas
01 MKTVariety · MPA "Inside the US$1B Micro-Drama Machine" (6-ago-2026)variety.com/…/1236828885ReelShort 97 → 400 → 785 M → 1.05 mil M (2026e) y primera utilidad; ex-China 2.7 → 3.6 → 9.5 mil M; cuotas 29 / 21 / 13 / 10 / 6%
01 MKTDeadline · informe MPA (17-sep-2025)deadline.com/…/1236545453China USD 9.4 mil M en 2025 (supera taquilla); >830 M espectadores; mezcla 2030 (56% ads / 39% subs)
01 MKTiTiger / Huajin Securities · iiMedia 2025itiger.com/news/1187933863China RMB 67.79 mil M (+34.4%); 233 colaboraciones marca × micro-drama ene-ago 2025; >60% reinversión
01 MKTStreaming Lens · Production Costs (abr/ago-2026) y DramaBox Revenuelens.streaming-radar.com/…-costsCostos por región (LATAM USD 10-50 K, 5-12 días est.); RPD LATAM 0.27 vs EE.UU. 3.40; hit rate 5 / 25 / 70
01 MKTFilmustage · ReelShort vs DramaBox 2026 (6-may-2026)filmustage.com/…-in-2026Precios VIP; México 27.9 min/día (Omdia Q4-2025); ~75% mujeres; 8-10 días de rodaje por serie
01 MKTPRODU · DramaBox se expande en LATAM (26-jun-2026)produ.com/ushispanic/…20+ títulos locales 2026 (MX 3 · CO 3 · BR 5); 70-80 eps × 90 s; In-To Films y Dos Ke Tres Films
01 MKTReelShort Fandom · Coins y Subscription (ago-2026)reelshort.com/fandom/…coins8-13 episodios gratis; 60 monedas/ep; packs USD 4.99-99.99; VIP 14.99 sem / 49.99 mes / 199 año; Vote Props e interactive choice passes
01 MKTGlobal Times · borrador NRTA de micro-dramas (24-jun-2026)globaltimes.cn/page/202606/13643633 categorías con revisión previa: riesgo de supply si se licencia catálogo chino
01 MKTBusiness of Apps · CPI rates 2025businessofapps.com/…/cost-per-installCPI LATAM USD 0.50-2.00 vs Norteamérica 2.5-5.00; base del CPI Android MX est. 0.30-1.00
01 MKTiTunes Search API (storefront MX) + Google Play MX (1-sep-2026)itunes.apple.com/lookup?id=6448176203Dueños legales de 14 apps (GoodShort = Singapore New Reading Technology, no Crazy Maple); rangos IAP MXN 20-5,999 / 2-4,299 / 10-6,199
02 VIDApple · HLS Authoring Specification for Apple Devicesdeveloper.apple.com/…/hls-authoring-specificationEscalera de bitrate, fMP4/CMAF y requisitos de FairPlay para el player de iOS
02 VIDShaka Packager · Raw key (Google)shaka-project.github.io/…/raw_keyEmpaquetado CMAF + cifrado cbcs con tres DRM desde una sola codificación; --iv obligatorio para FairPlay
02 VIDMux · Pricing, DRM y signed playbackmux.com/pricingTarifas por minuto; DRM llave en mano; 100,000 min de entrega 720p gratis/mes; escenario "velocidad"
02 VIDCloudflare Stream · Pricing y securingdevelopers.cloudflare.com/stream/pricingPrecio por 1,000 minutos almacenados y entregados; URLs firmadas; PoPs en México
02 VIDFora Soft · Widevine L1/L2/L3 y forensic watermarking (10-ago-2026)forasoft.com/…/widevine-l1-l2-l3Niveles de seguridad (L3 = solo SD), marca de agua A/B por sesión; base de "no rentable piratear"
03 MONApple Small Business Program · Google Play service feesdeveloper.apple.com/…/small-business-program15% bajo USD 1 M/año, 30% estándar: base de la comisión de tienda del simulador
03 MONDeconstructor of Fun · Duolingo (14-abr-2025) + carta a accionistas Q4 FY2025 (SEC)deconstructoroffun.com/…/duolingoRachas, ligas y streak freeze: el manual de gamificación que VPLAY adapta a monedas duales
03 MONLey Federal de Juegos y Sorteos + SEGOB Aprovechamientos 2025diputados.gob.mx/LeyesBiblio/pdf/109.pdfCuándo un sorteo promocional requiere permiso; diseño "sin azar" de predicciones, cofres y ruleta
03 MONIFRS Community · breakage y derechos no ejercidos (NIIF 15)ifrscommunity.com/…/breakageMonedas no consumidas como pasivo diferido; reconocimiento de breakage en Odoo
04 ADSGoogle AdMob · Rewarded ads y Server-Side Verificationdevelopers.google.com/admob/android/ssvFlujo opt-in → video → recompensa; verificación servidor a servidor obligatoria antes de acreditar monedas
04 ADSAppodeal · eCPM Q1-2025 (y Q4-2024 por región vía Mistplay)appodeal.com/…-q1-2025eCPM de rewarded video por región; México por formato queda como hueco
04 ADSMeta · WhatsApp Business Platform pricing y messaging limitsdevelopers.facebook.com/…/whatsapp/pricingTarifa por conversación en México, límites de plantillas y opt-in para el push conversacional NEXUS
04 ADSBatch · Benchmark push 2025 (800 mil M de mensajes) + Pushwoosh 2025batch.com/…/benchmark-notifications-pushOpt-in 61% (Android 67 / iOS 56); CTR media y entretenimiento 1.69% Android / 0.83% iOS; contextual 14.4% vs genérica 4.19%
04 ADSFirebase FCM · send image + Apple UNNotificationAttachmentfirebase.google.com/…/send-imageLímite técnico de la "push con video": imagen o fotograma rico + deep link; el video real vive dentro de la app
04 ADSINEGI · ENIF 2024, comunicado 49/25 (13-mar-2025)inegi.org.mx/…/ENIF2024_CP.pdf63.0% de adultos con cuenta formal; 29.9% con tarjeta de crédito: OXXO Pay y SPEI son imprescindibles
04 ADSStripe México · Conekta · pricing (1-sep-2026)stripe.com/mx/pricingComisiones de pasarela web (+IVA) para la recarga fuera de tienda; OXXO Pay y SPEI
05 TALElevenLabs pricing · Epidemic Sound (vía photutorial 30-jul-2026) · Sora (costgoat 2-ago-2026)elevenlabs.io/pricingDoblaje ≈ USD 0.17-0.27/min según plan; Epidemic Business Plus obligatorio para app propia (desde USD 100/mes); Sora fuera del stack
05 TALIndeed MX y Glassdoor MX · sueldos (ago-2026)mx.indeed.com/career/…/salariesEditor de video $12,072/mes (Zapopan $13,039); PM CDMX $59,833/mes; abogado corporativo $22,917/mes: base de la nómina
05 TALLey Federal del Derecho de Autor (texto oficial vigente)diputados.gob.mx/LeyesBiblio/pdf/LFDA.pdfArts. 117-121: remuneración irrenunciable del intérprete (117 bis), cesión de imagen y voz, incluida voz sintética
05 TALFILMA Jalisco 2026 · El Informador (22-abr-2026)informador.mx/cultura/filma-jalisco-…Bolsa 92.5 mdp; cash rebate hasta 20 mdp (mínimo 5/10 mdp de gasto local); pilotos de serie hasta 100 k
07 MEDPexels License (consultada 1-sep-2026)pexels.com/licenseUso comercial libre, edición permitida, atribución opcional; prohibido implicar endorsement o revender sin alterar
07 MEDYouTube oEmbed (verificación 1-sep-2026)youtube.com/oembed?url=…Verificación de los 26 IDs (HTTP 200 · título · canal); un ID excluido por 401
07 MEDDOF / Banxico FIX vía dolardof.com y Excélsior (1-sep-2026)dolardof.comTipo de cambio único de todo el sitio: 17.0147 MXN/USD (redondeo 17.01 en tablas)
08 TECOdoo 19 · External API (JSON-2)odoo.com/documentation/19.0/…/external_apiXML-RPC deprecado en v19; API propia de alto tráfico + Odoo como libro mayor de monedas y suscripciones
08 TECGoogle Play Integrity + Firebase App Check (Flutter)developer.android.com/…/integrity/overviewIntegridad de app y dispositivo; antifraude de recompensas y compras
08 TECApple · App Store Review Guidelines (1-sep-2026)developer.apple.com/app-store/review/guidelinesReglas de monedas virtuales, suscripciones, anuncios recompensados y anti-steering para el submit
Dónde está el resto. URLs únicas citadas por documento: Frente 01, 60 · Frente 02, 65 · Frente 03, 83 · Frente 04, 126 · Frente 05, 174 · Frente 07, 45 (incluye las 25 páginas de Pexels) · Frente 08, 133 · Frente 00, 2. En total 650 URLs distintas (los frentes 04, 05 y 08 crecieron con la re-verificación del 2-sep); cada documento cierra con su propia lista de fuentes y su lista de huecos. Ninguna cifra del sitio se tomó de un título de video ni de un agregador sin fecha. conteo propio
Licencias, atribución y marcas

Lo que podemos usar, cómo, y lo que no es nuestro.

📷
Pexels License

Fotografías

Las 25 fotos son de Pexels: uso gratuito y comercial, se permite modificar, atribución no obligatoria pero recomendada. Prohibido vender copias sin alterar, redistribuir en bancos de imágenes, usar como logotipo, mostrar personas identificables de forma ofensiva o implicar que personas o marcas respaldan el producto. Regla Veniu: crédito en el pie de foto aunque no sea obligatorio. pexels.com/license

▶️
Términos de YouTube

Videos

Ningún video se descarga: se reproducen por iframe de youtube-nocookie.com al tocar el póster, conforme a los Términos de Servicio de YouTube. La miniatura de portada es la pública de i.ytimg.com. Si un canal desactiva el embed, se muestra enlace externo. Vistas y fechas son aproximadas al 1-sep-2026 y no se usan como cifras de negocio. manifest · 07 §6

🏷️
Marcas de terceros

Competidores y plataformas

GoodShort (NewReading PTE. LTD.), ReelShort (Crazy Maple Studio / COL Group), DramaBox (StoryMatrix / Dianzhong), ShortMax, NetShort, DramaWave, Netflix, Maybelline, Walmart, Google, Apple, OpenAI, Kling y demás marcas mencionadas son propiedad de sus dueños. Se citan con fines de referencia, comparación y análisis; ninguna respalda a VPLAY. Las portadas de GoodShort se listan como enlace y no se copian al repositorio.

Unsplash y Wikimedia Commons. Unsplash no aportó imágenes: su página de búsqueda no renderiza sin JavaScript y se consultó por línea de comandos; si se quiere diversificar licencias, buscar desde el navegador. Wikimedia Commons se consultó por API como respaldo para Guadalajara de noche (existen opciones CC0 y CC-BY, p. ej. "Catedral de Guadalajara en la noche 08-09-2022.jpg", CC0, autor Alejan98) y se prefirió Pexels por licencia más simple. Si se usa Commons, la atribución CC-BY es obligatoria. 07 §2 · §6
Lo que no se hizo. No se usó ninguna cuenta ni contraseña para explorar GoodShort; el muro de login se respetó y por eso los packs de recarga en pesos quedaron sin capturar. No se descargó ningún manifiesto ni segmento de video de la competencia más allá de la lectura de cabeceras HTTP para documentar el formato de entrega. No se reproduce texto ni guion de terceros: solo títulos públicos. 00
Metodología · 1 de septiembre de 2026

Ocho frentes en paralelo, un refutador y una lista honesta de huecos.

1
Frentes paralelos con un mismo brief

Ocho investigaciones independientes (00 observación en vivo · 01 mercado · 02 video · 03 monetización · 04 ads-push-pagos · 05 talento y herramientas · 07 medios · 08 técnica) cerradas la noche del 1-sep-2026 (los frentes 04, 05 y 08 se re-verificaron en la madrugada del 2-sep), con la misma leyenda DATO / est. / ⚠️ y el mismo tipo de cambio.

2
Jerarquía de evidencia

Primero la fuente primaria (documentación oficial, tiendas, HTML del sitio, leyes en el DOF); después informes de industria (Sensor Tower, MPA, Omdia, iiMedia, CNSA); después prensa especializada (Variety, Deadline, WSJ, PRODU); al final agregadores y reseñas, marcados como tales. Cada cifra lleva fecha.

3
Verificación cruzada y refutación

Cada frente listó sus afirmaciones para que otro agente intentara refutarlas. Ocho correcciones cambiaron el sitio; están en la tabla de abajo. Las discrepancias que no se resolvieron se presentan como rango o se dejan fuera del pitch.

4
Verificación técnica de medios

Fotos: HEAD HTTP 200 · image/jpeg en la URL directa; tres IDs antiguos de Pexels devolvieron 404 y se sustituyeron. Videos: oEmbed 200 con título y canal. Peso final del banco: 2.6 MB para 25 imágenes.

5
Límites declarados

La cuota de búsqueda web de la sesión se agotó a mitad de tres frentes (mercado, medios y técnica); el resto se hizo con lectura directa de páginas por línea de comandos. Lo que no se pudo confirmar se lista frente por frente y no se presenta como dato.

Ocho correcciones que salieron de la verificación cruzada

Premisa o cifra inicialQué se encontróCómo quedó en el sitioFuente
"GoodShort es de Crazy Maple"El vendedor legal en App Store y Play MX es Singapore New Reading Technology (NewReading / GoodNovel); Crazy Maple opera ReelShort y Sereal+Se corrigió en Mercado y en esta pestaña01 §2.1
"El mercado vale USD 14 mil millones"Es la cifra global de Omdia para 2026 (83% China); MPA mide ex-China USD 2.7 → 3.6 → 9.5 mil M (2025-2031)La tesis usa MPA y Sensor Tower; Omdia queda como contexto01 §1.2
"China: 100-120 mil millones de yuanes en 2025"Corresponde al valor de producción ampliada (33,000 títulos), no al ingreso de plataformaSe usa iiMedia RMB 67.79 mil M o MPA USD 9.4 mil M01 §1.1
DramaBox 2025Dos cifras públicas incompatibles: USD 276 M (Appfigures) contra 530 M (Sensor Tower vía Streaming Lens); ninguna es declaración de la empresaSe muestran las dos con ⚠️ y no se elige ninguna01 §9
Sora 2 en el stack de IALa app de consumo se descontinuó el 26-abr-2026 y la API tiene sunset el 24-sep-2026Fuera del stack; Veo 3.1, Kling 3.0 y Runway como referencias05 §2.1
"GoodShort protege su video"Protege el manifiesto (URL firmada, 403 desde fuera) pero no el contenido: segmentos TS públicos si se conoce la ruta y sin DRM observable en webVPLAY promete CMAF cbcs + multi-DRM + marca de agua como argumento ante marcas00 · 02 §0
"Push con video"Android no reproduce video dentro de la notificación; iOS admite adjuntos con límites. Lo real es imagen o fotograma rico + deep link al episodioLa pestaña Publicidad y push lo describe como "push con video real y simulada"04 §B1
Sensor Tower Q1-2026 "+20% a/a"Contra los USD 700 M de Q1-2025 sería +7%; Sensor Tower probablemente reexpresó la baseSe cita "~USD 750 M" sin el porcentaje01 §1.2
Las nueve etiquetas de honestidad que gobiernan todo el sitio. Si una cifra aparece en cualquier pestaña, aparece con una de estas marcas y con la misma redacción:
  1. ReelShort. Una sola cifra, siempre con atribución: "USD 785 M en 2025 → 1.05 mil M en 2026 con ~USD 40 M de utilidad, según proyección de Media Partners Asia" (vía Variety, 6-ago-2026, hoy tras muro de pago). Nunca "el líder ya gana dinero" a secas.
  2. RPD LATAM USD 0.27 contra 3.40 en EE. UU. Se presenta como estimación de un analista independiente (Streaming Lens), no como dato declarado por DramaBox.
  3. Reparto por título 5 % éxitos / 25 % promedio / 70 % fracasos y USD 10-50 k por serie en LATAM: modelo del mismo analista, no auditado. Por eso la casa promete ≥ 1× antes del estreno con B2B, ≥ 1.5× a 12 meses en escala y ≥ 2.5× acumulado a 36 meses, y sólo los éxitos llegan a 5-20×.
  4. DramaBox 2025: dos cifras públicas incompatibles (USD 276 M de Appfigures contra 530 M de Sensor Tower vía Streaming Lens). Se muestran ambas con ⚠️ o ninguna; nunca una sola.
  5. Mercado chino: iiMedia RMB 67.79 mil M (2025). Los "RMB 100-120 mil M" que circulan son valor de producción, no ingreso de plataforma.
  6. Sensor Tower: una sola fuente por bloque. No se mezclan los USD 700 M del 1T-2025 con el "+20 %" del 1T-2026, porque la base fue reexpresada.
  7. Afirmaciones negativas en forma de "no localizamos" —no localizamos ninguna app global que cobre por OXXO o SPEI, no localizamos interactivos de marca en español—, nunca "nadie" ni "ninguna existe".
  8. El caso Han Shu / KANS queda fuera de toda cifra por falta de fuente primaria. Los casos de marca válidos son Maybelline "Maybe This Christmas", Bestore, Tipp-Ex y la serie shoppable de Walmart.
  9. Pendientes dichos como pendientes: búsqueda fonética del IMPI, las cuatro opiniones legales escritas, el tabulador ANDA 2026, el modelo financiero en hoja de cálculo, los nombres del equipo (existen perfiles) y las cartas de intención B2B (existe pipeline con probabilidad).

Lo que quedó sin confirmar, frente por frente

Ninguno de estos puntos aparece en el sitio como dato. Donde hizo falta un número, se marcó est. y se explicó el cálculo.

  • Packs de monedas y precio VIP de GoodShort en pesos: la página /uc es JS-only tras login; solo hay el rango de Play MX (MXN 20-5,999) y el gancho "10% extra".
  • Retención D1/D7/D30 y conversión free→pago de short drama fuera de China: no hay fuente pública; se usaron proxies de apps de suscripción y estimaciones marcadas.
  • CPI de short drama en México: solo referencias genéricas LATAM y el CPI de EE.UU. en Meta; se estimó USD 0.30-1.00 para Android.
  • Ingresos oficiales de GoodShort: solo terceros (Vitrina ~USD 17.3 M/mes jul-2025; cuota 6% MPA).
  • TelevisaUnivision "40 → 100 micro-dramas": una sola fuente (AXIS); no confirmado en PRODU ni comunicados.
  • Caso de marca Han Shu / KANS × Jiang Shiqi (Douyin): sin fuente primaria; se dejó fuera de las cifras.
  • Costos de producción en México: solo la estimación de Streaming Lens (USD 10-50 K, 5-12 días); PRODU no publica presupuestos de In-To Films ni Dos Ke Tres.
  • StoryTV no existe con ese nombre en App Store/Play MX; Kalos TV sin matriz verificada; FreeReels sin dueño verificado.
  • Región tarifaria de México en Bunny CDN (Norteamérica USD 0.01/GB o Sudamérica 0.045/GB): impacto ×4.5 en la línea CDN del escenario Bunny. Preguntar antes de firmar.
  • MediaCage DRM fuera del player de Bunny (Media3 / AVPlayer / Flutter): sin documentación de license endpoints para apps nativas. Spike en semana 1.
  • Precios DRM por volumen: Axinom (tiers superiores), EZDRM (>20 k licencias), PallyCon (403), castLabs (sin tarifa por licencia); por encima de 20 k licencias todo es estimado.
  • Tarifa exacta del VDP Pool (Access Advance) para HEVC/AV1 en streaming y si hay umbral de exención para servicios pequeños (404).
  • Widevine cbcs en Chrome de escritorio y Firefox: tabla oficial de Google requiere cuenta; se apoya en fuentes secundarias.
  • Cuota de Widevine L3 en el parque Android de México (cuántos usuarios verían solo SD): estimación <10%, sin fuente.
  • Conversión y ARPPU específicos de short drama: ReelShort y DramaBox no publican % de pagadores; se derivan del costo por serie.
  • Tarifas reales de branded short drama en EE.UU./LATAM: solo casos chinos con inversión y resultado, sin rate cards.
  • Conversión de battle pass en juegos móviles, K-factor de referidos en apps de contenido y datos de "watch-to-earn" de Kuaishou/Douyin.
  • Split de carrier billing con Telcel/AT&T y tarifas de licencia a aerolíneas y telcos por título/hora.
  • eCPM exacto de México por formato: TopOn solo publica gráficos regionales; "LATAM Android ~USD 2" viene de fuentes secundarias.
  • Plazo del aviso a PROFECO (NOM-028-SCFI-2007): una fuente dice 3 días hábiles y otra 5; verificar antes de la primera promoción.
  • Ley Fintech y monedas cerradas: la conclusión de que las monedas VPLAY no son "fondos de pago electrónico" es estimación; requiere opinión legal escrita.
  • Impacto de video interactivo "elige tu final" en retención o ingreso: sin cifras públicas (Bandersnatch incluido).
  • eCPM 2025-2026 específico de México por formato y plataforma (Appodeal PDF por correo; Tenjin solo gráficas): se usa LATAM Q4-2024 + rango estimado.
  • Tarifa oficial de Meta para México en texto (USD 0.0305 marketing / 0.0085 utilidad-autenticación proviene de EngageLab) y el cap de ~2 mensajes de marketing por usuario al día.
  • Retención incremental atribuible al push con dato 2025 verificable: los benchmarks públicos cubren opt-in y CTR, no retención.
  • Comisiones vigentes de carrier billing directo (Boku/Bango no publican; única referencia 2012).
  • Tasas ISR/IVA 2026 de plataformas digitales confirmadas contra DOF; y si Apple cobra y remite el 16% de IVA en México (verificar en App Store Connect).
  • Openpay y Clip: solo tarifas de comparativas (fluyez 28-ago-2026). OXXO Pay: tope por referencia y vencimiento (docs Conekta 404).
  • Guideline exacta de Apple sobre "no exigir ver anuncios para acceder a contenido": número y redacción vigente antes del submit.
  • Tabulador ANDA 2025/2026 (confidencial; 11 tabuladores en cine, solo existe la referencia 2021) y tabulador STPC/SITATYR para crew; el contacto de la Delegación 3 de ANDA (Guadalajara) no aparece en el directorio nacional.
  • Tarifas por jornada de gaffer, sonidista y script en GDL: solo triangulación, marcadas est. (el DoP sí tiene referencia: $10,000-25,000 por jornada, UNIR).
  • Tarifas UGC en México: fuente única (Shortway, nov-2025); contrastar con los precios internos de Veniu Content Factory.
  • Premiere Pro en pesos (Adobe México con timeout), precio oficial de LTX Studio y Hailuo (agregadores con fecha), StudioBinder Indie ($85 vs $49) y el MacBook Pro M5 Pro en MX (solo el M5 base verificado: desde $37,999).
  • Impuesto sobre nómina de Jalisco 2026: las tres URLs consultadas fallaron; se usa 3% est. hasta validar con contabilidad.
  • Sueldos de "editor IA", "ingeniero de video/streaming", "ad-ops" y "user acquisition" en México: sin fichas públicas; son est.
  • Pared LED / volumen virtual: sin foto libre en Pexels ni Unsplash (render JS) ni Wikimedia; se usa croma verde rotulado como proxy. Opción: foto propia del estudio de VEntertainment o render.
  • Dashboard: foto genérica; sustituir por captura real del panel de Odoo/VPLAY.
  • Arcade: marcas de terceros visibles; usar con recorte u overlay, o foto propia de VGaming.
  • Skyline de Guadalajara (18507961): identificación por hitos visibles (Palacio de Hierro Andares, torre BBVA); el autor no etiqueta la ciudad.
  • Un oEmbed 200 prueba que el video es público, no que el dueño permita el embed; probar cada iframe en el build.
  • Vistas y fechas de los videos son aproximadas (página de resultados, 1-sep-2026); las cifras de industria en títulos de videos no se verificaron en este frente.
  • Presupuesto de búsqueda web agotado a mitad del frente; el resto se hizo con lectura directa de Pexels, YouTube y GoodShort, sin pérdida de cobertura salvo Unsplash.
  • Tarifa de Mercado Pago México 2026 (403; se usan cifras de atempora.studio 28-ago-2026). Tarifa oficial de Meta para mensajes de autenticación en México: se usa USD 0.0085 de EngageLab (Q2-2026), no el CSV oficial.
  • Firebase Remote Config de pago: la cifra (USD 0.06 por 10 k tras 100 k/día) viene de una fuente secundaria; la página de precios es dinámica. Confirmar antes de presupuestar.
  • Costo de Play Integrity por encima de la cuota: sin precio publicado, solo formulario de aumento.
  • Cuota de mercado Flutter vs React Native 2026: la encuesta de Stack Overflow no se pudo leer; no se afirma nada.
  • Latencias reales LATAM → Querétaro y tiempos de revisión de App Store / Play en 2026: estimados.
  • Llegada de Google Play Billing Choice a México y LATAM: Google solo dice "seguiremos expandiendo".
  • Calendario de retiro de XML-RPC/JSON-RPC (docs: Odoo 22 / Online 21.1 vs charla: Online 19.1 / on-prem 20); ambas coinciden en que ya está deprecado en 19.
  • La app móvil de GoodShort no se verificó (probablemente HLS similar; las apps chinas de micro-drama rara vez usan DRM). Solo se documentó la web.
  • Recarga, packs y desbloqueo exigen login; no se usó ninguna cuenta, así que las mecánicas tras el muro se tomaron de las fichas de tiendas y reseñas fechadas.
Mapa de uso · qué referencia alimenta cada pestaña
Inicio y Mercado
Hero ref_actores_drama_2; espectador nocturno full-bleed; videos V5 WSJ, V6 CNBC, V7 Reuters; tabla de cuotas MPA y Sensor Tower.
Rutas y App
ref_actores_drama_1, ref_neon_studio_1; tráilers V1-V4 en carrusel "así se ve la competencia"; patrones de UI de esta pestaña.
Maquila y Equipo
ref_set_vertical_1, ref_edicion_1, ref_claqueta_1, ref_gimbal_1, ref_microfono_1, ref_equipo_1; V8 Sixth Tone, X3 BTS, X4 writers' room; sueldos Indeed/Glassdoor; FILMA Jalisco.
Advergames y Publicidad
ref_actores_drama_3; V9 Bandersnatch, X5 Walmart shoppable, V10 Maybelline; V11 y X6 AdMob; benchmarks Batch/Pushwoosh; políticas de tiendas.
Monetización y Gamificación
ref_monedas_1, ref_monedas_2, ref_arcade_1 (con overlay); ReelShort Fandom; Duolingo; NIIF 15; Ley Federal de Juegos y Sorteos.
Video y Ruta técnica
ref_pared_led_2 rotulado "estudio virtual"; V12 Veo 3.1, X8 Kling 3.0; Apple HLS, Shaka Packager, Mux, Cloudflare, Fora Soft; Odoo 19 JSON-2, Play Integrity, OWASP MASVS.
Inversión y cierre
ref_ciudad_noche_gdl_3 de fondo, ref_ciudad_noche_gdl_1 recortada a las torres, ref_ciudad_noche_gdl_2 en el CTA; ref_auditorio_1 y ref_auditorio_2; X9 TV Azteca como "el incumbente ya se mueve".
Fecha de corte y vigencia. Investigación cerrada el 1-sep-2026 para la presentación del 2-sep-2026. Los precios de herramientas y tiendas cambian por promoción y región; las tarifas de video y DRM por encima de 20 k licencias deben re-cotizarse con contrato antes de entrar a un modelo financiero. Este archivo se publica también como artefacto y puede embeberse en Odoo; los enlaces abren en pestaña nueva. 02 · 07 §7
00 / 00 ·

Atajos de teclado

→ / ←
Siguiente / anterior sección (modo presentación)
P
Activar o salir del modo presentación
F
Pantalla completa
1 … 9, 0
Ir a la sección 1-10
?
Esta ayuda
Esc
Cerrar