Insights / Development6 min read

How to choose a Next.js agency: ten questions to ask before you sign

Next.js is the most popular framework for websites and web apps that need to do more than show text. Which is why every agency now lists it on the services page, from WordPress shops to offshore teams. These are the ten questions that show in one conversation whether a Next.js agency can really do it, and what a good answer sounds like.

Chris Nijhof
Chris Nijhof
· 6 min read
inX
Five things a good Next.js build has in common: TypeScript, App Router, a repository in your name, a fixed price and launch in about eight weeks

FIG. 1 — Five things a good Next.js build has in common

The short answer

A good Next.js agency gives you code in your own repository, TypeScript, the App Router, a fixed price and a schedule measured in weeks. It can show you which sites it has built and who still works on them. If you hesitate on more than two of the ten questions below, pick another agency.

When Next.js is the right choice at all

First the honest question: do you need Next.js? For a ten-page marketing site with a blog, usually not. Framer or Astro is faster, cheaper and easier to manage yourself. Next.js becomes the right choice once your site is really a product: a customer portal, a configurator, a dashboard, a site with hundreds of pages from a database, or integrations with your CRM, payments and internal systems.

An agency that doesn’t ask that question and recommends Next.js straight away is selling a stack instead of a solution. We build in Framer, Astro and Next.js ourselves and recommend per project which one fits. Every agency should be able to do that.

Ownership: three questions

1. Who owns the code, and where does it live?

The right answer: in a repository in your name, from day one, with the agency as a collaborator you can remove. Not ‘after the final payment’, not ‘in our organisation with you as a guest’. The same goes for hosting, the domain and the accounts of every service the site uses.

2. Can another team take it over?

Ask how a new developer gets the site running. A good agency has a README, an .env.example and a working local setup in under an hour. Also ask about proprietary frameworks or ‘internal tooling’ on top of Next.js. The more of that, the more locked in you are.

3. Which services sit underneath and what do they cost per month?

A Next.js site rarely runs alone. Hosting (usually Vercel), a database, a CMS, email, analytics. Have the agency write out the monthly cost per service up front and whose name each subscription is in. A ten-thousand-dollar site with three hundred dollars a month in services you didn’t know about is a bad surprise.

Stack: three questions

4. Do you build with TypeScript and the App Router?

This is the fastest test. TypeScript catches errors before they go live and makes the code transferable. The App Router has been the standard way to build in Next.js since 2023, with server components and streaming. An agency still building on the Pages Router ‘because that’s what they know’ delivers a site that stalls at the first major upgrade.

5. How will I manage the content myself?

Next.js has no built-in CMS. A good agency picks one that suits you, such as Sanity, Payload or a custom admin, and lets you edit a page before handover. Ask what happens with SEO fields, images and multiple languages. If the answer is ‘we’ll do that for you’, you’ll depend on them for every comma.

6. How do you guarantee SEO and speed?

Next.js can be blazing fast and also very slow, depending on how it’s built. Ask for Core Web Vitals of previously delivered sites, for server-side rendering of your key pages, for metadata, sitemaps and structured data. An agency that includes a technical SEO audit in its handover has thought about this.

Process: two questions

7. Who does the work, and will I see those people?

The difference between a senior team and a salesperson with an offshore team behind them only shows after kickoff. Ask who the designer and the developer are, whether you’ll talk to them during the project and whether they wrote the quote. At Visinex the same small team designs and builds, on purpose: the person who draws the flow also builds it.

8. What does the schedule look like and what will I see when?

A good answer counts in weeks and has fixed moments: architecture and design in the first weeks, a working preview URL from the first build, and a launch with a checklist. Most of our Next.js builds go live in about eight weeks. An agency that only says ‘end of the quarter’ has no schedule.

Price: two questions

9. Fixed price or hourly?

Hourly is fine for maintenance and small changes. For a build it’s a risk that sits entirely with you. An agency that knows the scope can give a fixed price. Custom development starts at $7,000 with us, depending on the number of screens and integrations, and that price is fixed before kickoff. The principles are on our pricing page.

10. What happens after launch?

Next.js, React and the services underneath get updates. Ask who handles those, what that costs and how quickly security updates are applied. A maintenance agreement shouldn’t be an obligation, but it should be an option with a clear price.

The signals that make you walk away

  • No live examples where you can view the source in the browser
  • ‘The code is handed over after the final invoice’
  • A proprietary framework or page builder on top of Next.js
  • A quote without scope, without a schedule, or hourly only
  • No answer to the question of who the developer is
QuestionGood answer
Who owns the code?You do, in your repository, from day one
Which stack?TypeScript, App Router, a CMS you can operate
Who builds it?The team you talk to and that wrote the quote
How long does it take?A schedule in weeks with a preview URL from the first build
What does it cost?A fixed price before kickoff, plus the monthly cost of services
What you ask and what a good agency answers
How much does a Next.js website cost?
It depends on the number of pages and screens, the integrations and how much content is created. At Visinex custom development starts at $7,000 with a fixed price up front. A marketing site without custom logic costs less and we usually build it in Framer or Astro.
How long does it take to build a Next.js website?
Most of our builds go live in about eight weeks, from architecture and design to launch. A web app with many integrations can take longer; you’ll know that before the start.
Is Next.js good for SEO?
Yes, when built well. Next.js renders pages on the server, so Google and AI assistants see the full content. Metadata, sitemaps and structured data are built in. A badly built Next.js site can be slow, so ask for Core Web Vitals of previous work.
Do I have to host Next.js on Vercel?
No, but it’s the easiest option: Vercel makes Next.js and supports every feature without configuration. Hosting on another cloud is possible but needs more management. In any case, make sure the hosting account is in your name.
Next.jsReactTypeScriptVercelWeb developmentChoosing an agency
Chris Nijhof
Written byChris Nijhof, Creative Director at Visinex

Chris Nijhof is the founder and creative director of Visinex. He designs brands, websites and product interfaces for founders and growing companies.

Newsletter

Notes on design, growth and AI. One email a month.