Hay una frase que escuchamos casi todas las semanas: «mi web no genera clientes: tiene visitas, pero no me llega nadie». Y casi siempre viene acompañada de la misma sospecha: que el problema es el tráfico, que hacen falta más visitas, que habría que invertir en anuncios.
En nuestra experiencia, en la mayoría de los casos no es eso. El tráfico está. Lo que falla es el tramo final: el camino entre la persona que ya está interesada y el aviso que debería sonar en tu bandeja de entrada. Ese tramo tiene seis o siete puntos donde se pierde un contacto, y todos ellos son invisibles desde fuera. La web se ve bien. El formulario se envía. Aparece el mensaje de «gracias». Y no llega nada.
Este artículo es el diagnóstico que hacemos nosotros, en el orden en que lo hacemos, con la lista de comprobaciones al final. Lo escribimos con conocimiento de causa: hace unas semanas revisamos a fondo nuestra propia web y encontramos cuatro de estos fallos funcionando a la vez. Si nos pasa a nosotros, que vivimos de esto, puede pasarte a ti.
«Mi web no genera clientes»: ¿seguro que no te llega nadie?
Antes de tocar nada, conviene separar dos problemas que se parecen mucho pero no son el mismo: no recibes contactos y recibes contactos y no te enteras. El segundo es más frecuente de lo que parece y mucho más caro, porque llevas meses convencido de que la web no vende cuando en realidad hay gente esperando respuesta.
La comprobación es sencilla. Si tu formulario guarda los envíos en algún sitio —WordPress con Elementor, WPForms o Contact Form 7 pueden hacerlo—, entra y mira cuántos hay. Si nunca lo has mirado, prepárate para una sorpresa en cualquiera de las dos direcciones.
Cuando lo hicimos en casa, el contador marcaba más de setecientos envíos acumulados. La primera reacción fue de pánico: setecientos contactos sin contestar. La segunda, después de leerlos uno a uno, fue de alivio y de vergüenza a partes iguales. La inmensa mayoría eran bots —cadenas de enlaces, texto en cirílico, direcciones inventadas— y más de un centenar eran pruebas internas de años anteriores. Los mensajes reales de personas reales eran una minoría. Pero existían. Y estaban sin contestar.
Esa es la primera lección: un formulario que acumula sin avisar es lo mismo que un formulario roto, con el agravante de que da la sensación de estar funcionando.
Fallo 1: el formulario envía a ninguna parte
Es el más grave y el más difícil de detectar, porque no deja rastro. El visitante rellena, pulsa enviar, aparece el mensaje de confirmación… y el dato no se guarda en ningún sitio.
Pasa sobre todo en formularios hechos a medida o conectados a una herramienta externa: un CRM, una hoja de cálculo, un flujo de automatización. Alguien montó la conexión, funcionó el día de la prueba, y en algún momento cambió la dirección de destino. Nadie se enteró porque el aviso de error, si lo hay, se queda en la consola del navegador.
Nuestro caso fue exactamente ese. La página de contacto enviaba los datos a la dirección del editor de un flujo de automatización en lugar de a la dirección de producción. Son dos URLs casi idénticas, se diferencian en una palabra. Durante meses, cada persona que escribió desde esa página recibió un «gracias, te contestamos enseguida» y su mensaje se evaporó.
Cómo comprobarlo
Rellena tú mismo el formulario, con un texto reconocible del tipo «prueba 14 de marzo, ignorar». Después ve a comprobar los tres destinos posibles: el correo, el registro de envíos dentro de tu gestor y la herramienta externa si la hay. Si el dato no está en al menos uno de los tres, tienes un agujero.
Fallo 2: el aviso se envía, pero no llega
El formulario guarda bien, el servidor manda el correo, y el correo no aparece. Se queda en spam, lo rechaza el servidor de destino o directamente no sale.
La causa habitual es que WordPress envía el correo con la función básica del servidor, sin autenticar, poniendo como remitente una dirección de tu propio dominio. Para el servidor que lo recibe, eso tiene toda la pinta de una suplantación: alguien escribe en nombre de tu dominio desde un servidor que no está autorizado a hacerlo. Y lo trata como tal.
La solución es configurar el envío por SMTP autenticado, con un remitente que sea realmente tuyo, y revisar que el dominio tenga bien los registros SPF, DKIM y DMARC, que es justo lo que exigen las directrices para remitentes de Gmail. No es un capricho técnico: es la diferencia entre enterarte de un presupuesto y no enterarte.
Un detalle que casi nadie configura y que cambia mucho las cosas: pon la dirección del visitante como «responder a» del aviso. Así puedes contestarle pulsando «Responder», sin copiar y pegar direcciones. Parece una tontería. Es la diferencia entre contestar en dos minutos y contestar mañana. O nunca.
Fallo 3: un campo mal definido que el navegador ignora
Este es sutil y muy poco conocido. En los constructores visuales, cada campo del formulario tiene un tipo: texto, correo, teléfono, área de texto. Si por lo que sea ese tipo se pierde —una importación, una plantilla duplicada, un cambio de versión del plugin—, el campo se sigue viendo en pantalla, se sigue pudiendo escribir en él, y sin embargo no se envía. El navegador no sabe qué hacer con un campo sin tipo y lo descarta.
El resultado son avisos que llegan a medias: te consta un correo y un mensaje, pero el nombre viene vacío. Y muchas veces ni siquiera eso, porque si el campo huérfano es obligatorio, la validación no lo da nunca por completado y el formulario no llega a enviarse.
Lo encontramos en el formulario de nuestra portada: el campo «Nombre» había perdido su tipo. Se veía perfecto. No servía para nada.
Cómo comprobarlo
Abre tu web, haz clic derecho sobre el campo y elige «Inspeccionar». Si en la etiqueta del campo no aparece un atributo type, ahí tienes el problema. Y si prefieres no pelearte con el código: rellena el formulario y comprueba que todos los campos aparecen en el aviso que recibes.
Fallo 4: la página de contacto no está indexada
Aquí el problema ya no es que se pierdan los envíos: es que nunca llegan a producirse, porque la página no aparece en Google. Suele deberse a una de tres cosas: la página está marcada como noindex desde el plugin de SEO, el archivo robots.txt bloquea la ruta, o hay páginas duplicadas compitiendo entre sí y Google no sabe cuál mostrar.
Lo de las duplicadas es más frecuente de lo que parece. Rediseños, migraciones, pruebas que se quedaron publicadas: acabas con /contacto/ y /contactar/, las dos vivas, las dos con formulario, y ninguna con fuerza suficiente para posicionar. Nos pasó también.
La comprobación rápida es buscar en Google site:tudominio.com contacto. Si no sale, o si salen dos, tienes trabajo. La herramienta buena para esto es Search Console, en la inspección de URL: te dice si la página está indexada y, si no lo está, por qué. Si quieres profundizar en la parte de indexación, lo contamos con más detalle en por qué mi web no aparece en Google.
Fallo 5: los datos que miras no son ciertos
Este no te hace perder contactos directamente, pero te impide encontrar los que pierdes, que a la larga es peor.
La situación típica: con el tiempo se han ido acumulando formas de instalar la analítica. Alguien pegó el código a mano en la cabecera, luego se instaló un plugin que también lo pone, y más tarde se conectó una herramienta que vuelve a ponerlo. Resultado: la misma visita se cuenta dos o tres veces, el porcentaje de rebote se desploma sin motivo, y las conversiones aparecen duplicadas o repartidas entre propiedades distintas.
Nosotros teníamos dos etiquetas de Google Analytics activas apuntando a dos propiedades diferentes, en dos cuentas diferentes. Ninguna de las dos tenía la foto completa.
La comprobación es de un minuto: abre tu web, pulsa Ctrl+U para ver el código fuente y busca gtag/js. Debe aparecer una sola vez. Si aparece dos, tienes medición duplicada.
Y ya que estás: comprueba que el envío del formulario genera un evento de conversión y que ese evento está marcado como evento clave. Sin eso, tu analítica te dice cuánta gente entra, pero no cuánta te escribe, que es lo único que importa.
Fallo 6: funciona todo, pero nadie quiere rellenarlo
Si has llegado hasta aquí y todo lo técnico está bien, el problema es de otro tipo. Y suele estar en una de estas cuatro cosas:
- Demasiados campos. Cada campo que añades reduce los envíos. Nombre, correo y mensaje bastan para empezar una conversación. El resto lo preguntas después, cuando ya tienes con quién hablar.
- Una llamada a la acción genérica. «Enviar» no promete nada. «Quiero que revisen mi web» sí. Di lo que va a pasar al pulsar.
- Ninguna señal de confianza cerca. Un teléfono visible, una dirección real, una cara. Si el formulario flota solo en una página vacía, parece un buzón sin dueño.
- Un único camino. Hay gente que no rellena formularios, nunca. Pon el teléfono y una opción de reservar una llamada directamente en el calendario. No a todo el mundo le sirve la misma puerta.
Y una más, que es la que más caro sale: el tiempo de respuesta. Un contacto contestado en la primera hora tiene muchísimas más posibilidades de convertirse en cliente que uno contestado al día siguiente. Si tu proceso depende de que alguien mire un buzón cuando se acuerda, estás perdiendo trabajo que ya habías ganado.
La lista de comprobación: doce puntos, veinte minutos
Hazla entera, en este orden, sin saltarte pasos. La mayoría de las webs que revisamos fallan en tres o cuatro de estos puntos.
- Envía tú mismo el formulario con un texto identificable.
- Comprueba que el aviso llega a la bandeja de entrada, no a spam.
- Comprueba que en ese aviso aparecen todos los campos rellenados.
- Comprueba que el envío queda guardado también dentro de tu web, no solo en el correo.
- Verifica que el remitente del aviso es una dirección real y autenticada por SMTP.
- Configura la dirección del visitante como «responder a».
- Busca
site:tudominio.comen Google y localiza tu página de contacto. - Comprueba que no tienes dos páginas de contacto compitiendo.
- Mira el código fuente y cuenta las etiquetas de analítica: debe haber una.
- Comprueba que el envío del formulario dispara un evento de conversión.
- Cuenta los campos obligatorios: si son más de cuatro, quita.
- Comprueba que hay teléfono visible y una alternativa al formulario.
Si en algún punto la respuesta es «no lo sé», ese es exactamente el punto por el que empezar.
Qué hacer con lo que encuentres
Ordénalo por daño. Un formulario que no guarda nada es una fuga abierta y se arregla hoy. Un aviso que cae en spam, mañana. La medición duplicada puede esperar a la semana que viene, pero no más, porque sin datos fiables vas a tomar todas las decisiones siguientes a ciegas.
Y arregla de uno en uno, comprobando después de cada cambio. Es tentador tocarlo todo a la vez; el problema es que, si algo se rompe, ya no sabes qué fue. Nosotros lo hicimos así, paso a paso, y por eso sabemos qué arregló cada cosa.
Si tu web es una tienda, el recorrido tiene un tramo más —el propio proceso de compra— y ahí los puntos de fuga son otros: lo desarrollamos en tu tienda online recibe visitas pero no ventas. Y si lo que te falta es tráfico cualificado además de conversión, esa es otra conversación: la de mejorar el SEO con tráfico real, no con visitas que nunca iban a comprarte.
Preguntas frecuentes
¿Cómo sé si mi web no genera clientes o si es que no me entero de los que llegan?
Envía tú mismo el formulario con un texto reconocible y comprueba los tres destinos: el correo, el registro de envíos dentro de la web y la herramienta externa si la hay. Si el mensaje no aparece en ninguno, el problema es técnico; si aparece y nadie lo contestó, el problema es de proceso.
¿Cuánto se tarda en revisar los doce puntos de la lista?
Unos veinte minutos si se hacen seguidos y sin saltarse ninguno. Los tres primeros —enviar el formulario, comprobar que llega el aviso y que llega completo— detectan la mayoría de las fugas.
¿Por qué el formulario dice «gracias» si el mensaje no ha llegado a ninguna parte?
Porque muchos formularios muestran el mensaje de éxito antes de saber si el envío ha funcionado, o directamente sin comprobarlo. Un formulario honesto confirma solo cuando el servidor ha respondido que sí.
Te lo revisamos nosotros
Si prefieres que lo mire alguien de fuera, hacemos esta revisión sin coste: enviamos un formulario de prueba en tu web, comprobamos los doce puntos de la lista y te decimos por escrito qué está roto, qué es urgente y qué puede esperar. Sin compromiso y sin letra pequeña.
Escríbenos desde la página de contacto —que, ahora sí, funciona— y cuéntanos cuál es tu web. Te contestamos el mismo día.