Marketplace de beleza e bem-estar · App e painel web

EasySPA

Aplicativo que ligava clientes a profissionais e empresas de beleza e bem-estar por localização, agenda e avaliação, com uma rede de afiliados para captar profissionais e vender publicidade.

Papel
CTO e sócio da Rio Tech
Organização e período
Rio Tech · 2015
Plataformas
App do cliente · Versão para profissionais e empresas · Painel web de revenda e afiliados
Tela principal do app EasySPA com categorias de serviço, destaques e menu inferior com EasyClub, EasyBeauty, Chat e Agenda
Versão posterior do app: categorias, conteúdo, ofertas e agenda. Arquivo de design, 2015.

01 / Contexto

História e problema

Para quem
Clientes que buscam serviços de beleza e bem-estar perto de casa, e profissionais autônomos ou empresas do setor (manicure, cabeleireiro, estética, massagem, maquiagem e, nos planos maiores, personal trainer, fisioterapia, nutrição, odontologia e salões).
Problema
Encontrar um profissional confiável, perto e com horário disponível dependia de indicação. Do outro lado, profissionais autônomos não tinham uma vitrine nem uma forma simples de organizar a agenda.
Restrições
Produto da mesma equipe da Rio Tech, em paralelo à atuação em segurança pública, com aquisição de profissionais feita por uma rede de afiliados em vez de equipe comercial própria.
  1. Janeiro de 2015

    Protótipo das telas do app, versão 1.0: login, cadastro, busca por mapa e filtros, perfil, chat, histórico e qualificação.

  2. Julho de 2015

    Apresentação comercial com proposta, recursos para cliente e profissional e sistema de afiliados com planos P1 a P4.

  3. 2015

    Design da versão posterior: app com destaques, ofertas (EasyClub), produtos (EasyBeauty), chat e agenda, e painel web de revenda com faturamento e boletos.

02 / Papel

Minha responsabilidade

Liderança e direção

  • Defini o produto e o modelo de negócio: assinatura por categoria, publicidade e rede de afiliados com comissão.
  • Conduzi a evolução do protótipo para a versão com conteúdo, ofertas e painel de revenda.

Trabalho da equipe

  • Design e desenvolvimento pela equipe da Rio Tech; diretoria comercial responsável pela rede de afiliados.

03 / Arquitetura

Arquitetura documentada

Arquitetura funcional do EasySPA: canais, funções e integrações do app e do painel de revenda, e as linguagens usadas pela equipe.

Arquitetura funcional do EasySPA (2015)
  1. Usuários
    • Cliente
    • Profissional ou empresa
    • Afiliado
  2. Canais
    • App do cliente
    • Versão do profissional
    • Painel web de revenda
  3. Plataforma
    • Busca por raio e filtros
    • Chat e agenda
    • Qualificação pós-atendimento
    • Planos e comissões
    • Publicidade
  4. Serviços externos
    • Mapas
    • Login com Facebook
    • Cobrança por boleto

Camadas e tecnologias

Interface
App do cliente com menu 'Quero me embelezar', escolha de categoria, mapa com raio ajustável, filtros, lista ordenável, perfil, chat, histórico e configurações; versão posterior com destaques, ofertas, produtos e agenda. Painel web com faturamento, boletos, afiliados, banners, anúncios, notificações e relatórios.
Regras de negócio
Planos P1 a P4 por grupo de categorias; categoria principal e categorias extras com valores próprios; comissão do afiliado na venda e nos meses seguintes; espaços de publicidade (banner na home, destaques na busca, divulgação de eventos).
Linguagens
Java no aplicativo Android, Python e C++ no servidor.
Integrações
Mapas para a busca geográfica, login com Facebook e cobrança das assinaturas por boleto bancário.

04 / Decisões

Decisões técnicas e compromissos

Avaliação só depois do atendimento

Problema
Avaliações abertas a qualquer usuário perdem credibilidade.
Decisão
Liberar a qualificação apenas quando o atendimento estiver concluído, separando no histórico os profissionais já qualificados dos que esperam avaliação.
Motivo
A reputação do profissional passa a refletir atendimentos reais, que é o que dá valor ao marketplace.
Compromisso
Menos avaliações no início, em troca de confiança.

Duas formas de buscar

Problema
Parte dos clientes pensa em distância; outra parte, em especialidade ou reputação.
Decisão
Busca no mapa com raio ajustável e busca por filtros, com ordenação por proximidade, nome ou qualificação.
Motivo
Atende os dois comportamentos sem telas separadas.
Compromisso
Mais estados de interface para projetar e testar.

Crescimento por afiliados

Problema
Montar uma equipe comercial nacional custaria caro para um produto novo.
Decisão
Rede de afiliados remunerada por comissão na primeira venda e nos meses seguintes, com valores por plano e por categoria extra.
Motivo
Custo variável de aquisição, alinhado à receita gerada.
Compromisso
Exige controle de comissões, cobrança e qualidade dos profissionais captados, por isso o painel de revenda.

Ir além do agendamento

Problema
Um app usado só quando a pessoa precisa de um serviço tem pouca recorrência.
Decisão
Na versão posterior, acrescentar conteúdo, ofertas da cidade (EasyClub) e produtos (EasyBeauty).
Motivo
Motivos para abrir o app entre um atendimento e outro e novas fontes de receita.
Compromisso
Escopo maior e risco de dispersão do produto principal.

05 / Funcionamento

Fluxo e modelo

Do pedido à avaliação (dados fictícios)

  1. A cliente entra pelo app e toca em 'Quero me embelezar'.
  2. Escolhe Manicure e vê as profissionais num raio de 5 km no mapa.
  3. Filtra por qualificação e abre o perfil de uma profissional com horário disponível.
  4. Combina o atendimento pelo chat.
  5. Depois do atendimento, a avaliação fica disponível no histórico; antes disso, o app informa que a qualificação depende da conclusão.

Modelo lógico simplificado

Cliente
nome, cidade, bairro, foto
Profissional ou empresa
tipo, especialidades, área de atendimento, horários, qualificação média
Plano
grupo P1 a P4, categoria principal, categorias extras, valor mensal
Atendimento
cliente, profissional, data, situação, avaliação
Afiliado e comissão
carteira de profissionais, plano vendido, valor da venda, valores mensais

06 / Evidências

Resultados e próximos passos

Resultados e evidências

  • Protótipo completo do app em 17 telas (janeiro de 2015).
  • Modelo comercial com planos por categoria, publicidade e rede de afiliados documentado na apresentação de julho de 2015.
  • Versão posterior do app, com destaques, ofertas, produtos, chat e agenda, e painel web de revenda com faturamento, boletos, afiliados e relatórios.

Próximos passos

  • Cobrança das assinaturas por boleto, sem pagamento dentro do app.

07 / Proposta

Como eu arquitetaria hoje

Proposta de arquitetura atual. Não foi implementada.

Proposta de arquitetura para um marketplace de serviços com a tecnologia atual. Não foi implementada: mostra como eu resolveria hoje os pontos que o modelo de 2015 deixava em aberto, como pagamento, agenda concorrente e confiança nas avaliações.

Proposta de arquitetura atual (não implementada)
  1. Canais
    • App do cliente iOS/Android
    • App do profissional
    • Painel de parceiros
  2. Borda
    • API e CDN
    • Login social e por código
  3. Serviços
    • Busca geoespacial
    • Agenda e reservas
    • Pagamentos com split
    • Mensagens
    • Avaliações
    • Comissões
  4. Dados
    • PostgreSQL + PostGIS
    • Índice de busca
    • Cache
    • Analítico
  5. Operação
    • Contêineres gerenciados
    • Filas
    • Observabilidade

Camadas propostas

Interface
Apps multiplataforma para cliente e profissional, painel web para empresas e afiliados, notificações push para lembretes e mudanças de agenda.
API e serviços
Serviços de busca, agenda, pagamentos, mensagens, avaliações e comissões, com eventos para manter os módulos desacoplados.
Persistência
PostgreSQL com PostGIS para área de atendimento, índice de busca para ranking, cache para disponibilidade e base analítica para crescimento e qualidade.
Integrações
Gateway de pagamento com divisão de valores (marketplace), Pix e cartão, mapas e login social.
Segurança
Verificação de identidade de profissionais, dados pessoais mínimos, permissões por empresa e auditoria de pagamentos e comissões.
Qualidade
Testes de concorrência na agenda, testes de contrato com o gateway de pagamento e métricas de comparecimento e cancelamento.

Decisões que eu tomaria

Pagamento retido até o atendimento

Problema
Boleto e combinação por chat geram faltas e calote.
Decisão
Cobrar na reserva, reter até a conclusão e dividir automaticamente entre profissional, plataforma e afiliado.
Motivo
Reduz faltas, simplifica comissões e dá prova de que o atendimento existiu.
Compromisso
Taxas do gateway e regras de reembolso a definir.

Agenda com bloqueio de horário

Problema
Duas clientes podem tentar reservar o mesmo horário ao mesmo tempo.
Decisão
Reserva com bloqueio temporário e confirmação atômica no banco.
Motivo
Nenhum horário vendido duas vezes.
Compromisso
Horários ficam presos por alguns minutos durante o pagamento.

Livro-razão de comissões

Problema
Comissões recorrentes de afiliados geram disputas.
Decisão
Registrar cada comissão como lançamento imutável vinculado ao pagamento de origem.
Motivo
Extrato auditável para afiliado, profissional e financeiro.
Compromisso
Correções viram lançamentos de estorno em vez de edição.

08 / Telas

Galeria

Próximo estudo de caso

FiveX Solutions
Todos os projetos