Desafio
O cliente vendia assinaturas de analytics para equipes de vendas B2B em toda a França, o Reino Unido e o Benelux. O site de marketing era uma única landing page longa construída em uma ferramenta no-code de arrastar e soltar — sem páginas de produto, sem blog, sem preços estruturados, então os mecanismos de busca quase não tinham o que indexar. Enquanto isso, o dashboard web era projetado para desktop: os representantes de vendas que tentavam conferir os números do pipeline no celular entre as reuniões com clientes ficavam na mão, e o app caía completamente em trens ou em subsolos sem sinal.
Solução
Reconstruímos o site de marketing como uma arquitetura de conteúdo de verdade — produto, casos de uso, preços, recursos e páginas legais — com versões em francês e inglês mirando as palavras-chave que os prospects realmente buscavam. Além disso, entregamos um painel PWA instalável que faz login na API de analytics existente deles, apresenta os mesmos dashboards em um layout mobile-first e armazena localmente em cache os últimos 30 dias de dados para que os representantes possam revisar os KPIs offline.
Abordagem técnica
O site de marketing é gerado estaticamente a partir de um headless CMS com server-side rendering para SEO, e cada URL antiga foi preservada com um mapa de redirects 301 documentado. O shell da PWA usa um service worker para precarregar em cache o app shell e cachear respostas de API bem-sucedidas, com snapshots de analytics armazenados no IndexedDB para leituras offline. Um prompt de Add to Home Screen é exibido após a segunda visita, e as notificações push são usadas apenas para entregar alertas de relatórios agendados.
Resultados
Em dois meses após o lançamento, 68% dos usuários ativos do dashboard haviam instalado a PWA, e o acesso offline se tornou um recurso padrão nas demos de vendas. As solicitações de demo orgânicas subiram 45% em três meses, à medida que o conteúdo reconstruído começou a rankear, e o tempo de carregamento mobile no site de marketing caiu de 5.2 segundos para 1.4 segundos.