North Marketing
ESEN
Agenda tu diagnóstico

Estrategia y operación

Todos tus clientes, en un solo lugar

Unificar clientes es un problema técnico concreto: la misma persona aparece con distinto nombre, correo o teléfono en cada sistema. Resolverlo bien es lo que permite segmentar, medir y volver a venderle.

Equipo North · Actualizado el 7 de octubre de 2026 · 5 min de lectura

  1. Fuentesreservas, formularios, redes, WhatsApp
  2. Normalizaciónteléfono E.164, correo en minúsculas
  3. Unificacióndeduplicado por identificadores
  4. Consentimientoopt-in por canal
  5. SegmentosRFM y comportamiento
  6. Activaciónemail, WhatsApp, anuncios
De cuatro listas sueltas a una base que se puede usar.

Lo que se puede hacer con una base unificada

PerfilUna ficha por personareservas + consumos + mensajesTodo lo que hizo cada cliente, venga del canal que venga.
SegmentosGrupos que se actualizan solosRFM · último eventoLeales, en riesgo, dormidos: cada persona cambia de grupo según lo que hace.
AnunciosPúblicos personalizadosSHA-256 → Meta y GoogleMostrar anuncios a tus clientes o a personas parecidas a ellos.
AnunciosExclusionescompró en 30 días → fueraNo pagar anuncios de captación para gente que ya es cliente.
MensajesDisparos por eventocumpleaños · aniversario · inactividadEl email o el WhatsApp sale solo cuando pasa algo en la ficha.
MediciónRecompra y LTV por canalorigen → ingresos de por vidaQué canal trae clientes que vuelven y cuál trae compradores de una vez.
ProductoLectura de demandabúsquedas y consultas por temaQué está pidiendo la base antes de que se vea en las ventas.
LegalRegistro de permisoscanal · fecha · origen · textoPrueba de que cada contacto aceptó recibir mensajes.

Cómo se hace

Resolución de identidad: tres registros, una persona

Cada fuente guarda los datos a su manera. Primero se normalizan: el teléfono al formato internacional E.164 y el correo en minúsculas y sin espacios. Después se fusionan los registros que comparten un identificador exacto.

Martina en tres sistemastabla
Origen      Nombre         Teléfono               Correo
Reservas    Martina Rios   998 123 4567           Martina@Ejemplo.com
Instagram   martu.rios     998-123-4567 (chat)    (sin dato)
WhatsApp    Martina        +52 1 998 123 4567     (sin dato)

Normalizado               +529981234567          martina@ejemplo.com
Regla       mismo teléfono o mismo correo → misma persona
Resultado   cus_8f21 · 3 fuentes

Recomendación. Fusionar solo por identificadores exactos. Un nombre parecido sirve para sugerir una revisión manual, nunca para unir solo: dos personas distintas en una ficha arruinan la segmentación. En México, además, hay que quitar el «1» que algunos sistemas todavía agregan después del +52.

Segmentación RFM en una consulta

Con la tabla de ventas alcanza para calcular la recencia, la frecuencia y el valor de cada cliente y repartirlos en quintos. Se recalcula sola cada noche.

Puntaje RFM de 1 a 5SQL
SELECT cliente_id,
  NTILE(5) OVER (ORDER BY ultima_compra) AS r,
  NTILE(5) OVER (ORDER BY compras)       AS f,
  NTILE(5) OVER (ORDER BY gasto_total)   AS m
FROM (
  SELECT cliente_id,
         MAX(fecha) AS ultima_compra,
         COUNT(*)   AS compras,
         SUM(total) AS gasto_total
  FROM ventas
  WHERE fecha >= CURRENT_DATE - INTERVAL '24 months'
  GROUP BY cliente_id
) t;

Recomendación. El 5 en recencia es el que compró hace menos tiempo. Un cliente con R bajo y F y M altos es «En riesgo»: el primero al que hay que escribirle.

Públicos para anuncios con datos cifrados

Meta y Google aceptan listas de clientes cifradas con SHA-256. El dato se normaliza antes de cifrar, porque un espacio o una mayúscula cambian el resultado y la persona no se reconoce.

Preparar una fila para MetaJavaScript
import { createHash } from 'node:crypto'
const sha256 = (s) => createHash('sha256').update(s).digest('hex')

const email = ' Martina@Ejemplo.com '.trim().toLowerCase()  // martina@ejemplo.com
const phone = '+52 998 123 4567'.replace(/\D/g, '')         // 529981234567

const fila = { EMAIL: sha256(email), PHONE: sha256(phone) }

Recomendación. Subir solo contactos con permiso para ese uso. Meta pide el teléfono con código de país y sin el signo +; Google pide el formato E.164 con el +. El mismo dato se prepara distinto para cada uno.

Permisos que se pueden probar

Cada permiso se guarda con el canal, la fecha, el formulario o la conversación de origen y el texto que la persona aceptó. WhatsApp exige ese permiso antes de que la empresa inicie una conversación, y en email conviene el doble opt-in: la persona confirma desde su correo.

Recomendación. Separar el permiso de cada canal. Quien aceptó email no aceptó WhatsApp.

Dónde conviene guardar la base

Antes de sumar una herramienta nueva, conectamos las que ya tienes.

Tu negocioBase recomendadaPor qué
Hotel con PMS y motor de reservasUn CRM conectado al PMSEl PMS guarda la historia de cada huésped, pero no segmenta ni envía
Restaurante con sistema de reservasLos perfiles del sistema de reservas, conectados a la plataforma de emailYa registra visitas y preferencias de cada comensal
Tienda en línea en ShopifyKlaviyo como base de perfilesRecibe compras y navegación en tiempo real
Negocio que vende por WhatsAppUn CRM con bandeja de mensajes, como GoHighLevel o HubSpotLa conversación y la ficha quedan en el mismo lugar

Así se ve el tablero

Base unificada de Casa AuroraEjemplo ilustrativo
Registros de origen112.4004 fuentes
Personas únicas89.100−21 % duplicados
Con permiso81.600en algún canal
Segmentos activos6sincronizados

Segmentos RFM

SegmentoPersonasRecenciaAcción
Campeones4.200< 60 díasAcceso anticipado
Leales11.800< 120 díasPrograma de sellos
En riesgo9.600120–270 díasOferta de regreso
Dormidos23.400> 270 díasReactivación por email

Stack técnico

Integración
Webhooks y APIs de cada herramienta, o conectores como Make, n8n o Zapier cuando no hay integración nativa.
Base de clientes
Un CRM (por ejemplo HubSpot, GoHighLevel o los perfiles de Klaviyo) como fuente única de verdad.
Resolución de identidad
Teléfonos normalizados al formato internacional E.164 y correos en minúsculas; coincidencia por teléfono o correo para fusionar registros.
Consentimiento
Registro del permiso por canal y fecha, según la ley de protección de datos de cada país (en México, la LFPDPPP).
Audiencias
Sincronización de segmentos con Meta (audiencias personalizadas) y Google con datos cifrados.

Por dentro

Una persona, después de unificarJSON
{
  "id": "cus_8f21",
  "nombre": "Martina Ríos",
  "telefono": "+529981234567",
  "email": "martina@ejemplo.com",
  "fuentes": ["reservas", "instagram", "whatsapp"],
  "consentimiento": { "email": "2026-03-14", "whatsapp": "2026-05-02" },
  "rfm": { "recencia_dias": 38, "frecuencia": 4, "valor": 18400 },
  "segmento": "leales"
}

El teléfono va en formato internacional E.164 y el permiso queda registrado por canal y por fecha.

Qué medimos

Tasa de duplicados
Porcentaje de registros que eran la misma persona antes de unificar.
Contactos activables
Personas con permiso vigente en al menos un canal.
RFM
Recencia, frecuencia y valor monetario: la segmentación base para saber a quién hablarle primero.

Caso analizado

Rip Curl: del surfista como fila de planilla a una persona con historia

Rip Curl · Australia, 2020

La marca de surf, fundada en 1969, tenía los datos repartidos por canal y por tienda. Su equipo lo describió como una visión «bidimensional» del cliente: sabían qué vendían, pero no a quién ni cómo volvía.

Qué hicieron, paso a paso

  1. Unificó todas sus fuentes de clientes en una sola plataforma de datos (Lexer).
  2. Armó una vista única de cada cliente con unos 100 atributos.
  3. Sumó datos propios de nicho, como las sesiones registradas por su reloj de surf.
  4. Creó segmentos y automatizaciones. A los clientes que se alejaban les llegaban mensajes por email y redes; si seguían sin responder, salían de los envíos semanales.
  5. En abril de 2020 los datos mostraron más interés en trajes de neopreno y ropa cómoda, y armó campañas para esas audiencias.
+28 %de apertura en emails con el nombre del cliente
15xmás ingresos que la referencia en la campaña de trajes de neopreno
+117 %interanual en email para la línea de ropa cómoda

El mecanismo

  1. Fuentes por canaltiendas, web, reloj de surf
  2. CDPLexer
  3. Perfil único~100 atributos
  4. Segmentosy reactivación
  5. Email personalizado+28 % aperturas

Por qué funcionó. Cada mensaje llegó a quien le importaba. Y los mismos datos mostraron qué demanda crecía antes de que se viera en las ventas.

Análisis de un caso público. North Marketing no participó en este trabajo. Las cifras son las que publicó el proveedor (Lexer).

Fuentes: Lexer

Cómo lo hacemos para tu marca

  1. Listamos dónde están hoy tus clientes: reservas, formularios, redes, WhatsApp, planillas.
  2. Los unimos en una sola base, sin duplicados y con permiso.
  3. Armamos los primeros grupos útiles: los que compran seguido, los que dejaron de venir, los que consultaron y no compraron.
  4. Lanzamos una campaña a cada grupo y medimos quién vuelve.

Para profundizar

Preguntas frecuentes

¿Qué pasa con la privacidad?

Solo usamos contactos que dieron permiso y respetamos la normativa de cada país. Tus datos son tuyos.

¿Puedo usar mi lista de clientes para anuncios?

Sí, con los contactos que aceptaron ese uso. La lista se sube cifrada con SHA-256, y Meta o Google solo la usan para reconocer a esas personas en su plataforma.

Empecemos por un diagnóstico gratis

30 minutos para ver dónde se le escapan clientes a tu negocio y qué conviene hacer primero. Si en 30 días no tienes resultados, te devolvemos tu dinero.

Agenda tu diagnóstico

Te escribimos por Instagram con horarios.

Sigue leyendo