Tu formulario pierde leads: arreglos que se miden en una semana

El formulario es la última etapa del embudo y casi nadie la mide por partes. Se cuenta cuántos leads llegaron, no cuántos se perdieron ni dónde. Cómo medirlo en cuatro pasos, cómo leer cada corte y seis arreglos que se comprueban en una semana.

Cuando reviso el embudo de un negocio, casi siempre hay alguien mirando el tráfico, alguien mirando la pauta y alguien contando los leads que llegan al correo. Lo que casi nadie mira es el tramo que queda entre medio: qué pasa dentro del formulario. Cuánta gente lo ve, cuánta empieza a llenarlo, cuánta aprieta enviar y cuánta de esa llega de verdad a tu bandeja.

Ese tramo es la última etapa del embudo, la que está más cerca de la plata, y suele ser una caja negra. Este post es para abrirla: cómo medir el formulario por partes, cómo leer dónde se corta, y seis arreglos que puedes hacer y comprobar en una semana.

El formulario no es un botón: es un embudo chico

La mayoría de los reportes muestran una sola cifra: leads del mes. Si bajan, la conversación salta directo a "hay que traer más tráfico". Pero un lead que no llegó pudo perderse en cuatro lugares distintos, y cada uno se arregla distinto.

Piensa el formulario como un embudo en miniatura, igual que el embudo completo del negocio pero comprimido en un minuto de la vida de una persona:

  1. Lo ve. El formulario aparece en pantalla.
  2. Lo empieza. Hace clic en el primer campo.
  3. Lo envía. Aprieta el botón.
  4. El envío funciona. Tu sistema lo recibe y lo guarda.

Cómo lo mido en mi propio sitio

Para no hablar en teoría: el formulario de contacto de este sitio dispara cinco eventos que marcan el recorrido, cada uno en un paso distinto (hay dos más: uno registra el tema elegido y otro qué campo falló, y a ese vuelvo más abajo).

EventoCuándo se disparaQué te dice
form_viewCuando el formulario aparece en pantalla, una vez por visitaLlegó hasta ahí: tuvo la opción de escribirte
form_startLa primera vez que la persona entra a cualquier campo del formularioHubo intención: alguien decidió empezar
form_submitCuando aprieta Enviar y el navegador acepta los campos obligatoriosTerminó de llenar y quiso mandarlo
form_submit_successSolo cuando el servidor confirma que guardó el mensajeEl envío funcionó de verdad
generate_leadEn la página de gracias, una sola vez por envíoLa conversión que se reporta como resultado

El detalle que más importa está entre la tercera y la cuarta fila. Apretar Enviar no es lo mismo que enviar. Entre medio pueden pasar mil cosas: el servidor rechaza un dato, se cae la conexión del teléfono, falla algo del lado técnico. Si tu medición cuenta el clic en el botón como lead, esos envíos fallidos quedan contados como éxitos y nunca te enteras.

El último evento, generate_lead, es el que Google recomienda para medir cuándo se generó un lead. En mi caso se dispara en la página de gracias, pero solo si la persona llegó ahí desde un envío exitoso: si recarga la página o entra directo por la URL, no se vuelve a contar.

Una confesión: hasta octubre mi sitio no medía el primer paso, la vista del formulario. Usaba las visitas a la página como aproximación, y me di cuenta escribiendo este post. Lo agregué esa misma semana: ahora el evento se dispara cuando buena parte del formulario aparece en pantalla, y en el panel donde sigo el embudo ya hay una fila entre los clics a los llamados a la acción y los inicios.

Si usas Google Analytics 4 y no quieres tocar código, la medición mejorada trae eventos automáticos de inicio y envío de formularios. Sirven para partir, pero no saben si tu sistema recibió bien el envío. Para eso está el evento de éxito.

Dónde se corta y qué significa cada corte

Con los cuatro pasos medidos, la pregunta deja de ser "¿por qué tengo pocos leads?" y pasa a ser "¿entre qué dos pasos se me va la gente?". Cada corte apunta a un problema distinto:

Si solo te llevas una idea de este post, que sea esta: antes de invertir en traer más gente, confirma que la gente que ya llega puede escribirte.

Seis arreglos que se miden en una semana

1. Pide menos datos

Cada campo tiene que ganarse su lugar. La prueba que uso: ¿qué harías distinto con este dato antes de la primera conversación? Si es "nada", sácalo y pregúntalo en la reunión. La guía de formularios de Google para desarrolladores lo dice directo: pide lo menos posible y deja lo demás para cuando la persona vea el beneficio de entregarlo.

El mío pide nombre, correo, un tema a elegir entre seis opciones, un mensaje opcional y la aceptación de la política de privacidad. No pido teléfono, ni empresa, ni presupuesto. Esa información llega sola en la conversación, y pedirla antes solo le agrega un motivo más a la persona para no escribir.

2. Un formulario, un objetivo

Un formulario que sirve para cotizar, suscribirse al newsletter y postular a un trabajo no sirve bien para ninguna. Cada formulario debería tener una sola cosa que pasa después de enviarlo, y el título y el botón tienen que decir cuál es.

3. Errores que dicen cómo arreglarse

"Error en el formulario" no ayuda a nadie. Nielsen Norman Group tiene diez pautas para mostrar errores en formularios, y dos resuelven casi todo: el mensaje va al lado del campo que falló, y aparece cuando la persona termina de escribir ese campo, no antes.

Te cuento mi propia falla: hasta octubre, en mi sitio los mensajes de error decían qué revisar ("revisa tu nombre y email"), pero aparecían en una línea bajo el botón, no junto al campo. Lo arreglé junto con la medición: ahora cada mensaje sale debajo de su campo, el email se revisa cuando terminas de escribirlo y no mientras escribes, y el error se borra apenas lo corriges.

De pasada sumé un evento más, form_error, que registra qué campo falló. Con pocos envíos no te va a dar estadística, pero si un mismo campo aparece una y otra vez, ese es el que hay que simplificar o sacar.

4. Cuida lo que pasa después de enviar

El formulario no termina en el botón: termina cuando la persona siente que alguien la recibió. En mi sitio pasan tres cosas. La página de gracias saluda por el nombre. Llega una respuesta automática al correo, con el nombre en el asunto, confirmando que el mensaje llegó y qué viene después. Y a mí me llega una notificación con un botón que me lleva directo al panel donde gestiono los contactos.

Nada sofisticado, pero cierra el ciclo. Quien envía y no ve ninguna confirmación suele asumir que no funcionó.

5. Rápido, y sin castigar al humano por culpa de los bots

Cuando alguien aprieta Enviar, el botón debería cambiar a "Enviando..." y desactivarse: así no hay dobles envíos ni la sensación de que no pasó nada. Y contra el spam, antes de un captcha (que le agrega un paso a todos los humanos) prueba trampas invisibles. Yo uso un campo oculto que solo llenan los robots y un control que descarta envíos hechos en menos de dos segundos y medio.

Y la velocidad de la página completa también cuenta: un formulario que tarda en aparecer es un formulario que nadie empieza. Lo expliqué con más detalle en el post sobre SEO, UX y conversión.

6. Pruébalo en el teléfono, con el pulgar

La mayoría de las veces el formulario se diseña en un computador y se llena en un teléfono. Tres cosas que se arreglan en una tarde:

Y la prueba final: llena tu propio formulario desde tu teléfono, con datos reales, una vez al mes. Revisa que llegue el correo, que aparezca en tu registro y que se cuente como conversión. Es la forma más barata de detectar el corte técnico antes de que te cueste clientes.

El plan de una semana

"Se mide en una semana" no significa que en siete días vas a tener una tasa de conversión con decimales confiables. Si tu sitio recibe pocas visitas, una semana da números chicos. Lo que sí te da es algo más útil al principio: ver si hay un corte grande y si hay envíos que se pierden.

  1. Lunes: instala los eventos y llena el formulario tú mismo para comprobar que se disparan todos, en orden.
  2. Martes: haz la prueba del teléfono y anota cada roce que sientas como usuario.
  3. Miércoles: saca un campo, arregla un mensaje de error o mejora la confirmación. Uno solo, para saber qué movió qué.
  4. Jueves a domingo: deja correr.
  5. Lunes siguiente: compara envíos con envíos exitosos, y leads en tu correo con conversiones en tu analítica. Si no calzan, ahí está tu primer problema.

Un último paso: que el lead llegue con su campaña de origen pegada, como conté en el post de UTMs bien hechas. Así sabes de qué campaña vino cada uno.

Lo que me llevo de esto

Los negocios gastan meses y presupuesto en que alguien llegue al sitio, y después dejan el último metro sin mirar. El formulario es donde esa inversión se convierte en una conversación, o se pierde en silencio.

No necesitas una herramienta nueva para arreglarlo. Necesitas medirlo por partes, revisar cada corte por separado y probarlo como lo prueba tu cliente. Si quieres ordenar tu embudo completo con esta misma lógica, de la visita al cliente, eso es justo lo que hago en el trabajo de estrategia de growth.

Preguntas frecuentes

¿Cómo sé si mi formulario de contacto está perdiendo leads?

Mide cuatro pasos por separado: cuántas personas ven el formulario, cuántas lo empiezan, cuántas aprietan enviar y cuántos envíos recibe tu sistema de verdad. Si solo cuentas los leads que llegan al correo, sabes cuántos ganaste pero no cuántos perdiste ni en qué paso.

¿Qué diferencia hay entre form_submit y generate_lead?

form_submit registra que la persona apretó el botón de enviar; generate_lead registra que efectivamente se generó un lead. Entre los dos puede haber envíos fallidos por errores del servidor o de conexión. Por eso conviene tener además un evento de envío exitoso que solo se dispare cuando tu sistema confirma que guardó el mensaje.

¿Cuántos campos debería tener un formulario de contacto?

Los mínimos para poder responder: normalmente nombre, correo y una forma de saber de qué quiere hablar la persona. Todo dato que no cambie lo que harías antes de la primera conversación se puede preguntar después. Cada campo extra es un motivo más para no terminar.

¿Conviene poner un captcha en el formulario?

Solo si el spam ya es un problema y las alternativas no alcanzan, porque el captcha le agrega un paso a todas las personas reales. Antes prueba trampas invisibles, como un campo oculto que solo llenan los robots o descartar envíos hechos en muy pocos segundos.

¿Sirven los eventos automáticos de formularios de Google Analytics 4?

Sirven para partir sin tocar código: la medición mejorada de GA4 registra el inicio y el envío de formularios. Su límite es que miden el envío desde el navegador, así que no saben si tu sistema lo recibió bien. Para eso necesitas un evento propio que se dispare con la confirmación del servidor.

¿Tu plan es una lista de tareas?
Ordenemos el embudo.

Conversemos o mira cómo trabajo la estrategia de growth o mide tu sitio gratis en 30 segundos