Ir para o conteúdo
OmniChannels.ai

Notificações push vs SMS: diferenças e quando usar cada uma

Notificações push vs SMS: alcance, permissão, modelo de custo, entrega, conteúdo rico e confiabilidade para OTP, e como combiná-los com fallback para SMS.

Atualizado em 9 min de leitura

Por OmniChannels.ai Editorial Team · Revisado por BroadNet Messaging Solutions Team

Omnichannel

Resposta curta

Notificações push são alertas livres enviados pela Apple e pelo Google a quem instalou o seu app e permitiu notificações; o SMS chega a qualquer número de celular, sem app. Use push para engajamento barato, rico e dentro do app, e SMS para alcance e mensagens críticas, como OTPs. Combine os dois enviando push primeiro e SMS como fallback quando um push urgente não for lido.

Nesta página
  1. O que é uma notificação push e o que é SMS?
  2. Como se comparam as notificações push e o SMS?
  3. Os usuários precisam permitir as notificações push?
  4. O que é mais confiável: push ou SMS?
  5. Que canal usar para cada mensagem?
  6. Como combinar push e SMS?
  7. Como medir push e SMS de forma justa?
  8. Um exemplo prático: um app de entrega de comida em Dubai
  9. Quais são os erros comuns?
  10. Como a OmniChannels.ai ajuda

Pontos principais

  • O push exige um app instalado e, nas versões atuais de Android e iOS, a permissão do usuário; o SMS exige apenas um número de telefone, e por isso alcança pessoas que o push não alcança.
  • O push é um serviço de melhor esforço: o Firebase Cloud Messaging, do Google, não documenta garantia de entrega, e um ID de mensagem só significa que o FCM a aceitou.
  • O push serve a engajamento e conteúdo rico, como imagens, deep links e botões de ação; o SMS serve a OTPs, alertas e tudo o que precisa chegar a qualquer celular.
  • O melhor desenho usa os dois: push primeiro para quem tem o app, com fallback para SMS nas mensagens críticas que não forem abertas dentro de um prazo definido.
  • A permissão para exibir push é uma configuração técnica, não um registro de consentimento legal. As regras de consentimento para marketing valem para os dois canais, então guarde sua própria prova de opt-in.

Este guia é para gerentes de produto, equipes de crescimento e desenvolvedores que decidem como alcançar os clientes no celular: com uma notificação push do app, com um SMS ou com os dois. Ele define cada canal, compara os dois em alcance, permissão, modelo de custo, entrega, conteúdo e segurança, e mostra como combiná-los para que mensagens críticas não se percam.

O que é uma notificação push e o que é SMS?

Uma notificação push é uma mensagem enviada de um servidor ao dispositivo do usuário por meio do serviço de push do sistema operacional, como o Firebase Cloud Messaging (FCM) no Android ou o Apple Push Notification service no iOS. Ela aparece mesmo com o app fechado. O nosso verbete do glossário sobre notificações push explica o mecanismo.

O SMS (Short Message Service) é uma mensagem de texto enviada pela rede móvel a um número de telefone. Não exige app, plano de dados nem conta do seu lado. Um SMS A2P é o enviado por um aplicativo a uma pessoa, como um OTP ou um alerta de entrega.

A diferença estrutural é o identificador. O push tem como alvo um token de dispositivo ligado ao seu app instalado. O SMS tem como alvo um número de telefone. Todo o resto decorre disso.

Como se comparam as notificações push e o SMS?

O push vence em custo e riqueza; o SMS vence em alcance e certeza. Esta tabela resume as diferenças sem depender de estatísticas de fornecedores, que variam muito e não são comparáveis.

Fator Notificação push SMS
Quem pode receber Quem tem o seu app instalado e notificações permitidas Qualquer número de celular que esteja na rede
Exige app Sim Não
Exige internet Sim (dados ou Wi-Fi) Não, só cobertura de rede
Permissão Permissão em tempo de execução no Android e no iOS atuais Nenhuma no aparelho; regras de consentimento por país
Modelo de custo Sem cobrança de operadora por mensagem; você paga pelo app e pela plataforma Cobrado por parte da mensagem e por destino
Conteúdo Título, texto, imagem, deep link, botões de ação Texto simples e um link; 160 caracteres em GSM-7, 70 em Unicode
Entrega Melhor esforço via Apple/Google, sem garantia Relatório de entrega da operadora por mensagem
Identidade do remetente O nome e o ícone do seu app Sender ID alfanumérico ou número, registrado em muitos países
Respostas Toques que abrem o app SMS bidirecional possível
Papel típico Engajamento, lembretes, avisos dentro do app OTP, alertas críticos, alcance além dos usuários do app

Os recursos ricos importam. Nossa API de push oferece imagens, deep links, botões de ação, modelos, collapse keys e agendamento. O SMS não chega a tanto, mas funciona para o cliente que apagou o seu app há um ano.

Os usuários precisam permitir as notificações push?

Nos celulares atuais, sim. No Android 13 (API nível 33) e superior, as notificações de um app recém-instalado ficam desativadas por padrão; o app precisa solicitar a permissão em tempo de execução POST_NOTIFICATIONS e o usuário precisa concedê-la (Android Developers). A plataforma da Apple também pede ao usuário que autorize as notificações. Se o usuário negar, ou desativar as notificações depois nas configurações, o seu push fica invisível.

Esse é o maior limite de alcance. O público do push é a parcela dos seus clientes que instalou o app, permitiu notificações e não as desativou. Para um banco com um app popular, isso pode ser a maioria dos clientes ativos; para um varejista com muitos compradores só da web, pode ser uma minoria. Meça a sua própria taxa de opt-in em vez de confiar em uma referência.

Dois pontos práticos decorrem disso:

  • Peça no contexto certo. A orientação do Android recomenda solicitar a permissão quando o usuário faz algo que deixa o valor claro, como fazer um pedido, e não na primeira abertura.
  • Guarde o seu próprio registro de consentimento. A permissão do aparelho não prova consentimento de marketing. A lei local pode exigir consentimento documentado para marketing em qualquer canal. Nosso guia de opt-in entre canais explica como guardar a prova; isto não é aconselhamento jurídico.

O que é mais confiável: push ou SMS?

O SMS é o caminho mais confiável para mensagens que precisam chegar. O push depende do aparelho, do app, da permissão, da conectividade, das configurações de bateria e do Google ou da Apple.

O Google afirma com clareza que o FCM não oferece garantia de entrega: um ID de mensagem só significa que o FCM aceitou a mensagem, e a entrega efetiva depende de fatores como o estado do aparelho e atrasos da economia de bateria. Se o aparelho estiver offline, o FCM guarda a mensagem e a entrega na reconexão até o fim do seu time-to-live (até quatro semanas, que é também o padrão), e um time-to-live igual a zero descarta tudo o que não puder ser entregue de imediato. Se o app foi desinstalado, o token se torna inválido e os envios seguintes falham.

O SMS tem suas próprias falhas: filtragem, Sender IDs não registrados, aparelho desligado, número trocado. Mas ele oferece um relatório de entrega da rede e não depende de um app. Leia nosso guia de SMS não entregue para os passos de diagnóstico.

Para push urgente, defina um time-to-live curto para que um alerta "seu entregador está na porta" não chegue amanhã, e use uma collapse key para que as atualizações novas substituam as antigas. Ambos são campos da nossa API de push.

Que canal usar para cada mensagem?

Escolha pelo que acontece se a mensagem for perdida.

Mensagem Melhor primeira escolha Por quê
OTP para um usuário que está entrando no app Push ou SMS, com o outro como fallback O push é rápido para quem está logado; o SMS cobre todos os demais
OTP para um usuário novo sem o app SMS Sem app, sem permissão
Alerta de segurança (novo dispositivo, transferência alta) SMS, mais push Precisa chegar mesmo com o app fechado ou bloqueado
Pedido enviado, saiu para entrega Push para quem tem o app; SMS ou WhatsApp para os demais Rico, barato, com deep links para o rastreamento
Lembrete de consulta Push ou SMS conforme a preferência do cliente Risco baixo se perdido, valor alto se visto
Carrinho abandonado Push Barato, rico, opcional
Promoção Push para quem tem o app e deu opt-in; SMS só com opt-in documentado Evita pagar tarifa de SMS por ofertas de baixa intenção
Reengajar um usuário inativo SMS ou e-mail O push não alcança quem desinstalou

Para o OTP em particular, veja nossos guias sobre mensagens de OTP e OTP por WhatsApp vs OTP por SMS.

Como combinar push e SMS?

Envie o push primeiro e deixe o SMS resgatar o que importa. O desenho tem quatro partes:

  1. Uma ordem de canais: push e depois SMS.
  2. Um gatilho: push não aberto nem respondido dentro de um prazo, ou nenhum token de dispositivo ativo.
  3. Um prazo por tipo de mensagem: um código de login pode justificar segundos; um lembrete de pagamento pode justificar uma hora.
  4. Uma regra de parada: se o usuário agir no app, cancele o SMS pendente.

Dispense o SMS nas mensagens de baixo valor, em que um push perdido não custa nada. Nosso artigo sobre a estratégia de fallback entre canais explica a ordem e as regras de parada, e a página do canal de push mostra como o push convive com o SMS e o WhatsApp em uma só plataforma. Os status de entrega chegam em um único formato de webhook (veja webhooks), então seu sistema pode decidir se recorre ao fallback.

Um SMS de fallback deve se bastar e caber em uma mensagem. Este tem 95 caracteres, GSM-7, 1 mensagem (limite 160): Pagamento do pedido 8842 recusado. Abra o app para trocar a forma de pagamento: example.com/pay. Uma versão de OTP tem 75 caracteres, GSM-7, 1 mensagem: Use 482915 para entrar na sua conta. Vale por 5 minutos. Nunca compartilhe. Atenção às letras do português: em GSM-7 existem é, à, ù e ü, mas não ã, õ, á, í, ó, ú, â, ê, ô nem o ç minúsculo. Por isso os exemplos acima foram escritos sem esses caracteres; basta um deles para a mensagem virar Unicode, com limite de 70. Por exemplo, Seu código de login é 482915. Vale por 5 minutos. Nunca compartilhe. tem 68 caracteres, é Unicode por causa do "ó" e ainda cabe em 1 mensagem (limite 70). Um único emoji ou uma aspa curva tem o mesmo efeito, então pré-visualize no contador de caracteres de SMS.

Como medir push e SMS de forma justa?

Use o mesmo funil para os dois: enviado, entregue ou aceito, aberto ou clicado e convertido. Não compare uma taxa de "entregue" do SMS com uma contagem de "enviado" do push, porque significam coisas diferentes. Um push "aceito" pelo FCM não é um push visto por uma pessoa.

  • Alcance: a parcela dos usuários-alvo que pode receber cada canal.
  • Entrega: relatórios de entrega da operadora para o SMS; eventos de aceito e, quando o seu app os registra, de exibido ou aberto para o push.
  • Ação: cliques em links, eventos no app e conversões, atribuídos ao último canal tocado.
  • Opt-out e desinstalação: reclamações, respostas STOP, revogações de permissão e desinstalações após os envios.
  • Custo por resultado: custo total do canal dividido pelas ações concluídas, e não custo por mensagem.

A calculadora de ROI de mensagens e o nosso business case de ROI de mensagens omnichannel mostram como comparar canais por resultados.

Um exemplo prático: um app de entrega de comida em Dubai

O "Souq Bites" (fictício) tem um app com uma parcela de clientes que permitiu notificações e um público web maior. Ele envia atualizações de status do pedido por push, com time-to-live curto e uma collapse key para que o status mais recente substitua os anteriores. O OTP dos novos cadastros vai por SMS, porque os usuários novos não têm permissão no app. Para os usuários existentes, o OTP vai por push; se o código não for usado dentro de um prazo curto, um SMS é enviado a seguir, de um Sender ID registrado. As promoções vão por push apenas aos usuários que permitiram notificações e deram opt-in para ofertas. Os usuários inativos, que podem ter desinstalado o app, recebem um SMS de reconquista apenas se tiverem dado consentimento para SMS.

Quais são os erros comuns?

  • Tratar a permissão de push como consentimento de marketing.
  • Enviar OTPs somente por push, deixando sem acesso quem não tem o app ou as notificações.
  • Enviar a mesma promoção por push e SMS ao mesmo tempo.
  • Deixar o time-to-live no padrão em mensagens urgentes.
  • Comparar "aceito pelo FCM" com "entregue pela operadora" e declarar o push vencedor.
  • Usar SMS para tudo, pagando por mensagem em alertas que um push resolveria.
  • Ignorar tokens obsoletos após desinstalações, o que infla a contagem de envios de push.

Como a OmniChannels.ai ajuda

A OmniChannels.ai envia notificações push e SMS A2P pela mesma API REST e plataforma, junto com WhatsApp, RCS, e-mail e outros canais. O push oferece segmentação por usuário, token, tópico e segmento, modelos, deep links, collapse key e time-to-live. O SMS roda pela conectividade direta da BroadNet com as operadoras, e o fallback entre canais é configurado por caso de uso, com os status normalizados em um único formato de webhook. Leia a documentação da API de push, veja o canal de notificações push ou fale com nossa equipe de desenvolvedores.

Perguntas frequentes

Qual é a diferença entre uma notificação push e um SMS?

Uma notificação push é entregue por meio do serviço de push da Apple ou do Google a um app instalado e só aparece se o usuário permitiu notificações. O SMS é entregue pela rede móvel a um número de telefone e não exige app nem conexão com a internet. O push é mais barato e mais rico; o SMS alcança mais gente e é melhor para mensagens críticas.

Push ou SMS é melhor para códigos OTP?

O SMS é o padrão mais confiável para OTP, porque chega a qualquer celular e não depende de o app estar instalado, com sessão aberta, autorizado a notificar ou conectado. O push pode entregar o código mais rápido a quem está logado no app. Muitas equipes usam push primeiro para quem tem o app e recorrem ao SMS se o código não for usado.

Os usuários precisam dar opt-in para notificações push?

No Android 13 e superior, as notificações ficam desativadas por padrão até que o app solicite a permissão POST_NOTIFICATIONS e o usuário a conceda. A plataforma da Apple também pede permissão ao usuário. Isso é uma configuração do aparelho; se você precisa ou não de um consentimento de marketing documentado depende da lei local, então consulte um advogado.

As notificações push são mais baratas que o SMS?

Em geral, sim. O push é transportado pelos serviços da Apple e do Google, e não pelas operadoras móveis, então normalmente não há cobrança de operadora por mensagem, enquanto o SMS é cobrado por parte da mensagem e por destino. O custo real do push inclui o app, uma plataforma de push e o esforço de convencer os usuários a permitir notificações.

Posso enviar uma notificação push e um SMS juntos?

Sim, e é um padrão comum. Envie o push primeiro e, se uma mensagem crítica não for aberta nem tiver ação dentro de um prazo definido, envie um SMS. Cancele o SMS se o usuário agir no app. Não envie a mesma promoção nos dois canais ao mesmo tempo; isso parece spam e aumenta os opt-outs.

O que acontece com uma notificação push se o celular estiver offline?

No Firebase Cloud Messaging, a mensagem fica armazenada e é entregue quando o aparelho se reconecta, até o fim do seu time-to-live; se você não o definir, ela é mantida por até quatro semanas. Uma mensagem com time-to-live igual a zero é descartada se não puder ser entregue de imediato. Defina um time-to-live curto para tudo o que for urgente.

Fontes

  1. Notification runtime permission, Android Developers
  2. Setting the lifespan of a message, Firebase Cloud Messaging
  3. Asking permission to use notifications, Apple Developer Documentation
  4. 3GPP TS 23.038: Alphabets and language-specific information