O WeSpeak Rates é onde você cria e gerencia suas tarifas, para que o assistente cotize pelo chat com preços e disponibilidade reais e possa fechar a reserva. É o seu motor de reservas conversacional: além do seu site, você vende direto pelo WhatsApp.
Você o encontra em Tarifas, no grupo Assistente do menu lateral: ele aparece quando sua conta tem o WeSpeak Rates ativo e é visível para os perfis Administrador e Supervisor. Funciona com integrações que podem carregar a reserva no seu PMS ou no seu Channel Manager, ou com o WeSpeak Engine; se a sua não permite, você verá o aviso Sua integração não é compatível com o WeSpeak Rates e o botão Nova Tarifa fica desabilitado (veja Os tipos de conexão, mais abaixo).
Uma distinção fundamental para entender todo o resto:
- O Rates gerencia as TARIFAS (os preços e suas regras).
- A DISPONIBILIDADE é gerenciada pela sua integração (seu Channel Manager ou seu PMS). A única exceção é o WeSpeak Engine, o motor próprio, onde você também cadastra o inventário no WeSpeak.
O que você pode fazer com o Rates
- Tarifas corporativas e promocionais (públicas ou com código).
- Estruturas de tarifa mãe e filhas (derivadas por porcentagem ou valor: Early Booking, Last Minute, Long Stay…). Se o preço da mãe mudar, o das filhas é recalculado sozinho.
- Impostos e taxas por tarifa (incluídos no preço ou não).
- Cada tarifa com sua própria política de pagamento e cancelamento — por exemplo, uma "Não Reembolsável" que cobra 100% na reserva e uma "Flexível" que só pede o cartão como garantia (o depósito e os meios de pagamento do checkout são configurados na política de pagamento, com o WeSpeak Payments).
- Restrições por tarifa: período de validade, datas de estadia, estadia mínima/máxima, antecedência (para montar last minute / early booking), países e bloqueios de chegada ou saída.
As telas do Rates
Você escolhe a visualização no topo; ao entrar, abre-se o Calendário. Se a sua conta tem vários hotéis, primeiro você escolhe o hotel: cada um tem suas próprias tarifas e quartos, enquanto os impostos e as políticas são da conta toda.
| Seção | Para que serve |
|---|---|
| Integração | Sua integração atual (canal, tipo, ID do complexo, nome do hotel e moeda) e como ela funciona, além da configuração de idades: as faixas de bebê, criança, adolescente e adulto, se o bebê ocupa lugar na cama e a idade mínima permitida. O ID do complexo é o código de conexão que você passa para o seu Channel Manager. |
| Quartos | Seus tipos de quarto: capacidade (máximo de pessoas, de adultos e de crianças), descrição, fotos e o interruptor para deixar de oferecer um quarto. Adicionar ou excluir quartos só é possível com Channel Manager ou WeSpeak Engine; com um PMS, eles vêm do seu sistema. |
| Impostos | Criar impostos e taxas (porcentagem ou valor fixo, incluídos ou não no preço) para atribuí-los às suas tarifas. |
| Lista | Todas as suas tarifas com o tipo e o status, e o menu de ações de cada uma (veja Status e ações de cada tarifa). |
| Calendário | 14 dias por quarto: a disponibilidade, a tarifa base (em roxo) e suas derivadas logo abaixo (em laranja). Daqui você edita um dia ou abre o Editor em Massa. |
| Políticas | Políticas de cancelamento e de pagamento. O WeSpeak cria três de cada como exemplo (origem Sistema: podem ser editadas, mas não excluídas); as que você cria aparecem como Personalizada. A descrição de cada política é o que o assistente explica ao hóspede. |
| Testes | Simular uma consulta e ver o que o assistente cotizaria, com a opção de incluir as tarifas em rascunho. |
| Nova Tarifa | O botão roxo no canto superior direito (não aparece na visualização Impostos): abre o assistente de criação. |

Como se cria uma tarifa (os passos do assistente de criação)
Ao clicar em Nova Tarifa, abre-se o assistente de criação. À direita você vê os sete passos e em qual está (Passo 1 de 7); você avança com Próximo e cada passo é validado antes de seguir para o seguinte. Os passos são:
Tipo de Tarifa — você escolhe entre Tarifa Base, Tarifa Derivada ou, somente com um PMS via API que tenha tarifas para mapear, Tarifa Externa (pega o preço de uma tarifa do seu PMS e aplica a ela as restrições, políticas e impostos do WeSpeak). Se escolher Tarifa Derivada (você precisa de pelo menos uma tarifa base), pode partir de um preset predefinido: Early Booking (12% de desconto, no mínimo 30 dias de antecedência), Last Minute (18% de desconto, no máximo 7 dias de antecedência) ou Long Stay (8% de desconto, no mínimo 7 noites). O preset preenche o nome, o código, a descrição, o ajuste e a restrição, e leva você ao passo seguinte; tudo pode ser alterado depois. Depois que a tarifa é criada, o tipo não pode ser alterado.

Tarifa Base (ou Tarifa Derivada / Tarifa Externa, conforme o tipo) — para uma base você define o Tipo de Preço (Por Quarto ou Por Pessoa), o Preço Base por noite (sem impostos), a Moeda e os Tipos de quarto aos quais se aplica (pelo menos um). O preço de cada dia e quarto você ajusta depois no Calendário. Com um Channel Manager você não cadastra o preço: escolhe o tipo de preço com que o seu Channel Manager calcula essa tarifa, e os preços vêm de lá. A derivada é explicada mais abaixo.
Informações Básicas — Nome da Tarifa, Código (curto, em maiúsculas e único no seu hotel) e Descrição. O assistente recebe o nome e a descrição de cada tarifa ativa, então convém que sejam claros e que o código seja coerente (ex.: se a tarifa se chama "Flexível", o código "FLEX").
Vigência — duas janelas distintas. O Período de Validade (Booking Window) define quando se pode reservar: com Aplica a todas as datas a tarifa está sempre à venda; se você desativar, adiciona um ou mais períodos com Adicionar período, cada um com seus Dias da semana válidos, que são os dias em que a tarifa pode ser reservada (vale o dia da consulta, não os da estadia). A Janela de Estadia (Travel Window) define quando o hóspede pode se hospedar: com Definir datas de estadia permitidas você cadastra períodos de Check-in a partir de / Check-out até, e a estadia tem que estar dentro deles (ex.: vendo hoje, mas só para hospedagem em dezembro).
Políticas — a Política de Cancelamento e a Política de Pagamento (as duas são obrigatórias; com o lápis você edita a escolhida e com + cria uma nova sem sair do assistente), os Impostos e Taxas que se aplicam (dali também é possível Criar novo imposto) e o Regime de Refeições: se você o ativar, escolhe o Tipo de Regime (Somente Hospedagem, Hospedagem e Café da Manhã, Meia Pensão, Pensão Completa ou Tudo Incluído).
Restrições — as condições de acesso e de estadia (veja a tabela mais abaixo).
Resumo — você revisa tudo o que configurou e clica em Criar Tarifa. A tarifa é criada com o status Ativa: a partir desse momento o assistente pode oferecê-la. Se preferir testá-la antes, passe-a para Rascunho na Lista e use Testes.
Para editar uma tarifa, clique no nome dela na Lista (ou no lápis do Calendário): abre-se o mesmo assistente, a partir do segundo passo, e você salva com Atualizar Tarifa.
Status e ações de cada tarifa
Na Lista você vê todas as suas tarifas, com as derivadas abaixo da sua base. O status é alterado pelo seletor da coluna Status:
| Status | O que significa |
|---|---|
| Ativa | O assistente a oferece (se ela cumprir suas restrições). |
| Oculta | Continua existindo, mas o assistente não a oferece. Se você ocultar uma tarifa base, as derivadas ativas continuam pegando o preço dela. |
| Finalizada | Para uma tarifa que já terminou (ex.: uma promo de temporada). Também não é oferecida. |
| Rascunho | Não é oferecida. Só aparece em Testes se você ativar Incluir tarifas em rascunho. |

No menu ⋯ de cada linha você tem Editar, Duplicar (cria uma cópia em Rascunho, com um código novo que você pode alterar ao editá-la), Criar tarifa derivada (nas tarifas base e externas: abre o assistente com essa tarifa já escolhida como base) e Excluir. A exclusão não pode ser desfeita e apaga também os preços e as restrições cadastrados; se você excluir uma tarifa base, todas as suas derivadas também são excluídas.
As restrições, uma por uma
| Restrição | O que faz |
|---|---|
| Tipo de Acesso | Pública (qualquer hóspede a vê) ou Código Promocional: a tarifa só aparece quando o hóspede informa esse código ao assistente (ex. "VERAO2024"; tanto faz se ele digita em maiúsculas ou minúsculas). Útil para tarifas corporativas. |
| Países aos quais se aplica | Aplica a todos os países, ou então Somente estes países / Todos menos estes países. No WhatsApp, o país vem do número de telefone do hóspede; no Instagram, no Messenger e no TikTok é usado o país do seu hotel, e se o país não é conhecido, a restrição não se aplica. Serve para promoções por mercado. |
| Restrições de Estadia | Noites mínimas e Noites máximas. Com mínimo de 7 noites você monta uma promo "Long Stay". |
| Antecedência de Reserva | Mínimo (dias) e Máximo (dias) entre o dia da consulta e o check-in; um máximo de 0 significa "somente para entrada no mesmo dia". O preset Last Minute usa um máximo de 7 dias, e o Early Booking, um mínimo de 30 e um máximo de 365. |
| CTA (Closed to Arrival) | Bloqueia o check-in nos dias da semana que você marcar: os dias marcados são os bloqueados, não os disponíveis. Há os atalhos Permitir só fim de semana, Permitir só dias úteis e Inverter seleção. Para fechar uma data específica, use o Calendário. |
| CTD (Closed to Departure) | O mesmo para o dia de saída. |
| Stop Sell | Não fica no assistente: é marcado por data no Calendário ou com o Editor em Massa (Status de venda). Se a estadia inclui um dia com Stop Sell, a tarifa não pode ser reservada. |
O Período de Validade e a Janela de Estadia do passo Vigência também funcionam como restrições: fora deles, a tarifa não é oferecida.

Preço por quarto ou por pessoa
- Por Quarto: um preço fixo pela unidade, independentemente de quantos hóspedes a ocupem (dentro da capacidade). Ideal para tarifas corporativas fixas.
- Por Pessoa: o Preço Base corresponde a uma ocupação base. Em Configuração de preços por adulto você escolhe Para quantos adultos é esse preço (de 1 a 4) e, para cada ocupação, um acréscimo ou uma redução. Com Recomendado, o WeSpeak sugere os ajustes (+15% com um adulto a mais, +20% com dois a mais e −10% para cada adulto a menos); com Personalizado você escolhe, para cada ocupação, Porcentagem, Valor fixo ou Preço absoluto, ou a desabilita. Em Configuração de tarifas infantis você define, para cada categoria de idade (conforme as faixas de Integração), se todos pagam o mesmo ou um preço diferente o primeiro, o segundo e os adicionais: Grátis, Preço fixo ou Porcentagem do preço do adulto.

ℹ️ Se os seus preços vêm de um Channel Manager, no assistente você só escolhe o Tipo de Preço com que o seu Channel Manager calcula essa tarifa: o preço base e os preços por ocupação não são cadastrados no WeSpeak, vêm do Channel Manager (por isso o Calendário os mostra somente para leitura).
Tarifas derivadas: o que herdam e o que não herdam
- O preço não é cadastrado manualmente: é calculado a cada noite sobre o preço da base, com a Direção do Ajuste (Mais Barata / Mais Cara), o Tipo de Ajuste (Porcentagem ou Valor Fixo, por noite) e o Valor do Ajuste. Se o preço da base mudar, a derivada é recalculada sozinha; no Calendário, da derivada você só edita as restrições.
- Herda a moeda da tarifa base (não pode ser alterada).
- Só pode ser aplicada aos quartos da tarifa base: ao escolher a base, todos são marcados e você pode tirar algum, mas não acrescentar outros.
- Os impostos e as políticas são próprios: ao escolher a base, os impostos dela são pré-carregados, e as políticas de cancelamento e de pagamento você escolhe para a derivada. Se depois você mudar os da base, revise também as derivadas.
- Em Sincronização de Restrições você escolhe o que ela pega da base: Período de Validade (Booking Window), Janela de Estadia (Travel Window), Restrições de Estadia, Antecedência de Reserva, CTA e CTD (Restrições de Chegada e Saída) e Stop Sell. O que você ativar é sempre lido da base e não pode ser configurado na derivada; o restante você define à parte. O Stop Sell vem ativado: assim, se você fechar a venda da base, a da derivada também fecha.
- Se você só quer vender a derivada (por exemplo, um pacote), passe a base para Oculta: a derivada continua pegando o preço dela.
- Você também pode criar uma derivada pela Lista → ⋯ → Criar tarifa derivada.

Impostos e taxas: como se calculam
- São criados em Impostos (botão Criar Imposto) ou no passo Políticas do assistente, com Criar novo imposto, e são atribuídos a cada tarifa nesse mesmo passo.
- Tipo: Imposto ou Taxa. É o rótulo com que ele é informado; os dois são calculados da mesma forma.
- Tipo de valor: Porcentagem (%), calculada sobre o preço total da estadia, ou Valor fixo ($), somado uma única vez por reserva, sem multiplicar por noites nem por hóspedes.
- Cálculo: Incluído no preço (já faz parte da tarifa e é informado como incluído) ou Não incluído no preço (o assistente o informa à parte do preço da tarifa e, se você usa o WeSpeak Payments, o checkout o soma ao total).
- "Incluído" ou "Não incluído" é uma propriedade do imposto, não da tarifa: se em uma tarifa ele vai incluído e em outra não, crie dois impostos.
- A Descrição (opcional, até 200 caracteres) chega ao assistente: use-a para esclarecer isenções ou como é cobrado.
- Se você tem várias propriedades, a Abrangência por propriedade define em quais ele se aplica.
- O depósito de uma política de pagamento pode ser calculado com ou sem impostos (Incluir impostos no depósito, com o WeSpeak Payments).

Testar antes de publicar
Em Tarifas → Testes (não confunda com Testes do menu lateral, que é para testar o assistente) você consulta a disponibilidade e os preços com o mesmo motor de tarifas que o assistente usa: preenche Moeda, Datas, Adultos, Crianças e Idades das crianças, e clica em Consultar Disponibilidade e Preços. Opções úteis:
- Incluir tarifas em rascunho — teste tarifas em Rascunho sem que sejam vendidas.
- Código Promocional (opcional) para ver uma tarifa com código, ou Incluir tarifas com códigos promocionais para ver todas.
- País do Usuário (para filtro geográfico) — simula a consulta a partir de um país específico para testar as restrições por país.
O resultado tem duas abas. Em Resumo você vê se há Disponibilidade Confirmada (ou Sem Disponibilidade), a Melhor Opção (a tarifa mais econômica que pode ser reservada), a Faixa de Preços (mínimo / médio / máximo) e as Restrições Detectadas (tarifas que não podem ser reservadas, fechadas para chegada ou saída). Em Quartos, cada tarifa com o preço total, a base, os impostos não incluídos, as políticas, os preços diários, as restrições aplicadas e, se não puder ser reservada, o motivo: ideal para entender por que o assistente não oferece uma tarifa.

💡 Uma tarifa que fica de fora pelo Período de Validade, pela Janela de Estadia, pelo código promocional ou pelo país não aparece no resultado. As que aparecem como Não reservável passam por esses filtros, mas têm uma restrição de estadia, de antecedência, de CTA/CTD ou um Stop Sell.
Editor em Massa
Em Calendário → Editor em Massa abre-se a Edição em bloco: você escolhe o intervalo de datas (De / Até (incl.)), os dias da semana e os quartos, e cada seção salva separadamente só o que você preencher (o resto não é alterado):
- Quartos à venda — o inventário por data (somente WeSpeak Engine).
- Preços — o preço de uma tarifa base, com os preços por ocupação e por idade se for Por Pessoa. As derivadas não são editadas: acompanham a sua base.
- Restrições — Noites mínimas, Noites máximas, Release (dias) (a antecedência mínima), Chegadas (CTA) e Saídas (CTD); só se aplicam os campos que você marcar. Se uma derivada herda essas restrições, o editor avisa que a mudança também vale para ela.
- Status de venda — Abrir venda ou Fechar venda (stop sell).

O que ele permite conforme a sua conexão:
| Conexão | O que dá para editar em bloco? |
|---|---|
| Channel Manager | ❌ O Editor em Massa fica desabilitado: os preços e as restrições vêm do seu Channel Manager. |
| PMS via API | ✅ Preços e restrições das suas tarifas base (as tarifas Externas pegam o preço do PMS) |
| WeSpeak Engine | ✅ Preços, restrições e inventário |
Boas práticas
- Crie uma única Tarifa Base para todas as categorias de quarto: o plano é compartilhado, mas o preço é individual por quarto (você o ajusta no Calendário), e qualquer mudança de preço da base se reflete em todas as suas derivadas.
- Use uma só moeda em toda a sua estrutura (na hotelaria da América Latina, o habitual é USD). É possível misturar moedas, mas não é recomendável: uma reserva que combine tarifas de moedas diferentes não pode ser carregada, e o hóspede precisa reservar cada quarto separadamente.
- Crie poucas tarifas base (1 ou 2) e resolva as promoções com derivadas.
- Configure a tarifa base como sua tarifa mais flexível e de preço mais alto — é a prática hoteleira padrão e o que costuma estar mapeado nos Channel Managers.
Os tipos de conexão — qual é o seu
O comportamento do Rates depende de como o seu hotel está conectado:
| Channel Manager | PMS via API | WeSpeak Engine | Motor de reservas | API própria | |
|---|---|---|---|---|---|
| Exemplos | Channex, RoomCloud, Amadeus, Opera Cloud | Cloudbeds, Mini Hotel, Lodgy | O motor próprio do WeSpeak | Sua página de reservas | Seu sistema sob medida |
| Você cria tarifas no Rates? | ✅ | ✅ | ✅ | ❌ Não compatível | ❌ Não compatível |
| Quem controla os preços | Seu Channel Manager | WeSpeak (nas tarifas Externas, seu PMS) | WeSpeak | Seu motor | Seu sistema |
| Quem controla o inventário | Seu Channel Manager | Seu PMS | WeSpeak | Seu motor | Seu sistema |
| Você edita inventário no WeSpeak? | Não | Não | ✅ Sim (único) | Não | Não |
| A reserva é criada em… | Seu Channel Manager | Seu PMS | WeSpeak (requer Payments) | WeSpeak (requer Payments) | Seu sistema |
Com um motor de reservas, um GDS ou uma API própria, o assistente cotiza com os preços do seu sistema e Tarifas mostra o aviso Sua integração não é compatível com o WeSpeak Rates: não é possível criar nem duplicar tarifas (as que já existiam continuam podendo ser editadas). O tipo da sua integração aparece em Integração, e uma mesma marca pode estar conectada de mais de uma forma: por exemplo, o Cloudbeds ou o Mini Hotel podem estar como API PMS ou como Motor de Reservas. O Opera Cloud se sincroniza com o WeSpeak como um Channel Manager: os preços e a disponibilidade chegam sozinhos e o Calendário os mostra somente para leitura.
ℹ️ WeSpeak Engine é como o chamamos nos artigos; o seu painel o mostra em Tarifas → Integração como tipo WeSpeak Rates, com o canal WeSpeak (rsv).
💡 Recomendação geral: o cenário ideal é o Channel Manager (tudo se sincroniza sozinho). Cada tipo tem seu artigo com o passo a passo: Channel Manager, PMS e sem PMS nem Channel Manager.
Um limite a considerar
Hoje, o Rates não gerencia "extras" de cobrança única (spa, traslados, jantares como cobrança à parte). Os pacotes podem ser montados como tarifa derivada, desde que a cobrança seja por noite.
Se a disponibilidade ou o preço não coincidem com o seu motor
Checklist antes de reportar:
- Verifique no seu motor/PMS que realmente há disponibilidade para essas datas e ocupação exatas (incluindo as idades das crianças — uma consulta "2 adultos + 1 criança" pode não encontrar lugar se o quarto não admitir essa idade; isso se ajusta em Integração).
- Verifique que o assistente esteja ativo e o canal conectado.
- Use Tarifas → Testes: simule a mesma consulta e compare o preço final.
- Se você acabou de renomear quartos ou tarifas no seu sistema, dê alguns minutos — a mudança se ressincroniza; se não refletir, reporte.
- Ainda não coincide? Reporte com o polegar para baixo sobre a resposta do assistente, indicando o número do contato e as datas consultadas.
Perguntas frequentes
Quero que uma tarifa não apareça no chat (ex. "Standard Rate").
Na Lista, mude o status dela para Oculta: ela continua existindo, mas o assistente deixa de oferecê-la. Se é uma tarifa que vem do seu PMS e você não a vê na Lista, consulte o seu consultor.
O assistente pode cotizar em outra moeda?
Sim. Se você quer que ele cotize em outra moeda conforme o país do hóspede (por exemplo, em dólares para contatos de fora do Brasil), peça ao seu consultor: essa regra é configurada pela equipe do WeSpeak. Além disso, em Conhecimento → Preço e Disponibilidade → Configurações avançadas → Cotações em outra moeda você dá instruções ao assistente para quando um hóspede pede o valor em outra moeda (por exemplo, encaminhar a um consultor).
O link de reserva pode ir com as datas já preenchidas?
Depende do seu motor de reservas: se o link dele admite datas pré-carregadas, o assistente as inclui. Consulte o seu consultor indicando qual motor você usa.
Posso criar um plano que se aplique somente em certas datas (ex. fim de ano)?
Sim: no passo Vigência, ative Definir datas de estadia permitidas e cadastre o período em que o hóspede pode se hospedar (a Janela de Estadia); com o Período de Validade você limita, além disso, até quando se pode reservar. Some as restrições de que precisar (estadia mínima, antecedência). Com um Channel Manager, os preços dessas datas vêm do seu Channel Manager.
Posso criar uma tarifa que só se aplique aos fins de semana?
Depende do que você quer limitar. Se é a estadia (que o hóspede chegue na sexta, no sábado ou no domingo), use o CTA do passo Restrições com o atalho Permitir só fim de semana (e, se precisar, Noites máximas ou o CTD). Os Dias da semana válidos do passo Vigência são outra coisa: os dias em que a tarifa pode ser reservada (por exemplo, uma promo que só é vendida às segundas).
Criei uma tarifa derivada, mas não me deixa escolher quartos.
A derivada só pode usar os quartos da sua tarifa base: no passo Tarifa Derivada você vê apenas esses (pode tirar algum, mas não acrescentar outros). Se você precisa de outra categoria, adicione-a primeiro à tarifa base.
Posso alterar o tipo de uma tarifa já criada (de Base para Derivada, por exemplo)?
Não — o tipo é escolhido ao criá-la e não pode ser alterado depois. Crie uma tarifa nova do tipo correto e passe a anterior para Oculta ou Finalizada, ou exclua-a (atenção: excluir uma tarifa base exclui também as derivadas).
Por que o assistente não oferece uma das minhas tarifas?
Verifique nesta ordem: que ela esteja com status Ativa na Lista (não Rascunho, Oculta nem Finalizada); que hoje esteja dentro do seu Período de Validade (e seja um dos dias válidos) e que as datas consultadas estejam dentro da sua Janela de Estadia; que não seja bloqueada por uma restrição (estadia mínima ou máxima, antecedência, CTA/CTD, Stop Sell, país); que não exija código promocional; e que o quarto esteja habilitado em Quartos e admita essa quantidade de hóspedes. Tarifas → Testes mostra quais tarifas ficam e o motivo das que não podem ser reservadas.