Klaviyo: nombre por defecto si está vacío y cómo evitar el «Hola ,»
Cómo poner un valor por defecto al nombre en Klaviyo con el filtro default, cuándo usar un condicional y cómo probar perfiles sin nombre antes de enviar.
Respuesta rápida
En Klaviyo el nombre por defecto se pone con el filtro default: Hola {{ first_name|default:'de nuevo' }},. Si el perfil no tiene nombre, sale «Hola de nuevo,» en lugar de un «Hola ,» con el hueco. También puedes escribir ese texto en el campo Default text al insertar el nombre desde un bloque de texto. En español, muchas palabras de respaldo tienen género, así que a menudo es mejor un condicional con dos versiones de la frase. Antes de enviar, previsualiza siempre el email con un perfil que no tenga nombre.
Lo que vas a encontrar
- Cómo poner un valor por defecto al nombre en Klaviyo
- Qué sale con nombres vacíos, sin campo o en mayúsculas
- Cuándo es mejor un condicional que un default
- Qué texto de respaldo escribir en español
- Cómo probarlo y encontrar los perfiles sin nombre
- Cómo se hace con Remite
¿Cómo se pone un valor por defecto al nombre en Klaviyo?
Las plantillas de Klaviyo usan una sintaxis basada en Django. La variable va entre dobles llaves. Los filtros van detrás de una barra vertical. El filtro default le dice a Klaviyo qué escribir cuando el perfil no tiene esa propiedad.
El nombre y el apellido tienen etiquetas cortas propias. No hace falta ponerles delante person.:
Hola {{ first_name|default:'de nuevo' }},
Con nombre sale «Hola Lucía,». Sin nombre sale «Hola de nuevo,». El respaldo cae justo donde iba el nombre, así que la frase entera tiene que seguir teniendo sentido. «De nuevo» sirve para clientes que ya te conocen. En un email de bienvenida no encaja, y ahí verás más abajo opciones mejores.
Puedes conseguir la etiqueta sin escribir código:
- Abre el email y haz clic dentro de un bloque de texto.
- Pulsa el icono de personalización en la barra de formato.
- Elige First name en la lista.
- Escribe el respaldo en el campo Default text.
- Elige cómo poner las mayúsculas si lo necesitas y pulsa Insert.
Klaviyo escribe la etiqueta por ti. Si eliges la opción «Ag» (primera letra en mayúscula), sale así: {{ first_name|title|default:'…' }}. El filtro title pone en mayúscula la primera letra de cada palabra y el resto en minúscula.
Para cualquier otra propiedad del perfil el patrón es el mismo. Delante va person., o lookup si el nombre de la propiedad lleva espacios:
{{ person.city|default:'tu ciudad' }}
{{ person|lookup:'Tienda favorita'|default:'nuestra tienda' }}
Cuando empiezas con lookup, Klaviyo pide que todo lo que venga detrás también use lookup.
| Dónde pones el nombre | Cómo pones el respaldo | Qué escribe Klaviyo |
|---|---|---|
| Bloque de texto, menú de personalización | Campo Default text | {{ first_name|default:'…' }} |
| Bloque de texto, con mayúscula inicial | Default text + opción «Ag» | {{ first_name|title|default:'…' }} |
| Bloque HTML o código | Escribes el filtro a mano | {{ first_name|default:'…' }} |
| Asunto o texto de vista previa | Escribes el filtro a mano | {{ first_name|default:'…' }}, tenemos algo para ti |
| Propiedad propia con espacios | lookup más default |
{{ person|lookup:'Tienda favorita'|default:'nuestra tienda' }} |
Comprobado con la documentación de Klaviyo en septiembre de 2026: la referencia de personalización de mensajes y el artículo de ayuda sobre cómo añadir el nombre a un mensaje.
¿Qué pasa si el nombre está vacío, no existe o va en mayúsculas?
El filtro default cubre el caso en que el perfil no tiene la propiedad. Las listas reales traen más casos. Hay perfiles con el nombre en mayúsculas porque la persona lo escribió así. Hay nombres que son solo un espacio. Y hay perfiles con el email en el campo del nombre porque un formulario lo mapeó mal.
La ayuda de Klaviyo describe el respaldo como el texto para quien no tiene la propiedad. No explica qué pasa con los valores en blanco. En Django, de donde viene la sintaxis de Klaviyo, el filtro default se aplica cuando el valor está vacío o es falso, y un espacio cuenta como valor. No te fíes de ninguna de las dos reglas. Previsualiza un perfil real de cada tipo y míralo.
| Qué tiene el perfil | Con {{ first_name }} |
Con |title|default:'…' |
Qué hacer |
|---|---|---|---|
| Un nombre normal | Hola Lucía, | Hola Lucía, | Nada |
| Nombre en mayúsculas (LUCÍA) | Hola LUCÍA, | Hola Lucía, | Añadir title |
| Sin la propiedad First Name | Hola , | Hola + respaldo | Añadir default o un condicional |
| First Name con valor en blanco | Míralo en la vista previa | Míralo en la vista previa | Previsualizar un perfil en blanco real |
| Un email como nombre | Hola lucia@tienda.com, | Hola Lucia@tienda.com, | Arreglar el formulario y los datos |
| Nombre compuesto (María José) | Hola María José, | Hola María José, | Nada |
Ojo con title: pone en minúscula todo lo que va detrás de la primera letra de cada palabra. Un apellido como «McDonald» sale «Mcdonald». Con nombres de pila en español casi nunca molesta, pero si usas last_name, revísalo.
¿Cuándo conviene un condicional en vez de default?
El filtro default funciona cuando una palabra genérica encaja en el mismo sitio que el nombre. En inglés es fácil: «Hi there» suena natural. En español cuesta más. «Hola de nuevo» vale para quien ya te conoce, pero no para todos los emails. «Hola amigo» deja fuera a la mitad de tu lista. «Hola cliente» suena a sistema. «Hola amigo/a» se lee mal.
La solución más limpia es que el nombre y su puntuación vayan juntos dentro de un condicional:
¡Hola{% if person.first_name %}, {{ first_name|title }}{% endif %}!
Con nombre sale «¡Hola, Lucía!». Sin nombre sale «¡Hola!». Nadie ve una palabra de relleno y no hay que elegir género.
Cuando la frase entera depende del nombre, escribe dos frases:
{% if person.first_name %}
{{ first_name|title }}, tu pedido ya está en camino.
{% else %}
Tu pedido ya está en camino.
{% endif %}
Dos avisos prácticos:
- El editor de texto puede esconder el código. Klaviyo avisa de que
{% if %},{% else %}y{% endif %}pueden desaparecer del editor aunque sigan ahí. Para editarlos, usa un bloque HTML o el constructor de etiquetas. Lo explica en su referencia de lógica condicional. - Mantén la condición corta. Una condición alrededor de una frase se revisa en un momento. Un email entero envuelto en condiciones es difícil de comprobar y fácil de romper.
¿Qué texto de respaldo escribo en español?
El respaldo tiene que leerse bien en la frase exacta donde cae. Lee la frase en voz alta con el respaldo puesto. Si suena raro, cambia el respaldo o pasa a un condicional.
| Tipo de frase | Respaldo flojo | Mejor opción |
|---|---|---|
| Saludo al principio | default:'amigo' → «Hola amigo,» |
default:'de nuevo' si ya es cliente, o condicional → «¡Hola, Lucía!» / «¡Hola!» |
| Asunto que empieza por el nombre | default:'cliente' → «cliente, tu descuento acaba hoy» |
Condicional, o un asunto que no empiece por el nombre |
| Nombre en mitad de la frase | default:'tú' → «Lo hemos elegido para ti, tú» |
Reescribir la frase para que funcione sin nombre |
| Despedida para clientes VIP | default:'estimado cliente' |
Condicional: versión con nombre y versión neutra |
| SMS o push cortos | Cualquier respaldo largo | Quitar el nombre; no hay sitio |
Tres reglas que ayudan:
- Usa el tono de tu marca. Una tienda desenfadada puede decir «¡Hola!». Un banco o una clínica quizá prefiera «Buenos días» sin nombre.
- Evita palabras de base de datos. «Cliente», «usuario» o «suscriptor» en un saludo suenan a mensaje automático.
- Piensa en cada idioma que envías. Si mandas una sola plantilla en varios idiomas, cada idioma necesita su respaldo. La guía de email multidioma con una plantilla enseña cómo organizarlo.
¿Funciona en el asunto, el preheader y los SMS?
Sí. Klaviyo admite la variable del nombre en el cuerpo del email, en el asunto, en SMS y en notificaciones push, tanto en campañas como en flujos. El filtro default y los condicionales funcionan igual en todos.
El riesgo cambia según el sitio. Un saludo roto en el cuerpo queda feo. Un asunto roto se ve en la bandeja antes de abrir el email. Y es lo primero que se lee en el móvil.
| Sitio | ¿Necesita respaldo? | Qué vigilar |
|---|---|---|
| Saludo del cuerpo | Sí | Coma o espacio doble alrededor del nombre |
| Asunto | Sí, siempre | Asuntos que empiezan por el nombre; nombres largos que cortan el resto |
| Texto de vista previa | Sí | Se corta pronto en el móvil |
| SMS | Sí | Número de caracteres; un respaldo largo puede pasarse del límite |
| Push | Sí | Muy poco espacio; suele quedar mejor sin nombre |
Si no tienes claro que el nombre aporte algo al asunto, déjalo fuera. Pruébalo como variante en lugar de ponerlo siempre.
¿Cómo lo pruebo antes de enviar?
Prueba con perfiles reales, no solo con el tuyo. Tu perfil tiene nombre, así que siempre se verá bien.
- Pulsa Preview & test en el editor del email.
- En el campo Search profiles, elige un perfil con nombre.
- Cambia a un perfil sin nombre. Es el que enseña los fallos.
- Si tienes alguno, elige un perfil con el nombre en mayúsculas o con datos raros.
- Envíate una prueba para ver el asunto y la vista previa tal y como llegan.
En los flujos que arrancan con un evento, la vista previa usa los perfiles que han hecho esa acción hace poco. Ahí no buscas perfiles: vas pasando por los eventos recientes. Klaviyo explica los dos casos en cómo previsualizar y enviar emails de prueba.
Para encontrar los perfiles sin nombre, crea un segmento con la condición Properties about someone → First Name → is not set. El tamaño del segmento te dice cuánto importa el respaldo. Si es una parte grande de tu lista, el respaldo es solo un parche. Mira de dónde vienen esos contactos. Muchas veces es un formulario que solo pide el email, o una integración que no pasa el nombre.
Klaviyo distingue dos casos: una propiedad que no existe en el perfil y una propiedad que existe pero no tiene valor. Cuando segmentes por nombre, revisa los dos antes de sacar conclusiones.
Cómo se hace con Remite
Remite escribe las variables y sus respaldos en la sintaxis de Klaviyo al exportar, así que no las tecleas a mano. Este es el flujo real.
- Marca. Al configurar tu marca eliges Klaviyo como plataforma. Remite usa
first_namecomo campo del nombre, salvo que le digas otro. - Personalizar con. En el brief eliges Nombre si quieres que el email lo use. Si no eliges nada, el email no se personaliza.
- Antes de generar. Remite revisa el brief y, si falta algo importante, te hace una o dos preguntas rápidas.
- El respaldo va en el texto. Cuando una frase se rompe sin el nombre, Remite le pone un respaldo a esa variable. Si la frase se lee bien vacía, la deja sin respaldo. En el editor ves el email con datos de ejemplo.
- Cámbialo por chat o con Comentar. Si prefieres otro respaldo, pídelo en el chat, o selecciona el texto y deja un comentario encima.
- Exportar. En la ventana de exportar, el apartado Campos de tus contactos enseña qué campo de Klaviyo usa cada variable. Si en tu cuenta se llama de otra forma, lo cambias ahí y confirmas con Sí, coinciden. Si no tienes campo de nombre, Remite usa el texto de respaldo sin variable.
- El resultado. El nombre sale como
{{ first_name|default:'…' }}con tu respaldo, y la baja como{% unsubscribe_link %}. - Prueba y envío. Enviarme una prueba te manda el email con datos de ejemplo. Enviar a Klaviyo (beta) crea la plantilla en tu cuenta, o la actualiza si ya existe.
Dos límites, para que sepas qué esperar. Remite no añade title: si tus nombres llegan en mayúsculas, añádelo en Klaviyo o limpia los datos. Y escribe la versión con respaldo, no el condicional con dos frases. Si una frase necesita el condicional, escríbelo en Klaviyo con el ejemplo de arriba.
Si quieres la misma sintaxis en otras plataformas, tienes la chuleta de variables de nombre y baja en 21 plataformas. Y si quieres saber qué emails de lifecycle pesan más en una tienda, mira la guía de palancas de lifecycle y la página de lifecycle. El diagnóstico automático de lifecycle llegará próximamente.
Preguntas frecuentes
¿Cuál es la sintaxis del nombre por defecto en Klaviyo?
Es {{ first_name|default:'texto' }}. Cambia «texto» por tu respaldo. Si quieres la primera letra en mayúscula, añade |title antes de default.
¿Por qué me sigue llegando «Hola ,» en Klaviyo?
Seguramente la etiqueta no tiene el filtro default, o el perfil tiene un valor que no está vacío, como un espacio. Abre Preview & test con ese perfil y mira qué tiene en First Name.
¿Puedo poner un nombre por defecto para toda la cuenta?
El respaldo va en cada etiqueta, así que lo pones donde uses la variable. Si guardas un bloque de texto o una plantilla con la etiqueta ya escrita, no tienes que repetirla.
¿Funciona default con propiedades personalizadas?
Sí. Escribe {{ person.propiedad|default:'texto' }}, o usa lookup si el nombre de la propiedad lleva espacios. El filtro funciona igual con cualquier propiedad del perfil.
¿Uso default o un condicional?
Usa default cuando una palabra genérica encaja en la frase. En español, con el saludo, suele ir mejor el condicional: pones el nombre y su coma dentro y la frase queda bien en los dos casos.
¿Puedo usar el respaldo en el asunto?
Sí. Klaviyo acepta la misma etiqueta y el mismo filtro en el asunto y en el texto de vista previa. Compruébalo en una bandeja real, porque ahí es donde más se nota un asunto roto.
¿Cómo encuentro los contactos sin nombre?
Crea un segmento con Properties about someone, First Name, is not set. Después mira de dónde vienen esos contactos: suele ser un formulario o una integración que no recoge el nombre.
¿Remite pone el respaldo solo?
Sí, cuando una frase se rompería sin el nombre. Lo exporta como {{ first_name|default:'…' }} con el texto que ves en el editor, y puedes cambiarlo por chat o con un comentario.
Si prefieres no escribir estas etiquetas a mano en cada plataforma, puedes apuntarte a la lista de espera de Remite.