¿Pierde clientes porque la web no ofrece presupuestos al momento? El miedo a elegir un plugin que rompa la web, la ralentice, genere spam o incumpla GDPR es real, y con prisa no hay tiempo para experimentar. Se puede activar la captación de leads ya, sin tocar código y sin jugarse la reputación online.
Formulario cotización mudanzas: Necesitas un formulario de cotización para mudanzas ya: instala un plugin sencillo (ej. WPForms o Contact Form 7 con extensiones), importa una plantilla con campos clave (origen, destino, fecha, volumen, teléfono/email, fotos), activa reCAPTCHA y consentimiento GDPR, y configura notificaciones por email. En menos de una hora tendrás solicitudes funcionando y protegidas. Conviene empezar por "Resumen del proceso" para ponerlo en marcha en minutos.
Resumen del proceso
Instalar un plugin ligero (WPForms o Contact Form 7) y los addons necesarios.
Importar la plantilla de formulario y ajustar textos básicos.
Configurar SMTP para evitar spam y comprobar entregabilidad.
Activar reCAPTCHA v3 + honeypot y limitar adjuntos.
Añadir cálculo (m³ + km + horas) con campo calculado.
Probar envíos, revisar GDPR y publicar en la web.
Corrección: "Si hay prisa: instalar el plugin, importar la plantilla básica, activar SMTP y reCAPTCHA permiten tener formularios funcionales en pocas horas para pruebas internas. Atención: la configuración completa para producción (SPF/DKIM en DNS, verificación de proveedores SMTP, creación y restricción de claves API en Google Cloud para Maps/Places, y pruebas cross-device) puede requerir acceso a DNS, tiempo de propagación y permisos administrativos, por lo que el despliegue final y la entrega fiable pueden tardar más que 30–60 minutos. Planifique pruebas y verificación antes de anunciar el servicio en canales públicos."
Para mejorar la conversión del formulario añade microcopy y flujos de captura progresiva:
ejemplo de microcopy bajo el campo de Volumen: “Indica m³ aproximados (si no sabes, sube fotos)”
en el campo Fotos: “Máx. 3 archivos, .jpg/.png/.pdf, 5 MB cada uno”. Implementa validaciones inline que muestren el error exacto («Teléfono inválido: incluye el prefijo nacional») y evita mensajes genéricos. Captura leads parciales: pide primero email y teléfono en un primer paso (botón: “Calcular estimación, paso 1/2”) y, antes de solicitar fotos o fecha, guarda el lead parcial (webhook/CRM o localStorage) para poder contactar si el usuario abandona
esto suele aumentar leads recuperables y reduce el coste por lead
Ofrece un CTA secundario para “Recibir estimación por email” si no se completa la visita técnica, y usa microconfirmaciones (“En 24h te enviamos una estimación inicial basada en los datos”). Incluye también un pequeño indicador de progreso y la opción “Guardar y continuar después” para reducir el abandono en formularios más largos.
Se recomienda elegir un plugin según la complejidad. WPForms es simple y rápido para principiantes. Contact Form 7 es muy ligero y extensible. Calculated Fields Form funciona bien para cálculos sin programar. Formidable o Gravity Forms son para webs que vayan a escalar.
Criterios rápidos para elegir:
Ligereza : que no cargue recursos innecesarios.
Soporte para cálculos : poder multiplicar m³, km y horas.
Compatibilidad : con Google Places, SMTP y addons anti-spam.
Facilidad de importación : que permita importar plantillas sin tocar código.
Advertencia: si la empresa gestiona cientos de presupuestos diarios, este método básico no sirve. Se requiere CRM/ERP integrado o SaaS logístico.
Paso 2: plantillas e importables
Se incluye aquí una plantilla lista para copiar y pegar. Es la estructura mínima que debe aceptar cualquier formulario de cotización para mudanzas.
Campos imprescindibles (con explicación):
Origen — dirección completa. Usar autocompletado si es posible.
Destino — dirección completa. Guardar lat/lng para cálculo de distancia.
Fecha de mudanza — selector de fecha. Validar que no sea anterior al día actual.
Volumen — campo numérico en m³ . Opción alternativa: cajas/unidades.
Teléfono — formato nacional (España) y obligatorio.
Email — obligatorio para enviar presupuesto y comprobante.
Fotos — subida de archivos, máximo 3 archivos, 5 MB por archivo, tipos jpg/png/pdf.
Servicios adicionales — checkboxes: embalaje, desmontaje, elevador, piano, guardamuebles.
Comentarios — textarea para detalles extra.
Consentimiento RGPD — checkbox no pre-marcado con texto legal.
Botón CTA — "Solicitar presupuesto gratuito".
Se explica por qué:
el origen/destino permiten estimar distancia
el volumen y horas permiten calcular coste operativo
fotos ayudan a filtrar presupuestos no cualificados.
El consentimiento es una de las bases legales previstas por el RGPD, pero no la única. Para procesar datos en el contexto de una cotización puede aplicarse igualmente la ejecución de medidas precontractuales o, en ciertos casos bien justificados, el interés legítimo. La elección de la base legal debe documentarse y reflejarse en el texto de privacidad. Recomendación: consulte con su responsable de protección de datos o asesor legal y registre la base legal y el texto de legitimación en la política de privacidad.
Plantilla ejemplo
Copiar y pegar en Contact Form 7 y adaptar textos:
Origen (dirección)
[text* origen]
Destino (dirección)
[text* destino]
Fecha de mudanza
[date* fecha]
Volumen (m3)
[number* volumen min:0 step:0.1]
Teléfono
[tel* telefono]
Email
[email* email]
Fotos (máx 3, 5MB)
[file fotos limit:3 filetypes:jpg|png|pdf]
Servicios
[checkbox servicios "Embalaje" "Desmontaje/montaje" "Elevador" "Piano" "Guardamuebles"]
[label>Comentarios
[textarea nota]
[acceptance acepto] He leído la política de privacidad y doy mi consentimiento para el tratamiento de datos.
[submit "Solicitar presupuesto gratuito"]
Se puede insertar en landing o en otra web con este HTML básico:
(El widget requiere que el sitio añada el script que haga los cálculos; para WordPress se usa un bloque HTML con el snippet y el cálculo en el plugin de formularios.)
Para reducir tiempo de puesta en marcha y evitar campos mal mapeados, prepare un README con nombres de campos (ej. Volumen: volumen_m3, distancia: distancia_km) y una pequeña tabla de tarifas de ejemplo para que el equipo comercial pueda ajustar sin tocar la estructura. Esto ayuda sobre todo en instalaciones con addons para cálculo o envío a CRM.
✉
¿Quieres más información? Escríbenos y te orientamos
Paso 3: instalar e importar
Se explican dos rutas rápidas: WPForms y Contact Form 7. Ambas permiten importar formularios.
WPForms (rápido para principiantes):
Instalar y activar WPForms o WPForms Lite desde el repositorio.
Ir a WPForms → Herramientas → Importar y pegar la definición o importar JSON.
Colocar el shortcode en la página: [wpforms id="123"].
Editar textos de confirmación y email de notificación.
Contact Form 7 (muy ligero):
Instalar Contact Form 7 y, si se usan importaciones, el plugin de import/export.
Importar la plantilla CF7 y asignar formularios.
Usar el shortcode correspondiente: [contact-form-7 id="456" title="Cotización mudanzas"].
Dato útil: muchas plantillas pueden funcionar en WPForms Lite para probar. Si se necesita cálculo automático, pasar a WPForms Pro o usar Calculated Fields Form.
1. Elegir plugin WPForms / CF7
→
2. Importar plantilla Campos esenciales listos
→
3. Configurar SMTP Entrega fiable
→
4. Activar reCAPTCHA Protección anti-spam
→
5. Probar y publicar Comprobación en móvil
Paso 4: configurar cálculos sin programar
Se ofrece una fórmula práctica lista para usar en campos calculados.
Fórmula general:
Total = (volumen_m3 * tarifa_m3) + (distancia_km * tarifa_km) + (horas_trabajo * tarifa_hora) + servicios_extra + coste_materiales + seguro
Ejemplo numérico paso a paso:
Volumen: 25 m³ × tarifa_m3 18 €/m³ = 450 €
Distancia: 120 km × tarifa_km 0,50 €/km = 60 €
Horas: 6 h × tarifa_hora 35 €/h = 210 €
Materiales/embalaje = 80 €
Total estimado = 800 €
Se sugiere mostrar el resultado como "Estimación: 800 € (precio final tras visita técnica)".
Se crea un campo calculado llamado Total y se asignan variables a cada campo. Fórmula de ejemplo para WPForms:
{volumen} * 18 + {distancia} * 0.5 + {horas} * 35 + {extras}
En Calculated Fields Form se introduce la misma fórmula en el campo de cálculo con nombres de campo equivalentes.
Paso 5: notificaciones y entregabilidad
No usar la función mail() de PHP. Se configura SMTP con plugins como WP Mail SMTP y proveedor SMTP (SendGrid, Mailgun, Amazon SES o SMTP de la empresa).
Pasos esenciales:
Instalar WP Mail SMTP y elegir proveedor.
Introducir credenciales o API key.
Probar envío desde la pantalla de configuración.
Configurar SPF/DKIM en DNS del dominio para mejorar entrega.
Si no se configuran SPF/DKIM, los emails pueden acabar en spam. Revisar esto antes de lanzar.
✉
¿Quieres más información? Escríbenos y te orientamos
Paso 6: anti-spam y adjuntos seguros
Medidas recomendadas:
reCAPTCHA v3 + campo honeypot.
Limitar adjuntos: máximo 3 archivos, 5 MB cada uno, tipos permitidos jpg/png/pdf.
Limitar envíos por IP (rate limiting) y temporizador mínimo entre envíos.
Se indica cómo activar reCAPTCHA en WPForms o CF7 introduciendo las API keys de Google y seleccionando v3.
Errores que arruinan el resultado
Instalar un plugin pesado para "todo" y ralentizar la web. Resultado: menos leads por rendimiento pobre.
No configurar SMTP → emails en spam o no entregados.
Olvidar consentimiento RGPD o no guardar registro de aceptación.
Permitir subidas sin limitación = riesgo de seguridad y consumo de espacio.
Esto no funciona si la empresa necesita gestión masiva de presupuestos con rutas, flotas y planificación compleja. En ese caso usar CRM/ERP específico.
Cuándo no funciona este método / alternativas
Se recomienda cambiar de enfoque en estos casos:
Si se reciben más de 500 leads/mes: pasar a CRM con ingestion automática.
Operaciones con flotas y rutas múltiples: usar software de logística con optimización de rutas.
Necesidad de cotizaciones en tiempo real con rutas optimizadas y cálculo de costes por peajes: usar SaaS especializado.
✉
¿Quieres más información? Escríbenos y te orientamos
Integraciones, rendimiento y cumplimiento legal
Google maps: autocompletar y cálculo de distancia
Se obtiene la API key en Google Cloud y se habilitan Places API y Distance Matrix API. Atención: Google exige facturación en la cuenta de Cloud para usar ciertas APIs.
Flujo simple:
Autocompletado aumenta la calidad de la dirección y reduce errores.
Distance Matrix devuelve km reales entre origen y destino.
Guardar lat/lng para auditoría y cálculos.
Consideración de privacidad: informar al usuario sobre el uso de servicios externos en el aviso de privacidad.
CRM, WhatsApp y pagos
Se puede exportar leads por CSV, usar webhooks para enviar a HubSpot, Pipedrive o integrarlos con Zapier. Para pagos de señal usar Stripe o PayPal.
Rendimiento y móviles
Mantener la página del formulario ligera. Evitar cargar mapas en móviles hasta que el usuario toque el campo. Probar rendimiento con Lighthouse y comprobar envíos desde móvil.
Accesibilidad
Etiquetas visibles, labels claros y foco de teclado. Mensajes de error concisos.
Texto GDPR listo
Se sugiere el texto legal que debe aparecer junto al checkbox de consentimiento:
"Responsable: [Nombre empresa]. Finalidad: gestionar la solicitud de presupuesto y contactar al interesado. Legitimación: consentimiento del interesado. Derechos: acceso, rectificación, supresión, limitación y portabilidad. Conservación: solicitudes guardadas entre 1 y 3 años. Más info: política de privacidad."
Se registrará la fecha y la IP del consentimiento.
Referencias legales: RGPD (aplicado 25/05/2018), LOPDGDD (2018), Ley de Ordenación de los Transportes Terrestres (LOTT, 1987).
Para guías prácticas sobre protección de datos se puede consultar la Guía AEPD .
Para que el autocompletado y el cálculo de kilómetros sean fiables, añade un bloque técnico con los pasos y ejemplos de petición:
Habilitar en Google Cloud las APIs Places y Distance Matrix y crear una API key restringida por dominio
Usar Places Autocomplete en los campos Origen/Destino para obtener place_id y lat/lng (mejor que depender de texto libre)
Llamar a Distance Matrix con las coordenadas (por https://maps.googleapis.com/maps/api/distancematrix/json?units=metric&origins=LAT1,LNG1&destinations=LAT2,LNG2&key=API_KEY) y leer distance.value (metros) y duration.value (segundos) para convertir a km y a horas operativas. Añade control de errores (cuando la API devuelve ZERO_RESULTS) y un fallback: cálculo euclidiano aproximado o pedir confirmación manual. Indica además la necesidad de activar facturación en Google Cloud, establecer límites de cuota y monitorizar coste por llamadas (útil para estimar el coste operativo cuando hay muchos presupuestos automáticos)
Comparativa práctica
Plugin
Dificultad
Precio estimado
Cálculos
Maps / Autocomplete
WPForms
Baja - media
Gratis / versiones de pago
Sí (addon en Pro)
Sí (addon)
Contact Form 7
Media
Gratis
Con addons
Con plugins externos
Calculated Fields Form
Media
Gratis / Pro
Sí (nativo)
Limitado
Gravity Forms
Alta
Pago (licencia)
Sí
Sí (addons)
Casos prácticos rápidos
Caso A. Mudanza local pequeña:
25 m³, 20 km, 4h → estimación sencilla que filtra leads no cualificados.
Recomendación: WPForms Lite + SMTP si < 50 leads/mes.
Caso B. Mudanza nacional:
40 m³, 350 km, 10h → añadir costes de peajes y posible estancia para el equipo.
Recomendación: usar Calculated Fields o WPForms Pro para reflejar peajes.
Caso C. Mudanza especial (piano):
Añadir servicio extra y tarifa mínima por riesgo; pedir fotos obligatorias.
Preguntas frecuentes
Se puede crear con plugins sin programar en minutos. WPForms y Contact Form 7 permiten arrastrar y soltar o pegar código. Importar la plantilla preparada acelera el proceso y evita errores.
¿Cuáles son los mejores plugins para agendar citas en WordPress?
Para citas se recomiendan plugins especializados: Amelia o Bookly para agendas completas. WPForms sirve para reservas simples si solo se necesita un selector de fecha y hora. Combinar agenda y cotizador es posible mediante integraciones.
¿Cuál es el mejor plugin de caché para WordPress?
WP Super Cache y W3 Total Cache son opciones gratuitas. WP Rocket es de pago y suele mejorar velocidad. Excluir la página del formulario del caché cuando use Ajax o webhooks para evitar problemas.
¿Qué permite hacer el plugin UpDraftPlus en WordPress?
UpdraftPlus hace copias de seguridad programadas y restauraciones del sitio. Es recomendable crear un backup antes de importar formularios o instalar plugins nuevos.
Configurar SMTP, añadir SPF/DKIM y activar reCAPTCHA son pasos clave. Probar envíos a Gmail y Outlook y monitorizar durante las primeras semanas para ajustar remitente y textos.
¿Puedo calcular precio por volumen y distancia sin programar?
Sí. Calculated Fields Form y WPForms Pro permiten añadir fórmulas. La fórmula m³+km+horas se puede introducir en el campo de cálculo y mostrar el subtotal al usuario.
¿Qué datos debo pedir obligatoriamente para una mudanza?
Origen, destino, fecha aproximada, volumen (m³), teléfono y email son imprescindibles. Pedir fotos ayuda a validar la solicitud y reduce llamadas de comprobación.
Plan de acción: ponerlo en marcha en 30–60 minutos
Instalar WPForms o Contact Form 7 (10–15 min).
Importar plantilla y ajustar textos (5–15 min).
Configurar WP Mail SMTP y probar (10–20 min).
Activar reCAPTCHA y limitar adjuntos (5–10 min).
Probar envíos reales y revisar en móvil (5–10 min).
Checklist rápido: prueba envío, revisa spam, confirma recepción en el equipo y verifica texto de consentimiento.
Se deben medir los KPI en las primeras 4 semanas: número de solicitudes, tasa de contacto, tiempo medio de respuesta y porcentaje de formularios incompletos. Si los leads son recurrentes y el volumen crece, escalar a CRM.
Se recomienda revisar las obligaciones legales en cada presupuesto y conservar las solicitudes entre 1 y 3 años según tipo. Recordar que el RGPD está vigente desde su entrada en vigor y que la LOTT es anterior; mantenerse al día con la AEPD.