Sanity vs Payload CMS Preços 2026: Custos Reais em Escala
Migrei projetos entre Sanity e Payload CMS mais vezes do que gostaria de admitir. Toda vez, a conversa começa do mesmo jeito: "Qual é mais barato?" E toda vez, a resposta é a mesma verdade insatisfatória — depende do que você está realmente construindo, de como seu time funciona, e onde seus documentos vão acabar vivendo.
Os preços de tabela dessas plataformas dizem quase nada. O tier gratuito do Sanity parece generoso até você bater nos limites de chamadas de API no meio do lançamento. Payload parece gratuito para sempre até você perceber que precisa de hospedagem, backups, e alguém que saiba manter um servidor Node.js saudável. Vi times estourarem seu orçamento de CMS estimado em 3-4x porque olharam apenas para custos de assinatura.
Este artigo é a análise de preços que eu gostaria que existisse quando estava tomando essas decisões. Vamos com números reais, cenários reais, e custos reais — infraestrutura, tempo de desenvolvedor, excedentes de API, tudo.
Índice
- Visão Geral Rápida das Plataformas
- Modelos de Preços Explicados
- Análise de Custos com 500 Documentos
- Análise de Custos com 3.000 Documentos
- Análise de Custos com 10.000 Documentos
- Custos Ocultos que Ninguém Menciona
- O Fator Tempo do Desenvolvedor
- Qual CMS Vence em Cada Escala
- FAQ

Visão Geral Rápida das Plataformas
Antes de entrarmos em números, vamos garantir que estamos comparando as mesmas coisas.
Sanity é um CMS hospedado, API-first. Seu conteúdo vive na infraestrutura do Sanity. Você define schemas em JavaScript/TypeScript, e o Sanity cuida de armazenamento, CDN, a interface de edição (Sanity Studio), e colaboração em tempo real. Você paga baseado em uso — documentos, chamadas de API, datasets, e usuários.
Payload CMS é um CMS auto-hospedado, de código aberto, construído em Node.js. A partir do Payload 3.0 (que é estável desde o final de 2024), ele roda em Next.js e armazena seus dados em MongoDB ou PostgreSQL. Você é dono da infraestrutura. O software em si é gratuito, mas você é responsável pela hospedagem, bancos de dados, armazenamento de arquivos, e manter tudo rodando.
Os dois são TypeScript-first, ambos excelentes para setups headless, e ambos funcionam lindamente com frameworks como Next.js e Astro. A diferença fundamental é o modelo de hospedagem, e é aí que a história dos custos fica interessante.
Modelos de Preços Explicados
Preço do Sanity (2026)
Sanity atualizou sua estrutura de preços no final de 2025, e aqui está como fica em 2026:
| Plano | Custo Mensal | Documentos | Requisições de API (CDN) | Requisições de API (API) | Datasets | Usuários | Banda |
|---|---|---|---|---|---|---|---|
| Free | $0 | 10.000 | 500K/mês | 100K/mês | 2 | 3 | 10GB |
| Growth | $15/usuário/mês | 100.000 | 2,5M/mês | 500K/mês | 4 | Ilimitado | 100GB |
| Enterprise | Customizado | Ilimitado | Customizado | Customizado | Customizado | Ilimitado | Customizado |
Preço de excedente em Growth:
- Requisições de API CDN adicionais: $1 por 100K
- Requisições de API adicionais: $5 por 100K
- Documentos adicionais: $3 por 10K
- Banda adicional: $1 por GB
Preço do Payload CMS (2026)
Payload em si é licenciado MIT. Gratuito. Para sempre. Mas você precisa rodá-lo em algum lugar.
Payload Cloud (sua opção hospedada) lançou em 2024 e amadureceu bem:
| Plano | Custo Mensal | Armazenamento | Banda | Armazenamento S3 | Membros do Time |
|---|---|---|---|---|---|
| Free | $0 | 512MB DB | 2GB | 2GB | 1 |
| Pro | $49/mês | 5GB DB | 50GB | 25GB | 5 |
| Enterprise | Customizado | Customizado | Customizado | Customizado | Ilimitado |
Ou você auto-hospeda. Aqui está como normalmente parece:
| Componente | Opção Econômica | Opção Produção |
|---|---|---|
| App Server (Railway/Render) | $5-7/mês | $20-50/mês |
| Database (Supabase/Railway/Atlas) | $0-15/mês | $25-57/mês |
| File Storage (S3/Cloudflare R2) | $1-3/mês | $5-20/mês |
| CDN (Cloudflare) | $0 | $0-20/mês |
| Backups | $0-5/mês | $5-15/mês |
| Total | $6-30/mês | $55-162/mês |
Análise de Custos com 500 Documentos
Este é seu site típico de pequeno negócio, um site de marketing, ou um blog. Talvez 50 páginas, 200 posts de blog, alguns blocos de conteúdo reutilizáveis, e um punhado de perfis de autores.
Sanity com 500 Documentos
O tier gratuito lida com isso facilmente. 500 documentos está bem abaixo do limite de 10.000. A verdadeira pergunta é sobre chamadas de API.
Um site com 500 documentos recebendo ~10.000 pageviews por mês (usando ISR ou SSG com Next.js) gerará aproximadamente:
- 50K-150K requisições de API CDN/mês (dependendo da estratégia de cache)
- 5K-20K requisições de API normais/mês (uso do Studio, webhooks, previews)
Isso cabe confortavelmente no tier gratuito. Mas aqui está o problema — você só obtém 3 usuários. Se você tiver um time de conteúdo de 4+, você está em Growth com um mínimo de $15/usuário/mês.
Custo anual realista com 500 docs:
- Desenvolvedor solo ou time muito pequeno (≤3): $0/ano
- Time de 5: $900/ano ($15 × 5 × 12)
- Time de 10: $1.800/ano
Payload com 500 Documentos
Quinhentos documentos registram mal em qualquer banco de dados. Você tem opções:
Payload Cloud Free: Funciona, mas 512MB de banco de dados e 1 membro do time é apertado. Você provavelmente vai crescer rápido.
Auto-hospedado econômico: Uma instância inicial Railway ($5/mês) + um tier gratuito MongoDB Atlas (512MB) + Cloudflare R2 para arquivos coloca você rodando por ~$7/mês.
Payload Cloud Pro: $49/mês oferece bastante espaço e você não pensa em ops.
Custo anual realista com 500 docs:
- Auto-hospedado econômico: $84-180/ano
- Payload Cloud Pro: $588/ano
- Auto-hospedado produção: $660-960/ano
Veredicto com 500 Documentos
Se você tiver 3 ou menos editores, o tier gratuito do Sanity é difícil de bater — é literalmente $0. Uma vez que seu time cresce além de 3, Payload auto-hospedado em um orçamento econômico se torna o caminho mais barato. O ponto de cruzamento acontece cerca de 4 membros do time.

Análise de Custos com 3.000 Documentos
Agora estamos falando sobre uma operação de conteúdo de tamanho médio. Pense em catálogo de e-commerce com alguns centenas de produtos, um site de mídia com arquivos de anos, ou uma empresa SaaS com documentação extensa.
Sanity com 3.000 Documentos
Ainda está abaixo do limite de 10K documentos do tier gratuito. A pergunta é agora firmemente sobre requisições de API e tamanho do time.
Um site com 3.000 documentos e 50K-100K pageviews mensais gerará:
- 300K-800K requisições de API CDN/mês
- 30K-80K requisições de API/mês
Com uma boa estratégia de cache (e você absolutamente deveria ter uma — ISR com Next.js ou fetching em tempo de build com Astro), você pode ficar dentro dos limites do tier gratuito. Mas é apertado. Um post de blog viral e você está em território de excedente.
Cenário realista: um time de 6 editores, plano Growth, tráfego moderado.
Custo anual realista com 3.000 docs:
- Tier gratuito (≤3 usuários, cuidadoso com chamadas de API): $0-120/ano (excedentes ocasionais)
- Plano Growth, 6 usuários: $1.080/ano + possíveis excedentes
- Plano Growth, 10 usuários: $1.800/ano + possíveis excedentes
- Plano Growth, 6 usuários + excedente consistente: $1.440-2.160/ano
Payload com 3.000 Documentos
3.000 documentos em PostgreSQL ou MongoDB não registra. Estamos falando talvez de 50-200MB de dados dependendo da complexidade do seu schema. O banco de dados não vai suar.
Mas nesta escala, você precisa de hospedagem confiável. Downtime significa que seus editores não podem trabalhar e seu frontend não pode fazer rebuild.
Setup de produção auto-hospedado:
- Railway ou Render Pro: $20-25/mês
- PostgreSQL (Railway ou Supabase Pro): $25/mês
- Cloudflare R2 + CDN: $3-5/mês
- Backups automatizados: $5-10/mês
- Total: ~$53-65/mês
Payload Cloud Pro: Ainda $49/mês. Nesta contagem de documentos, você está dentro dos limites.
Custo anual realista com 3.000 docs:
- Payload Cloud Pro: $588/ano
- Auto-hospedado produção: $636-780/ano
Veredicto com 3.000 Documentos
Payload começa a vencer claramente aqui para times maiores que 3 pessoas. Com 6 usuários em Sanity Growth, você está pagando um mínimo de $1.080/ano, enquanto Payload Cloud roda $588/ano independentemente do tamanho do time (até 5 usuários; você pode precisar de Pro+ para times maiores). A economia muda para Payload em escala média.
Análise de Custos com 10.000 Documentos
Esta é uma operação de conteúdo séria. Catálogo de e-commerce grande, site multi-idioma, publicador de notícias, ou base de conhecimento corporativa. As coisas ficam reais nesta escala.
Sanity com 10.000 Documentos
Você está exatamente no limite do tier gratuito. Um documento a mais e você precisa de Growth. Vamos ser honestos — se você tem 10.000 documentos, você deveria estar em Growth de qualquer forma. Os limites de API do tier gratuito não vão lidar com os padrões de tráfego.
Um site com 10K documentos com 200K-500K pageviews mensais:
- 1M-3M requisições de API CDN/mês
- 100K-300K requisições de API/mês
- 10-50GB banda/mês
Em Growth com 10 usuários, você provavelmente está batendo em excedentes de requisições de API. Vamos calcular:
Base: 10 usuários × $15/mês = $150/mês
Excedente API CDN: (2,5M - 2,5M incluído) = $0 se sob,
mas realístico 3M/mês = 500K excedente × $1/100K = $5/mês
Excedente API: (250K - 500K incluído) = provavelmente $0 na maioria dos meses,
mas meses com picos de 600K = 100K excedente × $5/100K = $5/mês
Média mensal: $150 + $5 + $3 = ~$158/mês
Mas isto é otimista. Já vi projetos onde um modo de preview mal configurado ou um pipeline de build que re-busca tudo vai queimar chamadas de API rapidamente. Um cliente nosso estava batendo 5M chamadas de API/mês em um site de 4K documentos porque sua implementação Next.js estava buscando em cada requisição em vez de usar ISR adequadamente.
Custo anual realista com 10.000 docs:
- Growth, 5 usuários, bem otimizado: $1.200-1.500/ano
- Growth, 10 usuários, excedentes moderados: $1.900-2.400/ano
- Growth, 15 usuários, excedentes regulares: $3.000-4.200/ano
Payload com 10.000 Documentos
10K documentos em PostgreSQL ainda é pequeno — provavelmente 500MB-2GB de dados dependendo da riqueza do conteúdo. Mas nesta escala, você precisa de infraestrutura adequada.
Setup de produção auto-hospedado:
- App server (2 instâncias para redundância): $40-80/mês
- PostgreSQL (gerenciado, com replicas): $50-100/mês
- Armazenamento S3/R2 (com muito mídia): $10-30/mês
- CDN: $0-20/mês
- Monitoramento (Datadog/Sentry): $0-30/mês
- Backups + recuperação de desastres: $10-20/mês
- Total: ~$110-280/mês
Payload Cloud Pro: $49/mês ainda funciona para o tamanho do banco de dados, mas você pode estar empurrando os limites de banda com 10K docs e uso editorial pesado. Realistically, você pode precisar de seu tier Enterprise ou armazenamento suplementar.
Custo anual realista com 10.000 docs:
- Payload Cloud Pro (se dentro dos limites): $588-$828/ano
- Auto-hospedado produção: $1.320-3.360/ano
- Auto-hospedado enterprise-grade: $2.400-5.000/ano
Veredicto com 10.000 Documentos
Depende de sua capacidade de ops. Payload Cloud Pro é significativamente mais barato que Sanity Growth nesta escala — mas se você estiver auto-hospedando Payload com redundância adequada e monitoramento, os custos convergem. Para times de 10+, o modelo de preço por usuário do Sanity realmente começa a machucar.
Custos Ocultos que Ninguém Menciona
Custos Ocultos do Sanity
Complexidade de queries GROQ. Sanity cobra por chamadas de API, não por complexidade de query. Mas uma query GROQ desotimizada que retorna 500 documentos quando você precisava de 10 desperdiça sua cota de CDN. Já debuguei sites de produção onde uma única página estava fazendo 12 chamadas GROQ. Consolide suas queries.
Armazenamento de assets. Sanity hospeda suas imagens e arquivos. O tier gratuito inclui 500K assets e 10GB. Growth inclui mais, mas grandes bibliotecas de mídia podem empurrá-lo para excedente. Um site de portfolio fotográfico que trabalhei queimou armazenamento em semanas.
Tempo de customização do Studio. Sanity Studio é incrivelmente customizável, que é ótimo, mas também significa que você gasta tempo construindo inputs customizados, painéis de preview, e workflows. Orçamente 20-40 horas para um setup de Studio bem customizado.
Custo de migração de vendor lock-in. Se você alguma vez sair do Sanity, você vai precisar exportar seu conteúdo (que eles suportam via export API, credibilidade onde devida) e transformá-lo. Orçamente $2.000-5.000 para uma migração de conteúdo fora do Sanity, dependendo da complexidade.
Custos Ocultos do Payload
Overhead de DevOps. Alguém tem que manter o servidor rodando. Atualizações, patches de segurança, migrações de banco de dados quando você atualiza versões do Payload, certificados SSL, e os alertas de 2 da manhã quando algo quebra. Se você está em um time pequeno sem experiência em DevOps, este é dinheiro real — ou em tempo ou em contratação.
# Isto parece simples, mas atualizações de versão maior do Payload
# podem requerer migrações de banco de dados e testing
npm update @payloadcms/core
npx payload migrate
# Espere que seus custom hooks ainda funcionem...
Tuning do banco de dados. Em 10K+ documentos com relacionamentos complexos, você precisa de índices adequados. PostgreSQL não vai automaticamente otimizar para seus padrões de query específicos. Já vi painéis de admin do Payload ficarem lentos porque ninguém adicionou índices em campos de relacionamento.
-- O tipo de coisa que você vai precisar adicionar manualmente
CREATE INDEX idx_posts_category ON posts(category_id);
CREATE INDEX idx_posts_published ON posts(published_at) WHERE status = 'published';
Lacunas do ecossistema de plugins. O ecossistema de plugins do Payload está crescendo rapidamente mas ainda não combina com a maturidade do Sanity. Você pode precisar construir funcionalidade customizada que Sanity fornece pronto — coisas como publicação agendada, workflows de localização avançados, ou acesso baseado em função granular.
O Fator Tempo do Desenvolvedor
Este é o custo que derrota todos os outros números. Tempo do desenvolvedor.
| Tarefa | Sanity (horas) | Payload (horas) |
|---|---|---|
| Setup inicial + schema | 8-16 | 12-24 |
| Customização de Studio/Admin | 16-40 | 8-20 |
| Integração de frontend | 16-32 | 16-32 |
| Setup de hospedagem + DevOps | 0 | 8-24 |
| Auth + controle de acesso | 4-8 | 8-16 |
| Manipulação de mídia | 2-4 | 4-12 |
| Manutenção contínua (anual) | 8-16 | 24-60 |
| Total primeiro ano | 54-116 horas | 80-188 horas |
Com uma taxa de desenvolvedor de $100-150/hora, aquilo é:
- Custo de dev do Sanity primeiro ano: $5.400-17.400
- Custo de dev do Payload primeiro ano: $8.000-28.200
A diferença de custo de assinatura entre essas plataformas é frequentemente eclipsada pela diferença de tempo de desenvolvedor. É por isso que nosso time de desenvolvimento de headless CMS sempre fatora tempo de implementação na análise de custo total.
Qual CMS Vence em Cada Escala
Aqui está a tabela de resumo com custos anuais totais (assinatura/hospedagem + tempo de desenvolvedor estimado para manutenção):
| Escala | Tamanho do Time | Total Anual Sanity | Total Anual Payload | Vencedor |
|---|---|---|---|---|
| 500 docs | 1-3 | $0-800 | $84-588 + tempo de ops | Sanity |
| 500 docs | 5-10 | $900-1.800 | $84-588 | Payload |
| 3.000 docs | 3-5 | $0-1.080 | $588-780 | Depende |
| 3.000 docs | 6-15 | $1.080-2.700 | $588-780 | Payload |
| 10.000 docs | 5-10 | $1.200-2.400 | $588-3.360 | Depende de ops |
| 10.000 docs | 10-20 | $1.900-4.200 | $588-3.360 | Payload (geralmente) |
O padrão é claro: Sanity vence para times pequenos, Payload vence conforme times crescem. O modelo de preço por usuário é a maior fraqueza do Sanity em escala.
Mas não escolha puramente por preço. Se seu time não tem experiência em DevOps, o overhead de ops do Payload auto-hospedado pode comer suas economias vivas. Inversamente, se você já está rodando infraestrutura e tem um team de conteúdo maior, o modelo de preço por usuário do Sanity fica caro rápido.
Quer ajuda descobrindo qual é certo para sua situação específica? Fazemos essa análise regularmente para clientes — nos contate e vamos lhe dar uma avaliação honesta.
FAQ
Payload CMS é realmente gratuito? O software em si é 100% gratuito e licenciado MIT. Você pode rodá-lo para sempre sem pagar nada ao Payload. Mas você precisa hospedá-lo em algum lugar, e hospedagem custa dinheiro. Pense nisto como WordPress — o software é gratuito, mas você ainda precisa de um servidor. Orçamente $7-280/mês para hospedagem dependendo de suas necessidades e escala.
Como os limites de chamadas de API do Sanity funcionam na prática? Cada requisição para a API do Sanity conta contra sua cota. Requisições de CDN (read-only em cache) e requisições de API (uncached, writes, operações de Studio) são rastreadas separadamente. Um único carregamento de página em seu frontend pode disparar 1-5 chamadas de API dependendo de como você estruturou suas queries. O maior problema é modo de preview e o Studio — editores trabalhando ativamente no Sanity podem queimar chamadas de API rapidamente. Use ISR ou SSG para minimizar o uso de API do frontend.
Payload CMS consegue lidar com 10.000+ documentos sem problemas de performance? Absolutamente. PostgreSQL e MongoDB lidam com milhões de linhas sem piscar. 10.000 documentos é trivial para a camada de banco de dados. Onde você pode bater em problemas de performance é na UI de admin do Payload se você tiver relacionamentos profundamente aninhados ou políticas de controle de acesso complexas que requerem avaliação por documento. Indexação adequada do banco de dados resolve a maioria desses problemas.
Qual é a forma mais barata de hospedar Payload CMS? Para um projeto pequeno, Railway's Starter plan ($5/mês) mais um cluster MongoDB Atlas gratuito (512MB) coloca você rodando por cerca de $5-7/mês. Cloudflare R2 para armazenamento de arquivo adiciona centavos. Mas este setup não é adequado para sites de produção que precisam de confiabilidade. Para produção, orçamente pelo menos $50-80/mês para hospedagem adequada com bancos de dados gerenciados e backups automatizados.
Sanity cobra por documento ou por chamada de API? Ambos, mas diferentemente. Documentos contam para o limite de armazenamento do seu plano (10K gratuitos, 100K em Growth). Chamadas de API contam para sua cota de requisições mensais. Você é cobrado em qual dimensão você exceder primeiro. Na prática, a maioria de sites pequenos a médios bate em limites de chamadas de API antes de limites de documentos.
Como o preço do Sanity se compara para sites em múltiplos idiomas?
Sanity lida com localização a nível de campo usando seu plugin @sanity/document-internationalization. Cada versão localizada de um documento conta como... um documento (se você usar localização a nível de campo) ou múltiplos documentos (se você usar localização a nível de documento). Localização a nível de campo é mais eficiente em termos de documentos. Um site de 1.000 páginas em 5 idiomas poderia ser 1.000 documentos ou 5.000 dependendo de sua abordagem. Isto importa muito em escala.
Devo usar Payload Cloud ou auto-hospedar? Se você é um time pequeno sem DevOps dedicado, Payload Cloud é uma obviidade em $49/mês. Isso remove o fardo inteiro de infraestrutura. Auto-hospede se você precisar de requisitos de infraestrutura específicos (conformidade, residência de dados, configurações de servidor customizadas) ou se você já tem experiência em DevOps e quer otimizar custos em escala.
Quais são os custos reais de troca entre Sanity e Payload? Trocar entre quaisquer duas plataformas de CMS é doloroso. Orçamente 40-120 horas de tempo de desenvolvedor para uma migração, dependendo da complexidade do conteúdo. Conteúdo do Sanity pode ser exportado via suas ferramentas de CLI em formato NDJSON. Payload usa exportações de banco de dados padrão. O custo real não é mover os dados — é reescrever a camada de integração de frontend, reconstruir workflows customizados de editor, e retreinar seu time de conteúdo. Na nossa experiência fazendo projetos de headless CMS, a migração em si é a parte fácil. É tudo ao redor disso que leva tempo.