Durante los últimos dos o tres años, WhatsApp ha dejado de ser un canal opcional para convertirse en el favorito de muchas tiendas online españolas. La tasa de apertura ronda el 90%, la respuesta llega en minutos y los mensajes de recuperación de carrito convierten a un ritmo que ningún canal de email marketing alcanza.

Y sin embargo, cuando se analizan las estadísticas reales de una campaña de WhatsApp Business en una tienda que lleva varios años acumulando teléfonos, aparece un dato que sorprende: entre el 10% y el 20% de los mensajes ni siquiera se envían. Se quedan en la puerta, sin salir del proveedor.

El motivo casi nunca es un fallo de la plataforma. El motivo es que los teléfonos guardados en la base de datos no están en un formato que WhatsApp pueda utilizar.

Por qué WhatsApp es tan estricto con el formato del teléfono

WhatsApp Business API, la vía por la que las tiendas envían campañas y notificaciones a escala, exige que cada número esté en formato E.164. Traducido: prefijo internacional con el símbolo más, seguido del código de país y del número, sin espacios, sin guiones y sin paréntesis.

El formato válido para un móvil español es +34612345678. Cualquier variación rompe la entrega:

  • 612 34 56 78 (espacios).
  • 612-345-678 (guiones).
  • 0034612345678 (doble cero en lugar de más).
  • (+34) 612345678 (paréntesis).
  • 612345678 (sin prefijo, aunque en España sea evidente).
  • +34 612 345 678 (espacios internos).
  • +346123456789 (dígito de más por errata).

La API rechaza todos esos formatos antes de intentar la entrega. En la práctica, el mensaje nunca sale, pero muchas plataformas de terceros lo reportan como "enviado" en su interfaz, lo que retrasa que la tienda detecte el problema.

El problema invisible en tu base de datos

Los teléfonos mal formateados no llegan a tu base por descuido. Llegan porque se han acumulado durante años desde fuentes distintas, cada una con su propio formato:

  • Formularios de checkout antiguos que no validaban el número.
  • Registros de fidelización en tienda física apuntados a mano.
  • Importaciones desde Excel con celdas que quitan el cero inicial o convierten el número en notación científica.
  • Suscripciones a WhatsApp desde landing pages con campos libres sin máscara.
  • Migraciones entre plataformas (Shopify a WooCommerce, PrestaShop a Shopify) donde el campo teléfono se traduce mal.
  • Pedidos hechos por teléfono apuntados por el equipo de soporte con formato humano.

El resultado, en una base típica de una tienda con tres o cuatro años de vida, es una mezcla de formatos que hace inviable enviar una campaña masiva de WhatsApp sin trabajo previo.

Un escenario ilustrativo del coste real

Imagina una tienda de decoración española con 12.000 clientes que tienen teléfono guardado en su ficha. La tienda decide activar recuperación de carritos abandonados por WhatsApp, un caso de uso que en el sector convierte entre el 10% y el 15% de los abandonos.

Al revisar la base con detalle, el equipo descubre que el 15% de los teléfonos, unos 1.800 registros, no están en formato E.164 y por lo tanto no reciben ninguna comunicación de WhatsApp. Estos son clientes que ya han comprado, que están dentro del CRM, y que sencillamente se caen del canal más rentable de la tienda por un problema de formato.

El cálculo de la pérdida es directo:

  • 1.800 clientes inaccesibles por WhatsApp.
  • Si un 10% abandona un carrito en un mes cualquiera, son 180 abandonos que no reciben mensaje de recuperación.
  • Con una conversión típica del 15% en recuperación por WhatsApp, se pierden 27 ventas al mes.
  • Con un ticket medio de 55€, la pérdida mensual es de 1.485€.
  • En un año, alrededor de 17.820€ en ventas que la tienda ni siquiera sabe que está dejando escapar.

Y esta cifra no incluye lo que se pierde en notificaciones transaccionales (confirmación de envío, aviso de entrega, encuesta post-compra), donde el impacto en experiencia y en tickets de soporte también se nota.

Qué pasa cuando intentas enviar la campaña sin limpiar antes

Además de la pérdida de ventas, hay tres efectos secundarios que empeoran el problema con el tiempo:

El informe de la plataforma miente. La interfaz de tu proveedor de WhatsApp Business puede marcar el mensaje como "enviado" cuando en realidad la API central lo rechazó por formato. La tienda cree que llegó a los 12.000 y solo llegó a 10.200. Toda métrica de conversión posterior sale distorsionada.

El coste por conversación se dispara en apariencia. Meta cobra por conversación entregada, no por intento, así que el coste absoluto no crece. Pero si tú calculas tu retorno dividiendo ventas entre los 12.000 mensajes "enviados", el ROI parece peor de lo que es y probablemente decides bajar la inversión en un canal que sí funciona.

No hay reintento posible. A diferencia del email, donde un rebote suave permite reintentar días después, un teléfono mal formateado en WhatsApp simplemente no existe para la plataforma. Se pierde la oportunidad de ese ciclo por completo.

Cómo detectar el problema en tu propia base

Una revisión manual con un CSV exportado desde tu tienda o CRM permite identificar el volumen del problema en menos de una hora si tienes menos de 10.000 registros:

  1. Exporta tu tabla de clientes con al menos las columnas email, teléfono y país.
  2. Filtra los teléfonos que no empiezan por +.
  3. Cuenta los que tienen espacios, guiones o paréntesis.
  4. Revisa los que empiezan por 00 en lugar de +.
  5. Detecta los que tienen menos de 9 dígitos o más de 12 en un país donde el móvil son 9 cifras.

Si la suma supera el 5% de tu base, tienes trabajo pendiente. Si supera el 15%, tu canal de WhatsApp está funcionando a media potencia y probablemente estás pagando servicios de mensajería sobre una base que no puedes utilizar del todo.

Cómo limpiar la base antes de tu próxima campaña

Hay dos rutas: la manual y la automatizada.

Manual con Excel o Google Sheets. Fórmulas de sustitución para eliminar espacios, guiones y paréntesis; validación con expresiones regulares para detectar longitudes incorrectas; añadido del prefijo +34 a los móviles españoles que no lo tienen. Funciona bien hasta 5.000 registros. A partir de ahí, los errores se acumulan y las fórmulas se hacen frágiles.

Automatizada con una herramienta especializada. Subes el CSV, la herramienta detecta y reporta cuántos teléfonos hay con formato incorrecto, cuántos duplicados, cuántos emails inválidos y cuántos campos vacíos, y te devuelve un CSV limpio listo para reimportar a tu CRM o a la plataforma de WhatsApp.

En ClearRows hacemos exactamente esto para bases de ecommerce españolas: análisis gratuito del CSV, informe con desglose por tipo de problema (emails inválidos, duplicados, teléfonos con formato incorrecto, direcciones incompletas), y limpieza completa por 67€ si tu base es de hasta 25.000 registros, o 147€ hasta 50.000. Sin tarjeta y sin compromiso para el análisis inicial.

Checklist antes de lanzar tu próxima campaña de WhatsApp

Antes de pulsar "enviar" en una campaña de WhatsApp Business, revisa:

  • Todos los teléfonos empiezan por +.
  • No hay espacios, guiones ni paréntesis en el campo teléfono.
  • Los móviles españoles tienen 9 dígitos tras el prefijo +34.
  • Los duplicados de teléfono se han consolidado en un solo contacto.
  • Los clientes que se han dado de baja de WhatsApp están excluidos del envío.
  • Los contactos añadidos hace más de dos años tienen un opt-in reciente (Meta lo exige).

Es más trabajo que pulsar enviar directamente. Pero es la diferencia entre un canal que da un 15% de conversión sobre la base real y uno que aparenta dar la mitad porque nunca llegaste a los clientes que sí habrían comprado.

Empieza por ver dónde estás

Si tienes una campaña de WhatsApp planificada para las próximas semanas, o si simplemente sospechas que tu base tiene problemas de formato en teléfonos, sube tu CSV a ClearRows y ejecuta el análisis gratuito. En unos minutos tienes el informe con el porcentaje exacto de teléfonos que están tirando tus campañas.

Y si el resultado te confirma el problema, puedes limpiarlo antes de la siguiente campaña y no después de haber pagado la lección.