En agosto corrimos una campaña de WhatsApp para Carne y Vino: Mi Pasión, una carnicería premium de CDMX que entrega el mismo día.
Transparencia: Carne y Vino es un negocio propio. La pauta salió de nuestro bolsillo, no del presupuesto de un cliente. Lo decimos porque cambia cómo debes leer los números: nadie tenía incentivo para maquillarlos, y tampoco había un cliente a quien culpar de los errores que verás abajo.
Aquí están los números completos, sin recortar:
- $1,524.91 MXN de pauta
- 16,344 impresiones · 9,869 personas alcanzadas
- 502 clics · CTR de 3.07%
- 90 conversaciones de WhatsApp iniciadas
- $16.94 MXN por conversación
La mayoría de las agencias publicaría eso y se detendría ahí. Nosotros audíamos la campaña después de cerrarla y encontramos tres errores nuestros. Van también, porque son la parte útil.
Por qué WhatsApp y no un formulario
Carne y Vino vende cortes premium con entrega el mismo día. Ticket medio-alto, decisión rápida, y una pregunta que casi todos hacen antes de comprar: “¿llegan a mi colonia hoy?”
Un formulario obliga a esperar. Un carrito obliga a decidir sin preguntar. WhatsApp deja que el cliente resuelva su duda y compre en el mismo hilo, con una persona real del otro lado.
Por eso el objetivo fue Click-to-WhatsApp (CTWA): el botón del anuncio abre WhatsApp directamente, sin pasar por el sitio. Menos pasos, menos fuga.
La oferta fue concreta, no genérica: Paquete de Bienvenida, $999 con envío gratis. Una oferta específica con precio convierte mejor que “conócenos” — le da al prospecto algo que evaluar.
La estructura
Dos conjuntos de anuncios, mismo presupuesto, públicos distintos:
| Conjunto | Gasto | Conversaciones | Costo c/u |
|---|---|---|---|
| Reuniones y antojo | $776.62 | 48 | $16.18 |
| Amantes del asado | $748.29 | 42 | $17.82 |
Prácticamente empatados. Eso ya dice algo: cuando dos públicos distintos rinden igual, el público no era la variable importante. El creativo sí.
| Anuncio | Gasto | Conversaciones | Costo c/u | CTR |
|---|---|---|---|---|
| Reel B | $667.43 | 42 | $15.89 | 3.25% |
| Carrusel | $326.70 | 20 | $16.34 | 2.59% |
| Reel | $397.04 | 22 | $18.05 | 3.43% |
| Imagen fija B | $74.38 | 4 | $18.60 | 1.87% |
| Imagen fija | $24.55 | 0 | — | 4.03% |
El video se llevó el 71% de las conversaciones. La comida se vende mostrándola en movimiento.
Error 1: la campaña estuvo apagada casi la mitad de los días
Al revisar el gasto día por día apareció esto:
Ago 3 $0 Ago 11 $122.59 (8) Ago 19 $52.28 (1)
Ago 4 $55.63 (2) Ago 12 $124.10 (10) Ago 20 $0
Ago 5 $345.18 (20) Ago 13 $101.19 (8) Ago 21 $0
Ago 6 $277.90 (21) Ago 14 $16.86 (1) Ago 22 $0
Ago 7 $7.25 (2) Ago 15 $0 Ago 23 $0
Ago 8 $0 Ago 16 $0 Ago 24 $97.71 (3)
Ago 9 $0 Ago 17 $116.50 (7) Ago 25 $65.80 (3)
Ago 10 $0 Ago 18 $141.92 (4)
11 de 24 días en cero.
Esto no es un detalle administrativo. Cada vez que una campaña se apaga, el algoritmo de Meta pierde el ritmo de aprendizaje y al reanudar vuelve a explorar — es decir, vuelves a pagar la curva que ya habías pagado.
La lección no es “gasta más”. Es “gasta parejo”. Un presupuesto pequeño y constante rinde más que uno grande e intermitente.
Error 2: el anuncio con mejor CTR trajo cero conversaciones
Mira otra vez la tabla de creativos. El anuncio “Imagen fija” tuvo el CTR más alto de toda la campaña: 4.03% — mejor que el reel ganador. Y produjo cero conversaciones.
Gente que hace clic y no escribe. El creativo prometía algo que el siguiente paso no sostenía.
Es el recordatorio más limpio que hemos tenido de por qué el CTR es una métrica de vanidad. Optimizar por clics te lleva a anuncios que provocan curiosidad, no intención. Si hubiéramos juzgado por CTR, habríamos escalado justo el anuncio que no vendía.
(Nota honesta: fueron solo 422 impresiones. Muestra chica. Pero la dirección es lo bastante clara para no ignorarla.)
Error 3: el link de la campaña llevaba a la home
Además del botón de WhatsApp, la campaña usaba un link corto de marca —/paquete-bienvenida— para el texto del anuncio y las publicaciones orgánicas.
Ese link devolvía 200 OK y mostraba… la página principal del sitio.
La causa: el sitio es una SPA con una regla de reescritura general en vercel.json:
{ "rewrites": [{ "source": "/(.*)", "destination": "/index.html" }] }
Ese /(.*) se traga todas las rutas, incluida la página de redirección a WhatsApp. Como devolvía 200 y no 404, ningún monitoreo lo marcó. Se veía sano.
El arreglo fue excluir la ruta del patrón:
{ "source": "/((?!paquete-bienvenida).*)", "destination": "/index.html" }
Una regla de ruteo que sobrevive a su propósito secuestra en silencio a la página que debería servir. Y como el flujo principal del anuncio (el botón CTWA) sí funcionaba, el daño fue parcial y por eso invisible: solo perdía a quien llegaba por el texto o por orgánico.
El hallazgo contraintuitivo
Los días 5 y 6 de agosto concentraron 41 conversaciones — el 46% del total — y fueron los días de mayor gasto. Costo por conversación esos dos días: $15.20, el mejor de toda la campaña.
Es decir: los días que gastamos más, cada conversación salió más barata.
Eso significa que la campaña nunca se acercó a saturar a su público. Con frecuencia de 1.66, cada persona vio el anuncio menos de dos veces en tres semanas. Había techo de sobra y no lo usamos.
El número que se repite
Aquí está lo que convierte esto de anécdota en método. Cuatro meses antes, corrimos campañas de WhatsApp para MindFit AI —un producto propio de salud, público y oferta completamente distintos:
| Campaña | Industria | Fecha | Costo por conversación |
|---|---|---|---|
| MindFit AI | Salud | Abril 2026 | $14.93 |
| MindFit AI | Salud | Abril 2026 | $16.39 |
| Carne y Vino | Alimentos | Agosto 2026 | $16.94 |
248 conversaciones por $4,014 MXN en dos industrias sin nada en común, con cuatro meses de diferencia. El promedio: $16.18.
Un número aislado es suerte. Un número que se repite entre industrias y meses es un procedimiento.
Lo que todavía no sabemos
Falta el dato más importante: cuántas de esas 90 conversaciones se convirtieron en venta.
Eso no vive en Meta — vive en el WhatsApp del asesor. Sin ese número tenemos el costo por conversación, pero no el costo de adquisición real ni si la campaña fue rentable.
Lo decimos porque es la trampa más común en los reportes de agencia: presentar el costo por conversación como si fuera el resultado. No lo es. Es el insumo. Con un ticket de $999, si cerró 1 de cada 10 son ~$9,000 de ingreso por $1,525 de pauta. Si cerró 1 de cada 30, la cosa se aprieta. Números distintos, decisiones distintas.
Qué te llevas si tienes un negocio local
- Oferta concreta con precio. “Paquete de Bienvenida $999 con envío gratis” convierte mejor que “conócenos”.
- Video sobre imagen fija, sobre todo con producto físico. 71% de las conversaciones vinieron de reels.
- Presupuesto parejo antes que presupuesto grande. Los apagones cuestan más que lo que ahorran.
- No juzgues por CTR. El anuncio con el mejor CTR fue el único con cero resultados.
- Prueba tus links de campaña como usuario, no como desarrollador. Un 200 no significa que funcione.
Cómo trabajamos esto en EDM
Este caso es representativo de lo que hacemos: no vendemos “publicidad suelta”. Montamos el sistema completo —oferta, creativos, campaña, WhatsApp, seguimiento— y luego lo auditamos con los números en la mano, incluidos los nuestros.
Publicamos nuestros errores porque son la parte que se puede replicar. Un caso donde todo salió bien no enseña nada.
Si tienes un negocio local y quieres saber dónde se te está cayendo el dinero, empezamos con una llamada de 30 minutos, sin costo.