Sanity & Vercel pricing: What causes bills to spike and how to prevent it?

14 repliesLast updated: Nov 30, 2025

So a few months ago, I pitched Sanity to the agency I contract with because they do a lot of Wordpress stuff, but we would like to get more into the JAM stack ecosystem. I've only built one next.js app for production. It's fairly large and complex, but it's an authenticated system with only a few users and it's self-hosted, so it doesn't get a lot of traffic and I'm not the one managing the server so I don't know what the costs are. With the project coming up, we have complete freedom, so we have decided to host it through vercel for the next.js frontend and sanity as the backend. This first project with Sanity is going to be very simple. It's basically a marketing site, but I have no idea how much traffic it will get. Currently, they don't get traffic because they don't have a website. Everyone talks about how generous the free tier is with both Vercel and Sanity. Even the next plan up isn't so bad. $20 for Vercel...$100 for Sanity (is that right?) Some people have said Vercel and Sanity are super expensive. I'm assuming the free tier is going to be plenty for this project, but I really don't know. What questions to we need to answer as a team to build an accurate monthly billing estimate? And at what point do these services go from super affordable/free to super expensive? I've heard some horror stories about traffic spikes resulting from spam/attackers that have caused people's bills to skyrocket to hundreds and even thousands of dollars in a single month. Obviously nobody wants that for a simple marketing site. Are these real concerns? Can this actually happen? If so, what do I need to do as the developer to prevent something like that from happening? I really don't want to be in the situation where the agency comes to me and says hey you said this was going to be pretty cheap (~$120/month for hosting) and now we have a bill for $2k...
AI Update

Great question! This is exactly the kind of due diligence you should be doing before pitching a stack to an agency. Let me break this down for you.

Sanity Pricing (2025)

Based on Sanity's official pricing page, here's what you need to know:

Free Plan:

Growth Plan: $15 per user/month (not $100 - that might be outdated info)

Overage pricing (when you exceed Free tier limits):

For a simple marketing site with proper caching (which Next.js + Vercel do automatically), you'll almost certainly stay on the free tier. The unlimited API CDN requests are key here - that's what visitors hitting your site will use.

Vercel Pricing

Vercel's free Hobby tier is genuinely generous for small projects, but the Pro plan is $20/month per user (you had this right). The key limits to watch:

Questions to Answer as a Team

When Costs Escalate

Sanity: Costs jump when you:

Vercel: Costs escalate with:

The Horror Stories - Are They Real?

Yes, but they're preventable. Here's what causes them:

Bot/DDoS traffic: This is the big one. Malicious traffic can spike your bandwidth and serverless function calls.

How to protect yourself:

Best practices for a marketing site:

Realistic Cost Estimate for Your Marketing Site

Most likely scenario: $0-20/month

If traffic grows significantly: $20-50/month

The $2k horror scenario happens when:

My Recommendation

Start on free tiers for both, but:

The generous free tiers are real, but treat them like production infrastructure - implement proper protections from the start. The horror stories come from developers who didn't set up basic safeguards.

Show original thread
14 replies

Was this answer helpful?

Sanity – Build the way you think, not the way your CMS thinks

Sanity is the developer-first content operating system that gives you complete control. Schema-as-code, GROQ queries, and real-time APIs mean no more workarounds or waiting for deployments. Free to start, scale as you grow.

Related contributions