Cartaventa

Manual · Prompts para generar tu propuesta

Nivel 4 · Elementos interactivos

Aquí es donde Cartaventa deja de ser "un PDF más bonito". Un elemento interactivo hace que tu cliente le mueva a los números con los suyos — y el que le mueve a la propuesta, la defiende adentro.

La regla para elegir: un elemento interactivo tiene que resolver una objeción o una duda real. Uno que solo se ve bonito distrae; dos o tres que responden lo que el cliente se está preguntando cierran.

Cómo se los pides

Todos los prompts de abajo asumen que ya tienes tu propuesta en HTML y quieres agregarle un bloque: adjunta el archivo, copia el prompt completo y mándalo. Cada uno ya trae adentro las reglas que su elemento suele romper —los elementos interactivos son justo donde la IA mete Chart.js desde un CDN y localStorage—, así que no tienes que agregarles nada.

Si pides varios en la misma conversación, vuelve a pegar las reglas cada tantos mensajes: se le olvidan.

Y en todos, agrega este renglón si la propuesta ya está revisada —que es lo normal cuando le agregas un bloque:

No toques el contenido, los precios, las cifras ni el texto que ya tiene el documento:
solo agregas el bloque nuevo. Si algo del contenido existente te estorba para acomodarlo,
dímelo en vez de cambiarlo.

1 · Calculadora de retorno

La más pedida, y la que más cambia una conversación de precio: deja de discutirse tu costo y empieza a discutirse su beneficio.

Agrega a esta propuesta una CALCULADORA DE RETORNO interactiva, después de la sección
de resultados.

- Controles deslizantes (sliders) para: [variable 1, p. ej. número de vendedores],
  [variable 2, p. ej. ticket promedio], [variable 3, p. ej. tasa de cierre actual].
- Cada control con su valor visible al lado, y arranca en los valores reales del
  cliente: [valores].
- Cada control con mínimo, máximo y salto definidos: [variable 1: de X a Y, de Z en Z].
  Fuera de ese rango no se puede mover. Sin topes, el comité arrastra el control hasta
  el final, sale un retorno absurdo y la calculadora deja de ser creíble.
- Formatea el dinero como $1,234,567 MXN, sin decimales, y los porcentajes con un
  decimal. Nunca muestres números crudos tipo 1234567.8901.
- Calcula y muestra, actualizándose al instante: beneficio anual estimado, retorno
  sobre la inversión y meses para recuperarla, usando la inversión de [precio].
- La fórmula que quiero es: [descríbela en palabras, p. ej. "beneficio = vendedores ×
  ticket × reuniones extra al mes × tasa de cierre × 12"]. Muestra la fórmula en
  letra chica debajo, para que se pueda auditar.
- Debajo, una línea honesta: "Cálculo con los supuestos que usted ajuste. No es una
  garantía de resultados."
- Si el resultado da negativo o absurdo, que la calculadora lo muestre tal cual en vez
  de esconderlo: la credibilidad vale más que el número bonito.

REGLAS DE ESTE BLOQUE:
- Todo el JavaScript de la calculadora va en un <script> dentro del documento. Nada de
  librerías: sin <script src>, sin Chart.js, sin jQuery.
- Prohibido localStorage y sessionStorage para recordar los valores: el documento corre
  en un origen aislado y esas llamadas lanzan error. El estado vive en variables.
- Sin alert() para mostrar resultados: píntalos en la página.
- Respeta los estilos y las variables CSS que ya tiene el documento.
- Que se pueda mover con el dedo en un celular de 390 px.
Entrégame el archivo .html completo.

2 · Comparador de opciones

Para cuando quieres que elija entre tus tres alcances, en vez de elegir entre tú y tu competencia.

Agrega una SECCIÓN COMPARATIVA de tres opciones: [Esencial / Completo / A la medida].

- Tres columnas en escritorio, apiladas en celular, con la del medio marcada como
  recomendada.
- Cada una con: precio, para quién es en una línea, qué incluye (lista con palomas y
  tachas), plazo y un botón que lleva a mailto:[tu correo] con asunto "Me interesa la
  opción [nombre]".
- Debajo, una tabla de características fila por fila para comparar a detalle, con
  botones que filtren: "todas / solo en lo que difieren".
- Sin trucos de precio: nada de tachar precios ni de contadores de urgencia.

REGLAS DE ESTE BLOQUE:
- Nada de formularios que envíen datos: los botones son ligas mailto:, nada más.
- Todo el CSS y el JavaScript dentro del documento; sin librerías ni <script src>.
- Sin localStorage: si el lector elige una opción, se guarda en una variable.
- En 390 px las tres columnas se apilan y la tabla comparativa no se sale de la pantalla.
Entrégame el archivo .html completo.

3 · Cronograma de implementación

Responde la pregunta que siempre llega tarde: "¿y esto cuánto me va a tomar a mí?".

Agrega un CRONOGRAMA interactivo de la implementación.

- Fases: [lista de fases con sus semanas].
- Dibujado con HTML y CSS (una retícula), o con SVG. Sin librerías.
- Cada fase se puede presionar y abre el detalle: qué hacemos nosotros, QUÉ NECESITAMOS
  DE USTEDES (esto es lo importante: horas de su gente, accesos, decisiones) y qué
  entregamos al final.
- Marca visualmente los hitos de decisión del cliente.
- En celular se convierte en una lista vertical de tarjetas, no en un Gantt diminuto.

REGLAS DE ESTE BLOQUE:
- Dibujado con HTML, CSS o SVG escrito a mano. Prohibido cualquier librería de Gantt o
  de gráficas por CDN: no hay librerías externas disponibles.
- El detalle que se abre y se cierra, con JavaScript dentro del documento; sin
  localStorage para recordar qué fase estaba abierta.
Entrégame el archivo .html completo.

4 · Configurador de alcance

Para ventas modulares. Deja que el cliente arme su paquete y vea el precio moverse.

Agrega un CONFIGURADOR: el cliente elige módulos y ve el precio total actualizarse.

- Módulos disponibles, con su precio y su descripción: [lista].
- [Módulo X] viene marcado y no se puede quitar: es la base.
- Dependencias: si eligen [A], se marca [B] automáticamente y se explica por qué.
- Total siempre visible (pegado abajo del bloque en celular), con el desglose y la
  nota de que los precios son más IVA y cuánto tiempo tienen vigencia.
- Un botón "Mandar esta configuración" que abra mailto:[tu correo] con el asunto
  "Configuración elegida" — como el documento no puede enviar datos, deja el resumen
  de lo elegido escrito también en pantalla para que lo puedan copiar.

REGLAS DE ESTE BLOQUE:
- Prohibido usar un <form> que envíe a ningún lado: no hay servidor al otro lado y el
  documento sería rechazado si apunta a un dominio externo.
- Prohibido localStorage y sessionStorage: la configuración vive en variables de
  JavaScript mientras la página esté abierta. Avísale al lector en una línea que si
  cierra la pestaña se pierde lo que armó.
- Todo el CSS y el JavaScript dentro del documento; sin librerías.
Entrégame el archivo .html completo.

5 · El costo de no hacer nada

El elemento que más cambia una decisión que lleva meses estancada: casi nadie ha calculado lo que le cuesta seguir igual.

Agrega una SECCIÓN DE ESCENARIOS que compare tres caminos a [12 / 24] meses:
"No hacer nada", "[la solución mínima que ya tienen o están considerando]" y "Lo que
proponemos".

- Para cada escenario: qué pasa, cuánto cuesta y qué se deja de ganar, en una tarjeta.
- El escenario "No hacer nada" NO cuesta cero: cuesta [el costo que ellos mismos
  describieron, con su cifra]. Muéstralo como una cifra grande y di de dónde sale.
- Debajo, una línea de tiempo simple que muestre cómo crece esa cifra mes a mes si no
  se hace nada.
- Nada de dramatismo ni de lenguaje de miedo: cifras y su origen. Si el dato es una
  estimación que ellos dieron, dilo ahí mismo.

REGLAS DE ESTE BLOQUE:
- Todo el CSS y el JavaScript dentro del documento; sin librerías ni <script src>.
- Si dibujas la línea de tiempo, en SVG o con CSS a mano, con el eje arrancando en cero.
- No toques el contenido, los precios ni las cifras que ya tiene el documento.
Entrégame el archivo .html completo.

6 · Gráficas sin librerías

Agrega una gráfica de [barras / líneas] que compare [qué]. Los datos son:

[pega aquí las cifras, una por renglón: etiqueta y valor]

El eje Y arranca en cero, siempre: un eje cortado exagera la diferencia y en una
propuesta eso se nota. Dibújala en SVG escrito a mano, dentro del documento: sin Chart.js, sin D3, sin ninguna librería por CDN —están
bloqueadas y la gráfica saldría en blanco. Con ejes rotulados, valores visibles y una
nota de la fuente del dato. Que sea legible en blanco y negro y en 390 px de ancho.
Entrégame el archivo .html completo.

7 · Detalles chicos que rinden

Agrega al documento:
- Un índice pegajoso arriba con ligas internas a las secciones (#alcance, #inversion...).
- Un acordeón de preguntas frecuentes con estas dudas reales del cliente: [lista].
- Un bloque de "qué necesitamos de ustedes para arrancar" con casillas que se puedan
  marcar mientras lo leen (sin guardar nada: solo para la lectura).
- Una barra de progreso de lectura arriba del documento.

Todo con el CSS y el JavaScript dentro del documento, sin librerías ni <script src>.
Las casillas no guardan nada: sin localStorage, solo estado en memoria. Entrégame el
archivo .html completo.

Qué NO pedir

Porque no va a funcionar dentro de Cartaventa, y es mejor saberlo antes que después:

  • Formularios que envíen datos. No hay a dónde. Usa mailto: o WhatsApp.
  • Guardar el progreso del lector. No hay almacenamiento; si cierra la pestaña, se pierde lo que movió. Dilo en el texto si importa.
  • Videos embebidos. Ni YouTube, ni Loom: el iframe queda bloqueado y el hueco sale en blanco. Una liga con una buena carátula.
  • Botones de "descargar PDF". El documento no puede generar descargas.
  • Firma electrónica dentro del documento. Manda una liga a tu herramienta de firma; abre en pestaña nueva y ahí funciona normal.

Una advertencia de oficio

Cada elemento interactivo es una promesa que alguien va a mover. Si tu calculadora arroja un retorno de 40× con los valores que vienen puestos, tu cliente no se emociona: deja de creerte. Pon los valores conservadores de arranque y deja que sea él quien los suba.

Qué sigue

Cada IA a su manera: cómo sacar el archivo de donde lo estás generando.

Siguiente guía Nivel 5 · Cada IA a su manera →

¿Te faltó algo en esta guía? Escríbenos por WhatsApp y la corregimos. También puedes leerla en Markdown —para pegársela a tu IA— en /guias/elementos-interactivos.md.