¿Qué hace Biz Offer — Alex Hormozi $100M Offers Packaging Skill?
Este skill convierte un producto/servicio + un conjunto de pains y gains del cliente en una oferta irresistible (grand slam offer) siguiendo la metodología de Alex Hormozi en su libro $100M Offers (2021), combinada con Value Proposition Design (Osterwalder 2014) como input y la psicología de precios del mercado vietnamita.
Filosofía original de Hormozi: "Haz una oferta tan buena que la gente se sienta estúpida por decir que no."
Fórmula: Valor = (Resultado Soñado × Probabilidad Percibida) ÷ (Demora × Esfuerzo & Sacrificio).
Principio: Valor > Precio mínimo 10x. Apila bonos en lugar de bajar el precio. Inversión del riesgo en lugar de añadir características.
La salida de este skill son 4 archivos ubicados en output/<slug>/:
02-offer.json— datos estructurados, fuente única de verdad tanto para el pipeline downstream (ui-ux-pro-max,biz-email-setup,biz-sales-page-copy) como para el reporte HTML.02-offer.html— reporte visual HTML (carga02-offer.json) — perfil del cliente + value stack + gráfico value-equation + 3-tier pricing decoy + garantía + urgencia + FAQ. Copiatemplates/offer-report.htmltal cual, sin editar.02-offer.md— reporte en markdown para imprimir/leer/revisar (opcional — se genera si el usuario necesita flujo diff/grep).02-conversion-copy.md— bloque de titular + subtítulo + CTA listo para pegar en la página de ventas.
Cuándo usar este skill
- El usuario tiene un perfil de pain/gain (del pipeline VPD o pegado directamente) y un producto/servicio → necesita empaquetarlo en una oferta.
- El usuario solo tiene una idea de producto → quiere que el skill lo entreviste para descubrir pain/gain y luego empaquetar.
- El usuario se está preparando para lanzar un curso / coaching / servicio / producto digital en el mercado vietnamita.
- El usuario quiere rediseñar una oferta existente porque la conversión es baja o el precio es demasiado bajo.
NO uses este skill cuando:
- Se necesita investigar el tamaño del mercado → usa
market-research. - Aún no se tiene una idea clara del cliente → ejecuta primero el pipeline VPD (
vpd-customer-profile-builder). - Se necesita construir la página de ventas lista para producción desde
offer.json→ usaui-ux-pro-max(este skill alimenta a ese skill). NO uses el antiguobiz-sales-page-layout— el pipeline ha saltado el paso intermedio de wireframe, va directo de la oferta → HTML de producción en Next.js con un lenguaje de diseño consistente (estilo + paleta + pares de fuentes + patrones de componentes).
Flujo de trabajo general (7 fases)
Fase 0: DETECTAR MODO DE ENTRADA (B pegar / C entrevista)
↓
Fase 1: ANCLAJE — fijar 1 segmento + 1 resultado soñado concreto + top 3 pain + top 3 gain
↓
Fase 2: PUNTUAR VALUE EQUATION — evaluar 4 palancas (1-10) para saber dónde enfocar los bonos
↓
Fase 3: DISEÑAR OFERTA PRINCIPAL — producto principal, ~60-70% del valor total del stack
↓
Fase 4: LLUVIA DE IDEAS PARA EL STACK DE BONOS — proponer 5-7 bonos → usuario elige 3-4
↓
Fase 5: GARANTÍA — proponer 2-3 variantes de inversión del riesgo
↓
Fase 6: URGENCIA — proponer 2-3 elementos de escasez reales
↓
Fase 7: PRECIO + SALIDA — precios atractivos en VND, 3 niveles con señuelo, generar 3 archivos
Cada fase pide al usuario confirmación o elección. El skill no decide por su cuenta — solo propone y deja que el usuario decida. Este es su Perfil de Cliente y su oferta, no la nuestra.
Fase 0 — Detectar Modo de Entrada
Lee el mensaje del usuario. El skill debe distinguir 2 casos:
Modo B — El usuario ya tiene pain/gain listos: El usuario pega uno de los siguientes formatos:
- Pains/Gains/Customer Jobs en formato VPD (lista con viñetas)
- Archivo
vpc.jsondel pipeline VPD (ruta:output/cases/<slug>/vpc.json) - Un párrafo descriptivo detallado sobre el cliente y el producto al mismo tiempo
→ Ir directamente a la Fase 1 con los datos ya disponibles.
Modo C — El usuario solo tiene un producto/servicio: El usuario dice algo como "estoy vendiendo un curso X" o "quiero lanzar un servicio Y" SIN incluir pain/gain.
→ Debe ejecutar una entrevista corta antes de entrar en la Fase 1. Lee references/interview-questions-mode-c.md para conocer las preguntas estilo VPD que debe hacer.
Importante: No permitas que el usuario se salte la fase de pain/gain. Una oferta sin entender el dolor del cliente siempre es vaga y tiene baja conversión. Por eso Hormozi dedicó un capítulo entero a "Precio → Valor" — el valor comienza con el dolor.
Fase 1 — Anclaje: Fijar Segmento + Resultado Soñado + Pain/Gain
Antes de diseñar la oferta, estos 4 elementos deben estar escritos claramente y aprobados por el usuario:
1.1 Nicho/Segmento específico
No aceptes "empresas" o "mujeres". Debe reducirse a un nivel concreto como:
- "Solopreneur vietnamita que vende cursos online con ingresos de 30-100M/mes, atascado en el escalado"
- "Madre primeriza de 28-35 años en zona urbana, con 1-2 hijos menores de 5 años, que trabaja en oficina a tiempo completo"
→ Pregunta al usuario para confirmar: "¿El segmento objetivo exacto es [X]?"
1.2 Resultado Soñado — extremadamente específico
Según Hormozi, el resultado soñado debe cumplir 3 criterios: Específico, Medible, Con Plazo.
❌ "Perder peso" → ✅ "Perder 8 kg en 12 semanas, sin contar calorías, sin ir al gimnasio"
❌ "Ganar más ingresos" → ✅ "Tener 30 millones/mes de un negocio secundario online en 90 días, dedicando 10h/semana"
→ El skill propone 2-3 versiones del resultado soñado basadas en los gains del usuario, y el usuario elige 1.
1.3 Top 3 Pains (clasificados por severidad)
El pain debe ser específico + emocional. Según el marco VPD:
- Pain funcional (¿qué impide?)
- Pain emocional (¿qué emoción siente al no lograrlo?)
- Pain social (¿qué imagen pierde ante quién?)
→ Si el usuario pega >3 pains, pregunta: "¿Cuáles son los 3 más dolorosos, los que más justifican pagar?"
1.4 Top 3 Gains (clasificados por deseo)
Los gains también deben ser específicos. Hormozi enfatiza que "la especificidad gana":
- Gain requerido (mínimo indispensable)
- Gain esperado (que se espera obtener)
- Gain deseado (sería genial tenerlo)
- Gain inesperado (factor sorpresa)
→ El skill confirma los 3 gains principales y genera el bloque "Anclaje".
Salida de la Fase 1: Bloque "Anclaje" escrito (segmento / resultado soñado / 3 pains / 3 gains). Esta es la estrella del norte para todas las decisiones posteriores.
Fase 2 — Puntuar Value Equation (línea base)
Puntúa la oferta actual (solo el producto principal, sin bonos) según la fórmula de Hormozi:
Resultado Soñado × Probabilidad Percibida
Valor = ────────────────────────────────────────────────────
Demora × Esfuerzo
Cada palanca se puntúa de 1 a 10. Lee references/value-equation-and-stack.md para conocer los criterios de cada palanca.
| Palanca | Pregunta para puntuar | Cómo mejorar |
|---|---|---|
| Resultado Soñado | ¿El resultado es específico, emocional y con plazo? | Reformular el resultado de forma más concreta, pintar una imagen vívida |
| Probabilidad Percibida | ¿El cliente cree que funcionará PARA ÉL? | Testimonios, casos de estudio, garantía, demo |
| Demora | ¿Cuánto tiempo hasta ver el primer resultado? | Módulo de victoria rápida, acceso instantáneo, vía rápida |
| Esfuerzo & Sacrificio | ¿Qué debe hacer el cliente, qué debe sacrificar? | Hecho-por-ti, plantillas, automatización, soporte |
Salida de la Fase 2: Bloque de puntuación + identificar la palanca más débil. Ahí es donde el stack de bonos priorizará atacar.
Ej: Si Demora = 3 (el cliente debe esperar 6 meses para ver resultados) → el bono debería incluir un "Kit de Victoria Rápida en 7 días" para reducir la demora a 1 semana.
Fase 3 — Diseñar la Oferta Principal
La oferta principal es el producto estrella, que carga con el 60-70% del valor total del stack.
Pregunta al usuario (o confirma con la información ya disponible):
- Nombre del producto (basado en el beneficio, no en la característica)
- ❌ "Curso de Excel en 30 días" → ✅ "Sistema de Excel para Automatizar Informes en 30 Días"
- Formato de entrega: videocurso / coaching / hecho-por-ti / híbrido?
- Duración/alcance: ¿cuántos módulos, cuántas sesiones, cuántas semanas?
- Mecanismo único: ¿qué método lo hace diferente de la competencia? (Hormozi lo llama "mecanismo único")
- ¿En qué nivel de la escalera de valor se encuentra? (Bajo precio 199-699K / Precio medio 2.99-9.99M / Precio alto 19.99M+)
→ Lee references/value-equation-and-stack.md sección "Nombre de la Oferta Principal + Mecanismo" para saber cómo nombrarlo.
Salida de la Fase 3: Bloque "Oferta Principal" con 5 campos: nombre / formato / alcance / mecanismo / valor estimado.
Fase 4 — Lluvia de Ideas + Stack de Bonos (MODO HÍBRIDO)
Esta es la fase más importante. El skill propone activamente de 5 a 7 candidatos a bono, cada uno con:
- Nombre (basado en el beneficio)
- Categoría (Ahorro de Tiempo / Desarrollo de Habilidades / Soporte / Acción Rápida)
- Qué incluye (específico)
- Valor estimado (con justificación: precio de mercado / costo de reemplazo / tiempo ahorrado × tarifa por hora)
- Qué palanca de la Value Equation mejora
- Qué pain/gain aborda
Luego, el usuario elige de 3 a 4 (se recomienda elegir al menos 1 de cada categoría para que el stack sea variado).
4 categorías de bonos (marco de Hormozi)
- Ahorro de Tiempo (10-15% del valor del stack) — Plantillas, listas de verificación, guiones, archivos listos para usar
- Desarrollo de Habilidades (10-15% del valor del stack) — Minicurso complementario, masterclass, biblioteca de casos de estudio
- Soporte y Comunidad (15-20% del valor del stack) — Llamada grupal, Telegram/Zalo privado, horario de oficina
- Bono de Acción Rápida (10-15% del valor del stack) — Solo para quienes compren en las primeras X horas / los primeros X compradores, exclusivo
→ Lee references/bonus-ideation-bank.md para generar ideas de bonos según el nicho específico (curso / coaching / servicio / SaaS).
Cómo presentarlo al usuario:
Estos son los 7 candidatos a bono que propongo para la oferta. Por favor, elija 3-4 que considere adecuados:
[BONO A — Ahorro de Tiempo]
Nombre: "Pack de 50 Plantillas de Email de Ventas Listas para Usar"
Incluye: 50 plantillas de email divididas en 5 fases del embudo (frío/tibio/carrito/recuperación/venta adicional)
Valor: 5.000.000₫ (vs. contratar a un redactor: 100.000₫/email × 50 = 5.000.000₫)
Mejora la palanca: Esfuerzo (reduce el esfuerzo de escribir emails de 20h → 0h)
Aborda el pain: "No sé qué escribir en los emails para que el cliente compre"
[BONO B — Desarrollo de Habilidades]
...
→ El usuario responde "elijo A, C, E, G" o "cambia B por ..." → el skill confirma y guarda.
Fase 5 — Garantía (Inversión del Riesgo)
Hormozi: "El vendedor debe asumir el riesgo, no el comprador."
Propón de 2 a 3 variantes de garantía, el usuario elige 1:
| Tipo | Formato | Cuándo usarlo |
|---|---|---|
| Reembolso simple | "Reembolso del 100% en 30 días, sin hacer preguntas" | Producto digital, precio bajo-medio, audiencia escéptica |
| Garantía condicional | "Si sigues los X pasos y no obtienes el resultado Y, te devolvemos el dinero" | Coaching/curso con una hoja de ruta clara |
| Garantía de servicio | "Trabajaremos contigo hasta que tengas éxito" | Coaching/de alto precio, acompañamiento personalizado |
| Mejor que la devolución | "Quédate con todo el material + te devolvemos el dinero + te regalamos Z" | Audiencia de alta confianza, posicionamiento premium |
⚠️ Nota para el mercado vietnamita: La confianza en productos digitales es menor que en Occidente → la garantía debe ser más fuerte (60-90 días en lugar de 30) e incluir una forma fácil de contactar al vendedor.
→ Lee references/value-equation-and-stack.md sección "Ingeniería de la Garantía" para saber cómo redactarla.
Salida de la Fase 5: Bloque "Garantía" con tipo + duración + redacción específica.
Fase 6 — Urgencia / Escasez
Hormozi: "Escasez a través de la verdad" — no inventes, usa limitaciones reales.
Propón de 2 a 3 mecanismos:
- Basado en tiempo: El bono X solo está disponible hasta el final del día Y/Z/2026 (con una fecha límite real)
- Basado en cantidad: Esta tanda solo acepta 30 estudiantes (porque la capacidad real del coach es limitada)
- Basado en precio: El precio subirá después de la fecha Z (con una razón: se agrega contenido, se consigue un nuevo testimonio...)
- Basado en cohortes: La próxima convocatoria es en 3-6 meses
→ El usuario elige 1-2 mecanismos que se adapten a su modelo de negocio.
⚠️ No uses contadores falsos — destruyen la confianza en el mercado vietnamita rápidamente.
Salida de la Fase 6: Bloque "Urgencia" con mecanismo + fecha límite real + razón legítima.
Fase 7 — Precio + Generar Salidas
7.1 Calcular el valor total del stack
Oferta Principal: [estimado VND]
Bono 1: [estimado VND]
Bono 2: [estimado VND]
Bono 3: [estimado VND]
Bono 4: [estimado VND]
──────────────────────────────────────
Valor total: [suma VND]
7.2 Proponer precio de venta
Aplica la estructura de 3 niveles con señuelo (Hormozi recomienda 3 niveles):
- Señuelo bajo: BÁSICO — solo el producto principal, sin bonos, para que sirva de ancla
- Punto dulce: ESTÁNDAR — producto principal + 3-4 bonos + comunidad ⭐ EL MÁS POPULAR
- Ancla alta: PREMIUM — estándar + 1-a-1 + soporte prioritario
Ejemplo de precios reales en VN:
- BÁSICO: 1.997.000₫
- ESTÁNDAR: 4.997.000₫ ⭐
- PREMIUM: 9.997.000₫
→ Lee references/pricing-psychology-vn.md para conocer los números mágicos y planes de pago.
Reglas:
- El valor total del stack debe ser ≥ 10× el precio ESTÁNDAR (regla de Hormozi)
- El precio debe terminar en 997/997K/x9.99M (precios atractivos)
- Evita el número 4 al final (tabú en VN)
- Ofrece plan de cuotas si el precio > 3M
7.3 Generar archivos de salida (JSON es la fuente única de verdad, HTML carga JSON)
El skill crea la carpeta output/<slug>/ (slug = kebab-case del nombre del producto) y escribe:
02-offer.json— datos estructurados, entregable principal. El esquema está a continuación (ampliado desde el abstracto de Hormozi a una forma rica de evento/programa). Tantoui-ux-pro-maxcomo el reporte HTML leen de este archivo.02-offer.html— copia exacta detemplates/offer-report.htmlen la carpeta de salida. La plantilla NO necesita editarse; busca automáticamente./02-offer.jsony se renderiza solo: encabezado (valor del stack / precio / ratio), perfil del cliente (segmento + sueño + audiencias + pains + gains + no-para + antes/después), mecanismo, gráfico de value-equation, oferta principal + resultados, stack de bonos con barras de valor, 3-tier pricing decoy (nivel "recomendado" resaltado), garantía, urgencia, diferenciadores, FAQ.02-conversion-copy.md— bloque de titular + subtítulo + CTA listo para pegar. La plantilla está enreferences/output-templates.md.02-offer.md(opcional) — reporte en markdown para flujo de trabajo diff/grep. Solo se genera si el usuario lo solicita explícitamente.
Abrir el reporte HTML:
- (a)
cd output/<slug> && npx serve .→http://localhost:3000/02-offer.html - (b) VSCode Live Server (clic derecho → "Open with Live Server")
- (c) Abrir directamente file:// → hacer clic en "📂 Elegir archivo JSON" en el banner para cargar manualmente
→ Esquema JSON completo + ejemplo de muestra: templates/offer-report.sample.json (ejemplo trabajado de Agent Camp 3N2Đ Đà Lạt).
→ Plantillas de markdown + conversion-copy: references/output-templates.md.
Esquema JSON (principal):
{
"slug": "kebab-case",
"name": "Nombre de la oferta",
"subtitle": "Frase de 1 línea",
"date": "YYYY-MM-DD",
"brand": { "company": "...", "trainer": "...", "program_name": "...", "tagline": "..." },
"anchor": {
"segment": "descripción del nicho específico",
"dream_outcome": { "headline": "específico + medible + con plazo", "timeframe": "...", "metric": "..." },
"big_idea": "Frase filosófica de 1 oración (opcional)",
"pains": [{ "rank": 1, "text": "...", "type": "functional|emotional|social", "intensity": 1-10 }],
"gains": [{ "rank": 1, "text": "...", "type": "required|expected|desired|unexpected", "intensity": 1-10 }],
"customer_jobs": [{ "text": "...", "context": "...", "frequency": "daily|weekly|monthly|yearly" }],
"not_for": ["... no es para..."],
"before_after_states": { "before": "...", "after": "..." },
"audiences": [{ "type": "primary|secondary|tertiary", "label": "...", "sub_label": "..." }]
},
"value_equation_baseline": {
"dream_outcome": { "score": 1-10, "justification": "...", "boost_ideas": "..." },
"perceived_likelihood": { "score": 1-10, "justification": "...", "boost_ideas": "..." },
"time_delay": { "score": 1-10, "justification": "...", "boost_ideas": "..." },
"effort": { "score": 1-10, "justification": "...", "boost_ideas": "..." },
"final_ratio": "valor total / precio",
"weakest_lever": "dream_outcome|perceived_likelihood|time_delay|effort"
},
"core_offer": {
"name": "...",
"format": "video_course|coaching|hybrid|done_for_you|service",
"scope": "...",
"mechanism": "...",
"value_estimate": { "amount": 0, "currency": "VND", "justification": "..." },
"outcomes": ["..."],
"structure": [{ "title": "...", "description": "...", "duration": "...", "delivery": "video|live|text|audio" }],
"value_ladder_tier": "low_ticket|mid_ticket|high_ticket"
},
"bonus_stack": [
{
"rank": 1,
"name": "...",
"category": "time_saver|skill_builder|support_and_community|fast_action",
"description": "...",
"whats_included": "...",
"value_estimate": { "amount": 0, "currency": "VND", "justification": "..." },
"boosts_lever": "dream_outcome|perceived_likelihood|time_delay|effort",
"addresses_pain_gain": "..."
}
],
"guarantee": {
"type": "simple_money_back|conditional|service|better_than_money_back",
"duration_days": 30,
"wording": "...",
"conditions": "... (si aplica)",
"extra_offer": "... (si es better-than-money-back)"
},
"urgency": [
{
"type": "time_based|quantity_based|pricing_based|cohort_based",
"mechanism": "...",
"deadline": "YYYY-MM-DD",
"limit": "XX unidades / XX personas",
"legit_reason": "...",
"applies_to": "price|bonus_X|bonus_Y"
}
],
"pricing": {
"currency": "VND",
"value_ladder": [
{
"tier": "basic|standard|premium",
"name": "...",
"price": 0,
"price_display": "...",
"value": 0,
"ratio": "value/price",
"is_recommended": false,
"includes": ["oferta principal", "bono A", ...],
"payment_plans": [{ "label": "Pago único", "amount": 0 }]
}
],
"installment_options": [{ "down_payment": 0, "monthly": 0, "months": 0, "total": 0 }]
},
"differentiators": [
{
"icon": "...",
"headline": "...",
"body": "..."
}
],
"faq": [
{
"q": "...",
"a": "..."
}
],
"conversion_copy": {
"headline": "... (máx 80 caracteres)",
"subheadline": "... (máx 200 caracteres)",
"cta": "... (máx 40 caracteres)",
"cta_subtext": "... (opcional)"
}
}
Archivos de Referencia
Esta carpeta contiene archivos que el skill puede leer para apoyar la toma de decisiones:
references/value-equation-and-stack.md— Guía detallada para puntuar la Value Equation y consejos para aumentar cada palanca.references/bonus-ideation-bank.md— Banco de ideas de bonos para diferentes tipos de ofertas.references/pricing-psychology-vn.md— Guía de precios para el mercado vietnamita: números mágicos, estructura de 3 niveles, planes de cuotas.references/output-templates.md— Plantillas de markdown para los archivos de salida.references/interview-questions-mode-c.md— Preguntas para la entrevista VPD cuando el usuario solo proporciona un producto.templates/offer-report.html— Plantilla de reporte HTML (copiar tal cual a la carpeta de salida).templates/offer-report.sample.json— Ejemplo de02-offer.jsoncon el caso de Agent Camp 3N2Đ Đà Lạt.
Notas de implementación
- Idioma: Todo el skill opera en vietnamita, usando el tratamiento formal
anh/chị. - Moneda: Todos los precios están en VND, usando precios atractivos (X99K).
- Modo de interacción: El skill propone opciones, el usuario elige. No se toman decisiones sin confirmación.
- Pipeline: El JSON de salida (
02-offer.json) está diseñado para ser consumido porui-ux-pro-maxpara construir la página de ventas, porbiz-email-setuppara secuencias de email, y porbiz-sales-page-copypara redacción. - Dependencias: Node.js con
npx serveo VSCode Live Server para visualizar el reporte HTML localmente.