Antes de migrar de plataforma, cambiar de herramienta de email marketing o hacer una auditoría de tu lista, necesitas el archivo. Esta es la guía directa: cómo bajar tu base de clientes de Shopify en CSV, qué campos vienen dentro, y qué revisar en cuanto lo tienes.

Sin rodeos.

El export desde el panel de Shopify (3 minutos)

  1. Entra a tu admin de Shopify: tu-tienda.myshopify.com/admin.
  2. En el menú lateral izquierdo, ve a Customers (Clientes).
  3. Arriba a la derecha, haz clic en Export.
  4. En el modal aparecen dos decisiones:
    • Cuáles exportar: "Current page", "All customers", "Selected customers" o "Matching your search". Para una auditoría completa elige All customers.
    • Formato: elige CSV for Excel, Numbers, or other spreadsheet programs (evita el "plain CSV" si vas a abrirlo en Excel — usa UTF-8 con BOM para que no rompa las tildes).
  5. Haz clic en Export customers.
  6. Shopify te envía un email a la dirección del propietario de la cuenta con un enlace de descarga. El enlace caduca en 7 días.

Para tiendas de más de ~50.000 clientes, el email puede tardar 15-30 minutos. Si tienes más de 200.000, revisa spam por si Shopify lo trocea en varios archivos.

Qué campos vienen en el CSV de Shopify

El export estándar incluye estas columnas:

| Columna | Contiene | |---|---| | First Name, Last Name | Nombre y apellido | | Email | Dirección de correo | | Accepts Email Marketing | yes/no según opt-in | | Company | Empresa (si la rellenó al checkout) | | Address1, Address2, City, Province, Country, Zip | Dirección de envío guardada | | Phone | Teléfono | | Accepts SMS Marketing | yes/no | | Total Spent | Gasto total histórico en la tienda | | Total Orders | Nº de pedidos | | Note | Notas internas del cliente | | Tags | Etiquetas separadas por coma | | Tax Exempt | yes/no |

Lo que NO incluye: historial detallado de pedidos, productos comprados, fechas de compra individuales, valor por pedido. Para eso tienes que exportar Orders aparte.

Errores comunes que te van a estropear el archivo

Tildes rotas al abrir en Excel — si el CSV se ve José en lugar de José, es Excel abriéndolo con la codificación equivocada. Solución: en Excel, Data → From Text/CSV y elige UTF-8 manualmente. O usa Google Sheets, que detecta la codificación bien de origen.

Teléfonos como notación científica — Excel decide que 34612345678 es un número y lo muestra como 3,46E+10. Solución: antes de abrir, cambia la extensión a .txt y en el importador elige Text para la columna Phone. O importa en Sheets, que respeta el formato de origen.

Duplicados que Shopify no filtra — Shopify considera dos clientes distintos si uno se registró con maria@gmail.com y otro con Maria@Gmail.com. En el CSV los verás como dos filas separadas.

Emails vacíos — clientes que compraron como invitado a veces no dejan email; aparecen con el campo vacío. Filtra por columna Email no vacía si tu importador no acepta filas sin correo.

Qué revisar antes de importar en otro sitio

Este es el paso que casi nadie hace, y es donde se pierde dinero. Antes de subir el CSV a Klaviyo, Mailchimp, Brevo o donde sea, comprueba:

  • Cuántos emails ya no existen — si tu tienda tiene ≥2 años, entre el 8% y el 25% de la lista serán emails muertos. Los vas a importar y vas a pagar por ellos cada mes.
  • Duplicados por normalización — variaciones de mayúsculas, espacios en blanco al final, puntos en Gmail (m.aria@gmail.com = maria@gmail.com).
  • Emails desechables — mailinator, yopmail, 10minutemail. Salen de sorteos y formularios rotos.
  • Teléfonos mal formateados — sin prefijo internacional, con espacios, mezcla de formatos. Si vas a hacer SMS marketing, un teléfono roto es un envío perdido y un céntimo tirado.

Puedes hacer estas comprobaciones a mano (unas 4-8 horas para 20.000 filas) o subir el CSV a ClearRows y en 30 segundos ves cuántos hay de cada tipo, cuánto te cuestan al mes y con qué proveedor de email marketing estás pagando de más.

Preguntas frecuentes

¿Puedo exportar solo los clientes que compraron en los últimos 6 meses? Sí. Antes de dar a Export, filtra en la lista con la barra superior: orders_count:>0 AND last_order_date:>2025-01-21 (ajusta la fecha). Luego elige "Matching your search" en el export.

¿El export incluye los clientes que se dieron de baja del newsletter? Sí, pero con Accepts Email Marketing = no. Filtra por esa columna antes de importar en cualquier herramienta de email marketing — si envías a los que dijeron no, incumples RGPD.

¿Cada cuánto debería re-exportar y limpiar? Cada 6 meses para tiendas activas. Cada 3 meses si haces campañas semanales o tienes >50.000 contactos. La degradación natural de una lista es del 2-3% mensual — a los 12 meses tienes hasta 30% de emails inservibles.

¿Puedo automatizar el export vía API? Sí, con la Admin API de Shopify (/admin/api/2024-01/customers.json). Necesitas un app privado o custom con permiso read_customers. La paginación es cursor-based; para bases >10.000 clientes prevé 5-15 minutos de scripting.


Lo siguiente después del export

Ya tienes el CSV. La pregunta útil no es "¿lo importo tal cual?" — es "¿qué me estoy llevando sin darme cuenta?".

Sube el CSV a ClearRows y en 30 segundos sabes qué % de tu lista está muerta →

Gratis, sin registro, tu archivo se elimina en 24h.

ClearRows — Barcelona. Datos limpios, ventas reales.