+ SERVICE · MIGRATION

WordPress to Payload

WordPress to Payload with the editors on board.

When the site is too dynamic for Astro — gated content, member areas, complex CPTs, multi-locale — Payload CMS gives you a real database, a real admin, and a real API. We move the content and bring the editors with us.

STACK

Payload 3 · Next.js · TS

DATABASE

Postgres · MongoDB

ENGAGEMENT

Fixed scope · 6–12 wk

TEAM

2 engineers · 1 designer

+ THE BRIEF

WordPress is great until you need typed APIs, real role-based access, multi-locale, or a frontend that isn’t PHP. Payload is what your developers wish WordPress had been: a code-first, TypeScript-native CMS with an admin editors actually like — built on Next.js so the frontend is just React.

+ WHAT YOU GET
  • Payload 3 admin tailored to your editorial team — fields, collections, access, hooks.

  • Full migration of posts, pages, users, media, and taxonomies into Postgres or Mongo.

  • Next.js App-Router frontend with ISR, on-demand revalidation, and edge caching.

  • Roles, drafts, versions, and previews wired end-to-end.

  • Localisation: collection-level i18n with editor-friendly translation flows.

  • Hosting on Vercel + a managed DB, or self-hosted on your own infra.

+ CAPABILITIES

Inside the engagement.

  • 01

    Schema design

    We translate your WordPress CPTs and ACF groups into typed Payload collections. Versions, drafts, scheduled publishing, and access control on every field.

  • 02

    Content migration

    A repeatable migrator pulls every post, page, term, user, and media file into Payload. Re-runnable until the diff against the live site is empty.

  • 03

    Editor experience

    Custom field components, conditional logic, live preview against the real frontend, and role-scoped admin views. Editors stop emailing developers.

  • 04

    Frontend

    Next.js 15 App Router, React Server Components, on-demand revalidation. Same component library across marketing site and member area.

  • 05

    Auth & gating

    Email + magic link, OAuth, or your existing IdP. Drafts gated to internal editors; member content gated to paying users; everything cache-aware.

  • 06

    Search & SEO

    Typesense or Postgres FTS for content search. SEO plugin parity for meta, schema, sitemaps, and redirects.

+ THE STACK

The Payload + Next.js stack.

A code-first CMS that lives in your repo. Editors get a polished admin; engineers get TypeScript, version control, and tests.

  • + CMS
    Payload 3TypeScriptGraphQL + RESTLocal API
  • + FRONTEND
    Next.js 15App RouterReact 19Tailwind
  • + DATA
    PostgresMongoDBDrizzleS3 / R2
  • + OPS
    VercelRailwaySentryGitHub Actions
+ HOW WE RUN IT

From kickoff to handover.

  • 01

    Schema workshop

    A two-day workshop with your editors and engineers. We map every CPT, ACF group, and editorial workflow into Payload collections, fields, and hooks. You leave with a typed schema document.

    Schema docField mapAccess matrix
    WEEK 1
  • 02

    Migrator + admin

    We build the repeatable migrator and the Payload admin in parallel. Editors start clicking around staging by end of week three.

    Migrator scriptStaging adminEditor walkthrough
    WEEK 2–6
  • 03

    Frontend rebuild

    Next.js App Router frontend, component by component. ISR, RSC, edge caching, live preview wired in. We work against migrated content the entire time.

    Next.js repoComponent libraryPreview environment
    WEEK 4–9
  • 04

    Cut-over + train

    DNS swap, redirects on, monitoring up. We train two cohorts of editors, hand over the runbook, and stay on a 30-day support tail.

    Cut-over planEditor trainingRunbook30-day support
    Week 10–12
Faster page loads (median)
100%
Editor satisfaction (n=18)
0
Plugin update Tuesdays
9wk
Median engagement length
+ FAQ

Things teams ask before they sign.

Anything else? Email us.

+ START A PROJECT

Move to a CMS your editors don’t fight.

Send us a screenshot of your wp-admin. We’ll send back a fee letter and a schema sketch within four working days.

+ AVERAGE REPLY4 hours · weekdays+ FIRST CALL30 min · with a founder+ NDAOn request