Um cliente me ligou em outubro do ano passado, ligeiramente assustado. Ele havia lançado um site de marketing em Next.js no mês anterior, o tráfego havia aumentado, e sua fatura do Vercel havia saltado de $0 para $94. Sem aviso. Sem escalação gradual. Apenas um número que ele não esperava. E a questão é: nada estava errado. Ele não havia configurado nada incorretamente. A plataforma estava fazendo exatamente o que foi projetada para fazer.
Essa conversa é a razão pela qual estou escrevendo isto. Vercel é genuinamente uma infraestrutura excelente, e digo isso tendo implementado provavelmente 400+ projetos nela ao longo da história da Seahawk. Mas a estrutura de preços tem armadilhas que pegam pessoas que não leram as letras miúdas, ou leram e não rodaram os números reais. Deixa eu fazer isso para você.
O Plano Hobby: Gratuito Até Não Ser
O nível gratuito do Vercel, chamado Hobby, é legitimamente útil. Para um projeto pessoal, um portfólio, ou um blog com pouco tráfego, ele vai dar conta de tudo. Você obtém 100GB de banda por mês, 6.000 minutos de invocações do Edge Middleware, e 100GB-horas de execução de função serverless. Esses números parecem enormes. Não são, uma vez que você está rodando algo real.Hobby, is legitimately useful. For a personal project, a portfolio, or a low-traffic blog, it'll handle everything. You get 100GB of bandwidth per month, 6,000 minutes of Edge Middleware invocations, and 100GB-hours of serverless function execution. Those numbers sound enormous. They're not, once you're running something real.
Aqui está o que realmente consome sua cota do Hobby:
- Duração da função serverless. Cada chamada de função conta contra suas GB-horas. Uma rota de API pesada em dados que executa por 3 segundos e usa 512MB de memória consome 0,0004 GB-horas por invocação. Parece trivial. Com 10.000 requisições por dia, são 1,2 GB-horas. Sua cota é 100. Você tem espaço. Mas empilhe três ou quatro rotas assim e você acaba no meio do mês. Each function call counts against your GB-hours. A data-heavy API route that runs for 3 seconds and uses 512MB of memory burns through 0.0004 GB-hours per invocation. Sounds trivial. At 10,000 requests a day, that's 1.2 GB-hours. Your allowance is 100. You've got room. But stack three or four such routes and you're gone by mid-month.
- Largura de banda. Se você estiver servindo qualquer tipo de mídia, 100GB acaba rápido. Um site com imagens de produtos, pré-visualizações de vídeo ou até um portfólio razoavelmente rico pode atingir isso em duas semanas de tráfego decente. If you're serving any kind of media, 100GB goes fast. A site with product images, video previews, or even a reasonably rich portfolio can hit that in two weeks of decent traffic.
- Minutos de build. 6.000 minutos de build por mês. Uma aplicação Next.js 14 complexa com muitas páginas estáticas pode levar 4-8 minutos por build. Se você estiver fazendo deploy com frequência, isso se acumula. 6,000 build minutes per month. A complex Next.js 14 app with a lot of static pages can take 4-8 minutes per build. If you're deploying frequently, that adds up.
A maior restrição do Hobby é esta: é para uso pessoal e não comercial. Isso não é apenas um preenchimento em letras miúdas. Se você estiver construindo sites para clientes, mesmo pequenos, você está tecnicamente violando os termos de serviço. Conheço agências que executaram projetos para clientes em contas Hobby por meses sem problema. Também conheço uma que teve suas implantações suspensas. Não vale a pena o risco.biggest restriction on Hobby is this: it's for personal, non-commercial use. That's not just fine-print padding. If you're building client sites, even small ones, you're technically violating the terms of service. I know agencies that have run client projects on Hobby accounts for months without issue. I also know one that got their deployments suspended. Not worth the risk.
Plano Pro: $20/Mês, Aí Fica Complicado
O plano Pro começa em $20 por mês por membro. Um desenvolvedor trabalhando sozinho paga $20. Um time de quatro paga $80 apenas por assentos. Essa é a base, e é razoável.
Mas o preço do Vercel é baseado em consumo acima desses limites de base. O nível Pro oferece:
- 1TB de largura de banda (vs 100GB no Hobby)
- 1.000 GB-horas de execução de função serverless
- 24.000 minutos de build
Além desses valores inclusos, você paga pela quantidade excedente. Overages de bandwidth custam $0.15 por GB. Overages de execução serverless são $0.18 por GB-hora. Overages de build minutes custam $0.01 por minuto.Bandwidth overages run at $0.15 per GB. Serverless execution overages are $0.18 per GB-hour. Build minute overages are $0.01 per minute.
Como Se Parece Um Projeto Real De Médio Porte
No ano passado, Seahawk construiu um front-end e-commerce Next.js 13 para um cliente de moda do Reino Unido. Conta de desenvolvedor único, então $20/mês pela licença. O site tinha cerca de 80.000 visitantes mensais, um catálogo de produtos servido via API routes puxando de uma instância Shopify headless, e ISR (Incremental Static Regeneration) rodando em cerca de 3.000 páginas de produtos.
Conta mensal média: $47.$47.
O detalhamento: $20 pela licença, aproximadamente $18 em overages de bandwidth (estavam servindo muita imagem de alta resolução antes de direcioná-los para Cloudinary), e cerca de $9 em execução de função. Depois que movemos a entrega de imagens para Cloudinary e adicionamos um pouco de lógica de cache às API routes, caiu para $26/mês. Uma pequena mudança na arquitetura, uma mudança significativa na conta.
É isso com os custos da Vercel. Não são fixos. Eles respondem a quão bem você construiu a coisa.
A Variável das Edge Functions
Se você está usando Vercel Edge Functions (não é a mesma coisa que funções serverless), o preço funciona diferente. Edge roda no modelo V8 isolate em vez de containers estilo Lambda, então é mais rápido e mais barato por invocação. Você recebe 500.000 invocações de edge function por mês no Pro. Depois disso, é $2 por milhão.Vercel Edge Functions (not the same as serverless functions), pricing works differently. Edge runs on the V8 isolate model rather than Lambda-style containers, so it's faster and cheaper per invocation. You get 500,000 edge function invocations per month on Pro. After that, it's $2 per million.
Para a maioria dos times, os custos de edge function são negligenciáveis. O perigoso é serverless. Sempre verifique qual runtime suas funções estão usando.
Otimização de Imagem: O Item De Linha Invisível
Este aqui pega quase todo mundo. A otimização de imagens built-in do Next.js da Vercel (o componente <Image /> acessando o endpoint /_next/image) conta contra sua transferência de origem rápida incluída e, em algumas configurações, gera suas próprias cobranças de uso.<Image /> component hitting the /_next/image endpoint) counts against your included fast origin transfer and, in some configurations, generates its own usage charges.
No Pro, você recebe 5.000 imagens de origem e 50.000 créditos de otimização por mês. Cada imagem única em uma nova combinação de tamanho consome um crédito. Uma grade de produtos com 200 produtos, cada um renderizado em três breakpoints, gera 600 otimizações no primeiro carregamento. Hits de cache não custam nada. Mas deployments a frio, ou catálogos que mudam frequentemente, podem drenar isso rapidamente.
A solução é simples: use um CDN ou serviço de imagem como Cloudinary, Imgix, ou até Bunny.net na frente do otimizador da Vercel. Ou configure um carregador de imagem customizado e ignore o pipeline da Vercel completamente. Agora configuro isso como padrão em todo novo projeto Next.js.
Team Accounts e a Armadilha do Por-Assento
É aqui que os donos de agência se ferram. Pro é $20 por membro por mês. Se você estiver integrando clientes ao seu team Vercel para que eles vejam previews de deployment, gerenciem variáveis de ambiente e verifiquem analytics, cada um deles é um assento.
Seis contatos de cliente mais seus quatro desenvolvedores internos: $200/mês antes de você ter tocado em um único overage de uso.
A solução que a maioria das pessoas acaba adotando é manter um único team apenas com membros internos, e compartilhar links de preview de deployment manualmente com clientes. Você perde o aspecto de live-collaboration, mas economiza dinheiro de verdade.
Algumas agências criam uma conta Vercel Pro por cliente. São $20/mês por cliente, cobrado do cliente. Mais limpo, na verdade. Cada cliente é dono da sua infraestrutura, você é só o deployer. Migramos para este modelo na Seahawk por volta de 2022 e tem sido mais limpo também do ponto de vista de handover de cliente.
Quando Enterprise Faz Sentido?
O plano Enterprise da Vercel não tem preço público. Você conversa com vendas. Baseado em conversas que tive e contas que vi, times tendem a chegar à conversa de Enterprise em torno de $1.500-$3.000/mês no Pro com overages, onde Vercel frequentemente negocia um contrato de spend comprometido que acaba saindo mais barato por unidade. has no public pricing. You talk to sales. Based on conversations I've had and bills I've seen, teams tend to hit the Enterprise conversation at around $1,500-$3,000/month on Pro with overages, where Vercel will often negotiate a committed-spend contract that ends up cheaper per unit.
Enterprise adiciona:
- SSO e SAML
- Limites de gasto personalizados e precificação de uso garantido
- Garantias de SLA (compromisso de 99,99% de uptime)
- Mitigação de DDoS em um nível superior
- Integrações avançadas de observabilidade
Para a maioria das agências construindo sites de clientes, Enterprise é excessivo. Os clientes que precisam dele estão normalmente rodando apps consumer de alto tráfego, ferramentas SaaS internas com requisitos de segurança rigorosos, ou qualquer coisa onde uma interrupção de 10 minutos tem consequências diretas na receita.
Se você está gastando mais de $500/mês no Pro consistentemente e não esperando que a carga de trabalho caia, uma ligação com vendas vale 30 minutos do seu tempo.
Como Vercel se Compara em Nível Prático
Não vou fazer um breakdown completo de todas as alternativas (esse é um post separado), mas aqui está o contexto honesto.
A precificação comparável do Netlify é estruturada de forma similar: tier gratuito, depois $19/mês Pro por assento, com seus próprios excessos de bandwidth e funções. Na minha experiência, o Netlify acaba sendo um pouco mais barato para sites estáticos simples e um pouco mais caro para cargas de trabalho serverless complexas. A experiência do desenvolvedor também fica um degrau abaixo da Vercel especificamente para Next.js, o que faz sentido considerando que a Vercel construiu o Next.js. is structured similarly: free tier, then $19/month Pro per seat, with its own bandwidth and function overages. In my experience, Netlify ends up slightly cheaper for simpler static sites and slightly more expensive for complex serverless workloads. The developer experience is also just a notch below Vercel's for Next.js specifically, which makes sense given that Vercel built Next.js.
Railway, Render e Fly.io precificam com base em computação pura ao invés de por assento. Para aplicações server-side que precisam de processos persistentes, geralmente são significativamente mais baratas. Mas não são alternativas à Vercel para front-ends Next.js especificamente. Ferramenta diferente.
Se o custo é sua principal preocupação e você está confortável com um pouco mais de configuração, Cloudflare Pages é uma proposta de valor notável. Bandwidth ilimitada, Workers para serverless, tier gratuito que é genuinamente usável em produção. A compatibilidade com Next.js via o adapter Cloudflare é decente mas não é perfeita. Já tive deployments suaves e já tive bugs complicados de edge case. Vale a pena conhecer.Cloudflare Pages is remarkable value. Unlimited bandwidth, Workers for serverless, free tier that's genuinely usable in production. The Next.js compatibility via the Cloudflare adapter is decent but not perfect. I've had smooth deployments and I've had gnarly edge case bugs. Worth knowing about.
Táticas para Reduzir Sua Conta Real
Aqui está o que realmente faz diferença, baseado em projetos reais em vez de leitura de documentação:
- Cache agressivamente na camada CDN. O CDN integrado da Vercel é bom, mas se você está servindo a mesma resposta serverless repetidamente, você está pagando por invocação. Configure headers de cache corretamente. Até um cache de 60 segundos em uma rota com alto tráfego pode reduzir custos drasticamente. Vercel's built-in CDN is good, but if you're serving the same serverless response repeatedly, you're paying per invocation. Set cache headers properly. Even a 60-second cache on a high-traffic route can cut costs dramatically.
- Mova assets estáticos para fora da Vercel. S3 + CloudFront, Bunny.net ou R2 (armazenamento da Cloudflare, que não tem taxas de egress) para imagens, vídeos e outros assets grandes. Excesso de bandwidth a $0,15/GB se acumula. Bunny.net cobra cerca de $0,01/GB para bandwidth europeu. S3 + CloudFront, Bunny.net, or R2 (Cloudflare's storage, which has no egress fees) for images, videos, and other large assets. Bandwidth overage at $0.15/GB adds up. Bunny.net charges around $0.01/GB for European bandwidth.
- Audite as regiões das suas funções serverless. Funções rodam em todas as regiões por padrão em algumas configurações. Se seus usuários estão na Europa e seu banco de dados está em eu-west-1, rotear funções através de us-east-1 adiciona latência e invocações. Fixe suas funções na região correta. Functions run in all regions by default in some configurations. If your users are in Europe and your database is in eu-west-1, routing functions through us-east-1 adds latency and invocations. Pin your functions to the right region.
- Use edge runtime para lógica leve. Validação de token de autenticação, manipulação de headers, redirects. Esses são mais rápidos e mais baratos na edge do que no serverless. Auth token validation, header manipulation, redirects. These are faster and cheaper on edge than on serverless.
- Revise sua lista de equipe trimestralmente. Assentos inativos a $20/mês cada são apenas desperdício. Stale seats at $20/month each are just waste.
FAQ
Vercel é gratuito para projetos comerciais?
Não. O plano Hobby proíbe explicitamente uso comercial. Se você está construindo algo para um cliente pagante, ou desenvolvendo um produto que gera receita, precisa estar no Pro. Isso não é uma área cinzenta ambígua; os termos de serviço da Vercel são claros sobre isso.
O que acontece se eu ultrapassar meus limites no Pro?
Vercel não te corta. Ela cobra você pelos excedentes nas taxas listadas na página de preços deles. Bandwidth é $0.15/GB, execução serverless é $0.18/GB-hora. Não há limite rígido por padrão, mas você pode configurar limites de gastos nas suas configurações de faturamento para receber alertas ou parar deployments. Sempre configuro um alerta de gastos em novos projetos. Descobrir uma conta surpresa um mês depois é evitável.
Posso rodar um app Next.js de alto tráfego no Vercel Pro sem atingir Enterprise?
Sim, absolutamente. O fator decisivo geralmente não é volume de tráfego, é arquitetura. Um app Next.js bem cacheado, otimizado para edge com ISR apropriado e entrega de imagens externa pode lidar com milhões de visitantes mensais no Pro por $30-60/mês. Um construído mal com funções serverless verborrágicas e sem caching custará cinco vezes mais com um quarto do tráfego.
O plano Pro de $20/mês é por projeto ou por time?
Por membro em um time. Você paga $20 por membro no seu time Vercel, e esse time pode ter projetos ilimitados. Se você é um desenvolvedor solo, paga $20/mês independente de quantos projetos você faz deploy.
Vercel cobra por preview deployments?
Os deployments de preview em si não têm uma cobrança separada. Mas eles consomem minutos de build, e qualquer função serverless invocada durante testes de preview conta contra seus limites de execução. Em um time ocupado com muitos pull requests, minutos de build podem virar um item real na fatura.
---
O resumo honesto: Vercel é uma infraestrutura boa, e para Next.js especialmente, é difícil encontrar algo melhor em experiência de desenvolvedor. Mas não é um serviço com taxa fixa, e se você está onboardando clientes ou escalando um produto, você precisa modelar seu uso antes do lançamento, não depois. Execute suas invocações de função esperadas, sua largura de banda, suas otimizações de imagem. Construa um buffer de 20%. Aí então decida se Pro faz sentido ou se a arquitetura precisa ser ajustada primeiro.
O cliente que me ligou em pânico? Ele ainda está no Vercel. A fatura é $31/mês agora. Vale a pena.
