Formulario de contacto: qué es, qué campos incluir y cómo hacer que funcione
La forma más sencilla de que tus clientes te escriban, sin perder ningún mensaje
Un formulario de contacto es un bloque de una web con unos pocos campos para que el visitante escriba a la empresa sin salir de la página. Lo habitual es pedir nombre, email y mensaje.
Aquí tienes para qué sirve, qué campos poner, cómo tratar los datos que recoge y en qué se diferencia de un formulario de suscripción.
¿Qué es un formulario de contacto?
Es la versión ordenada de «escríbenos». No muestra una dirección de correo electrónico ni un enlace mailto. La web recoge los datos y los envía a un buzón, a un CRM o a una herramienta de soporte.
Tiene dos ventajas sobre el email a la vista. Tu dirección no queda expuesta a los robots que la copian para enviar spam. Y los mensajes llegan con la misma estructura, así que se responden antes.
Suele estar en la página de contacto, al pie de la web o al final de una landing page de servicios.
¿Para qué sirve un formulario de contacto?
Sirve para cualquier conversación que empieza el cliente:
- Dudas antes de comprar o pedir un presupuesto.
- Consultas de soporte o reclamaciones.
- Solicitudes de demo, colaboraciones o prensa.
- Captar contactos en B2B, donde cada mensaje puede ser un lead.
En muchas empresas de servicios es la primera puerta del funnel de venta. Por eso conviene tratarlo como una herramienta de captación, no como un trámite.
¿Qué campos debe tener un formulario de contacto?
Los menos posibles. Cada campo de más es una razón para abandonar, sobre todo en el móvil.
| Campo | ¿Obligatorio? | Para qué |
|---|---|---|
| Nombre | Sí | Dirigirte a la persona |
| Sí | Responder | |
| Mensaje | Sí | Saber qué necesita |
| Motivo de la consulta | Recomendable | Enviar el mensaje al equipo correcto |
| Teléfono | Opcional | Solo si vas a llamar |
| Empresa | Opcional | Útil en B2B |
| Casilla de privacidad | Sí | Cumplir la ley de protección de datos |
Pide solo lo que vayas a usar para responder. Si quieres más datos, ya los pedirás en la conversación.
Cuida también lo que pasa al pulsar el botón. Un texto concreto, como «Enviar consulta», funciona mejor que un simple «Enviar». Y después, un mensaje en pantalla que confirme que lo has recibido y diga cuándo responderás.
Si quieres ir un paso más allá, envía una respuesta automática por email con un autorespondedor. Así la persona sabe que su mensaje no se ha perdido.

Convierte las consultas en suscriptores
Añade a tu web un formulario de suscripción y envía tu newsletter gratis a hasta 20.000 contactos, con soporte humano en todos los planes.
Formulario de contacto o formulario de suscripción
Se parecen, pero no hacen lo mismo. Uno abre una conversación y el otro suma a alguien a tu lista de correo.
| Formulario de contacto | Formulario de suscripción | |
|---|---|---|
| Para qué | Que el visitante te escriba | Que reciba tus emails |
| Campos | Nombre, email y mensaje | Email y, como mucho, nombre |
| Qué pasa después | Alguien de tu equipo responde | Entra en tu lista y recibe tu newsletter |
| Consentimiento | Para responder a su consulta | Para recibir comunicaciones comerciales |
| Herramienta | La web, un CRM o el soporte | Tu herramienta de email marketing |
La diferencia del consentimiento importa. Que alguien te escriba no te da permiso para enviarle tu newsletter.
Formulario de contacto y protección de datos
Un formulario recoge datos personales, así que tiene que cumplir la ley de protección de datos de tu país. Cambia de un país a otro, pero hay buenas prácticas que encajan en casi todos.
Junto al botón de enviar, explica en una frase quién recibe los datos y para qué los vas a usar. Y enlaza tu política de privacidad completa.
La casilla de aceptación no debe venir marcada. Y si quieres aprovechar el formulario para sumar suscriptores, añade una segunda casilla, separada y también sin marcar, para recibir comunicaciones comerciales.
Si alguien marca esa segunda casilla, confirma su alta con doble opt-in. Te protege a ti y protege tu lista.
Si tus clientes están en Europa, estas reglas no son opcionales: las exige el GDPR.
¿Por qué no llegan los mensajes del formulario?
Es una de las quejas más habituales en webs con WordPress. El mensaje se envía, pero nunca llega o acaba en la carpeta de spam.
La causa suele estar en cómo sale ese email. Muchos servidores web envían con su función de correo por defecto, sin autenticar, y Gmail u Outlook desconfían.
La solución pasa por tres cosas:
- Enviar las notificaciones por un servidor SMTP profesional, no desde el propio hosting.
- Configurar SPF, DKIM y DMARC en tu dominio.
- Filtrar los envíos de bots con un captcha o un campo oculto, para que el spam no tape los mensajes reales.

Cómo te ayuda Mailrelay
Mailrelay te ayuda en las dos partes del formulario. Para las notificaciones, tienes servidor SMTP y API para emails transaccionales, con tu dominio autenticado para que lleguen a la bandeja de entrada.
Y para quien acepta recibir tus emails, creas tu formulario de suscripción, importas los contactos con su permiso y les envías un email de bienvenida automático.
Para tus newsletters, la cuenta gratuita incluye hasta 80.000 emails al mes y 20.000 contactos, con soporte humano en todos los planes. Las condiciones del envío transaccional, en precios.
Que tus formularios lleguen y sumen
Notificaciones que llegan a la bandeja de entrada y una lista que crece con cada suscriptor.
Preguntas frecuentes sobre el formulario de contacto
Tres dudas habituales al montar el tuyo.
¿Cómo hago un formulario de contacto en WordPress?
Con un plugin de formularios, como Contact Form 7 o WPForms, o con el bloque de formulario de tu tema. Después, conecta el envío a un servidor SMTP para que los avisos no acaben en spam.
Solo si marcó una casilla específica para recibir comunicaciones comerciales. Escribirte para una consulta no equivale a suscribirse.
¿Es mejor un formulario o poner el email a la vista?
Puedes tener los dos. El formulario ordena las consultas y protege tu dirección del spam. El email visible da confianza a quien prefiere escribir desde su correo.