Simple Dealers · DEXP

Pista de Adesão

Como uma concessionária entra numa ação da DEXP: na primeira vez, puxada por uma live da montadora, e nas seguintes, sem depender de evento nenhum. O desenho cobre só gente e conta (gestor, vendedor, concessionária); nada de checkout ou split de pagamento nesta rodada.

Performance Simplicidade Atitude
Sazonal: só na 1ª ação com aquela montadora, puxada por live Recorrente: demais ações, sem evento

O fluxo

Da parceria até a operação, passo a passo

1

Parceria

Toda ação começa aqui, sazonal ou recorrente.

Montadora

Fecha a ação

Contrata uma campanha com a DEXP pra rede, como a Operação de Vendas VW.

DEXP

Monta a campanha

Marcas, concessionárias (via PDV Automotive), atividades e metas: tudo pronto antes de avisar a rede.

bancotenancy.campaigns.slug, .title

bancotenancy.campaign_dealers (pré-populada, adoption_status = 0)

2

Adesão

A loja entra na ação. Dois jeitos de chegar até aqui, o resto é igual pros dois.

Sazonal: só na 1ª ação com aquela montadora, puxada por live Recorrente: demais ações, sem evento
Sazonal, 1ª ação

Lançamento com live

Montadora

Anuncia na live

Cola o link de adesão (hash opaco por campanha, não sequencial) no canal que escolher. A DEXP não sabe qual vai ser nem integra com ele.

url{campaign.slug}.dexp.online/adhesion/{campaign_hash}

Gestor

Gerente preenche a adesão

Busca a concessionária (nome ou CNPJ) e confirma. Ainda é uma PROPOSTA, sem boleto: falta a verificação do passo seguinte.

urltest-drive-tukan.dexp.online/adhesion/9f6ab13c

bancocampaign_dealers.adoption_status 0 → 1 (proposta), insere campaign_users (role manager) e core.users se novo

test-drive-tukan.dexp.online/adhesion/9f6ab13c

Formulário de adesão

DEXP

Verifica antes de gerar o boleto

Confere se quem confirmou pode mesmo representar a concessionária, antes de existir cobrança em nome dela.

bancocampaign_dealers.adoption_status 1 → 2 (confirmada)

Recorrente, demais ações

Reativação sem evento

Disparo: fim da fase Operação de uma ação anterior da mesma marca.

DEXP

Notifica quem já tem conta

E-mail e WhatsApp pros gestores já cadastrados, com hash único da própria concessionária: sem busca.

url{campaign.slug}.dexp.online/adhesion/{dealer_hash}

Notificação · WhatsApp / e-mail
🔔 Nova ação disponível pra sua loja: Test Drive Tukan. Toca pra aderir.
test-drive-tukan.dexp.online/adhesion/c88e0a51

Gestor

Clica no link, confirma direto

Sem verificação nova: contato e identidade já vieram de uma ação anterior.

bancocampaign_dealers.adoption_status 0 → 2 (confirmada direto, sem passar por "proposta")

3

Cadastro

Só existe depois da adesão confirmada. Pessoas da loja entram no time, papel por papel.

DEXP

Envia o link de cadastro, depois o boleto

Dois e-mails, em momentos diferentes: o cadastro nunca espera o boleto.

Equipe da loja

Vendedor, gerente ou recepção se cadastra

Link de cadastro DA PRÓPRIA LOJA: a tela "quem é você" oferece vendedor, gerente (um segundo, além de quem já aderiu) ou recepcionista, sem buscar concessionária, ela já é a mesma do link.

urlapp.dexp.online/signup/5b21ffa0 (por concessionária, não por campanha)

bancoinsere core.users (dedupe por phone/cpf_hash) e campaign_users (role salesperson, manager ou reception)

app.dexp.online/signup/5b21ffa0

Cadastro de equipe

Solar Volkswagen, Campinas SP

Vendedor Gerente Recepcionista
NomeBruno Lima
Telefone(19) 99887-1234
gerente e recepção entram na hora; gestor de contas confere depois quem virou gerente

Gestor de contas

Audita quem virou gerente

Segundo gerente fica ativo na hora, sem trava. O papel do gestor de contas da Simple Dealers não é aprovar antes: é conferir depois se foi mesmo a pessoa certa.

bancocampaign_users.status active (imediato, role manager, sem aprovação prévia)

4

Operação

Time aprovado, campanha rodando: atividade vira ponto, ponto vira posição.

Equipe da loja

Roda a campanha

Executa as atividades, sobe no ranking, resgata prêmios. Montadora e gestor acompanham o mesmo painel.

bancogamification.campaign_user_ledger → campaign_users.points (cache)

app.dexp.online/campaigns/test-drive-tukan/dashboard

Pitwall

42Presenças
156Convites enviados
28Test-drives
9Vendas
Test-drives por dia +18% essa semana

Decisões-chave do desenho

  1. Só a etapa de adesão diverge. Parceria e tudo a partir do cadastro são o mesmo fluxo pros dois caminhos; sazonal e recorrente só têm forma diferente de avisar o gestor.
  2. O link de adesão não integra com a live. A DEXP nunca sabe em qual plataforma a montadora vai rodar o evento; por isso o link tem que ser uma URL comum, sem depender de embed, webhook ou API de canal nenhum.
  3. Hash opaco, não sequencial, no host da campanha. Nada de slug puro nem contador previsível (hash-23122 seria força-bruta trivial): mesmo padrão não sequencial que funnel.campaign_contacts.public_uuid já usa pra convite de lead.
  4. Hash por campanha na live, hash por concessionária na notificação. A live é transmitida pra rede inteira, então o link mostrado em tela tem que ser um só, por campanha; ainda pede busca. A notificação é 1 para 1, então o hash já é da concessionária, e a loja vem pré-identificada, sem buscar nada.
  5. Busca por nome, não CNPJ de cor. Com um hash só pra live inteira, pedir CNPJ digitado travaria quem não lembra o número de cabeça. Busca por nome (ou CNPJ pra quem já sabe), com sugestão de concessionária, é mais rápido e erra menos.
  6. Subdomínio da campanha antes da sessão, app.dexp.online depois. Adesão acontece sem sessão, então mora em {campaign.slug}.dexp.online junto com confirmação de lead e cartão do vendedor. A troca pra app.dexp.online acontece no instante exato em que o gestor confirma a adesão e uma sessão de verdade começa.
  7. Conta não pertence a uma campanha. O gestor loga uma vez; aderir a uma ação nova é uma ação dentro da conta, não um cadastro novo.
  8. adoption_status ganha semântica, com 3 estados. A coluna já existe em campaign_dealers (inteiro, sem enum documentado hoje); a proposta aqui é 0 para convidada, 1 para proposta (formulário preenchido, cadastro de equipe já liberado, ainda sem boleto), 2 para confirmada (verificada, boleto liberado), dá pra medir conversão por live e por notificação, separado, e também taxa de proposta que nunca vira confirmada.
  9. Boleto só sai depois de verificar quem está aderindo. Adesão gera obrigação financeira pra concessionária, então confirmar não pode depender só do que a pessoa digitou no próprio formulário. Caminho automático: CPF de quem confirmou cruzado com o quadro de sócios do CNPJ (dado público da Receita Federal). Sem bater, cai pra verificação manual (documento de autorização ou callback pra um contato obtido de forma independente); sem isso, qualquer pessoa assistindo a live poderia gerar cobrança em nome de uma concessionária que não é dela.
  10. Vendedor recorrente não recadastra. Quem já participou de uma ação anterior aparece sugerido na próxima. O gestor confirma quem continua em vez de digitar tudo de novo.
  11. Adesão e cadastro são links diferentes. Adesão (/adhesion/{hash}) é sobre a LOJA entrar na ação, sem seletor de papel. Cadastro (/signup/{hash}) só existe depois da loja aderida, e é o mesmo link pros três papéis: vendedor, gerente e recepção.