Voltar para todos os casesCase study

Bela Reserva

Agenda para quem trabalha com beleza em que a cliente garante o horário pagando o sinal pelo navegador — e o dinheiro cai direto na conta da profissional.

Em produção na Google Play Para profissionais da beleza Android · Web SSR Sem mensalidade
Onde começou

Uma vitrine de salões, em modelo de assinatura.

A primeira versão, de outubro de 2024, era um marketplace de beleza: a cliente encontrava o estabelecimento e reservava, e o salão pagava uma assinatura mensal, com planos e período de teste.

Em junho de 2026 a assinatura saiu. A plataforma ficou gratuita para a profissional e passou a ganhar só quando ela recebe — uma comissão sobre as reservas pagas, retida na própria transação.

A virada

O sinal, cobrado onde a reserva já acontece.

A profissional não se vê como “dona de salão que precisa de sistema”: ela é nail designer, lash, cabeleireira. A dor dela é a cliente que marca e não aparece — e a marcação, quase sempre, já acontece no WhatsApp.

Então a Bela Reserva foi até lá: a profissional registra o horário combinado na conversa, o app abre o WhatsApp da cliente com o link do sinal já escrito, e a cliente paga em Pix ou cartão, no navegador. A frase do produto virou uma instrução: “Marcou no WhatsApp? Cobre o sinal.”

Arquitetura

Como a Bela Reserva é construída por dentro

Camada do cliente
  • › App Android em React Native, para a profissional
  • › Módulos nativos em Kotlin
  • › Web em Angular com SSR: reserva e cancelamento da cliente
  • › Push e relatórios de erro com Firebase
HTTPS · REST · WebSocket
API & serviços
  • › Java 21 e Spring Boot
  • › MySQL, Redis e migrações versionadas
  • › Servidor de autorização OAuth2
  • › Tarefas agendadas com trava distribuída
Integrações externas

Stripe

Connect, Pix e cartão

Twilio

WhatsApp e SMS

Google

Maps, Calendar e login

AWS

Arquivos e e-mail

Decisões de engenharia

Quatro escolhas que definem o produto

Decisão 1

A reserva fecha no navegador

O link de agendamento mostrava só um aviso para baixar o app na Google Play — e o app existe apenas para Android. Quem abria no iPhone ou no computador ficava sem saída, justamente no momento em que a reserva viraria receita. Hoje a reserva fecha inteira no navegador, sem conta e sem app; o cancelamento foi junto, porque cancelar tem prazo.

Decisão 2

O dinheiro não passa pela plataforma

O sinal é cobrado em nome da conta Stripe da própria profissional, com a comissão da plataforma retida na mesma transação. Não existe repasse manual nem saldo parado com a Bela Reserva. Num estorno, a comissão volta e a transferência é revertida junto.

Decisão 3

Cobrar certo vem antes de cobrar

Se não dá para saber sobre qual serviço calcular o sinal, ele não é cobrado. Quem volta para pagar reusa a mesma cobrança, então clique duplo não vira cobrança dupla; pagamento duplicado é estornado uma única vez; aviso repetido do Stripe é descartado. O aceite da regra de cancelamento fica gravado com o texto exato que a cliente viu.

Decisão 4

O Pix saiu antes de voltar

Quando ficou claro que o Pix, do jeito que estava, quebrava a divisão do pagamento entre profissional e plataforma, ele saiu do ar. Voltou semanas depois, refeito, testado em produção sem cobrar ninguém e com uma chave para desligá-lo se algo der errado.

Funcionalidades de destaque

O que a profissional e a cliente usam no dia a dia

Link e QR de agendamento

A cliente escolhe serviço e horário e reserva sozinha, pelo navegador, sem criar conta.

Sinal pelo WhatsApp

A profissional registra o horário combinado na conversa e o app abre o WhatsApp da cliente com o link do sinal já escrito. O valor cai na conta dela, já sem a comissão.

Regra de cancelamento clara

Aceita antes do pagamento. Se a cliente cancelar, o valor do estorno é calculado no servidor e mostrado antes de ela confirmar.

Lembrete automático

Por WhatsApp, SMS ou e-mail, 24 horas antes, com botões de confirmar e cancelar.

Fila de espera

Avisa quando um horário abre, inclusive a cliente que chegou pelo WhatsApp e não tem conta.

Cartão fidelidade

De cada salão, sem contar duas vezes a mesma visita e desfeito se a reserva for cancelada.

Status & capacidades

O que já está rodando hoje

Google Play
app Android
Pix e cartão
sinal no navegador
Stripe Connect
direto na conta
~600
testes no backend

Entrega contínua. O deploy do backend roda os testes, confere a saúde do serviço e volta sozinho à versão anterior se algo falhar.

Sem prometer o que não existe. O app da profissional é só Android. No iPhone e no computador, tudo o que a cliente precisa — reservar, pagar o sinal e cancelar — funciona no navegador.

O seu negócio precisa receber sem virar intermediário do dinheiro?

Pagamento com repasse, reserva sem instalar app e cobrança à prova de clique duplo: conte o seu contexto e responde quem escreve o código.