Si captas leads mediante scraping, el problema real empieza despues de la extraccion. Los datos en bruto suelen traer duplicados, telefonos falsos, correos genericos, intermediarios, spam, anuncios caducados y ubicaciones mal formateadas. Si ese ruido llega a ventas, todas las metricas aguas abajo pierden valor.
Limpiar leads no es un detalle cosmetico. Es parte de la ingenieria del pipeline. Un buen sistema deberia poder demostrar de donde viene cada registro, por que se acepta, por que se rechaza y como se fusiona con otros parecidos. Sin eso, solo estas moviendo datos sucios mas rapido.
Que genera leads basura en un pipeline de scraping
Los malos leads suelen venir de una mezcla de selectores flojos, formatos inconsistentes, falta de normalizacion y ausencia de scoring posterior a la extraccion.
- anuncios duplicados en varias paginas o categorias
- el mismo negocio publicado por varios intermediarios
- anuncios temporales que ya estan viejos
- datos de contacto genericos o enmascarados
- registros fuera de la geografia o segmento objetivo
- paginas fuente con informacion pobre o muy spam
Por eso un pipeline serio se parece mas a ingenieria de datos que a un script puntual de scraping.
La primera capa: normalizarlo todo
Antes de deduplicar, el sistema debe normalizar campos obvios. Eso incluye telefonos, correos, URLs, nombres, categorias, ciudades, fechas y ruido de texto. Si comparas strings crudos directamente, vas a perder coincidencias claras y generar divisiones falsas.
{
"phone_e164": "+34911122334",
"email_normalized": "ventas@example.com",
"domain_root": "example.com",
"city_normalized": "madrid",
"source_hash": "src_8f1d"
} Esa etapa tambien es donde debe quedar la procedencia. Si un lead sale de listados publicos, guarda URL fuente, fecha de extraccion y tipo de origen. Que el dato sea publico no elimina la necesidad de trazabilidad y retencion responsable.
La segunda capa: deduplicar por confianza y no por un solo campo
Muchos equipos deduplican solo por email o solo por telefono. Eso es demasiado debil. Una deduplicacion buena usa una puntuacion de confianza basada en varias senales a la vez.
- mismo telefono y misma ciudad
- mismo dominio y nombre de negocio parecido
- misma direccion con pequenas diferencias de texto
- misma persona de contacto en anuncios espejo
- mismo conjunto de imagenes o huella del anuncio
Cuando la confianza es alta, puedes fusionar automaticamente. Cuando es media, manda el caso a revision. Ese modelo hibrido es mas estable que fingir que todos los casos se resuelven a ciegas.
Errores comunes
El primer error es mandar cada fila extraida directamente al CRM. En cuanto los datos malos entran en herramientas comerciales, el coste de limpieza se multiplica.
El segundo error es borrar registros sin dejar evidencia. Las filas rechazadas deberian conservar un reason code como duplicate, masked_contact, out_of_scope_region, stale_listing o likely_spam. Eso vuelve el sistema auditable y mucho mas facil de ajustar.
El tercer error es recoger demasiado sin un modelo de cualificacion. Si el objetivo comercial es estrecho, el pipeline tiene que aplicar esa estrechez pronto en vez de volcar datos mediocres y esperar que humanos arreglen el problema despues.
El cuarto error es ignorar limites legales y operativos. Incluso cuando la fuente es publica, necesitas una frecuencia razonable de recogida, disciplina de almacenamiento, proposito de negocio claro y cuidado especial con campos de datos personales.
Checklist practico de calidad de leads
- normaliza telefono, email, dominio, ciudad y categoria
- guarda URL fuente y fecha de extraccion por registro
- asigna reason codes de rechazo o fusion
- puntua duplicados con varias senales y no con un solo campo
- separa auto-merge de revision manual
- descarta registros fuera de tu geografia o segmento objetivo
- controla caducidad y frescura de cada fuente
- mide la tasa de aceptacion por origen
Como mantener estable el pipeline con el tiempo
La calidad de los leads deriva cuando nadie vigila tasa de aceptacion, porcentaje de duplicados y fiabilidad de las fuentes. Es la misma razon por la que muchos scrapers se vuelven fragiles con las semanas. La estabilidad necesita logs, reason codes y revision continua, igual que en el mantenimiento de scrapers robustos.
Si una fuente empieza a generar mas duplicados o telefonos de relleno, el pipeline deberia mostrarlo enseguida. Si no, el dano aparece mas tarde en quejas del CRM, outreach desperdiciado o reporting enganoso.
Cuando tiene sentido contratar a alguien tecnico
Si ya tienes datos scrapeados pero ventas sigue diciendo que los leads son flojos, duplicados o inutilizables, el problema normalmente no es "necesitamos mas leads". El problema es ingenieria de datos y logica de cualificacion.
Ahi puede tener sentido apoyo directo con servicios tecnicos. El trabajo consiste en limpiar el esquema, definir scoring, documentar limites sobre datos publicos, mejorar trazabilidad y entregar un pipeline que produzca menos registros pero mejores. Si el problema cruza producto y operaciones, CTO fractional puede encajar mejor.
Conclusion
El scraping solo vale cuando los registros extraidos soportan el contacto con operaciones. Los duplicados, el spam y los leads basura no son ruido menor. Son defectos del pipeline.
Si necesitas un sistema de leads mas limpio, trazable y estable, usa contacto y manda una muestra de las fuentes actuales, las reglas de aceptacion y donde esta apareciendo el dolor aguas abajo.