BPro - Cadência e Fluxo Comercial para Barbearias

Transforme Contatos em Clientes Assinantes

Guia prático com scripts, fluxos e estratégias para que o comercial da sua barbearia venda planos de assinatura de forma previsível e irresistível.

Recursos Práticos

Ferramentas prontas para uso que transformarão seu processo de vendas de assinaturas.

Scripts de Vendas

Exemplos prontos de mensagens e abordagens para diferentes situações, adaptáveis para WhatsApp, Instagram ou ligação.

Ver Scripts

Fluxo de Mensagens

Sequência completa de 5 contatos para acompanhar leads, com exemplos práticos para cada etapa do processo.

Ver Fluxo

Cadência Ideal

Linha do tempo ilustrativa e regras claras para o ritmo perfeito de contatos, maximizando as chances de conversão.

Ver Cadência

Quebra de Objeções

Respostas estratégicas para as objeções mais comuns, com explicações detalhadas para o comercial.

Ver Objeções

Follow-up Irresistível

Princípios e exemplos práticos para manter o interesse do lead, criar urgência e estimular a ação.

Ver Follow-up

Por que usar este guia?

Benefícios práticos para sua equipe comercial e barbearia

Agilidade nas Vendas

Mensagens prontas para copiar e colar, economizando tempo e padronizando a comunicação.

Aumento de Conversão

Estratégias testadas que aumentam significativamente as taxas de conversão de leads em assinantes.

Foco na Experiência

Abordagem que prioriza a experiência do cliente, gerando confiança e fidelidade à sua barbearia.

:root { --cor-primaria: #000000; --cor-secundaria: #ffffff; --cor-destaque: #6f42c1; --cor-alternativa: #482880; --cor-fundo-claro: #f9f9f9; --cor-texto: #333333; --cor-borda: #e0e0e0; --fonte-principal: 'Poppins', 'Helvetica Neue', Arial, sans-serif; --sombra-suave: 0 4px 6px rgba(0,0,0,0.05); --sombra-media: 0 6px 12px rgba(0,0,0,0.08); --transicao-padrao: all 0.3s ease; --borda-arredondada: 8px; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: var(--fonte-principal); line-height: 1.6; color: var(--cor-texto); background-color: var(--cor-secundaria); overflow-x: hidden; } a { text-decoration: none; color: var(--cor-destaque); transition: var(--transicao-padrao); } a:hover { color: var(--cor-alternativa); } ul { list-style: none; } img { max-width: 100%; height: auto; } .container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 20px; } header { background-color: var(--cor-secundaria); box-shadow: var(--sombra-suave); position: fixed; width: 100%; top: 0; z-index: 1000; } .header-container { display: flex; justify-content: space-between; align-items: center; padding: 15px 20px; } .logo { font-size: 1.8rem; font-weight: 700; color: var(--cor-primaria); } .logo span { color: var(--cor-destaque); } .nav-toggle { display: none; background: none; border: none; font-size: 1.5rem; cursor: pointer; color: var(--cor-primaria); } nav ul { display: flex; gap: 20px; } nav ul li a { color: var(--cor-primaria); font-weight: 500; padding: 8px 12px; border-radius: var(--borda-arredondada); transition: var(--transicao-padrao); } nav ul li a:hover, nav ul li a.active { background-color: var(--cor-destaque); color: var(--cor-secundaria); } .hero { background: linear-gradient(135deg, var(--cor-alternativa) 0%, var(--cor-destaque) 100%); color: var(--cor-secundaria); padding: 120px 0 80px; text-align: center; } .hero h1 { font-size: 2.8rem; margin-bottom: 20px; line-height: 1.2; } .hero p { font-size: 1.2rem; max-width: 800px; margin: 0 auto 30px; opacity: 0.9; } .btn { display: inline-block; background-color: var(--cor-secundaria); color: var(--cor-destaque); padding: 12px 24px; border-radius: 30px; font-weight: 600; transition: var(--transicao-padrao); border: 2px solid var(--cor-secundaria); } .btn:hover { background-color: transparent; color: var(--cor-secundaria); } .btn-outline { background-color: transparent; border: 2px solid var(--cor-secundaria); color: var(--cor-secundaria); } .btn-outline:hover { background-color: var(--cor-secundaria); color: var(--cor-destaque); } main { padding: 60px 0; } section { margin-bottom: 60px; } .section-header { text-align: center; margin-bottom: 40px; } .section-header h2 { font-size: 2.2rem; color: var(--cor-primaria); margin-bottom: 15px; position: relative; display: inline-block; } .section-header h2::after { content: ''; position: absolute; width: 60px; height: 3px; background-color: var(--cor-destaque); bottom: -10px; left: 50%; transform: translateX(-50%); } .section-header p { color: #666; max-width: 700px; margin: 0 auto; } .cards-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; margin-top: 40px; } .card { background-color: var(--cor-secundaria); border-radius: var(--borda-arredondada); overflow: hidden; box-shadow: var(--sombra-media); transition: var(--transicao-padrao); } .card:hover { transform: translateY(-5px); box-shadow: 0 12px 20px rgba(0,0,0,0.1); } .card-img { height: 200px; background-color: var(--cor-alternativa); display: flex; align-items: center; justify-content: center; color: var(--cor-secundaria); font-size: 3rem; } .card-content { padding: 25px; } .card h3 { font-size: 1.4rem; margin-bottom: 15px; color: var(--cor-primaria); } .card p { color: #666; margin-bottom: 20px; } .content-page { padding-top: 80px; } .page-header { background: linear-gradient(135deg, var(--cor-alternativa) 0%, var(--cor-destaque) 100%); color: var(--cor-secundaria); padding: 60px 0; text-align: center; margin-bottom: 50px; } .page-header h1 { font-size: 2.5rem; margin-bottom: 15px; } .page-header p { max-width: 800px; margin: 0 auto; opacity: 0.9; } .content-container { max-width: 900px; margin: 0 auto; padding: 0 20px; } .message-card { background-color: var(--cor-fundo-claro); border-radius: var(--borda-arredondada); padding: 25px; margin-bottom: 30px; box-shadow: var(--sombra-suave); border-left: 4px solid var(--cor-destaque); } .message-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid var(--cor-borda); } .message-title { font-size: 1.3rem; color: var(--cor-primaria); font-weight: 600; } .message-objective { color: #666; font-style: italic; margin-bottom: 15px; } .message-content { background-color: var(--cor-secundaria); padding: 20px; border-radius: var(--borda-arredondada); margin-bottom: 15px; } .message-explanation { background-color: rgba(111, 66, 193, 0.05); padding: 15px; border-radius: var(--borda-arredondada); margin-top: 20px; } .message-explanation h4 { color: var(--cor-destaque); margin-bottom: 10px; } .copy-btn { background-color: var(--cor-alternativa); color: var(--cor-secundaria); border: none; padding: 8px 15px; border-radius: 4px; cursor: pointer; font-size: 0.9rem; transition: var(--transicao-padrao); } .copy-btn:hover { background-color: var(--cor-destaque); } .timeline { position: relative; max-width: 800px; margin: 50px auto; } .timeline::after { content: ''; position: absolute; width: 4px; background-color: var(--cor-destaque); top: 0; bottom: 0; left: 50%; margin-left: -2px; } .timeline-item { padding: 10px 40px; position: relative; width: 50%; box-sizing: border-box; } .timeline-item::after { content: ''; position: absolute; width: 20px; height: 20px; background-color: var(--cor-secundaria); border: 4px solid var(--cor-destaque); border-radius: 50%; top: 15px; z-index: 1; } .left { left: 0; } .right { left: 50%; } .left::after { right: -10px; } .right::after { left: -10px; } .timeline-content { padding: 20px; background-color: var(--cor-secundaria); border-radius: var(--borda-arredondada); box-shadow: var(--sombra-suave); } .timeline-content h3 { color: var(--cor-primaria); margin-bottom: 10px; } .page-navigation { display: flex; justify-content: space-between; margin-top: 60px; padding-top: 30px; border-top: 1px solid var(--cor-borda); } .nav-prev, .nav-next { display: flex; align-items: center; } .nav-prev i, .nav-next i { font-size: 1.2rem; } .nav-prev { margin-right: auto; } .nav-next { margin-left: auto; } footer { background-color: var(--cor-primaria); color: var(--cor-secundaria); padding: 50px 0 20px; } .footer-content { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 40px; } .footer-column { flex: 1; min-width: 250px; margin-bottom: 30px; } .footer-column h3 { font-size: 1.2rem; margin-bottom: 20px; position: relative; padding-bottom: 10px; } .footer-column h3::after { content: ''; position: absolute; width: 40px; height: 2px; background-color: var(--cor-destaque); bottom: 0; left: 0; } .footer-column ul li { margin-bottom: 10px; } .footer-column ul li a { color: #ccc; } .footer-column ul li a:hover { color: var(--cor-destaque); } .copyright { text-align: center; padding-top: 20px; border-top: 1px solid #333; font-size: 0.9rem; color: #999; } @media (max-width: 992px) { .hero h1 { font-size: 2.4rem; } .section-header h2 { font-size: 2rem; } } @media (max-width: 768px) { .nav-toggle { display: block; } nav { position: fixed; top: 70px; left: 0; width: 100%; background-color: var(--cor-secundaria); box-shadow: var(--sombra-media); max-height: 0; overflow: hidden; transition: max-height 0.3s ease; } nav.active { max-height: 300px; } nav ul { flex-direction: column; padding: 20px; gap: 10px; } .hero { padding: 100px 0 60px; } .hero h1 { font-size: 2rem; } .timeline::after { left: 31px; } .timeline-item { width: 100%; padding-left: 70px; padding-right: 25px; } .timeline-item::after { left: 21px; } .right { left: 0; } } @media (max-width: 576px) { .header-container { padding: 15px; } .logo { font-size: 1.5rem; } .hero h1 { font-size: 1.8rem; } .hero p { font-size: 1rem; } .btn { padding: 10px 20px; font-size: 0.9rem; } .section-header h2 { font-size: 1.8rem; } .card-content { padding: 20px; } .message-header { flex-direction: column; align-items: flex-start; } .copy-btn { margin-top: 10px; } } // Funcionalidade para o menu responsivo document.addEventListener('DOMContentLoaded', function() { const navToggle = document.querySelector('.nav-toggle'); const nav = document.querySelector('nav'); if (navToggle) { navToggle.addEventListener('click', function() { nav.classList.toggle('active'); }); } const navLinks = document.querySelectorAll('nav a'); navLinks.forEach(link => { link.addEventListener('click', function() { nav.classList.remove('active'); }); }); const copyButtons = document.querySelectorAll('.copy-btn'); copyButtons.forEach(button => { button.addEventListener('click', function() { const messageCard = this.closest('.message-card'); const messageContent = messageCard.querySelector('.message-content').textContent; navigator.clipboard.writeText(messageContent) .then(() => { const originalText = this.textContent; this.textContent = 'Copiado!'; this.style.backgroundColor = '#28a745'; setTimeout(() => { this.textContent = originalText; this.style.backgroundColor = ''; }, 2000); }) .catch(err => { console.error('Erro ao copiar texto: ', err); }); }); }); const currentPage = window.location.pathname.split('/').pop(); navLinks.forEach(link => { const linkPage = link.getAttribute('href').split('/').pop(); if (linkPage === currentPage) { link.classList.add('active'); } }); });