Qué está pasando probablemente
Falta Email, dominio o Record ID
Si importas contactos sin Email ni Record ID, HubSpot no tiene una clave fiable para reconocer que ya existen. En empresas ocurre algo parecido si falta Company domain name o si se usa un dominio mal normalizado.
El archivo contiene varias filas para la misma persona
Un CSV con el mismo email repetido puede representar eventos, suscripciones, productos o fechas distintas. HubSpot no siempre puede convertir eso en un solo contacto con historial estructurado si el modelo de datos no está preparado.
Record ID se mezcla con otras claves
Record ID puede imponerse sobre otros identificadores. Si lo usas junto a email secundario, asociaciones o columnas incompletas, puedes actualizar el registro equivocado o provocar resultados que parecen duplicados.
Las empresas se duplican por dominio o formato
Company domain name debe ser estable. Subdominios, URLs completas, dominios regionales, dominios compartidos o empresas con varias marcas pueden crear un mapa raro entre empresa real y empresa CRM.
Asociaciones multiobjeto mal definidas
Cuando importas contactos, empresas, deals o actividades juntos, cada objeto necesita su identificador. Si una columna común no es única, puedes crear registros correctos pero asociaciones incorrectas o repetidas.
Otra fuente crea registros en paralelo
Formularios, integraciones, Zapier, Make, Salesforce sync, API, chat o imports anteriores pueden crear o actualizar contactos mientras tú miras solo el CSV. Hay que revisar el historial y la fuente original.
Cómo comprobarlo sin romper nada
Exporta una muestra de duplicados y añade sus Record ID, Email, email secundario, Company domain name, Original source, fecha de creación y último import asociado.
Abre el archivo original y busca emails repetidos, filas sin email, dominios vacíos, Record ID repetidos, valores únicos duplicados y columnas usadas para asociaciones.
Revisa en HubSpot el resultado de importación: filas creadas, actualizadas, saltadas, errores de Duplicate record ID, Duplicate alternate ID, Duplicate unique property value o Duplicate row content.
Comprueba qué propiedad se usó como identificador único durante el mapeo. Si fue Record ID, valida que pertenece al objeto correcto y que no se mezcló con otra clave contradictoria.
Separa el caso por objeto: contactos por Email/Record ID, empresas por Company domain name/Record ID, deals por Record ID o propiedad única, asociaciones por columnas comunes estables.
Revisa si el problema viene de la importación o de formularios/sync/API. Mira source, actividad reciente e historial de propiedades de los registros duplicados.
Antes de fusionar, compara propiedades que pueden perder contexto: lifecycle stage, owner, consent, subscription status, fuente, campaña, deals asociados, listas, workflows y notas comerciales.
Si hay múltiples filas legítimas por la misma persona, decide si eso debe ser un objeto relacionado, una actividad, una suscripción, un deal o una propiedad histórica, no otro contacto.
Cómo lo resolvería paso a paso
Define la intención de la importación
No es lo mismo crear contactos nuevos que actualizar existentes o asociar deals. Escribe la regla: qué objeto se crea, qué objeto se actualiza, qué clave identifica cada objeto y qué propiedades pueden sobrescribirse.
Limpia el archivo antes de subirlo
Normaliza emails, dominios, mayúsculas, espacios, URLs completas, países, teléfonos y valores vacíos. Elimina filas duplicadas exactas y resuelve filas repetidas que representan información distinta.
Usa identificadores correctos por objeto
Contactos: Email o Record ID. Empresas: Company domain name o Record ID. Objetos no basados en email/dominio: Record ID o propiedad única. En multiobjeto, diferencia columnas como Record ID - Contacts y Record ID - Companies.
Prueba con un lote pequeño
Antes de importar miles de filas, usa 20 o 50 registros con casos reales: nuevo, existente, sin email, empresa existente, asociación, duplicado interno y registro con datos que no deben sobrescribirse.
Fusiona solo con criterio operativo
La herramienta de duplicados ayuda, pero una fusión mal hecha puede perder la lectura comercial. Decide qué registro conserva owner, consentimiento, deals, listas, workflows y fuente antes de hacer merge masivo.
Si se vuelve técnico
Puedes seguir esta ruta por tu cuenta. Si al comprobarlo aparece una discrepancia rara, una configuración de tracking delicada, una decisión de puja con riesgo o un bloqueo que requiere acceso a la cuenta, Lia guarda este contexto y te lleva a CreatikLab para continuar sin empezar desde cero.
Llevar este contexto a LiaQué no haría
Importar contactos sin Email ni Record ID y esperar que HubSpot adivine duplicados.
Usar una columna no única como clave de asociación.
Mezclar Record ID con email secundario sin entender qué campo manda.
Fusionar duplicados antes de revisar consentimientos, deals, owner y lifecycle stage.
Tratar filas repetidas de eventos o suscripciones como contactos duplicados simples.
No revisar los errores del import y mirar solo el número final de contactos.
Arreglar el CSV pero dejar formularios, integraciones o syncs creando duplicados nuevos.
Preguntas frecuentes
¿HubSpot deduplica contactos automáticamente?
Sí, normalmente usa Email para contactos. Pero si no incluyes Email, si hay varios registros ya existentes con el mismo email, si usas Record ID de forma incorrecta o si el problema viene de asociaciones, formularios o integraciones, puedes terminar con duplicados o errores de importación.
¿Qué hago si una persona tiene varios emails?
Primero decide si son realmente la misma persona y qué email debe ser principal. No lo arregles solo con importación. Revisa email secundario, Record ID, consentimiento, owner, fuente y actividad antes de fusionar.
¿Puedo importar varias filas con el mismo email?
Depende de lo que representen esas filas. Si son propiedades del mismo contacto, hay que consolidarlas. Si son actividades, suscripciones, productos o fechas, quizá deben importarse como otro objeto o actividad asociada.
¿Cuándo uso Record ID?
Cuando quieres actualizar registros existentes con precisión o asociar objetos ya creados. Exporta primero los Record ID correctos y no los modifiques. Si una fila no tiene Record ID, puede crear un registro nuevo.