CPM (Cost Per Mille, “custo por mil”) é o preço que um anunciante paga por mil impressões de anúncio. Pra publisher, é o número que traduz tráfego em receita — um CPM de US$ 2 num site com 500 mil impressões mensais gera US$ 1.000. A fórmula é (gasto do anunciante / impressões) × 1.000, ou inversamente (impressões / 1.000) × CPM = receita. CPM é o modelo de preço dominante na publicidade programática: praticamente toda compra via leilão em tempo real (RTB) é precificada em CPM, e desde 2024 até o próprio AdSense migrou totalmente pra esse modelo. Mas CPM raramente é “um número só” — ele varia drasticamente por país, nicho, dispositivo, formato, viewability e momento do ano. Entender essas variáveis é o que separa publisher que aceita o que o leilão entrega de publisher que otimiza ativamente.
CPM é provavelmente a métrica mais citada na conversa de monetização programática — e também uma das mais mal compreendidas. Publisher iniciante vê “CPM de US$ 5” como se fosse equivalente a “salário fixo”: parece um número estático que define quanto você ganha por impressão.
Não é. CPM é o resultado de um leilão em tempo real, influenciado por dezenas de variáveis. O mesmo site, no mesmo dia, pode ter um anúncio pago a CPM US$ 0,30 e outro a CPM US$ 8 no mesmo bloco, dependendo de quem o usuário é, em que horário acessou, qual nicho está sendo lido, qual anunciante venceu o leilão daquele instante.
Pronto para Decolar?
Junte-se a milhares de publishers que já estão maximizando sua receita com a tecnologia espacial da WinUp.
Esse guia foca no conceito em si: o que CPM mede, como se diferencia de outras métricas próximas, por que varia, e o que efetivamente move o ponteiro. Pra alavancas técnicas específicas de aumento de receita (header bidding, refresh, floors), os artigos dedicados do cluster aprofundam cada uma — aqui mantenho panorama enxuto pra evitar redundância.
CPM em uma frase
“CPM” significa Cost Per Mille — custo por mil. “Mille” é “mil” em latim, herança da publicidade tradicional impressa (revistas e jornais já cobravam “por mil leitores” muito antes da internet existir).
No digital, CPM é o preço que um anunciante paga por mil impressões de anúncio. Uma impressão acontece toda vez que um anúncio é servido e renderizado no browser do usuário. Não precisa do usuário clicar — basta ele ter visto.
Pra publisher, CPM é a métrica que traduz tráfego em receita. Se um anunciante licita CPM de US$ 2 no seu site, você ganha US$ 2 a cada mil vezes que o anúncio dele aparece. CPM maior = mais receita com o mesmo tráfego.
CPM é o modelo dominante (e ficou ainda mais em 2024)
Existem vários modelos de cobrança em publicidade digital:
- CPM — paga por impressões (independente de clique)
- CPC — paga por clique (independente de impressões)
- CPA — paga por ação/conversão (compra, cadastro)
- CPV — paga por view de vídeo
- CPE — paga por engajamento
Por décadas, CPM e CPC dividiram o mercado, com CPC dominando na busca (Google Ads original) e CPM dominando no display. Em janeiro de 2024, o Google AdSense migrou completamente pro modelo CPM, abandonando o pagamento misto CPC+CPM que era padrão histórico. Resultado: hoje, praticamente todo dinheiro programático flui em CPM.
A razão é estrutural. Em leilão programático em tempo real (RTB), o anunciante precisa decidir o valor da impressão antes de saber se o usuário vai clicar — e CPM é a unidade que casa com essa lógica. Tudo o que envolve programática (AdSense, AdX, GAM, header bidding, SSPs) é precificado em CPM por baixo do capô.
A fórmula (e como invertê-la pra projeções)
A matemática é simples:
CPM = (Gasto do anunciante / Impressões) × 1.000
Exemplo: anunciante gasta US$ 500 e recebe 250.000 impressões. CPM = (500 / 250.000) × 1.000 = US$ 2,00.
Pra publisher, é útil pensar invertendo a fórmula — pra projetar receita a partir de tráfego esperado:
Receita = (Impressões / 1.000) × CPM
Exemplo: site projeta 800.000 impressões no próximo mês, com CPM médio histórico de US$ 3,50. Receita esperada = (800.000 / 1.000) × 3,50 = US$ 2.800.
Útil pra planejamento financeiro, decisão de quanto investir em conteúdo (custo de produção vs receita projetada), e dimensionamento de operação.
CPM, eCPM, RPM: as diferenças que importam
Aqui é onde publishers se confundem com mais frequência. Os três termos aparecem juntos em painéis e artigos, e mais de 90% das vezes são usados de forma intercambiável — incorretamente.
A distinção precisa:
- CPM — preço de um único lance de um único anunciante numa única impressão. Métrica do lado do anunciante.
- eCPM (effective CPM) — receita média que o publisher efetivamente ganha por mil impressões, considerando todos os anunciantes que rodaram no inventário. Métrica do lado do publisher.
- RPM (Revenue Per Mille) — termo guarda-chuva que costuma se referir a métricas mais amplas: Page RPM (receita por mil pageviews) ou Session RPM (receita por mil sessões).
Imagine que um ad unit no seu site recebe 100 impressões em um dia, com lances variados:
- 30 impressões com CPM US$ 5 (anunciante A)
- 40 impressões com CPM US$ 2 (anunciante B)
- 30 impressões com CPM US$ 0,50 (anunciante C)
Cada anunciante tinha seu próprio CPM. O eCPM do publisher é a média ponderada de tudo isso: (30×5 + 40×2 + 30×0,5) / 100 × 1.000 / 1.000 = US$ 2,45. Quando o painel do GAM mostra “eCPM US$ 2,45 nesse ad unit”, esse é o número.
A confusão de uso é tanta que praticamente toda plataforma usa “CPM” no painel quando tecnicamente quer dizer “eCPM”. Não é problema sério desde que você entenda que o número agregado do painel é a média efetiva, não o lance individual de um anúncio específico.
O artigo dedicado de RPM do cluster aprofunda Page RPM vs Session RPM e por que esses números divergem entre AdSense, GAM e Analytics. Aqui o foco fica no CPM como conceito.
CPM vs CPC: a confusão clássica do publisher iniciante
Outro ponto de tropeço comum. CPM e CPC são modelos completamente diferentes:
| Característica | CPM | CPC |
|---|---|---|
| O que dispara cobrança | Impressão exibida | Clique no anúncio |
| Risco pro anunciante | Maior (pagou mesmo se ninguém clicou) | Menor (só paga quando interage) |
| Previsibilidade pro publisher | Alta — ganha quase toda vez que serve anúncio | Baixa — depende do comportamento do usuário |
| Onde domina | Display, vídeo, programática | Search (Google Ads), shopping, perfomance |
| Adequado pra | Construção de marca, awareness | Vendas, conversão direta |
Pro publisher, CPM é vantagem clara: você ganha toda vez que serve uma impressão, independente do que o usuário faz depois. CPC só paga quando o usuário clica — e taxa de clique média em display moderno está entre 0,1% e 0,5%. Site com CTR ruim em modelo CPC ganha quase nada, mesmo com tráfego alto.
É por isso que, desde a migração total do AdSense pra CPM em 2024, publishers de display estão num modelo mais previsível e mais alinhado com como o mercado programático funciona internamente.
Por que CPM varia tanto (8 fatores que decidem o preço)
CPM não é um número fixo — é o produto de um leilão que reflete o valor que aquela impressão específica tem pro anunciante. Os fatores que mais movem esse valor:
1. Geografia do usuário
Maior diferencial isolado. Tráfego dos EUA, UK, Canadá, Austrália paga 5-10x mais que tráfego do Sudeste Asiático ou partes da América Latina pelo mesmo conteúdo. O motivo é econômico: anunciantes nesses mercados têm orçamentos maiores e o valor de vida do cliente justifica pagar mais por impressão.
Pra publisher brasileiro com audiência mista (parte BR, parte tier 1), o CPM médio reflete o mix. Aumentar a proporção de tier 1 (via SEO direcionado, quando faz sentido editorialmente) tem impacto multiplicador em receita.
2. Nicho de conteúdo
Anunciantes pagam premium pra alcançar audiências com alta intenção comercial. Faixas típicas em mercados tier 1:
| Nicho | CPM médio típico |
|---|---|
| Finanças, seguros, jurídico | US$ 5–20+ |
| Saúde, farmacêutico, B2B SaaS | US$ 5–15 |
| Tecnologia geral | US$ 3–8 |
| Notícias gerais | US$ 1–4 |
| Entretenimento, humor, viral | US$ 0,50–3 |
| Mobile gaming | US$ 0,30–2 |
A lógica: um anúncio de seguro de vida vale muito mais pra empresa porque um cliente fechado paga vários anos de prêmio mensal. Anúncio de meme gera pouquíssimo valor comercial mesmo com clique.
3. Sazonalidade
CPMs seguem ciclo previsível ao longo do ano:
- Q4 (outubro-dezembro): pico do ano. CPMs 30-60% acima da média. Black Friday, Natal, fim de ano corporativo.
- Q1 (janeiro-março): vale. Budgets resetam, gasto recua, CPMs caem.
- Q2 (abril-junho): recuperação gradual
- Q3 (julho-setembro): patamar intermediário
Variação de 30-40% entre meses é normal. Quem entra em pânico em janeiro vendo CPM cair geralmente está observando sazonalidade, não problema técnico.
4. Formato e posicionamento
Não é só “que tamanho de banner” — é onde e como o anúncio aparece. Hierarquia típica:
- Vídeo in-stream (pré-roll, mid-roll): CPM US$ 10–30+
- Interstitial mobile (tela cheia): CPM US$ 5–15+
- Above the fold display (970×250, 728×90): CPM US$ 2–8
- In-content (300×250 entre parágrafos): CPM US$ 2–6
- Sticky (sidebar ou bottom mobile): CPM US$ 1,50–4
- Footer / below the fold: CPM US$ 0,30–1,50
Posição e formato afetam viewability (próximo item), que retroalimenta o CPM.
5. Viewability
Anunciantes pagam cada vez mais por vCPM (CPM viewable). O padrão MRC define como “viewable” o anúncio com pelo menos 50% dos pixels no viewport por pelo menos 1 segundo contínuo.
Sites com viewability acima de 70% acessam demanda premium. Sites com viewability abaixo de 50% são silenciosamente excluídos de campanhas dos top anunciantes. Algoritmos de SSPs ajustam lances automaticamente baseado no histórico de viewability — você não recebe alerta, só vê CPM caindo.
6. Tipo de dispositivo
Desktop costuma pagar 30-60% a mais que mobile pelo mesmo conteúdo, principalmente porque:
- Desktop tem formatos maiores (970×250 Billboard)
- Viewability é mais alta (telas maiores, scroll mais lento)
- Sessões tendem a ser mais longas
A diferença está diminuindo conforme formatos mobile (sticky bottom, interstitial) amadurecem, mas continua existindo.
7. Consentimento e dados do usuário
Talvez o fator mais subestimado. Anúncios personalizados (com dados de cookies/comportamento) valem 30-60% mais que anúncios contextuais puros (sem dados do usuário). Quando usuário recusa consentimento na CMP, o lance é feito apenas com sinais contextuais — CPM cai significativamente.
Pra publisher no Brasil ou que atende audiência europeia, taxa de consentimento da CMP afeta receita de forma direta e multiplicadora. O artigo dedicado de LGPD do cluster cobre esse ponto.
8. Competição entre fontes de demanda
Quantas SSPs/exchanges competem pelo seu inventário simultaneamente. AdSense puro = um pool de demanda. GAM com AdSense + AdX = dois pools. Header bidding multi-SSP = 6-12 pools competindo em paralelo. Mais competição = lance médio mais alto.
Esse é o maior ganho potencial pra maioria dos publishers — frequentemente 50-100% só com essa dimensão. É o tema central do artigo do cluster sobre AdSense vs GAM e do que estabelece a escada de monetização.
Benchmarks realistas pra 2026 (com a ressalva crítica)
Tabela de referência pra calibrar expectativa:
| Cenário | Faixa típica de eCPM (USD) |
|---|---|
| Display geral, tráfego mundial misto | US$ 1,00 – 3,00 |
| Display geral, tráfego tier 1 dominante | US$ 3,00 – 10,00+ |
| Display geral, tráfego Brasil/LATAM | US$ 0,40 – 2,00 |
| Display em nicho finanças (tier 1) | US$ 5,00 – 20,00+ |
| Display em nicho tech/SaaS (tier 1) | US$ 3,00 – 8,00 |
| Display em entretenimento (geral) | US$ 1,00 – 4,00 |
| Mobile banner geral | US$ 0,50 – 2,00 |
| Desktop Leaderboard 728×90 | US$ 1,50 – 5,00 |
| Interstitial mobile | US$ 5,00 – 15,00+ |
| Vídeo in-stream | US$ 10,00 – 30,00+ |
A ressalva importante: esses números são aproximações de mercado. O benchmark realmente útil é o seu próprio histórico. Comparar com outro site é arriscado porque mix de tráfego, configuração técnica e nicho variam demais. Compare semana com semana, mês com mês, identifique sua baseline normal, e investigue qualquer desvio relevante (>15% que persiste por mais de alguns dias).
O que fazer pra aumentar CPM (panorama com remissões)
Cada alavanca abaixo tem artigo dedicado no cluster. Aqui só o panorama estratégico:
Aumentar competição de demanda
Maior alavanca pra maioria. AdSense puro tem pool limitado; GAM com header bidding multi-SSP pode adicionar 50-100% no CPM médio. Tema da escada de monetização.
Otimizar floor prices
Floor desatualizado vende inventário abaixo do mercado. Configuração granular por GEO + device + posição costuma elevar CPM em 15-40%. Tema do artigo de regras de preço no GAM.
Implementar smart refresh
Refresh bem configurado eleva impressões e Session RPM. Mal configurado, derruba viewability e CPM. Tema do artigo de ad refresh.
Melhorar viewability
Anunciantes premium licitam apenas em inventário com viewability alta. Sticky ads, lazy loading correto, posicionamento above the fold, remoção de slots ruins. Impacto multiplicador no CPM.
Otimizar tamanhos de banner
Tamanhos IAB padrão atraem mais demanda. Multi-size requests permitem ao leilão escolher o melhor pagador. Tema do artigo de tamanhos de banner.
Acelerar a página
Core Web Vitals saudáveis aumentam viewability (anúncios aparecem antes do usuário sair) e melhoram SEO. Investimento técnico de melhor ROI composto.
Maximizar consentimento
CMP bem desenhada aumenta taxa de consentimento sem violar LGPD. Cada ponto percentual de consentimento extra significa mais CPM no mix total.
Configurar ads.txt e sellers.json
Compliance básica de transparência. Sem isso, demanda premium silenciosamente exclui seu inventário. Tema do artigo dedicado.
Atrair tráfego de maior valor
SEO em queries comercialmente relevantes (tier 1, alta intenção) tem impacto direto no CPM médio do site.
Quando CPM cai (e por que diagnóstico precede ação)
Cair CPM é parte do jogo programático — variações de 5-10% semana a semana são normais. Mas quedas persistentes (>15% por mais de alguns dias) sempre têm causa específica.
As cinco famílias de causa, em ordem de probabilidade:
- Demanda — perdeu acesso a SSPs premium, vendor desconectado, brand safety bloqueou
- Qualidade de inventário — viewability caiu, IVT aumentou
- Infraestrutura técnica — latência subiu, header bidding mal, lazy loading errado
- Yield desatualizado — floors defasados, refresh agressivo, densidade excessiva
- Perfil de tráfego — mais mobile, mais tier 2-3, menos orgânico qualificado
Mexer em configurações sem diagnóstico costuma piorar. O artigo do cluster sobre diagnóstico de queda de CPM detalha o checklist em 5 passos pra isolar a causa real antes de agir.
Para fechar
CPM é a métrica que une o publisher iniciante ao operador profissional — todo mundo olha pra ela, todo mundo otimiza em torno dela. A diferença está em quão bem entende o que move o número.
CPM não é “uma coisa que o leilão entrega”. É produto de fatores controláveis (qualidade técnica do site, configuração de monetização, consentimento bem feito, formatos e posicionamentos otimizados) e não controláveis (sazonalidade, demanda macroeconômica, mix de país da audiência).
O publisher que separa o que é controlável e age sistematicamente sobre essa parte vê CPM crescer ao longo do tempo. O publisher que trata CPM como dado fixo aceita o piso do mercado pra sempre.
A pergunta certa não é “qual é meu CPM?”. É “das variáveis que afetam meu CPM, em quais eu estou trabalhando ativamente?“. A resposta sincera define se você está extraindo valor do seu inventário ou deixando dinheiro na mesa por configurações que não revisita há meses.