WeSpeak Rates es donde creas y gestionas tus tarifas, para que el asistente cotice por chat con precios y disponibilidad reales y pueda cerrar la reserva. Es tu motor de reservas conversacional: además de tu web, vendes directo por WhatsApp.
Lo encuentras en Tarifas, en el grupo Asistente del menú lateral: aparece cuando tu cuenta tiene WeSpeak Rates activo y lo ven los roles Administrador y Supervisor. Funciona con integraciones que pueden cargar la reserva en tu PMS o en tu Channel Manager, o con WeSpeak Engine; si la tuya no lo permite, verás el aviso Tu integración no es compatible con WeSpeak Rates y el botón Nueva Tarifa queda deshabilitado (ver Los tipos de conexión, más abajo).
Una distinción clave para entender todo lo demás:
- Rates gestiona las TARIFAS (los precios y sus reglas).
- La DISPONIBILIDAD la maneja tu integración (tu Channel Manager o tu PMS). La única excepción es WeSpeak Engine, el motor propio, donde también cargas el inventario en WeSpeak.
Qué puedes hacer con Rates
- Tarifas corporativas y promocionales (públicas o con código).
- Estructuras de tarifa madre e hijas (derivadas por porcentaje o monto: Early Booking, Last Minute, Long Stay…). Si cambia el precio de la madre, el de las hijas se recalcula solo.
- Impuestos y tasas por tarifa (incluidos o no en el precio).
- Cada tarifa con su propia política de pago y cancelación — por ejemplo, una "No Reembolsable" que cobra el 100 % al reservar y una "Flexible" que solo pide la tarjeta como garantía (el depósito y los medios de pago del checkout se configuran en la política de pago, con WeSpeak Payments).
- Restricciones por tarifa: período de validez, fechas de estadía, estadía mínima/máxima, antelación (para armar last minute / early booking), países y bloqueos de llegada o salida.
Las pantallas de Rates
Arriba eliges la vista; al entrar se abre el Calendario. Si tu cuenta tiene varios hoteles, primero eliges el hotel: cada uno tiene sus propias tarifas y habitaciones, mientras que los impuestos y las políticas son de toda la cuenta.
| Sección | Para qué sirve |
|---|---|
| Integración | Tu integración actual (canal, tipo, ID del complejo, nombre del hotel y moneda) y cómo funciona, más la configuración de edades: los rangos de infante, niño, adolescente y adulto, si el infante ocupa lugar en cama y la edad mínima permitida. El ID del complejo es el código de conexión que le pasas a tu Channel Manager. |
| Habitaciones | Tus tipos de habitación: capacidad (máximo de personas, adultos y niños), descripción, fotos y el interruptor para dejar de ofrecer una habitación. Agregar o eliminar habitaciones solo se puede con Channel Manager o WeSpeak Engine; con un PMS, llegan de tu sistema. |
| Impuestos | Crear impuestos y tasas (porcentaje o monto fijo, incluidos o no en el precio) para asignarlos a tus tarifas. |
| Lista | Todas tus tarifas con su tipo y su estado, y el menú de acciones de cada una (ver Estados y acciones de cada tarifa). |
| Calendario | 14 días por habitación: la disponibilidad, la tarifa base (en violeta) y sus derivadas debajo (en naranja). Desde aquí editas un día o abres el Editor Masivo. |
| Políticas | Políticas de cancelación y de pago. WeSpeak crea tres de cada una como ejemplo (origen Sistema: se editan, pero no se eliminan); las que creas tú figuran como Personalizada. La descripción de cada política es lo que el asistente le explica al huésped. |
| Pruebas | Simular una consulta y ver lo que cotizaría el asistente, con la opción de incluir las tarifas en borrador. |
| Nueva Tarifa | El botón violeta de arriba a la derecha (no aparece en la vista Impuestos): abre el asistente de creación. |

Cómo se crea una tarifa (los pasos del asistente de creación)
Al pulsar Nueva Tarifa se abre el asistente de creación. A la derecha ves los siete pasos y en cuál estás (Paso 1 de 7); avanzas con Siguiente y cada paso se valida antes de pasar al próximo. Los pasos son:
Tipo de Tarifa — eliges entre Tarifa Base, Tarifa Derivada o, solo con un PMS vía API que tenga tarifas para mapear, Tarifa Externa (toma el precio de una tarifa de tu PMS y le aplica las restricciones, políticas e impuestos de WeSpeak). Si eliges Tarifa Derivada (necesitas al menos una tarifa base), puedes partir de un preset predefinido: Early Booking (12 % de descuento, mínimo 30 días de antelación), Last Minute (18 % de descuento, máximo 7 días de antelación) o Long Stay (8 % de descuento, mínimo 7 noches). El preset completa el nombre, el código, la descripción, el ajuste y la restricción, y te lleva al paso siguiente; todo se puede cambiar después. Una vez creada la tarifa, el tipo no se puede modificar.

Tarifa Base (o Tarifa Derivada / Tarifa Externa, según el tipo) — para una base defines el Tipo de Precio (Por Habitación o Por Persona), el Precio Base por noche (sin impuestos), la Moneda y los Tipos de habitación a los que aplica (al menos uno). El precio de cada día y habitación lo ajustas después en el Calendario. Con un Channel Manager no cargas el precio: eliges el tipo de precio con el que tu Channel Manager calcula esa tarifa y los precios llegan desde allí. La derivada se explica más abajo.
Información Básica — Nombre de la Tarifa, Código (corto, en mayúsculas y único en tu hotel) y Descripción. El asistente recibe el nombre y la descripción de cada tarifa activa, así que conviene que sean claros y que el código sea coherente (ej.: si la tarifa se llama "Flexible", el código "FLEX").
Vigencia — dos ventanas distintas. El Período de Validez (Booking Window) define cuándo se puede reservar: con Aplica todas las fechas se vende siempre; si lo desactivas, agregas uno o más períodos con Añadir período, cada uno con sus Días de la semana válidos, que son los días en que la tarifa se puede reservar (se mira el día de la consulta, no los de la estadía). La Ventana de Estancia (Travel Window) define cuándo el huésped puede alojarse: con Definir fechas de estancia permitidas cargas períodos de Check-in desde / Check-out hasta y la estadía tiene que caer dentro (ej.: vendes hoy, pero solo para alojarse en diciembre).
Políticas — la Política de Cancelación y la Política de Pago (las dos son obligatorias; con el lápiz editas la elegida y con + creas una nueva sin salir del asistente), los Impuestos y Tasas que aplican (desde ahí también puedes Crear nuevo impuesto) y el Régimen de Comidas: si lo activas, eliges el Tipo de Régimen (Solo Alojamiento, Alojamiento y Desayuno, Media Pensión, Pensión Completa o Todo Incluido).
Restricciones — las condiciones de acceso y de estadía (ver la tabla de más abajo).
Resumen — revisas todo lo configurado y pulsas Crear Tarifa. La tarifa se crea en estado Activo: desde ese momento el asistente puede ofrecerla. Si prefieres probarla antes, pásala a Borrador en la Lista y usa Pruebas.
Para editar una tarifa, haz clic en su nombre en la Lista (o en el lápiz del Calendario): se abre el mismo asistente, desde el segundo paso, y guardas con Actualizar Tarifa.
Estados y acciones de cada tarifa
En Lista ves todas tus tarifas, con las derivadas debajo de su base. El estado se cambia con el selector de la columna Estado:
| Estado | Qué significa |
|---|---|
| Activo | El asistente la ofrece (si cumple sus restricciones). |
| Oculto | Sigue existiendo, pero el asistente no la ofrece. Si ocultas una tarifa base, sus derivadas activas siguen tomando el precio de ella. |
| Finalizado | Para una tarifa que ya terminó (ej.: una promo de temporada). Tampoco se ofrece. |
| Borrador | No se ofrece. Solo aparece en Pruebas si activas Incluir tarifas en borrador (draft). |

En el menú ⋯ de cada fila tienes Editar, Duplicar (crea una copia en Borrador, con un código nuevo que puedes cambiar al editarla), Crear tarifa derivada (en las tarifas base y externas: abre el asistente con esa tarifa ya elegida como base) y Eliminar. Eliminar no se puede deshacer y borra también los precios y las restricciones cargados; si eliminas una tarifa base, se eliminan también todas sus derivadas.
Las restricciones, una por una
| Restricción | Qué hace |
|---|---|
| Tipo de Acceso | Pública (la ve cualquier huésped) o Código Promocional: la tarifa solo aparece cuando el huésped le da ese código al asistente (ej. "VERANO2024"; da igual si lo escribe en mayúsculas o en minúsculas). Útil para tarifas corporativas. |
| Países a los cuales aplica | Aplica a todos los países, o bien Solo estos países / Todos menos estos países. En WhatsApp, el país sale del número de teléfono del huésped; en Instagram, Messenger y TikTok se toma el país de tu hotel, y si no se conoce el país, la restricción no se aplica. Sirve para promociones por mercado. |
| Restricciones de Estancia | Noches mínimas y Noches máximas. Con un mínimo de 7 noches armas una promo "Long Stay". |
| Antelación de Reserva | Mínimo (días) y Máximo (días) entre el día de la consulta y el check-in; un máximo de 0 significa "solo para ingresar el mismo día". El preset Last Minute usa un máximo de 7 días y Early Booking, un mínimo de 30 y un máximo de 365. |
| CTA (Closed to Arrival) | Bloquea el check-in los días de la semana que marques: los días marcados son los bloqueados, no los disponibles. Tienes los atajos Permitir solo fin de semana, Permitir solo días de semana e Invertir selección. Para cerrar una fecha puntual, usa el Calendario. |
| CTD (Closed to Departure) | Lo mismo para el día de salida. |
| Stop Sell | No está en el asistente: se marca por fecha en el Calendario o con el Editor Masivo (Estado de venta). Si la estadía incluye un día con Stop Sell, la tarifa no se puede reservar. |
El Período de Validez y la Ventana de Estancia del paso Vigencia también funcionan como restricciones: fuera de ellos, la tarifa no se ofrece.

Precio por habitación o por persona
- Por Habitación: un precio fijo por la unidad, sin importar cuántos huéspedes la ocupen (dentro de su capacidad). Ideal para tarifas corporativas fijas.
- Por Persona: el Precio Base corresponde a una ocupación base. En Configuración de precios por adulto eliges Para cuántos adultos es ese precio (de 1 a 4) y, para cada ocupación, un aumento o una reducción. Con Recomendado, WeSpeak propone los ajustes (+15 % con un adulto más, +20 % con dos más y −10 % por cada adulto menos); con Personalizado eliges para cada ocupación Porcentaje, Monto fijo o Precio absoluto, o la deshabilitas. En Configuración de tarifas infantiles defines, para cada categoría de edad (según los rangos de Integración), si todos pagan lo mismo o un precio distinto el primero, el segundo y los adicionales: Gratis, Precio fijo o Porcentaje del precio de adulto.

ℹ️ Si tus precios vienen de un Channel Manager, en el asistente solo eliges el Tipo de Precio con el que tu Channel Manager calcula esa tarifa: el precio base y los precios por ocupación no se cargan en WeSpeak, llegan desde el Channel Manager (por eso el Calendario los muestra en solo lectura).
Tarifas derivadas: qué heredan y qué no
- El precio no se carga a mano: se calcula cada noche sobre el precio de la base, con la Dirección del Ajuste (Más Barata / Más Cara), el Tipo de Ajuste (Porcentaje o Monto Fijo, por noche) y el Valor del Ajuste. Si cambia el precio de la base, la derivada se recalcula sola; en el Calendario, de la derivada solo editas las restricciones.
- Hereda la moneda de la tarifa base (no se puede cambiar).
- Solo puede aplicarse a las habitaciones de la tarifa base: al elegir la base se marcan todas y puedes quitar alguna, pero no sumar otras.
- Los impuestos y las políticas son propios: al elegir la base se precargan sus impuestos, y las políticas de cancelación y de pago las eliges para la derivada. Si después cambias los de la base, revisa también sus derivadas.
- En Sincronización de Restricciones eliges qué toma de la base: Período de Validez (Booking Window), Ventana de Estancia (Travel Window), Restricciones de Estancia, Antelación de Reserva, CTA y CTD y Stop Sell. Lo que actives se lee siempre de la base y no se configura en la derivada; lo demás lo defines aparte. El Stop Sell viene activado: así, si cierras la venta de la base, también se cierra la de la derivada.
- Si solo quieres vender la derivada (por ejemplo, un paquete), pasa la base a Oculto: la derivada sigue tomando el precio de ella.
- También puedes crear una derivada desde Lista → ⋯ → Crear tarifa derivada.

Impuestos y tasas: cómo se calculan
- Se crean en Impuestos (botón Crear Impuesto) o desde el paso Políticas del asistente, con Crear nuevo impuesto, y se asignan a cada tarifa en ese mismo paso.
- Tipo: Impuesto o Tasa. Es la etiqueta con la que se informa; los dos se calculan igual.
- Tipo de valor: Porcentaje (%), que se calcula sobre el precio total de la estadía, o Cantidad fija ($), que se suma una sola vez por reserva, sin multiplicarse por noches ni por huéspedes.
- Cálculo: Incluido en el precio (ya forma parte de la tarifa y se informa como incluido) o No incluido en el precio (el asistente lo aclara aparte del precio de la tarifa y, si usas WeSpeak Payments, el checkout lo suma al total).
- "Incluido" o "No incluido" es una propiedad del impuesto, no de la tarifa: si en una tarifa va incluido y en otra no, crea dos impuestos.
- La Descripción (opcional, hasta 200 caracteres) le llega al asistente: úsala para aclarar exenciones o cómo se cobra.
- Si tienes varias propiedades, el Alcance por propiedad define en cuáles aplica.
- El depósito de una política de pago puede calcularse con o sin impuestos (Incluir impuestos en el depósito, con WeSpeak Payments).

Probar antes de publicar
En Tarifas → Pruebas (no confundir con Pruebas del menú lateral, que es para probar al asistente) consultas la disponibilidad y los precios con el mismo motor de tarifas que usa el asistente: completas Moneda, Fechas, Adultos, Niños y Edades de los niños, y pulsas Consultar Disponibilidad y Precios. Opciones útiles:
- Incluir tarifas en borrador (draft) — prueba tarifas en Borrador sin que se vendan.
- Código Promocional (opcional) para ver una tarifa con código, o Incluir tarifas con códigos promocionales para verlas todas.
- País del Usuario (para filtro geográfico) — simula la consulta desde un país específico para probar las restricciones por país.
El resultado tiene dos pestañas. En Resumen ves si hay Disponibilidad Confirmada (o Sin Disponibilidad), la Mejor Opción (la tarifa más económica que se puede reservar), el Rango de Precios (mínimo / promedio / máximo) y las Restricciones Detectadas (tarifas que no se pueden reservar, cerradas a llegada o a salida). En Habitaciones, cada tarifa con su precio total, la base, los impuestos no incluidos, las políticas, los precios diarios, las restricciones aplicadas y, si no se puede reservar, el motivo: ideal para entender por qué el asistente no ofrece una tarifa.

💡 Una tarifa que queda fuera por su Período de Validez, su Ventana de Estancia, el código promocional o el país no aparece en el resultado. Las que aparecen como No reservable pasan esos filtros, pero tienen una restricción de estadía, de antelación, de CTA/CTD o un Stop Sell.
Editor Masivo
Desde Calendario → Editor Masivo se abre Edición en bloque: eliges el rango de fechas (Desde / Hasta (incl.)), los días de la semana y las habitaciones, y cada sección guarda por separado solo lo que completes (el resto no se toca):
- Habitaciones a la venta — el inventario por fecha (solo WeSpeak Engine).
- Precios — el precio de una tarifa base, con los precios por ocupación y por edad si es Por Persona. Las derivadas no se editan: siguen a su base.
- Restricciones — Noches mínimas, Noches máximas, Release (días) (la antelación mínima), Llegadas (CTA) y Salidas (CTD); solo se aplican los campos que marques. Si una derivada hereda esas restricciones, el editor te avisa que el cambio también le aplica.
- Estado de venta — Abrir venta o Cerrar venta (stop sell).

Qué permite según tu conexión:
| Conexión | ¿Qué puedes editar en bloque? |
|---|---|
| Channel Manager | ❌ El Editor Masivo está deshabilitado: los precios y las restricciones llegan desde tu Channel Manager. |
| PMS vía API | ✅ Precios y restricciones de tus tarifas base (las tarifas Externas toman el precio del PMS) |
| WeSpeak Engine | ✅ Precios, restricciones e inventario |
Buenas prácticas
- Crea una única Tarifa Base para todas las categorías de habitación: el plan es compartido pero el precio es individual por habitación (lo ajustas en el Calendario), y cualquier cambio de precio de la base se refleja en todas sus derivadas.
- Usa una sola moneda en toda tu estructura (en la hotelería de LATAM lo habitual es USD). Se pueden mezclar monedas, pero no es recomendable: una reserva que combine tarifas de monedas distintas no se puede cargar, y el huésped tiene que reservar cada habitación por separado.
- Crea pocas tarifas base (1 o 2) y resuelve las promociones con derivadas.
- Configura la tarifa base como tu tarifa más flexible y de precio más alto — es la práctica hotelera estándar y lo que suele estar mapeado en los Channel Managers.
Los tipos de conexión — cuál es el tuyo
El comportamiento de Rates depende de cómo esté conectado tu hotel:
| Channel Manager | PMS vía API | WeSpeak Engine | Motor de reservas | API propia | |
|---|---|---|---|---|---|
| Ejemplos | Channex, RoomCloud, Amadeus, Opera Cloud | Cloudbeds, Mini Hotel, Lodgy | El motor propio de WeSpeak | Tu página de reservas | Tu sistema a medida |
| ¿Creas tarifas en Rates? | ✅ | ✅ | ✅ | ❌ No compatible | ❌ No compatible |
| Quién controla los precios | Tu Channel Manager | WeSpeak (en las tarifas Externas, tu PMS) | WeSpeak | Tu motor | Tu sistema |
| Quién controla el inventario | Tu Channel Manager | Tu PMS | WeSpeak | Tu motor | Tu sistema |
| ¿Editas inventario en WeSpeak? | No | No | ✅ Sí (único) | No | No |
| La reserva se carga en… | Tu Channel Manager | Tu PMS | WeSpeak (requiere Payments) | WeSpeak (requiere Payments) | Tu sistema |
Con un motor de reservas, un GDS o una API propia, el asistente cotiza con los precios de tu sistema y Tarifas muestra el aviso Tu integración no es compatible con WeSpeak Rates: no puedes crear ni duplicar tarifas (las que ya existían se pueden seguir editando). El tipo de tu integración figura en Integración, y una misma marca puede estar conectada de más de una forma: por ejemplo, Cloudbeds o Mini Hotel pueden estar como API PMS o como Motor de Reservas. Opera Cloud se sincroniza con WeSpeak como un Channel Manager: sus precios y su disponibilidad llegan solos y el Calendario los muestra en solo lectura.
ℹ️ WeSpeak Engine es como lo llamamos en los artículos; tu panel lo muestra en Tarifas → Integración como tipo WeSpeak Rates, con el canal WeSpeak (rsv).
💡 Recomendación general: el escenario ideal es el Channel Manager (todo se sincroniza solo). Cada tipo tiene su artículo con el paso a paso: Channel Manager, PMS y sin PMS ni Channel Manager.
Límite a tener en cuenta
Rates hoy no gestiona "extras" de cobro único (spa, traslados, cenas como cargo aparte). Los paquetes se pueden armar como tarifa derivada siempre que el cobro sea por noche.
Si la disponibilidad o el precio no coinciden con tu motor
Checklist antes de reportar:
- Verifica en tu motor/PMS que realmente haya disponibilidad para esas fechas y ocupación exactas (incluidas las edades de los niños — una consulta "2 adultos + 1 niño" puede no encontrar lugar si la habitación no admite esa edad; se ajusta en Integración).
- Revisa que el asistente esté activo y el canal conectado.
- Usa Tarifas → Pruebas: simula la misma consulta y compara el precio final.
- Si acabas de renombrar habitaciones o tarifas en tu sistema, dale unos minutos — el cambio se vuelve a sincronizar; si no se refleja, repórtalo.
- ¿Sigue sin coincidir? Repórtalo con la manito abajo sobre la respuesta del asistente, indicando el número del contacto y las fechas consultadas.
Preguntas frecuentes
Quiero que una tarifa no se muestre en el chat (ej. "Standard Rate").
En Lista, cambia su estado a Oculto: sigue existiendo pero el asistente deja de ofrecerla. Si es una tarifa que viene de tu PMS y no la ves en Lista, consúltalo con tu asesor.
¿El asistente puede cotizar en otra moneda?
Sí. Si quieres que cotice en otra moneda según el país del huésped (por ejemplo, en reales a los contactos de Brasil), pídeselo a tu asesor: esa regla la configura el equipo de WeSpeak. Además, en Conocimiento → Precio y Disponibilidad → Configuraciones avanzadas → Cotizaciones en otra moneda le das instrucciones al asistente para cuando un huésped pide el valor en otra moneda (por ejemplo, derivar a un asesor).
¿El link de reserva puede ir con las fechas ya cargadas?
Depende de tu motor de reservas: si su enlace admite fechas precargadas, el asistente las incluye. Consúltalo con tu asesor indicando qué motor usas.
¿Puedo crear un plan que aplique solo en ciertas fechas (ej. fin de año)?
Sí: en el paso Vigencia, activa Definir fechas de estancia permitidas y carga el período en que el huésped puede alojarse (la Ventana de Estancia); con el Período de Validez limitas, además, hasta cuándo se puede reservar. Súmale las restricciones que necesites (estadía mínima, antelación). Con un Channel Manager, los precios de esas fechas llegan desde tu Channel Manager.
¿Puedo crear una tarifa que solo aplique los fines de semana?
Depende de qué quieras limitar. Si es la estadía (que el huésped llegue viernes, sábado o domingo), usa el CTA del paso Restricciones con el atajo Permitir solo fin de semana (y, si hace falta, Noches máximas o el CTD). Los Días de la semana válidos del paso Vigencia son otra cosa: los días en que la tarifa se puede reservar (por ejemplo, una promo que solo se vende los lunes).
Creé una tarifa derivada pero no me deja elegir habitaciones.
La derivada solo puede usar las habitaciones de su tarifa base: en el paso Tarifa Derivada ves únicamente esas (puedes quitar alguna, pero no sumar otras). Si necesitas otra categoría, agrégala primero a la tarifa base.
¿Puedo cambiar el tipo de una tarifa ya creada (de Base a Derivada, por ejemplo)?
No — el tipo se elige al crearla y no puede modificarse después. Crea una tarifa nueva del tipo correcto y pasa la anterior a Oculto o Finalizado, o elimínala (ojo: eliminar una tarifa base elimina también sus derivadas).
¿Por qué el asistente no ofrece una de mis tarifas?
Revisa en orden: que esté en estado Activo en Lista (no Borrador, Oculto ni Finalizado); que hoy esté dentro de su Período de Validez (y sea uno de sus días válidos) y que las fechas consultadas entren en su Ventana de Estancia; que no la bloquee una restricción (estadía mínima o máxima, antelación, CTA/CTD, Stop Sell, país); que no requiera código promocional, y que la habitación esté habilitada en Habitaciones y admita esa cantidad de huéspedes. Tarifas → Pruebas te muestra qué tarifas quedan y el motivo de las que no se pueden reservar.