Case study

Case study · Ventas por chat con IA

De 30 operadores a 5, respondiendo en segundos

Construimos el bot que atiende los anuncios de una operación B2C de alto volumen en Latinoamérica. Hoy responde en segundos a cualquier hora, el equipo de chat pasó de 30 personas a 5 y el cliente ahorra unos USD 15.000 por mes en sueldos.

  • 217.392 leads atendidos
  • 15 marcas
  • Datos de producción

En números

−83%
Operadores de chat: de 30 a 5
$15k
USD de ahorro estimado por mes en sueldos
97,7%
De los leads de octubre resueltos sin una persona
10,8×
Más conversión respondiendo en menos de 5 min que después de 1 hora
Cliente
Operación B2C de alto volumen, LATAM (anónima)
Canales
WhatsApp y web chat desde anuncios de Meta
Volumen
217.392 leads; pico de 80.014 en julio
Periodo
Abril a octubre de 2026
Stack
Ruby on Rails, PostgreSQL, Sidekiq y un LLM

El problema

El problema

Cada minuto de espera enfría al cliente

Cada anuncio termina en una conversación de chat. El cliente escribe con la intención fresca, y el que responde primero se queda con la venta. Con atención manual hacían falta unos 30 operadores en turnos, y aun así los picos generaban cola. El trabajo era casi siempre el mismo: saludar, pedir datos, crear la cuenta, pasar los datos de pago y revisar el comprobante.

  • 24%de los leads escribe entre las 0 y las 8 h, cuando más cuesta tener gente despierta.
  • 32,6%llega en fin de semana.
  • 2.580leads por día en el pico de julio. El volumen sube y baja con la inversión en anuncios.
  • 30operadores en turnos rotativos, con selección, capacitación y rotación constantes.

Las empresas que contactan a un lead dentro de la primera hora tienen casi 7 veces más probabilidad de calificarlo que las que esperan una hora más.

Harvard Business Review · 2011 · hbr.org

Más del 99% de las empresas no responde a un lead nuevo dentro de los 5 minutos.

Workato · 2026 · workato.com
Antes, a mano
  • 30 operadores en turnos
  • Cola en las horas pico
  • Noches y fines de semana con poca gente
  • Copiar y pegar los mismos datos todo el día
Con el bot
  • 5 personas para los casos especiales
  • Primera respuesta en 44 segundos, a cualquier hora
  • El mismo proceso, bien hecho, en cada lead
  • Cada venta atribuida a su campaña

La solución

La solución

Un bot que hace lo repetitivo y deriva lo demás

En vez de un menú de botones, construimos un bot conversacional que sigue el mismo proceso que el mejor operador. La IA se usa solo donde hace falta entender texto libre. Las personas quedan para lo que el bot no puede o no debe resolver.

Entrada

Anuncio en Meta

El clic abre WhatsApp o el web chat con el código de campaña.

Recepción

CRM

Agrupa mensajes seguidos y dispara una sola respuesta.

Cerebro

Bot de 21 pasos

Saludo, datos, alta, pago, comprobante y preguntas libres con IA.

Resultado

Conversión

Queda registrada en el CRM con su campaña de origen.

Retorno

Evento a Meta

La venta vuelve a Meta para que los anuncios optimicen por clientes reales.

Derivación

Operador humano

Recibe solo lo que el bot no puede cerrar, con todo el historial.

  1. Saluda en segundos

    Con el texto, los montos y el tono de cada marca.

  2. Atribuye la campaña

    Lee el código del anuncio para saber qué campaña vendió.

  3. Crea la cuenta

    Pide el nombre y da de alta al cliente sin intervención.

  4. Envía los datos de pago

    Los de cada marca, con variables en vez de montos fijos.

  5. Lee el comprobante

    OCR propio que valida la imagen o el PDF del pago.

  6. Responde dudas con IA

    Un LLM contesta preguntas libres, con un límite de respuestas.

  7. Deriva a tiempo

    Ante un problema o tras N respuestas de IA, pasa el chat a una persona.

  8. Cierra el circuito

    Marca la conversión y la envía a Meta Conversions API.

Despliegue

Despliegue

De piloto a producción en seis meses

Primero validamos el proceso con una herramienta de workflows. Cuando el volumen lo justificó, reescribimos el bot dentro del CRM del cliente y lo pasamos marca por marca.

  1. Abr 2026

    Piloto

    Primera versión sobre un motor de workflows externo: 19 flujos y unos 210 nodos.

    652leads
  2. May – Jul 2026

    Escala

    El bot pasa a atender 9 marcas y el equipo humano baja a medida que el bot absorbe el volumen.

    80.014leads en julio
  3. 24 – 25 sep 2026

    Reescritura en el CRM

    Los 21 pasos pasan a código propio con tests de punta a punta. Corre primero en modo sombra: procesa todo pero no envía nada.

    36corridas en sombra
  4. 26 sep – 14 oct

    Migración por marca

    Un interruptor por marca pasa del motor anterior al nuevo. Apagarlo es el freno de emergencia.

    15marcas migradas

Resultados

Resultados

Responder rápido es lo que más vende

Tasa de conversión según cuánto tardó la primera respuesta. Leads de agosto a octubre de 2026 con la conversación registrada (n = 40.749).

< 1 min33.705 leads
38,7%
1 – 5 min4.427 leads
58,8%
5 – 15 min1.262 leads
39,2%
15 – 60 min457 leads
32,4%
> 1 hora898 leads
3,8%
Hasta 5 minutosMás de 5 minutos

La barra de menos de 1 minuto incluye la versión anterior del bot en agosto, que convertía menos; por eso queda por debajo de la de 1 a 5 minutos. Con la versión nueva, en octubre, la conversión se mantiene cerca del 60% durante toda la primera hora.

41,0%VS3,8%

Conversión respondiendo en menos de 5 minutos contra después de una hora: 10,8 veces más.

57,5%VS34,3%

Conversión de la versión nueva del bot contra la anterior, en las mismas semanas (26 sep – 23 oct; 5.924 y 743 leads).

3,9 s

Mediana de procesamiento por mensaje, incluida la llamada al LLM. La respuesta visible tarda unos 44 s porque cada marca configura una demora para que suene natural.

217.392

Leads atendidos por el bot entre abril y octubre de 2026.

La diferencia en un chat

La diferencia en un chat

El mismo mensaje, dos esperas

Atención manual en hora pico+17:00
¡Hola! Vi el anuncio, ¿cómo me registro?
¡Hola! Perdón la demora, ¿me pasas tu nombre?
El cliente ya no responde
Bot+0:44
¡Hola! Vi el anuncio, ¿cómo me registro?
¡Hola! Bienvenido. ¿Cómo te llamas, así te creo la cuenta?
Martín
Listo, Martín. Tu cuenta ya está creada y estos son tus datos de acceso.
Te paso los datos de pago. Cuando transfieras, mándame el comprobante y lo acredito.

Conversación ilustrativa: los tiempos son la mediana del bot y un caso típico de cola manual.

El ahorro

El ahorro

Miles de dólares por mes en sueldos

El equipo de chat pasó de unos 30 operadores a 5. Mueve los valores para ver el ahorro con el costo de tu operación.

Ahorro mensual
USD 15.000
Ahorro anualUSD 180.000
Reducción del equipo−83%
Leads por persona×6

Supuesto: USD 600 de costo total por operador por mes, como referencia editable. La cantidad de operadores es un dato de la operación y no sale de la base. No se descuenta el costo de IA y servidores del bot.

  • Atienden lo que el bot deriva

    En octubre fue el 2,3% de los leads, y llegan con todo el historial.

  • Revisan los casos especiales

    Reclamos, pagos que no cierran y clientes que piden hablar con una persona.

  • Ajustan el bot sin programar

    Textos, montos y reglas por marca, con historial y deshacer.

Para equipos técnicos

Para equipos técnicos

Cómo está construido

Arquitectura y decisiones técnicas
  • Pipeline fijo de 21 pasos en Ruby on Rails. Cada paso es una clase con tests; las conversaciones completas tienen tests de punta a punta.
  • Tres modos por marca: motor anterior, sombra (corre y compara sin enviar) y nuevo. Mover los leads entre motores es un job con copia masiva, puesta al día y una segunda pasada a los 2 minutos.
  • Efectos idempotentes. Cada mensaje enviado y cada escritura queda en un registro de efectos, así un reintento no duplica mensajes ni altas.
  • Estado del lead en PostgreSQL con un lock consultivo, para que dos mensajes simultáneos no creen dos leads.
  • Agrupación de mensajes (debounce). Si el cliente manda tres mensajes seguidos, el bot responde una sola vez.
  • Demora configurable para que la respuesta suene natural; por eso la mediana visible es 44 s y el procesamiento 3,9 s.
  • Derivación después de N respuestas de IA o ante una pregunta sin resolver, con el historial visible para el operador.
  • Conversión del lado del servidor a Meta Conversions API, con fbc, fbp, IP y user agent, para que los anuncios optimicen por clientes reales.
  • Lector de comprobantes propio (OCR autoalojado) en lugar de un servicio externo pago.
  • Configuración por marca con historial y deshacer; los textos usan variables como {monto_minimo} en lugar de números fijos.
Metodología y limitaciones
  • Fuente: base de datos de producción del cliente, consulta de solo lectura del 24 de octubre de 2026.
  • Conversión: lead marcado como convertido en el CRM.
  • Primera respuesta: tiempo entre el primer mensaje del cliente y el primer mensaje saliente en esa conversación.
  • Los mensajes se guardan desde el 10 de julio de 2026, así que no hay medición directa del periodo 100% manual. La comparación por velocidad usa leads de agosto a octubre.
  • La cantidad de operadores (30 → 5) y el costo por operador son datos de la operación, no de la base.
  • Los leads anteriores a septiembre se copiaron de la versión anterior solo para las marcas que migraron, por lo que el volumen de agosto a octubre está subcontado.
  • En el mismo periodo cambiaron campañas e inversión, y la comparación entre versiones mezcla marcas distintas (15 contra 5).

Lo que aprendimos

Lo que aprendimos

Cuatro decisiones que repetiríamos

  1. Copiar al mejor operador

    El bot sigue un proceso fijo; la IA entra solo donde hace falta entender texto libre.

  2. Correr en sombra primero

    Procesar conversaciones reales sin enviar nada detecta errores antes de que los vea un cliente.

  3. Un interruptor por marca

    Migrar de a una marca, con un freno de emergencia, bajó el riesgo casi a cero.

  4. Medir la primera respuesta

    Es el número que más explica la conversión y el más fácil de mejorar con automatización.

¿Tus chats todavía se responden a mano?

Davar significa a la vez «palabra» y «hecho»: lo que se dice, se hace. Nos cuentas cómo atiende tu equipo y lo convertimos en un sistema que responde solo.

Pedir diagnóstico gratis →