{# ───────────────────── PORTADA ───────────────────── #}
{% if meta.brand == 'aulatina' %}AULATINA{% elif meta.brand == 'costacx' %}COSTACX{% else %}INFORME{% endif %} · {{ data.meta.depth | upper if data.meta.depth else 'INFORME' }}

{% if meta.accent_word and meta.accent_word in meta.title %} {{ meta.title.replace(meta.accent_word, '' + meta.accent_word + '') | safe }} {% else %} {{ meta.title }} {% endif %}

{% if meta.subtitle %}

{{ meta.subtitle }}

{% endif %}
Mercado {% if meta.market == 'es' %}España{% elif meta.market == 'latam' %}Latinoamérica{% else %}España + LATAM{% endif %}
Modo {{ {1:'Análisis de competidor', 2:'Auditoría propia', 3:'Validación de idea', 4:'Auditoría de vídeo', 5:'Análisis sectorial'}[meta.mode] }}
Fecha {{ meta.date }}
{% if meta.target_audience %}
Destinatario {{ {'internal':'Uso interno','client':'Cliente','partner':'Socio'}[meta.target_audience] }}
{% endif %}
{{ meta.signature.name }} {% if meta.signature.company %} · {{ meta.signature.company }}{% endif %} {% if meta.signature.url %} · {{ meta.signature.url }}{% endif %} · {{ meta.signature.city }}
{# ───────────────────── ÍNDICE ───────────────────── #}
Contenidos

Índice

  1. Resumen ejecutivo
  2. {% if meta.mode == 1 %}
  3. El sujeto analizado
  4. Análisis y ángulos diferenciales
  5. Enfoques alternativos
  6. {% elif meta.mode == 2 %}
  7. Datos del cliente
  8. Diagnóstico
  9. Roadmap 90 días
  10. {% elif meta.mode == 3 %}
  11. La idea
  12. Investigación de mercado
  13. Diferenciación
  14. Inversión y calendario
  15. {% elif meta.mode == 4 %}
  16. El vídeo
  17. Auditoría
  18. Reescrituras
  19. {% elif meta.mode == 5 %}
  20. Contexto de mercado
  21. Infraestructura: plataformas
  22. Viabilidad financiera
  23. Sub-nichos
  24. Modelo agencia
  25. Patrones de fracaso y éxito
  26. Plan 12 meses
  27. {% endif %}
  28. Frameworks aplicados
  29. {% if meta.mode in [2, 3] %}
  30. Guiones, automatizaciones y bots
  31. Plan de captación
  32. {% endif %}
  33. Referencias
  34. Cierre
{# ─────────────── RESUMEN EJECUTIVO ─────────────── #}
01 · Resumen ejecutivo

{% if meta.mode == 5 %}Las cinco verdades{% else %}Veredicto y verdades{% endif %}

{% if data.executive_summary.truths %}
    {% for t in data.executive_summary.truths %}
  1. {{ t | safe }}
  2. {% endfor %}
{% endif %} {% if data.executive_summary.verdict %}

{{ data.executive_summary.verdict | safe }}

{% endif %} {% if data.executive_summary.health_score %}
{{ data.executive_summary.health_score }}
Health score / 100
{% endif %}
{# ───────────────── MODO 1: COMPETIDOR ───────────────── #} {% if meta.mode == 1 and data.subject %}
02 · El sujeto analizado

{{ data.subject.name }}

{{ data.subject.url }}

Tipo
{{ data.subject.type | replace('_', ' ') | title }}
{% if data.subject.audience_size %}
Audiencia
{{ data.subject.audience_size }}
{% endif %} {% if data.subject.monetization_inferred %}
Monetización
{{ data.subject.monetization_inferred }}
{% endif %}
{% if data.subject.pros %}

Fortalezas

{% endif %} {% if data.subject.cons %}

Debilidades

{% endif %}
{% if data.alternatives %}
03 · Enfoques alternativos

Tres caminos posibles

{% for a in data.alternatives %} {% endfor %}
EnfoqueScoreRacional
{{ a.approach }} {{ a.score }}/10 {{ a.rationale | safe }}
{% endif %} {% endif %} {# ───────────────── MODO 2: AUDITORÍA PROPIA ───────────────── #} {% if meta.mode == 2 %} {% if data.client_data %}
02 · Datos del cliente

Estado actual

{% if data.client_data.members_current %}
Miembros
{{ data.client_data.members_current }}
{% endif %} {% if data.client_data.mrr_current %}
MRR
{{ data.client_data.mrr_current }} {{ data.client_data.currency or '' }}
{% endif %} {% if data.client_data.arpu %}
ARPU
{{ data.client_data.arpu }} {{ data.client_data.currency or '' }}
{% endif %} {% if data.client_data.churn_monthly %}
Churn/mes
{{ data.client_data.churn_monthly }}%
{% endif %}
{% endif %} {% if data.diagnosis %}
03 · Diagnóstico

Dónde se está fugando el valor

{% if data.diagnosis.funnel_leaks %}

Fugas en el funnel

{% endif %} {% if data.diagnosis.retention_frictions %}

Fricciones de retención

{% endif %} {% if data.diagnosis.monetization_opportunities %}

Oportunidades de monetización

{% endif %}
{% endif %} {% if data.roadmap_90d %}
04 · Roadmap 90 días

De aquí a tres meses

Días 0–30

    {% for x in data.roadmap_90d.days_0_30 %}
  • {{ x | safe }}
  • {% endfor %}

Días 31–60

    {% for x in data.roadmap_90d.days_31_60 %}
  • {{ x | safe }}
  • {% endfor %}

Días 61–90

    {% for x in data.roadmap_90d.days_61_90 %}
  • {{ x | safe }}
  • {% endfor %}
{% endif %} {% endif %} {# ───────────────── MODO 3: VALIDACIÓN DE IDEA ───────────────── #} {% if meta.mode == 3 %} {% if data.idea %}
02 · La idea

Qué se propone

{{ data.idea.description | safe }}

Nicho
{{ data.idea.niche }}
Audiencia
{{ data.idea.target_audience }}
{% if data.idea.unique_value_prop %}

UVP: {{ data.idea.unique_value_prop | safe }}

{% endif %}
{% endif %} {% if data.market_research %}
03 · Investigación de mercado

Quién juega ya en este patio

{% if data.market_research.existing_communities %} {% for c in data.market_research.existing_communities %} {% endfor %}
ComunidadMercadoModeloÉxito
{{ c.name }}{% if c.url %} · {{ c.url }}{% endif %} {{ c.market | upper }} {{ c.model or '—' }} {{ c.success_level or '—' }}
{% endif %} {% if data.market_research.gaps_detected %}

Huecos detectados

{% endif %}
{% endif %} {% if data.investment_estimate %}
04 · Inversión y calendario

Qué hace falta poner

Horas/semana
{{ data.investment_estimate.weekly_hours }}
Presupuesto/mes
{{ data.investment_estimate.monthly_budget }} {{ data.investment_estimate.currency }}
{% endif %} {% endif %} {# ───────────────── MODO 4: VÍDEO ───────────────── #} {% if meta.mode == 4 and data.video %}
02 · El vídeo

{{ data.video.title or 'Vídeo analizado' }}

{{ data.video.url }}

{% if data.video.transcript_status == 'unavailable' %}
Transcripción no disponible. Esta auditoría es parcial: solo se ha podido analizar metadatos visibles (título, descripción, thumbnail). Para una auditoría completa, facilita la transcripción.
{% elif data.video.transcript_status == 'user_provided' %}
Transcripción facilitada por el cliente.
{% endif %}
{% if data.audit %}
03 · Auditoría

Lo que funciona y lo que no

{% if data.audit.hook_15s %}

Gancho (primeros 15 s) · Score {{ data.audit.hook_15s.score }}/10

Actual: {{ data.audit.hook_15s.current | safe }}

{% if data.audit.hook_15s.issues %}{% endif %} {% endif %} {% if data.audit.cta %}

CTA · Score {{ data.audit.cta.score }}/10

Actual: {{ data.audit.cta.current | safe }}

{% endif %}
{% endif %} {% if data.rewrites %}
04 · Reescrituras

Versión mejorada

{% if data.rewrites.hook %}

Nuevo gancho

{{ data.rewrites.hook.new_text | safe }}

{% endif %} {% if data.rewrites.cta %}

Nuevo CTA

{{ data.rewrites.cta.new_text | safe }}

{% endif %} {% if data.rewrites.titles %}

3 variantes de título

    {% for t in data.rewrites.titles %}
  1. {{ t | safe }}
  2. {% endfor %}
{% endif %}
{% endif %} {% endif %} {# ───────────────── MODO 5: SECTOR ───────────────── #} {% if meta.mode == 5 %} {% if data.market_context %}
02 · Contexto de mercado

El terreno donde se juega

Tamaño global
{{ data.market_context.global_size | safe }}
Crecimiento
{{ data.market_context.growth_rate | safe }}
{% if data.market_context.structural_drivers %}

Drivers estructurales

{% endif %}
{% endif %} {% if data.infrastructure and data.infrastructure.platforms %}
03 · Infraestructura

Plataformas comparadas

{% for p in data.infrastructure.platforms %} {% endfor %}
PlataformaModeloCosteMejor para
{{ p.name }} {{ p.model | replace('_', ' ') }} {{ p.cost_orientative or '—' }} {{ p.best_for | safe }}
{% endif %} {% if data.sub_niches %}
05 · Sub-nichos

Dónde está la oportunidad

{% for n in data.sub_niches %} {% endfor %}
Sub-nichoScoreRacional
{{ n.name }} {{ n.score }}/50 {{ n.rationale | safe }}
{% endif %} {% if data.agency_model %}
06 · Modelo agencia

Cómo monetizarlo desde fuera

Revenue share: {{ data.agency_model.revenue_share_structure | safe }}

Pricing: {{ data.agency_model.pricing | safe }}

Escalado: {{ data.agency_model.scaling | safe }}

{% if data.agency_model.contract_clauses %}

Cláusulas contractuales

{% endif %}
{% endif %} {% if data.failure_patterns or data.winning_patterns %}
07 · Patrones

Por qué fracasan, por qué ganan

{% if data.failure_patterns %}

Patrones de fracaso

{% for f in data.failure_patterns %}
{{ f.pattern }}

{{ f.description | safe }}

{% endfor %}
{% endif %} {% if data.winning_patterns %}

Patrones ganadores

{% for w in data.winning_patterns %}
{{ w.pattern }}

{{ w.description | safe }}

{% endfor %}
{% endif %}
{% endif %} {% if data.action_plan_12m %}
08 · Plan 12 meses

Carril A y carril B

Carril A — Comunidad propia

{% for q, items in [('Q1', data.action_plan_12m.lane_a_own.q1), ('Q2', data.action_plan_12m.lane_a_own.q2), ('Q3', data.action_plan_12m.lane_a_own.q3), ('Q4', data.action_plan_12m.lane_a_own.q4)] %} {% if items %}

{{ q }}

    {% for i in items %}
  • {{ i | safe }}
  • {% endfor %}
{% endif %} {% endfor %}

Carril B — Agencia

{% for q, items in [('Q1', data.action_plan_12m.lane_b_agency.q1), ('Q2', data.action_plan_12m.lane_b_agency.q2), ('Q3', data.action_plan_12m.lane_b_agency.q3), ('Q4', data.action_plan_12m.lane_b_agency.q4)] %} {% if items %}

{{ q }}

    {% for i in items %}
  • {{ i | safe }}
  • {% endfor %}
{% endif %} {% endfor %}
{% endif %} {% endif %} {# ─────────────── FRAMEWORKS APLICADOS ─────────────── #} {% if data.frameworks %}
Frameworks aplicados

Cómo se ha llegado a estas conclusiones

{% if data.frameworks.scoring %}

Scoring de nicho — total {{ data.frameworks.scoring.total }}/50 · {{ data.frameworks.scoring.verdict | replace('_', ' ') }}

{% for s in data.frameworks.scoring['items'] %} {% endfor %}
EjePuntuaciónRazón
{{ s.axis | replace('_', ' ') | title }}
{{ s.score }}/10
{{ s.rationale | safe }}
{% endif %} {% if data.frameworks.financial %}

Modelo financiero — moneda {{ data.frameworks.financial.currency }}

{% set s = data.frameworks.financial.scenarios %}
VariableConservadorBaseOptimista
Miembros mes 3{{ s.conservative.members_month_3 }}{{ s.base.members_month_3 }}{{ s.optimistic.members_month_3 }}
Miembros mes 12{{ s.conservative.members_month_12 }}{{ s.base.members_month_12 }}{{ s.optimistic.members_month_12 }}
ARPU{{ s.conservative.arpu }}{{ s.base.arpu }}{{ s.optimistic.arpu }}
Churn mensual{{ s.conservative.churn_monthly }}%{{ s.base.churn_monthly }}%{{ s.optimistic.churn_monthly }}%
CAC{{ s.conservative.cac }}{{ s.base.cac }}{{ s.optimistic.cac }}
MRR mes 12{{ s.conservative.mrr_month_12 }}{{ s.base.mrr_month_12 }}{{ s.optimistic.mrr_month_12 }}
Break-even{{ s.conservative.break_even_month }}{{ s.base.break_even_month }}{{ s.optimistic.break_even_month }}
{% endif %} {% if data.frameworks.risks %}

Top amenazas

{% for r in data.frameworks.risks %} {% endfor %}
AmenazaProbabilidadImpactoMitigación
{{ r.threat | safe }} {{ r.probability }} {{ r.impact }} {{ r.mitigation | safe }}
{% endif %} {% if data.frameworks.cultural and data.frameworks.cultural|length > 0 %}

Diferencial cultural España vs LATAM

{% for c in data.frameworks.cultural %} {% endfor %}
DimensiónEspañaLATAMAcción
{{ c.dimension }}{{ c.es | safe }}{{ c.latam | safe }}{{ c.action | safe }}
{% endif %}
{% endif %} {# ──────────── GUIONES / AUTOMATIZACIONES / BOTS / CAPTACIÓN ──────────── #} {% set show_ops = (meta.mode in [2, 3]) or (data.scripts or data.automations or data.bots) %} {% if show_ops %} {% if data.scripts %}
Guiones

Tres piezas de contenido listas para producir

{% for sc in data.scripts %}

{{ sc.title or (sc.format | title) }} {{ sc.duration }}

Gancho: {{ sc.hook | safe }}

Desarrollo: {{ sc.body | safe }}

CTA: {{ sc.cta | safe }}

{% if sc.production_notes %}

{{ sc.production_notes | safe }}

{% endif %}
{% endfor %}
{% endif %} {% if data.automations %}
Automatizaciones

Flujos Make / n8n

{% for a in data.automations %}

{{ a.name }}

Trigger: {{ a.trigger | safe }}

Herramientas: {{ a.tools | join(', ') }}

{% endfor %}
{% endif %} {% if data.bots %}
Bots

Asistentes conversacionales

{% for b in data.bots %}

{{ b.name }} {{ b.channel }}

Flujo: {{ b.flow | safe }}

Stack: {{ b.stack | join(', ') }}

{% endfor %}
{% endif %} {% if data.captation_plan %}
Plan de captación

Los primeros 100 miembros

{% if data.captation_plan.keywords_seo %}

Keywords SEO ({{ data.captation_plan.keywords_seo | length }})

{% for k in data.captation_plan.keywords_seo %}{{ k }}{% endfor %}

{% endif %} {% if data.captation_plan.kpis %}

KPIs

Semana 4
{{ data.captation_plan.kpis.week_4 | safe }}
Semana 8
{{ data.captation_plan.kpis.week_8 | safe }}
Semana 12
{{ data.captation_plan.kpis.week_12 | safe }}
{% endif %}
{% endif %} {% endif %} {# ───────────────── REFERENCIAS ───────────────── #} {% if data.references %}
Referencias

Fuentes citadas

    {% for r in data.references %}
  1. {{ r.title }} {% if r.author %} · {{ r.author }}{% endif %} {% if r.publisher %} · {{ r.publisher }}{% endif %} {% if r.year %} · {{ r.year }}{% endif %} {% if r.market and r.market != 'global' %} · {{ r.market | upper }}{% endif %}
    {{ r.url }} {% if r.note %}
    {{ r.note }}{% endif %}
  2. {% endfor %}
{% endif %} {# ───────────────── CIERRE ───────────────── #}
Cierre

Conclusión

{% if data.closing and data.closing.conclusion %}

{{ data.closing.conclusion | safe }}

{% endif %}
{{ meta.signature.name }}
{% if meta.signature.company %}{{ meta.signature.company }}{% endif %} {% if meta.signature.url %} · {{ meta.signature.url }}{% endif %}
{{ meta.signature.city }} · {{ meta.date }}