How much does Next.js website maintenance cost?

Next.js website maintenance costs about $20 to $50 a month in fees, or $300 to $900 with a retainer. See what hosting, upgrades and patches add up to.

Mohit Goyal11 min read
How much does Next.js website maintenance cost?

A small Next.js marketing site usually costs about $20 to $50 a month in platform fees if nobody touches it (a Vercel Pro seat plus optional monitoring), and roughly $300 to $900 a month once you add a developer retainer. Agency plans for custom-coded sites are quoted at $200 to $800 a month. Hosting on Vercel or Cloudflare is the small, predictable part. Most of the bill is developer time: Next.js upgrades, security patches and edits.

If the person who built your Next.js site has moved on, this post breaks the cost into the five things you actually pay for, compares it with a WordPress retainer and lists what to ask before someone takes it over.

What does Next.js website maintenance cost per month?

A small Next.js marketing site typically costs between $20 and $900 a month to maintain. Hosting and monitoring sit at the low end. Developer time for updates, upgrades and edits pushes it towards the high end. Below are published market ranges for each line. They come from different providers, so read them as a guide, not a quote.

Cost lineTypical market rangeSource
Hosting (Vercel Pro)$20 per user per month, plus usageVercel pricing
Hosting (Cloudflare Workers Paid)$5 a month, 10 million requests includedCloudflare Workers pricing
Dependency and security updates$100 to $300 a monthNayan Kyada, DEV; North Cave Studio
Annual major upgrade, spread monthly$50 to $250 a monthNayan Kyada, DEV; CodeMiners
Monitoring and uptime$0 to $30 a monthNayan Kyada, DEV
Content support$0 to $400 a monthNayan Kyada, DEV
Emergency fixes outside a plan$150 to $300 an hourCodeMiners

Packaged care plans land in the same range. One studio that maintains Next.js and WordPress sites publishes tiers at $90, $220 and $480 a month, priced by developer hours and response time. At the agency end, some firms quote $1,500 to $5,000 a month for post-launch support. That's app territory. For a brochure site it's overkill.

How much does Next.js hosting cost on Vercel or Cloudflare?

Next.js hosting costs $20 per user per month plus usage on Vercel Pro, or $5 a month on Cloudflare Workers Paid with 10 million requests included. On most marketing sites it's the cheapest part of maintenance.

Vercel. The Pro plan is $20 per user per month plus usage. The free Hobby plan isn't meant for commercial use, so a business site belongs on Pro. The seat price rarely surprises anyone. The overages do, and they come from bandwidth, image optimisation and function execution. Throw in some huge uncompressed images or uncached API calls and usage can cost more than the seats.

Cloudflare. The Workers Paid plan is $5 a month and includes 10 million requests, which is plenty for most small and mid-sized sites. You pay for it in setup instead. Vercel makes Next.js, so running it on Cloudflare means an adapter and more testing every time you upgrade.

A fully static Next.js export can sit on almost any static host, and many have free tiers that cover a small brochure site, so hosting for that setup can be close to zero. I go through the two main platforms in more detail in Vercel vs Cloudflare for Next.js.

If your site has no developer right now, check one thing today: whose account is the hosting on? If it's on the old developer's personal Vercel team, you don't actually control your own site. Moving it into an account you own is the first job, not a nice-to-have.

How much do Next.js framework and dependency upgrades cost?

Routine dependency and security updates take about two to four hours a month on a small site, which published ranges price at $100 to $300 a month. An annual major upgrade adds roughly $50 to $250 a month when you spread it out. In my view this is the line that decides whether maintenance stays cheap or doesn't.

A Next.js site depends on Next.js, React and often 200 or more npm packages. Most updates are small patch and minor releases. A sensible routine is security patches every month and minor updates every quarter, tested on a preview branch first. That's typically two to four hours a month for a small site.

Major versions are a different story. Next.js has shipped a new major roughly every October, and under the Next.js support policy each one gets security fixes for two years from release. Right now Next.js 16 (released 21 October 2025) is the Active LTS version and Next.js 15 is in Maintenance LTS. Next.js 14 and everything before it is unsupported.

On Next.js 15 or older? Check your date

Next.js 15 is in Maintenance LTS, and each major gets security fixes for two years from its release. Check the exact end date on the [Next.js support policy](https://nextjs.org/support-policy) and plan the upgrade to Next.js 16 before Next.js 15 joins 14 and older without routine security patches.

Skipped upgrades are how a cheap site turns into an expensive one. If you keep a Next.js site current, each major upgrade is usually a day or two of work. Let it fall two or three majors behind and it becomes a project: routing changes, caching changes and packages that no longer support your version, all landing at once. If your site runs the Pages Router on an old major, get a fixed-price upgrade quote before you sign any monthly plan.

Why do Next.js sites need security patches on short notice?

Because framework-level vulnerabilities hit every site on an affected version at the same moment. CVE-2025-29927 in March 2025 and React2Shell in December 2025 are two recent examples. When one is disclosed, the fix is a version bump, a build and a deploy, and someone has to do it quickly.

In March 2025, CVE-2025-29927 let attackers skip Next.js middleware, which a lot of sites used for authentication, just by sending a crafted request header. In December 2025, CVE-2025-55182, known as React2Shell, was a remote code execution flaw in React Server Components that affected Next.js apps.

Neither one needed a dodgy plugin or a weak password. Fixing them needed someone to notice, bump the version, build, test and deploy, fast. On a site with no developer, that simply doesn't happen. It's the best reason I know to keep someone on a retainer even when the site "just works".

Security headers are a separate and much cheaper fix. You can see what your site sends today with my free Security Headers Checker.

Do you need Core Web Vitals checks every month?

A light monthly check, yes. A deep monthly audit, no. The check takes minutes. Fixing a slowdown takes hours, so you want to catch it early.

Performance on a Next.js site slips over time. Someone adds a heavy hero video, a chat widget, another analytics tag or an unoptimised image, and LCP or INP gets worse without anyone noticing. Standard care tiers often include a monthly Core Web Vitals check, and real-user data from Vercel Speed Insights or Google Search Console is free or close to it.

Fixing those slowdowns is where a retainer's included hours tend to go. If your site is already failing, start with how to fix Core Web Vitals on Next.js, or paste a PageSpeed report into my free Page Speed Fix Planner to get a ranked list of fixes. Bigger performance work belongs under technical SEO and Core Web Vitals, not monthly upkeep.

Who pays for content and CMS edits on a Next.js site?

Content edits cost anywhere from $0 to $400 a month, and it comes down to where the content lives. If your team edits it in a CMS, it's cheap. If it's hard-coded, every change needs a developer. No line varies more than this one.

  • Content hard-coded in the codebase. Every text change needs a developer, a commit and a deploy. Content support can easily end up as your biggest monthly cost.
  • A headless CMS (Sanity, Contentful, or WordPress as a backend). Your team edits text and images themselves. You only pay a developer for new page layouts, schema changes, redirects and preview fixes.
  • No CMS, but changes are rare. Pay per change and skip the retainer hours.

Market ranges for this line run from $0 to $400 a month. If you're paying a developer to fix typos, adding a CMS often pays for itself. A headless WordPress backend gives your team the editing screen they already know and keeps the Next.js front end.

Is Next.js maintenance cheaper than a WordPress retainer?

Usually not. Published retainers run $200 to $800 a month for custom-coded sites like Next.js, against $75 to $300 a month for WordPress. WordPress upkeep is mostly plugin management. Next.js upkeep is mostly dependencies and framework versions, and fewer developers can do that work.

What you compareWordPress siteNext.js site
Typical retainer$75 to $300 a month$200 to $800 a month for custom sites
What gets updatedCore, theme and an average of 20 to 30 pluginsNext.js, React and hundreds of npm packages
HostingManaged WordPress hostVercel Pro from $20 a seat or Cloudflare from $5
Content editsBuilt-in adminDepends on the CMS, or a developer
Main security riskOutdated pluginsFramework CVEs and outdated packages
Cost of neglectHacked site, broken pluginsUnsupported major, costly catch-up upgrade

There's one upside on the Next.js side. Every update goes through a build and a preview deploy, so a bad update is easier to catch before it reaches visitors. The catch is that someone who knows the codebase has to do it. For the WordPress side in detail, see what WordPress maintenance costs in the US. The ranges in this post are US market figures; if you're comparing retainers elsewhere, see WordPress maintenance costs in the UK and in India.

What should you do if your Next.js developer has left?

Get control of the domain, DNS, Git repository and hosting first. Then check the Next.js version and get a quote. This is the order I'd follow on any site I take over.

  1. 1

    Collect the access

    Domain registrar, DNS, the Git repository, the hosting account, the CMS and any API keys. Each should sit in an account your business owns.

  2. 2

    Check the versions

    Note the Next.js and React versions in package.json and compare them with the official Next.js support policy. This tells you whether you need an upgrade project or just upkeep.

  3. 3

    Run a clean build

    Clone the repo, install and build it on a fresh machine. If it won't build, that's the first fix, before any feature work.

  4. 4

    Baseline speed and SEO

    Record Core Web Vitals, Search Console coverage and key rankings, so you can tell later whether changes helped or hurt.

  5. 5

    Agree a written scope

    Decide what the monthly fee covers, how many hours, response times, and what counts as extra project work.

I've run a monthly maintenance retainer for IPL Biologicals since 2025, covering new pages, catalogue and price updates, and day-to-day store support.

What should you ask a developer before signing a Next.js retainer?

Get written answers on major upgrades, CVE response times, testing, account ownership and included hours. These are the questions I'd ask:

  • Do you upgrade Next.js majors, and is that inside the monthly fee or quoted separately?
  • How fast will you patch a critical framework CVE, and on which plan?
  • Do you test updates on a preview deploy before they go live?
  • Are the hosting, repository and domain in my account, or yours?
  • How many hours are included, and what happens to unused hours?
  • What do you report each month: updates applied, Core Web Vitals, uptime?
  • Can you work with my CMS, or will every edit need you?

If one developer answers all of these clearly, in writing, and a cheaper one dodges them, I'd pick the first.

How do you get your Next.js site maintained?

Do the access and version check above, then hand the site to a developer on a written monthly scope. If nobody is looking after your Next.js site right now, send me the site URL and what you need. I'll tell you whether it needs an upgrade first or can go straight onto a maintenance retainer. And if it really needs a rebuild rather than patching, I can scope that too through my Next.js and React websites service.

Frequently asked

How much does it cost to maintain a Next.js website per month?+

Published market ranges put a quiet Next.js marketing site at about $20 to $50 a month in platform fees (a Vercel Pro seat plus optional monitoring), and roughly $300 to $900 a month once you add a developer retainer. Agency maintenance plans for custom-coded sites are quoted at $200 to $800 a month.

Is Vercel's free Hobby plan enough for a business website?+

No. Vercel's Hobby plan isn't meant for commercial use, so a business Next.js site should be on Vercel Pro at $20 per user per month plus usage, or on another host such as Cloudflare Workers from $5 a month.

How often does a Next.js website need upgrading?+

Plan on security patches monthly and minor updates about once a quarter. Next.js has released a new major version roughly once a year and each major gets security fixes for two years, so budget for one scoped major upgrade a year.

Is Next.js maintenance more expensive than WordPress maintenance?+

Usually a little. Published ranges put WordPress retainers at $75 to $300 a month and custom-coded sites like Next.js at $200 to $800 a month.

What happens if nobody maintains a Next.js website?+

It keeps running until a framework vulnerability is disclosed or its version loses support. Then you're left with either an unpatched site or a big catch-up upgrade across several major versions.

Can a new developer take over a Next.js site built by someone else?+

Yes, as long as you can hand over the Git repository, hosting account, domain, DNS and CMS access. Expect a short onboarding audit first to check the Next.js version, build the project cleanly and agree a written scope.

Mohit Goyal

Written by Mohit Goyal

Senior Web Developer in Gurugram, India. 100+ fast, SEO-friendly sites shipped in 4+ years with Next.js, React and WordPress, including the procol.ai rebuild. Send me your next project.

Keep reading

How much does a Next.js website cost in the UK?

What a Next.js website costs in the UK: £499 starters to £35k platforms, plus Vercel or Cloudflare hosting, CMS fees and upkeep.

11 min read

Developer disappeared? Take back your WordPress site

Your web developer stopped replying? Find who holds the domain, hosting, DNS and email, recover access, back up, then move every account into your name.

8 min read

Let's build

Have a site that needs to be fast, rank and convert?

Open to Work. Usually replies within a day.