# Optimización de la hora de envío por contacto: cómo funciona

URL canónica: https://brew.new/es/blog/send-time-optimization-per-contact
Autoría: Philip Sørensen
Publicado: 2026-10-10
Actualizado: 2026-10-10

La optimización de la hora de envío por contacto programa la copia del email de cada destinatario para la hora en la que esa persona ha abierto o hecho clic antes, en lugar de usar una sola hora para toda la lista.

“¿Cuál es la mejor hora para enviar una newsletter?” es una pregunta sobre promedios. Los informes de benchmarks responden con una hora a media mañana de un día laborable, promediada entre millones de personas que no están en tu lista. Tus lectores vacían su bandeja de entrada en el tren a las 7:00, al mediodía o después de cenar. Un envío a las 10:00 les viene bien a quienes leen a las 10:00 y queda enterrado para todos los demás.

En Brew, esta función se llama **Intelligent Send**. Aquí verás cómo elige la hora, en qué casos recurre a la opción de respaldo y cómo comprobar si ha servido.

![Gráfico que compara una hora de envío fija con horas de envío por contacto repartidas a lo largo del día.](/images/blog/intelligent-send-hours.png)

*Una hora fija frente a un envío repartido según las horas en las que cada contacto ha interactuado antes.*

## Puntos clave

- Cada destinatario recibe el email en un plazo de 24 horas desde el inicio que elijas, a la hora en que es más probable que lo abra.
- Lee hasta 200 aperturas y 100 clics recientes por contacto, da más peso a los clics, a la actividad reciente y a la del mismo día de la semana, e ignora las aperturas automáticas, como las descargas de Apple Mail Privacy Protection.
- Los contactos sin un historial aprovechable reciben el email a la hora de inicio. Brew no intenta adivinar una hora por defecto para toda la lista.
- No tiene en cuenta las zonas horarias, no se puede combinar con el Envío gradual y las automatizaciones todavía no lo usan.
- Para medirlo, divide los contactos activos en dos mitades aleatorias y compara la tasa de clics, no la de apertura, en al menos tres envíos.

## Cómo funciona

En el cuadro de diálogo de envío, **Cuándo enviar** ofrece Enviar ahora, Programar, Intelligent Send y Envío gradual. Elige **Intelligent Send** y fija un inicio, ahora o más tarde. El botón cambia a **Iniciar Intelligent Send** o **Programar Intelligent Send**. La [documentación de las opciones de envío](https://docs.brew.new/create-emails/send-options) explica los cuatro modos.

Para cada contacto, Brew le da a un modelo de evaluación de IA 24 franjas de una hora (la hora de inicio más las 23 siguientes) y el historial de ese contacto con tu marca: hasta sus 200 aperturas y sus 100 clics más recientes. El modelo elige la hora más probable teniendo en cuenta tres cosas:

1. Los clics pesan más que las aperturas. Un clic significa que alguien leyó lo suficiente como para actuar.
2. Lo reciente pesa más que lo antiguo. La gente cambia de trabajo, de trayectos y de hábitos.
3. El mismo día de la semana a la misma hora pesa más que esa hora en otros días. Las 8:00 de un martes y las 8:00 de un sábado son hábitos distintos.

Si la hora elegida es posterior al inicio, el email sale unos 5 minutos antes, para que esté cerca de lo más alto de la bandeja de entrada cuando la persona la mire. Si es la hora de inicio, sale de inmediato.

## Un ejemplo práctico

Inicias un Intelligent Send un martes a las 09:00 UTC. Los historiales que siguen son inventados. Las reglas son reales.

**Ana** ha hecho clic en tus seis últimos emails, sobre todo entre las 13:00 y las 14:00 de días laborables, y ha abierto algunos a las 07:30. Los clics pesan más que las aperturas, así que lo probable es que se elijan las 13:00 y que su email salga hacia las 12:55.

**Ben** abre casi todo entre las 07:00 y las 08:00. Esa hora ya ha pasado, pero la ventana dura hasta las 08:59 del miércoles, así que lo recibe unas 22 horas después del inicio, justo antes de cuando suele leer. Es un detalle que mucha gente pasa por alto: que el envío empiece temprano no significa que quienes leen a primera hora lo reciban hoy.

**Chloe** se suscribió la semana pasada y nunca ha abierto nada, así que lo recibe a las 09:00.

**Dev** tiene veinte aperturas, todas a los pocos segundos de la entrega y a cualquier hora. Eso parece un cliente de correo descargando contenido, no una persona leyendo. Brew solo cuenta las aperturas y los clics que ha considerado humanos, así que, si ninguno de los de Dev pasa el filtro, su email sale a las 09:00, como el de Chloe.

Mail Privacy Protection, de Apple, [descarga el contenido remoto en segundo plano de forma predeterminada](https://www.apple.com/legal/privacy/data/en/mail-privacy-protection/), lea o no la persona el email. Un modelo alimentado con esas aperturas aprende cuándo descargan el correo los servidores de Apple y programa tu envío para una hora en la que nadie está mirando.

## Lo que no usa

Ni zona horaria ni ubicación. Las horas están en UTC y el único dato de entrada son las marcas de tiempo de las aperturas y los clics humanos anteriores.

Es una carencia menor de lo que parece. Una zona horaria es una suposición sobre cuándo está despierto alguien. La marca de tiempo de una apertura registra cuándo lee. A alguien cuyo perfil sigue diciendo Nueva York después de mudarse a Berlín se le asigna la hora según cuándo lee ahora.

Tampoco se inventa nunca una “mejor hora para toda la audiencia” para los contactos desconocidos. Sin historial, Brew envía a la hora de inicio que fijaste. Creo que es lo correcto. El inicio es una decisión que tomaste tú, y un promedio prestado no es mejor.

Al modelo no se le envía ninguna dirección de email ni ningún otro identificador, y la llamada al modelo no se te cobra.

## Cuándo la planificación recurre a la hora de inicio

Un contacto con historial puede recibirlo igualmente a la hora de inicio si:

- el modelo no responde en 5 segundos o la llamada falla
- un envío muy grande agota el tiempo de planificación, que es de unos 4 minutos por página de destinatarios y 20 minutos por envío

Estos casos se cuentan aparte como “sin hora calculable”. Si esa cifra es alta, tenlo en cuenta antes de sacar conclusiones.

## Cómo leer los resultados

La página de analíticas del envío lo resume en tres líneas:

- **Optimización** indica que el envío usó la mejor hora de cada contacto según sus aperturas y clics.
- **Asignaciones** muestra los contactos con hora según su historial, los enviados de inmediato y cuántos de ellos tenían historial, pero sin hora calculable.
- **Última entrega a más tardar** indica cuándo sale el último email de la ventana.

Debajo, el panel **Horarios por contacto** enumera los contactos en el orden planificado, con búsqueda por email, y cada uno con un motivo, como “Hora calculada según sus aperturas y clics anteriores” o “Envío inmediato: aún no tiene aperturas ni clics”.

Revisa primero Asignaciones. Si el 85 % salió de inmediato, fue básicamente un envío normal con una pequeña cola de envíos con hora calculada. Es habitual en una lista joven y no es un fallo.

## Cuándo usarlo

Úsalo cuando unas horas de más o de menos no cambien el sentido del mensaje: newsletters, novedades mensuales del producto, resúmenes de contenido, emails de nurturing para un segmento activo.

No lo uses cuando la hora es el mensaje: un recordatorio de un webinar de hoy a las 14:00, una oferta que termina a medianoche, un anuncio ligado a una nota de prensa. Para esos casos, usa Programar.

Elegir bien la hora no salva un email roto. Repasa la [checklist de control de calidad previa al envío](/es/blog/pre-send-email-qa-checklist) antes de fijar un inicio.

Otras cosas que debes saber:

- Un envío tiene un único modo de entrega, así que no se puede combinar con el **Envío gradual**.
- Funciona en envíos de campañas a una audiencia o a una lista de direcciones. Las automatizaciones todavía no lo usan.
- Pausar o retener un envío puede cambiar las horas planificadas una vez que se libera.

## Cómo comprobar si ha servido

Intelligent Send no reserva un grupo de control ni informa de la mejora, así que haz la comparación por tu cuenta y vigila la dilución. Solo pueden cambiar los contactos a los que se les asigna una hora. Divide 20.000 contactos en dos mitades de 10.000 y supón que al 35 % de la mitad con Intelligent Send se le asigna una hora. Si eso sube la tasa de clics de ese grupo del 3,0 % al 3,6 %, que sería un buen resultado, la mitad en su conjunto pasa del 3,0 % a aproximadamente el 3,2 %. Con 10.000 contactos por mitad, 0,2 puntos sobre una tasa de clics del 3 % entran dentro del ruido normal entre un envío y otro. Concluirías que no funciona.

Así que haz la prueba con contactos a los que se les pueda asignar una hora:

1. Crea la audiencia con contactos que hayan hecho clic o abierto antes, para que la mayoría tenga un historial aprovechable.
2. Divídela en dos al azar, por ejemplo, con un campo de contacto que asignes antes del envío.
3. Envía el mismo email con el mismo inicio a las dos. Una mitad usa Intelligent Send y la otra, Enviar ahora o Programar.
4. Compara la **tasa de clics**. Las aperturas automáticas inflan las aperturas en las dos mitades y ocultan la diferencia.
5. Repítelo en al menos tres envíos. Un solo envío puede verse alterado por un asunto o por una noticia importante.

La [guía de tests A/B](/es/blog/email-ab-testing) trata el tamaño de la muestra, y [las métricas que importan](/es/blog/email-metrics-that-matter) explica por qué los clics son la señal más segura.

## Desde la API, MCP o el chat

Funciona en cualquier lugar desde el que puedas enviar:

- **API.** `POST /v1/sends` con `smartSend: true`, y `scheduledAt` para un inicio posterior.
- **MCP.** La herramienta `send_email` acepta `smartSend`, así que puedes pedirle a Claude o a Cursor que lo “envíe con Intelligent Send”.
- **Chat de Brew.** Pídele al agente que lo envíe con Intelligent Send y apruébalo como siempre.

Al consultar un envío, la respuesta incluye un objeto `smartSend` con `windowEndsAt`, `assignedViaModel`, `assignedImmediately` y `modelFallbacks`, las mismas cifras que la línea Asignaciones.

Para obtener la señal en bruto, `GET /v1/contacts/{email}?include=openProfile` devuelve el historial de aperturas de un contacto en 48 franjas de media hora en UTC. Cuando un contacto tiene al menos 5 aperturas únicas, añade una mejor hora de apertura, una mejor hora de envío y una puntuación `confidence` de 0 a 1. La clave necesita el permiso `emails`, además de `contacts`. Ese perfil puede incluir aperturas automáticas; Intelligent Send no lo lee. El planificador usa directamente las aperturas y los clics humanos.

## Preguntas frecuentes

### ¿Retrasa todo el envío hasta un día?

No. Los contactos sin historial, o cuya mejor hora es la de inicio, lo reciben al inicio. Solo esperan los contactos cuyo historial apunta a una hora posterior, y solo hasta esa hora.

### ¿Sirve para una lista recién creada?

Al principio, no. Si no hay aperturas ni clics humanos registrados, todo el mundo lo recibe al inicio. Empieza a marcar la diferencia cuando se acumula la interacción de unos cuantos envíos.

### ¿Sustituye a elegir una buena hora de inicio?

No. El inicio sigue siendo la hora de envío para todos los contactos sin historial, y fija la ventana de 24 horas. Elige una que te parezca bien para un envío normal.

### ¿Usa las zonas horarias de mis contactos?

No. Solo usa cuándo ha abierto y hecho clic antes cada persona, que es una prueba más fiable que una zona horaria guardada.
