Exportas el CSV de clientes de WooCommerce. 35.420 registros.

Bien. Una lista grande. Eso debería ser bueno.

Pero tu última newsletter la abrió el 12%. En enero llegaba al 17%. En octubre del año pasado, al 21%.

No cambiaste el diseño. No cambiaste el asunto. No cambiaste la frecuencia. La base creció — los resultados bajaron.

El problema no es tu campaña. El problema es lo que hay en ese CSV.


WooCommerce acumula basura por diseño

WooCommerce es bueno haciendo muchas cosas. Limpiar tu base de datos no es una de ellas.

Cada vez que alguien compra en tu tienda, WooCommerce crea un registro. Pero no verifica si ese registro es válido, si está duplicado o si ya existe una versión mejor del mismo cliente en otro lugar de la base.

El resultado: una lista que crece sola y se pudre sola.

Hay tres tipos de basura que WooCommerce acumula por su propio funcionamiento. Los tres están en tu CSV ahora mismo.


Los 3 tipos de basura que WooCommerce genera solo

1. Registros de compra invitado vs. cuenta activa

WooCommerce permite comprar sin crear cuenta. Un cliente compra en febrero como invitado. En mayo se registra. Resultado: dos entradas con el mismo email.

En una lista de 35.000 registros activa más de 18 meses, esto representa entre 4.000 y 7.000 duplicados. No es estimación — es el patrón que aparece sistemáticamente en tiendas españolas con WooCommerce.

La consecuencia directa: Klaviyo cuenta esos duplicados como contactos separados. Tu plan se factura por número de contactos. Pagas dos veces por el mismo cliente. Y ese cliente recibe tu email dos veces — lo que dispara quejas de spam.

2. Emails de dominio temporal o desactivado

El 8% de los emails en bases de WooCommerce corresponden a dominios que ya no existen o cuentas temporales usadas para completar una compra. Email desechable para no recibir marketing. Dominio de empresa que cerró el año pasado. Cuenta corporativa de alguien que ya no trabaja allí.

Cuando envías a esos contactos: hard bounce. Dos hard bounces seguidos en Klaviyo bajan tu puntuación de remitente. Cinco seguidos y empieza el problema real con Gmail y Outlook.

Con 35.000 registros y un 8% de inválidos, estás enviando 2.800 emails al vacío por campaña. Un 8% de hard bounce no es un problema de contenido. Es un problema de datos.

3. Registros con datos de dirección corruptos

WooCommerce no valida los campos de dirección en el checkout. Un cliente escribe "Calle Mayor, 3 pral" en una compra. "C/ Mayor 3 1º" en otra. Y actualiza su perfil con "Mayor 3, primero."

Tres entradas distintas. Datos de envío que no coinciden. Segmentación geográfica que falla.

Esto no solo afecta al email. Afecta a los envíos físicos, a las campañas por ciudad y a los informes de retención. Si tus métricas de LTV parecen raras, mira primero los datos de dirección antes de buscar explicaciones más complicadas.


Cuánto te cuesta ahora mismo

Coge tus 35.000 contactos. Aplica los porcentajes habituales en WooCommerce:

  • Duplicados (15%): 5.250 registros. A 0,003€/contacto/mes en Klaviyo = 15,75€/mes de más
  • Emails inválidos (8%): 2.800 contactos. Rebotes constantes = reputación de remitente en caída
  • Registros corruptos (5%): 1.750 entradas con datos inutilizables para segmentación ni envíos físicos

Total anual solo en coste de plataforma: alrededor de 189€. Más el impacto en deliverability, que es donde está el dinero real.

Dato concreto: una tienda con WooCommerce más Klaviyo y 35.000 registros pagaba 127€/mes por su plan. Después de limpiar la base, bajó dos escalones de precio. Ahorro anual: 504€. Y eso sin contar la mejora en tasas de apertura.


Cómo limpiar la base de datos de WooCommerce

Paso 1: Exporta el CSV completo

Ve a WooCommerce → Clientes. Haz clic en "Exportar". Selecciona todos los clientes y descarga el archivo. Si usas Klaviyo, también puedes exportar directamente desde Listas y Segmentos.

El resultado: un CSV con email, nombre, dirección, fecha de registro y pedidos.

Paso 2: Identifica los duplicados exactos

Ordena el CSV por columna de email. Los duplicados exactos aparecen uno al lado del otro. Fácil de ver, difícil de eliminar si tienes miles.

Pero eso solo detecta duplicados idénticos. Un cliente con carlos@empresa.com y CARLOS@Empresa.com es el mismo — y Excel no lo agrupa automáticamente.

Para duplicados fuzzy (mismo nombre con email ligeramente diferente, misma dirección con formato distinto) necesitas lógica que Excel no tiene por defecto.

Paso 3: Valida los emails

Cada email necesita pasar tres verificaciones: formato correcto, dominio activo con registros MX, y cuenta no marcada como rebote. Este paso no es viable manualmente con más de 500 registros. Con 35.000, te lleva días — y los resultados son inexactos.

Paso 4: Normaliza los datos de dirección

Mismo formato de calle, código postal y ciudad en todos los registros. Elimina duplicados que aparecen tras normalizar.

Paso 5: Reimporta la base limpia

Sube el CSV actualizado a Klaviyo o a WooCommerce. Archiva los registros eliminados en un CSV separado — no los borres del histórico si los necesitas para pedidos pasados.


Las tres opciones para hacer esto

Excel más trabajo manual: tiene sentido para listas de menos de 500 registros. Por encima de eso, el tiempo invertido supera con creces el coste de automatizarlo.

Programador propio o externo: entre 4 y 8 horas a 40-80€/hora. De 160€ a 640€. Y en 6 meses la base vuelve a estar sucia porque el script no tiene mantenimiento.

ClearRows: subes tu CSV. En 30 segundos ves el score de salud de tu base y el desglose exacto: cuántos duplicados, cuántos emails inválidos, cuántos campos corruptos. Si decides limpiar, el CSV limpio llega a tu email en minutos. 67€ para bases de hasta 25.000 registros, 147€ hasta 50.000.

Con 35.000 contactos en Klaviyo, la limpieza se paga en menos de 6 meses solo con el ahorro en la factura. Sin contar el impacto en deliverability.


La próxima campaña ya está en riesgo

Tu base de WooCommerce lleva meses acumulando los mismos tres tipos de basura. Los clientes que compraron como invitados y luego se registraron. Las empresas que cerraron. Las cuentas temporales que nunca iban a abrir nada.

Cada campaña que mandas sin limpiar golpea contra esa basura. Cada rebote daña tu reputación de remitente. Cada contacto duplicado infla tu factura.

La única forma de saber el estado real de tu base es mirarlo.

Analiza tu CSV gratis →

30 segundos. Sin tarjeta. Sin registro. Ves el score de salud y la lista exacta de problemas. Lo que hagas con esa información ya es decisión tuya.