Engagements

Pick the migration that fits.

Clear, fixed prices on the first two tiers — pick one and we'll get started. Larger or more complex builds get a quick scope call and a firm quote, no surprises.

Landing Site Migration

$3,000 USD / project

For a small site or landing page moving off WordPress, cleanly.

  • What's included
  • Up to 5 pages
  • Next.js frontend rebuild
  • Fully responsive design
  • SEO metadata + 301 redirect map
  • Simple CMS for content edits
  • 2 rounds of revisions
  • QA + launch support
Start here ↗
Most popular

Standard Site Migration

$7,000 USD / project

For a full content site with a CMS your team can run.

  • Everything in Landing, plus:
  • 10–20 pages
  • Headless CMS setup (Sanity / Payload)
  • Structured content models
  • Reusable design-system components
  • Contact forms + analytics
  • 3 rounds of revisions
Get started ↗

Larger / Custom Migration

from $12,000 USD / project

For bigger sites with custom integrations and more moving parts.

  • Everything in Standard, plus:
  • 20+ pages
  • Advanced content modeling
  • Custom integrations (CRM, marketing tools)
  • Preview & draft workflows
  • Scoped on a quick call
  • Ongoing support option
Talk to us ↗

Prices are fixed for the first two tiers. What moves the number on larger builds: page count, custom integrations, and redesign scope.

Also: Figma-to-Next.js conversion — pixel-faithful, component-based builds from your design files. Learn more →

Every tier

What's always included

01

Audit-first

Every engagement starts with a content, traffic, and rankings audit.

02

Redirect coverage

A complete URL map with 301s — no broken links at launch.

03

Performance budgets

Core Web Vitals targets enforced through build and launch.

04

Launch runbook

A monitored cutover and post-launch support window.

05

Clean handoff

Documentation and a CMS your team enjoys using.

06

No lock-in →

Open standards and your own data. You keep what we build.

Pricing questions

How quotes work

Not sure which tier?

Tell us your page count.

Send us your current site and roughly how many pages it has — we'll point you to the right tier and a timeline, no call required.