Guía práctica
Crea un flujo de carrito abandonado
Crea un flujo de recuperación que envía un SMS o email con retraso después de actividad de carrito, omite a clientes que completan el pago y registra ingresos recuperados.
Antes de empezar
- El sitio WooCommerce está conectado a Casa Signals y llegan eventos en vivo.
- La tienda tiene créditos suficientes para los mensajes que se van a enviar.
- Para recuperación por SMS, los eventos de checkout o carrito incluyen un número de teléfono del cliente.
- Para recuperación por email, los eventos de checkout o carrito incluyen un correo electrónico del cliente y el sitio tiene una plantilla de email activa.
- Tienes permiso para crear flujos en el sitio.
- Las reglas de consentimiento y marketing de la tienda permiten el mensaje previsto.
Qué tendrás al terminar
- Hay un flujo activo en el sitio correcto.
- El flujo se dispara con actividad de carrito o checkout.
- El mensaje espera el retraso configurado antes de enviarse.
- El flujo omite a clientes que completan el pago durante el retraso cuando la supresión está activada.
- Los envíos, omisiones, fallos, uso de créditos e ingresos recuperados se pueden revisar en Casa Signals.
Cómo funciona la recuperación de carrito abandonado
Un flujo de carrito abandonado escucha un evento de cliente como add_to_cart o checkout_started. Cuando llega el evento, Casa Signals programa un mensaje para el retraso que elijas.
Si el cliente completa el pago durante el retraso y la casilla de supresión está activada, Casa Signals omite el mensaje. Esto cuida la experiencia del cliente porque los compradores no deberían recibir mensajes de recuperación después de haber pagado.
Para SMS al cliente, Casa Signals renderiza el mensaje, acorta enlaces, añade un enlace de baja STOP, comprueba bajas, comprueba periodos de espera del destinatario, cobra créditos, envía el SMS y registra el resultado. Para email al cliente, Casa Signals usa la plantilla activa asignada, añade gestión de baja, comprueba periodos de espera, cobra un crédito y registra la entrega.
Elige el disparador adecuado
El disparador más habitual para carrito abandonado es add_to_cart. Captura compradores pronto, en cuanto añaden un producto.
Un flujo de rescate de checkout suele usar checkout_started. Captura compradores con mayor intención de compra porque llegaron al checkout.
Si estás creando tu primer flujo de recuperación, empieza con add_to_cart y un retraso de 10 minutos. Después de revisar el rendimiento, puedes añadir un flujo separado checkout_started con un mensaje ligeramente distinto.
- Usa add_to_cart para recuperación amplia de carrito.
- Usa checkout_started para rescate de checkout con intención más alta.
- Evita crear varios flujos activos con el mismo disparador y retrasos cortos hasta entender con qué frecuencia se contactará a los clientes.
1. Crea el flujo desde la plantilla
Abre la página Flows
En Casa Signals, abre el panel, elige el sitio WooCommerce conectado y haz clic en Flows.
Selecciona la plantilla Abandoned basket save
En el panel Templates, haz clic en Abandoned basket save. Casa Signals rellena el constructor de flujos con una configuración razonable para carrito abandonado.
Revisa los ajustes rellenados
La plantilla usa Send SMS, Customer, disparador add_to_cart, retraso de 10 minutos, estado active y supresión si el pago se completa.
El mensaje por defecto es: Your basket is still waiting. Complete checkout here: {{page_url}}
- Action: Send SMS.
- Notify: Customer.
- Trigger: Add to cart.
- Delay minutes: 10.
- Status: Active.
- Guardrail: Do not send if payment succeeds during the delay.
2. O configúralo manualmente
Define la acción
Elige Send SMS para un mensaje de texto, o Send Email si quieres usar una plantilla de email. SMS suele ser lo mejor para una recuperación rápida de carrito. Email es útil cuando quieres más diseño, explicación del producto o un mensaje más largo.
Nombra el flujo
Usa un nombre claro como Abandoned cart SMS - 10 minutes o Checkout rescue email - 30 minutes. Los buenos nombres facilitan entender los registros de entrega y los informes de recuperación más adelante.
Elige el destinatario
Para carrito abandonado, elige Customer. Las alertas Shop owner están pensadas para notificaciones internas y se envían inmediatamente, sin retraso ni enlace STOP para clientes.
Elige el disparador
Selecciona add_to_cart para recuperación de carrito o checkout_started para recuperación de checkout.
Configura el retraso
Introduce un retraso de 0 a 180 minutos. Para la primera recuperación de carrito, entre 10 y 30 minutos es un buen punto de partida.
Un retraso de 0 se envía en cuanto se procesa el flujo. Para carrito abandonado, un pequeño retraso suele ser mejor porque da tiempo al cliente a continuar de forma natural.
Define el estado
Elige Active cuando el flujo esté listo para enviar. Elige Disabled si quieres guardar el flujo sin permitir que envíe todavía.
3. Escribe el mensaje de recuperación
Mantén el mensaje directo, útil y fácil de accionar. No debe sonar como si el cliente hubiera hecho algo mal. Menciona el carrito, incluye un enlace útil y deja espacio suficiente para el enlace STOP automático.
Las plantillas de SMS pueden usar tokens del evento, incluidos customer_name, customer_email, order_id, order_total, order_currency, product_name, page_url, page_path y domain.
Para carrito abandonado, {{page_url}} es útil porque puede enviar al cliente de vuelta a la página capturada en el evento. Previsualiza siempre el mensaje antes de guardar.
- SMS inicial recomendado: Your basket is still waiting. Complete checkout here: {{page_url}}
- SMS alternativo: Still thinking it over? Your basket is saved here: {{page_url}}
- Mantén el SMS por debajo del límite de 900 caracteres.
- Recuerda que el texto de baja se añade automáticamente a los SMS al cliente.
- Si no hay un Sender ID aprobado, Casa Signals puede añadir el nombre de la tienda como prefijo al SMS.
4. Activa la supresión por pago correcto
Para flujos de carrito abandonado, deja activado Do not send if payment succeeds during the delay. Es una de las protecciones más importantes para la experiencia del cliente.
Cuando el flujo tiene retraso, Casa Signals comprueba si existen eventos payment_successful y order_placed para la misma identidad de cliente durante la ventana de retraso. La coincidencia puede usar identificadores disponibles como WordPress user ID, hash del email del cliente, visitor ID, session ID u order ID.
- Activa la supresión para recuperación de carrito y checkout al cliente.
- Usa un retraso suficiente para que el cliente pueda completar el checkout de forma natural.
- Prueba ambos caminos: un cliente que compra antes del retraso y un cliente que no compra.
5. Confirma los requisitos de SMS
Los flujos SMS al cliente solo pueden enviarse cuando el evento disparador incluye un número de teléfono del cliente. Si el evento no incluye teléfono, la entrega se registra como omitida.
Casa Signals comprueba si el número de teléfono se ha dado de baja de SMS para la tienda. Si el cliente se ha dado de baja, el mensaje se omite.
Casa Signals también aplica un periodo de espera de 15 minutos por destinatario y tienda, para que el mismo número de teléfono no reciba mensajes SMS de flujos repetidos demasiado rápido.
El uso de créditos SMS depende de la longitud final del mensaje después de renderizar tokens, acortar enlaces, añadir el nombre de la tienda cuando haga falta y añadir el enlace de baja STOP.
6. Confirma los requisitos de email
Si eliges Send Email, crea y activa primero una plantilla de email, y después asígnala al flujo.
Los flujos de email se envían al correo del cliente capturado por el evento. Si el evento no tiene correo electrónico, la entrega se omite.
Conviene guardar una dirección de email principal del dominio en Settings porque los emails de flujos y campañas la usan como dirección de respuesta. Si configuras un dominio de envío, los emails pueden salir desde tu propio dominio autenticado cuando la verificación esté completa.
Los flujos de email tienen un periodo de espera de 15 minutos por destinatario y tienda, y cuestan 1 crédito por email.
7. Guarda, prueba y monitoriza
Crea o actualiza el flujo
Haz clic en Create flow. El flujo aparecerá en Configured flows con su disparador, retraso, acción, estado y condición de supresión.
Haz una prueba sin compra
Abre la tienda en una ventana privada, añade un producto al carrito, introduce datos de contacto de checkout si hace falta y sal sin pagar. Espera el retraso configurado y revisa el registro de entregas del flujo.
Haz una prueba con supresión por compra
Repite el disparador del flujo, pero completa el pago antes de que termine el retraso. El mensaje programado debería omitirse cuando la supresión por pago correcto está activada.
Revisa los registros de entrega
Usa los registros de entrega del flujo para revisar mensajes enviados, omitidos y fallidos. Las omisiones son útiles porque explican envíos ausentes, como falta de teléfono del cliente, cliente dado de baja, periodo de espera reciente del destinatario, pago correcto durante el retraso o plantilla de email ausente.
Revisa los ingresos recuperados
Cuando un cliente realiza un pedido después de un mensaje de flujo, Casa Signals puede atribuir los ingresos recuperados al sitio, cliente y flujo. Revisa el rendimiento de recuperación cuando el flujo lleve suficiente tiempo activo como para reunir datos útiles.
Buenas prácticas
- Empieza con un solo flujo de carrito abandonado antes de encadenar varios mensajes de recuperación.
- Usa un retraso de 10 a 30 minutos para el primer flujo de recuperación por SMS.
- Mantén el mensaje útil, breve y enlazado al recorrido de carrito o checkout.
- Deja activada la supresión por pago correcto en flujos de recuperación al cliente.
- Revisa los registros de entrega antes de asumir que el flujo está roto.
- Asegúrate de que el texto de consentimiento de la tienda coincide con el canal que estás usando.
- Monitoriza los ingresos recuperados y el comportamiento de bajas antes de aumentar la frecuencia de mensajes.
- Evita enviar SMS y email con exactamente el mismo retraso hasta saber que los clientes responden bien.
Solución de problemas
El flujo se creó, pero no se envió ningún SMS.
- Comprueba si el evento disparador incluía un número de teléfono del cliente.
- Confirma que el estado del flujo es Active.
- Revisa los créditos y los ajustes de recarga automática.
- Consulta el registro de entrega para ver si el estado es omitido o fallido.
- Confirma que el destinatario no se ha dado de baja y que no ha recibido otro SMS de la tienda en el periodo de espera de 15 minutos.
El flujo se omitió porque el pago se completó durante el retraso.
- Es lo esperado cuando la supresión por pago correcto está activada. Significa que el cliente completó el pago antes de que venciera el mensaje de recuperación.
- Mantén esto activado para carrito abandonado salvo que exista una razón específica para enviar mensajes post-compra desde otro flujo.
El cliente recibió el mensaje demasiado rápido.
- Aumenta Delay minutes en los ajustes del flujo. Los retrasos para clientes pueden configurarse de 0 a 180 minutos.
- Evita un retraso de 0 minutos para recuperación de carrito abandonado salvo que el mensaje esté pensado para ser inmediato.
El mensaje contiene un token vacío o extraño.
- Los tokens se renderizan con los datos disponibles en el evento disparador. Si el evento no incluía product_name o customer_name, esos valores pueden no renderizarse como esperabas.
- Usa tokens fiables como {{page_url}} y prueba el flujo con actividad real de carrito y checkout.
El flujo de email no se puede activar.
- Crea primero una plantilla de email y ponla en estado Active.
- Asigna esa plantilla activa al flujo.
- Asegúrate de que el evento incluye un correo electrónico del cliente.
El flujo envía, pero todavía no aparecen ingresos recuperados.
- La atribución de recuperación necesita un pedido o pago correcto posterior al mensaje de flujo.
- Asegúrate de que el cliente completó el checkout después de recibir el mensaje y de que la conexión WooCommerce sigue enviando eventos de pedido y pago.
- Dale a la analítica tiempo suficiente para procesar eventos recientes.
Preguntas frecuentes para agentes de soporte
¿Cuál es la configuración más sencilla para carrito abandonado?
Abre Flows, elige la plantilla Abandoned basket save, mantén el disparador add_to_cart, conserva el retraso de 10 minutos, deja el flujo en Active y mantén activado Do not send if payment succeeds during the delay.
¿Debo usar add_to_cart o checkout_started?
Usa add_to_cart para recuperación amplia de carrito. Usa checkout_started cuando quieras dirigirte a compradores que llegaron al checkout y normalmente tienen mayor intención de compra.
¿Por qué Casa Signals necesita un retraso?
El retraso da tiempo al cliente a terminar el checkout por su cuenta. También da tiempo a Casa Signals para detectar un pago correcto y omitir el mensaje si la supresión está activada.
¿Puedo crear un flujo de carrito abandonado por email en vez de SMS?
Sí. Elige Send Email, crea y activa una plantilla de email, asígnala al flujo y asegúrate de que el evento disparador incluye un correo electrónico del cliente.