Enriquecimento de Base para SMS: Pipeline em 4 Estágios para Validar, Higienizar e Classificar Números Antes do Disparo
O custo invisível de disparar para uma base suja
Toda equipe de mensageria já ouviu a frase: “nossa base tem 500 mil contatos”. O problema é que ninguém pergunta quantos desses contatos ainda são válidos. Bases B2C degradam entre 2% e 3% ao mês por conta de portabilidade silenciosa, desativação de linhas pré-pagas e números que jamais foram móveis de verdade. Em 12 meses, uma base sem manutenção pode ter até 30% de contatos inúteis, créditos queimados, bounce acumulando e reputação de remetente erodindo ponto a ponto.
A distinção que importa não é entre base grande e base pequena. É entre base grande e base qualificada. E qualificar uma base vai muito além de apagar linhas duplicadas.
Enriquecimento não é o mesmo que higienização
Higienização remove o lixo, números com formato inválido, duplicatas, registros em branco. Enriquecimento classifica o que sobra: tipo de linha, operadora atual, status de ativação, risco de bounce. Confundir os dois conceitos é o erro mais comum em operações de SMS, e custa caro.
O pipeline correto segue quatro estágios sequenciais e não negociáveis:
- Estágio 1. Validação sintática e estrutural
- Estágio 2. Lookup de portabilidade em tempo real
- Estágio 3. Classificação por tipo de linha
- Estágio 4. Scoring de risco de disparo por número
Estágio 1. Validação sintática e estrutural
Antes de qualquer consulta externa, o número precisa estar estruturalmente correto. No Brasil, o formato E.164 exige DDI 55 + DDD válido (Anatel define 67 DDDs ativos) + 8 dígitos para fixo ou 9 dígitos para móvel. Erros clássicos de importação incluem zeros extras no prefixo, espaços entre dígitos, caracteres especiais e (o mais traiçoeiro) a ausência do nono dígito em números móveis antigos cadastrados antes da migração de 2012.
Regex nativa resolve os casos óbvios, mas bibliotecas como libphonenumber (Google) são mais robustas para detectar DDDs fictícios e variações regionais. Automatize essa validação já na ingestão de dados, antes que o registro entre no CRM.
Estágio 2. Lookup de portabilidade em tempo real
Um número sintaticamente perfeito ainda pode ser roteado para a operadora errada se o titular portou a linha após o último enriquecimento. Como a portabilidade numérica quebra sua entregabilidade em silêncio detalha esse mecanismo, em resumo, o banco de dados de portabilidade da Anatel tem latência de atualização, e lookup batch feito semanas antes do disparo já pode estar desatualizado.
O trade-off é real: lookup em tempo real no momento do disparo oferece máxima precisão, mas tem custo por consulta. Lookup batch pré-campanha é mais barato, mas aceita uma janela de imprecisão. Para campanhas de alto volume com CPL (custo por lead) sensível, o lookup em tempo real se paga na primeira campanha.
Estágio 3. Classificação por tipo de linha
Nem todo número móvel se comporta igual. A classificação via HLR (Home Location Register) lookup retorna o status real da linha:
- Móvel pós-pago ativo: melhor taxa de entrega, menor risco de bounce.
- Móvel pré-pago: maior churn; linhas desativadas por inatividade são comuns.
- Fixo mascarado como móvel: SMS pode não ser entregue ou gerar custo sem retorno.
- VoIP / número virtual: alto risco, frequentemente associados a fraudes de ataques de SMS Pumping e como bloqueá-los antes que estourem o budget.
- M2M / IoT: jamais recebem SMS de marketing; disparo gera bounce garantido.
- Ausente de rede / roaming: entrega incerta; candidato à revalidação antes do envio.
Cada retorno de HLR é um dado operacional, não apenas um filtro de exclusão, mas um parâmetro de roteamento e priorização.
Estágio 4. Scoring de risco de disparo por número
Com os três estágios anteriores concluídos, é possível construir um score composto por número. As variáveis mais relevantes são: histórico de bounce (hard bounce elimina o número; soft bounce acumula penalidade), status HLR atual, tipo de linha classificado, tempo desde o último opt-in confirmado e consistência entre o DDD cadastrado e o perfil geográfico do titular.
As faixas de score traduzem-se em três ações:
- Score alto: disparar normalmente.
- Score médio: aguardar revalidação ou priorizar em campanhas de menor volume.
- Score baixo: suprimir permanentemente antes do envio, e integrar essa supressão ao sistema de blacklist. Veja como fazer isso sem comprometer o throughput em como calibrar MPS sem cair em blacklist de operadoras brasileiras.
Impacto direto na reputação do remetente
Altas taxas de bounce degradam o sender score junto às operadoras brasileiras de forma progressiva e difícil de reverter: bounces elevados geram throttling, throttling não tratado leva ao bloqueio do short code ou long code. O enriquecimento preventivo interrompe esse ciclo antes do primeiro crédito ser consumido. Para quem opera SMS transacional e marketing no mesmo número, o risco é dobrado, entenda a separação necessária em como proteger a reputação do remetente ao misturar SMS transacional e marketing.
Impacto no budget: o modelo de custo real
Considere uma base de 500 mil números com 20% de inválidos ou inativos. São 100 mil disparos desperdiçados por campanha, créditos consumidos, sem entrega, sem conversão. Se o custo médio por SMS é R$ 0,09, isso representa R$ 9.000 queimados em uma única campanha. O custo de um pipeline completo de enriquecimento raramente ultrapassa esse valor para a mesma base, e o benefício se repete em cada disparo subsequente.
O modelo de custo completo (incluindo entrega, opt-out e atribuição) está detalhado em como calcular o custo real por conversão em SMS.
LGPD e o enriquecimento de base: o que pode e o que não pode
Enriquecimento com dados de terceiros exige base legal explícita, a LGPD não permite cruzar dados de fontes externas sem consentimento ou legítimo interesse documentado. Com dados próprios (first-party), a operação é permitida desde que o opt-in seja rastreável. Números sem opt-in verificável devem ser suprimidos antes do disparo, não após. O pipeline de enriquecimento precisa ser documentado para auditoria; o processo de versionamento e aprovação descrito em governança de templates de SMS em escala se aplica também à documentação de fluxos de dados.
Cadência de reenriquecimento: com que frequência revalidar
Dado que bases B2C degradam 2–3% ao mês, o reenriquecimento não pode ser um evento pontual pré-campanha. A estratégia mais eficiente combina reenriquecimento contínuo (triggers automáticos por bounce acima de threshold ou mudança de produto) com validação em lote antes de campanhas sazonais de alto volume. Integrar o pipeline ao CRM ou CDP garante que o dado seja corrigido na fonte, não apenas no momento do disparo.
Checklist de implementação do pipeline
- Validar formato E.164 na ingestão (regex + libphonenumber).
- Rejeitar DDDs inválidos conforme tabela Anatel.
- Detectar e corrigir ausência do nono dígito em números antigos.
- Executar lookup de portabilidade batch pré-campanha e em tempo real para disparos críticos.
- Classificar tipo de linha via HLR lookup.
- Suprimir VoIP, M2M e números em status “desligado” ou “ausente de rede”.
- Calcular score composto por número com histórico de bounce e tempo de opt-in.
- Integrar score ao sistema de supressão antes de qualquer disparo.
- Documentar o pipeline para compliance LGPD.
- Definir threshold de bounce para gatilho automático de reenriquecimento.
- Monitorar saúde da base com métricas contínuas, e combinar isso com segmentação comportamental em SMS: disparar menos e converter mais.
- Revisar o pipeline após cada campanha de alto volume.
Base enriquecida é infraestrutura, não pré-campanha
Enriquecimento de base não é uma tarefa que se faz uma vez antes de uma Black Friday. É uma camada permanente da operação de mensageria, tão crítica quanto o roteamento de operadora ou o controle de throughput. Plataformas que tratam o enriquecimento como opcional estão essencialmente subsidiando bounce e degradando o sender score de forma sistemática.
A Pushfy suporta esse pipeline dentro da plataforma: validação sintática na ingestão, integração com lookup de portabilidade, classificação por tipo de linha e engine de supressão baseada em score. Se você quer auditar o estado atual da sua base antes do próximo disparo, fale com um especialista Pushfy e descubra quantos créditos você está deixando de desperdiçar.

