Cómo limpiar la base de datos de tu ecommerce (y cuánto dinero te está costando no hacerlo)

Si llevas más de dos años con tu tienda online, tu base de datos está sucia. No es una opinión. Es una certeza estadística. Los ecommerces acumulan entre un 15% y un 30% de registros inútiles con el paso del tiempo, y la mayoría de propietarios no lo saben porque nadie se lo ha dicho en voz alta.

Limpiar la base de datos de tu ecommerce no es un capricho técnico. Es una acción directa sobre tu cuenta de resultados.

Qué significa tener una base de datos sucia

Un registro sucio es cualquier dato que no sirve para lo que necesitas. En la práctica, hay cuatro tipos principales:

Emails inválidos. Direcciones con errores de formato (usuario@dominio sin extensión), dominios que ya no existen o cuentas desechables de servicios como Yopmail o Mailinator. Alguien las usó para descargarse un descuento y nunca pensó volver.

Duplicados. El mismo cliente con dos emails distintos, o dos veces con el mismo email porque compró en distintos momentos y el sistema no lo reconoció. En WooCommerce, esto pasa más de lo que parece cuando se hacen migraciones de plataforma.

Teléfonos mal formateados. Un número con espacios de más, sin prefijo internacional, o con guiones donde no toca. Pequeño detalle que hace imposible cualquier campaña de SMS o verificación de fraude.

Campos vacíos críticos. Registros sin provincia, sin nombre o sin fecha de última compra. Datos a medias que no te permiten segmentar correctamente.

El coste real de ignorar el problema

Aquí viene el número que más duele.

Las plataformas de email marketing cobran por número de contactos. Si tienes 8.000 registros en Klaviyo o Mailchimp y 2.000 son inválidos o están duplicados, estás pagando por 2.000 direcciones que nunca recibirán un email. A 45 euros al mes de plan, eso son entre 10 y 15 euros mensuales tirados a la basura solo en la factura del proveedor.

Pero el coste mayor es la tasa de entregabilidad.

Cuando mandas campañas a emails que rebotan, los proveedores de correo (Gmail, Outlook, Yahoo) marcan tu dominio como poco fiable. Tu tasa de apertura cae. Más emails tuyos acaban en spam. El efecto es acumulativo y tarda meses en revertirse. Una tienda con 25% de emails inválidos puede ver su tasa de apertura pasar del 28% al 14% en seis meses sin entender por qué.

En términos prácticos: si facturas 30.000 euros anuales con email marketing y tu entregabilidad cae a la mitad, estás dejando de facturar 15.000 euros al año por datos sucios.

Cómo limpiar la base de datos de tu ecommerce paso a paso

1. Exporta tus clientes en CSV

En Shopify ve a Clientes > Exportar > Todos los clientes. En WooCommerce instala el plugin "Customer/Order/Coupon Export" o exporta directamente desde WooCommerce > Informes. En PrestaShop entra en Clientes > Exportar lista.

Guarda el archivo. Ese CSV es tu materia prima.

2. Detecta emails con formato incorrecto

Antes de borrar nada, separa los registros con problemas. Busca emails sin el símbolo "@", con doble punto en el dominio, o sin extensión válida (.com, .es, .net, etc.). En Excel o Google Sheets puedes usar una fórmula sencilla para filtrarlos.

Si tienes más de 2.000 registros, hacerlo a mano es una tarde perdida.

3. Identifica duplicados por campo email

Ordena la columna de email alfabéticamente. Los duplicados aparecen seguidos. Quédate siempre con el registro más reciente o el que tenga más datos completos.

En bases de datos grandes, los duplicados suelen rondar entre el 8% y el 12% del total. En tiendas que han hecho migraciones de PrestaShop a Shopify, pueden superar el 20%.

4. Revisa dominios desechables

Hay listas públicas de dominios temporales (mailinator.com, guerrillamail.com, 10minutemail.com, más de 3.000 en total). Cualquier registro con uno de esos dominios es basura con fecha de caducidad. No responde, no compra, no recomienda.

5. Normaliza teléfonos y direcciones

Elimina espacios, guiones y paréntesis. Añade +34 donde falte el prefijo español. Marca como incompletos los registros sin provincia o sin código postal si tu logística lo necesita.

6. Reimporta el CSV limpio

Una vez tienes el archivo depurado, impórtalo de nuevo en tu plataforma. La mayoría de ecommerces permiten importación masiva de clientes con actualización por email (el campo email actúa como identificador único).

Con qué frecuencia deberías hacerlo

Una vez al año es el mínimo. Cada seis meses es lo razonable para tiendas con más de 500 pedidos anuales. Cada trimestre si haces campañas de captación activa con descuentos o lead magnets.

El momento ideal para hacerlo es antes de una campaña importante: Black Friday, rebajas de enero, o el lanzamiento de una nueva colección. Mandar esa campaña con la base limpia multiplica el retorno de la inversión.

Cuánto tiempo lleva

Depende del tamaño de la base de datos y de si lo haces manualmente o con una herramienta. Una tienda con 3.000 registros puede limpiarse manualmente en tres o cuatro horas si el propietario sabe lo que está haciendo. Con una herramienta automatizada, el análisis tarda segundos.

La limpieza manual tiene un problema adicional: la tasa de error humano. Es fácil borrar registros buenos por accidente o no detectar duplicados con variaciones sutiles (jose@gmail.com vs José@gmail.com).

La alternativa a hacerlo a mano

ClearRows es un analizador de bases de datos para ecommerces españoles. Subes tu CSV, el sistema detecta automáticamente emails inválidos, duplicados, teléfonos mal formateados y campos vacíos. En segundos tienes un informe con el score de salud de tu base y una estimación del dinero que estás perdiendo cada mes.

El análisis es gratuito hasta 1.000 filas. Sin registro. Los datos se eliminan en 24 horas.

Si después quieres el CSV limpio listo para importar, el servicio completo cuesta 197 euros, pago único.

No hay suscripción. No hay renovaciones automáticas. Pagas una vez, recibes tu base de datos saneada.

Analiza tu base de datos gratis ahora

ClearRows — Barcelona. Datos limpios, ventas reales.


Artículos relacionados


¿Quieres saber cuántos problemas tiene tu base de datos? Analiza tu base gratis en 30 segundos →