Migration assessment
Generated 15 Sep 2026 Book a consultation
Webflow → headless cms

nova-x.webflow.io

nova-x.webflow.io Source platform · Webflow 22 pages analysed Overall complexity · Medium

Nova is the marketing site of a social media marketing agency, presenting its services, team, client work and editorial content to brand owners and marketing leads who are shopping for help with social channels, paid advertising and audience growth. Built on Webflow, it pairs static marketing pages with collection-driven case studies, blog posts and service detail pages.

The palette is deliberately narrow: near-white and light grey grounds, near-black type and buttons, and a single high-voltage lime accent reserved for eyebrow pills, newsletter and call-to-action panels, form cards and rating stars. Typography is a single Inter family throughout, with large tightly-tracked headlines, comfortable grey body copy and small uppercase-feeling labels inside the pills, so hierarchy comes from size and weight rather than contrasting faces. Composition works in generously spaced bands stacked down a centred container, alternating centred eyebrow-heading-subline introductions with two-column splits and three- or four-column card grids, several of them nested inside a wide grey panel that sets the band apart from the white page. Element shapes are consistently soft and rounded: pill navigation, pill buttons and tags, heavily rounded cards, panels and input fields, and thin hairline borders and dividers instead of heavy rules or shadows.

The site's home page, as it first appears

Scope at a glance

Pages
22
Collections
3
Section types
30
Globals
2
Images
51
Videos
0
Font families
1
Forms
2

How the 22 pages break down

9 page-builder
4 case studies
3 services
6 blog

12 unique layout pages to build

Complexity assessment

Nothing here is a judgement call — every rating comes from thresholds over the numbers above.

Content model

Low

3 collections, each with a single dynamic segment in its route. Collections like these map almost one-to-one onto document types in Sanity or collections in Payload, and the route patterns themselves tell us what the slug fields and templates need to be.

Page composition

Medium

30 distinct section types across 57 instances is a wide surface, and it is wide rather than deep — 15 of those types appear exactly once. A section used once still needs a schema, a component and a round of visual QA, so a long tail costs nearly as much as a reused set of the same size while giving back none of the leverage. 4 types appear both as free-standing page-builder blocks and inside collection template pages, so those components have to accept content from two different sources — worth deciding deliberately at the start rather than retrofitting later.

Design system & assets

Low

One typeface, Inter, pulled from Google Fonts in 5 weights and one style — nothing licensed, nothing self-hosted, nothing to re-purchase, and next/font handles it with no layout shift. The media library is 51 unique images, with no video anywhere on the site. The only real task here is re-hosting: the assets are served from cdn.prod.website-files.com, and those URLs stop working when the site is unpublished.

Forms & integrations

Medium

2 forms collect input, and none of them post to an endpoint of their own — Webflow's built-in submission handler takes them. That means there is nothing to point the new site at, and the new site has to bring its own handler, spam protection and notification routing, plus an export of the submissions already collected.

Content volume

Low

13 published documents across 3 collections. That fits into a single automated migration pass with room to review every record by hand afterwards, and it keeps the content freeze short.

Content model

3 collections make up the CMS side of this site. Each is rendered through a single collection template page that every document in it reuses, so the documents below differ in content, not in layout.

Case Studies

4
8 sections in its template page

Services

3
7 sections in its template page

Blog

6
6 sections in its template page

Section library

The 12 unique layout pages are built from 30 distinct section types used 57 times in total: 15 types appear more than once, 15 appear exactly once, 4 are used both as page-builder blocks and inside collection template pages, and 6 exist only inside a collection template page.

Instances per type, most-used first

Green bars are reused types. Grey bars are the long tail.

15
reused
15
used once
4
dual-source
Style Guide Class Specimens

Style Guide Class Specimens

Block5 instances
Case Studies Preview

Case Studies Preview

BlockCollection section4 instances
Page Title Hero

Page Title Hero

BlockCollection section4 instances
Work Together CTA

Work Together CTA

BlockCollection section4 instances
Client Logo Strip

Client Logo Strip

Block3 instances
Hero With Image

Hero With Image

Block3 instances
Rich Text Body Panel

Rich Text Body Panel

Collection section3 instances
Company Stats Panel

Company Stats Panel

Block2 instances
Credit Text Row

Credit Text Row

Block2 instances
FAQ Accordion

FAQ Accordion

Block2 instances
Full Width Cover Image

Full Width Cover Image

Collection section2 instances
Questions CTA Panel

Questions CTA Panel

Block2 instances
Services Accordion

Services Accordion

Block2 instances
Team Grid

Team Grid

Block2 instances
Testimonial Cards

Testimonial Cards

BlockCollection section2 instances
Article Header

Article Header

Collection section1 instance
Asset Credits Grid

Asset Credits Grid

Block1 instance
Blog Card Grid

Blog Card Grid

Block1 instance
Case Study Header

Case Study Header

Collection section1 instance
Case Study Listing Grid

Case Study Listing Grid

Block1 instance
Changelog Entry

Changelog Entry

Block1 instance
Client Quote

Client Quote

Collection section1 instance
Color Specimens

Color Specimens

Block1 instance
Contact Form Band

Contact Form Band

Block1 instance
Legal Page Header

Legal Page Header

Block1 instance
Related Blogs

Related Blogs

Collection section1 instance
Style Guide Title

Style Guide Title

Block1 instance
Typography Specimens

Typography Specimens

Block1 instance
UI Element Specimens

UI Element Specimens

Block1 instance
Values Card Grid

Values Card Grid

Block1 instance

Page composition

All 12 unique layout pages, top to bottom, as the sections each is built from. Globals are marked G — they are authored once and reused everywhere.

Home

/home10 sections
GSite Header
Site Header
1Hero With Image
Hero With Image
2Client Logo Strip
Client Logo Strip
3Services Accordion
Services Accordion
4Team Grid
Team Grid
5FAQ Accordion
FAQ Accordion
6Questions CTA Panel
Questions CTA Panel
7Case Studies Preview
Case Studies Preview
8Testimonial Cards
Testimonial Cards
GSite Footer
Site Footer

About Us

/about-us8 sections
GSite Header
Site Header
1Hero With Image
Hero With Image
2Client Logo Strip
Client Logo Strip
3Company Stats Panel
Company Stats Panel
4Team Grid
Team Grid
5Values Card Grid
Values Card Grid
6Work Together CTA
Work Together CTA
GSite Footer
Site Footer

Blogs

/blogs4 sections
GSite Header
Site Header
1Page Title Hero
Page Title Hero
2Blog Card Grid
Blog Card Grid
GSite Footer
Site Footer

Global sections

2 sections are shared rather than placed per page, so each is authored once and reused everywhere instead of being rebuilt page by page.

Site Header

Site Header

11

Sticky top navigation: Nova wordmark on the left, links About us / Services / Case studies / Blog and a dark pill 'Get in touch' button on the right.

8 page-builder pages · 3 collection template pages
Site Footer

Site Footer

11

Dark-on-light footer: Nova logo with a lime newsletter sign-up card, Quick Links and Contact columns, Follow us links, divider and the copyright line.

8 page-builder pages · 3 collection template pages

Forms

2 distinct forms collect input on this site, listed below with the fields each one submits.

Newsletter signup

1 field
FieldType
Email addressemail
required

Contact enquiry

5 fields
FieldType
Full nametext
Email addressemail
Phone numbertel
Subjecttext
Messagetextarea
required

Media & typography

Everything the pages load: the images and video behind the layouts, and the font families the type is set in.

Alt text coverage

44 of 51 images have no alt text

That accessibility and SEO debt is copied into the new site verbatim unless it is addressed. The migration is the cheapest moment to fix it — but writing alt text is manual content work.

51
unique images
2
duplicates collapsed
0
videos

Typefaces

1 family
InterGoogle Fonts

Nothing licensed, nothing self-hosted, nothing to re-purchase — next/font handles it with no layout shift.

Risks & watch-outs

Each one fired from a rule over the counts above — none of them is a hunch.

Form submissions have nowhere to go after cutover.

2 of the 2 forms on this site post to Webflow's built-in handler — there is no external endpoint to point the new site at. Plan for: a form handler, spam protection, notification routing, and an export of existing submissions before the Webflow subscription lapses.

Every image lives on the platform's CDN.

All 51 images are served from cdn.prod.website-files.com. Those URLs stop working when the site is unpublished. Plan for: re-hosting assets into the new CMS as part of the content migration, not after it — this is automated by our migration tooling, but it has to happen before the old site is switched off.

44 of 51 images have no alt text.

That accessibility and SEO debt will be copied into the new site verbatim unless it is addressed. Plan for: the migration is the cheapest moment to fix it, but writing alt text is manual content work and should be scheduled as such.

9 of the 30 section types exist only for the platform's own utility pages.

Style guides, licence pages and changelogs are scaffolding that came with the template, not product pages. Plan for: an early decision to drop them — it takes those section types out of scope outright.

4 sections are used in two different ways.

They appear both as page-builder blocks and inside collection template pages. Plan for: components designed to take either author-picked content or CMS-referenced content, decided before they are built rather than retrofitted.

Interactive behaviour is not visible to static analysis.

Accordions, marquees and carousels are Webflow interactions; this report sees their markup, not their motion. Plan for: a short pass to spec and rebuild animations, sized after a walkthrough of the live site.

The CMS field model is inferred from rendered pages.

With 13 published documents, fields that exist in Webflow but are not rendered by any template are invisible to this analysis. Plan for: a short review of the source field list against the proposed schema before content migration starts.

22 URLs need a redirect map.

Route patterns are stable and map one-to-one, so this is bookkeeping rather than a problem — but it is a launch blocker if it is skipped.

How the migration runs

1

Page discovery

All 22 published pages are split into 9 page-builder pages and 3 collection template pages — 12 unique layout pages in all.

2

Asset extraction

The 51 unique images are pulled off the source CDN with their metadata, along with the one font family the site is set in.

3

Schema & content

The content model is derived from the 3 collection template pages and the page structures first, then the 13 collection documents and the content of all 22 pages are extracted against it.

4

Section generation

A component is generated for each of the 30 section types, the 2 shared globals and the 2 forms.

5

Project & seeding

The target project is generated from those schemas and components, and seeded with the extracted content and assets.

Migrate this site yourself

The analysis above was produced by our open pipeline, and the migration itself has open tooling too. If you want to see the shape of the output before talking to anyone:

Target · Sanity
webflow-to-sanity-migration
Target · Payload
webflow-to-payload-migration

Go through the risks
line by line with us

FocusReactive is a Next.js and headless-CMS migration agency. We move enterprise sites off legacy monoliths and visual builders — Webflow, Framer, WordPress, AEM — onto Sanity, Payload CMS, Storyblok and MedusaJS, and we do it without losing traffic, rankings or a publishing day.

Verified partners of Sanity, Payload and Storyblok

We build on the platforms’ own recommended patterns, not around them.

Our own CMS Kit

The block and schema toolkit behind roughly 40% faster delivery on projects shaped like this one.

SEO and performance held as a requirement

Redirect parity, metadata parity, 100/100 Lighthouse, zero-downtime cutover.

Open tooling

This assessment was generated by a pipeline we publish, from the public version of your site alone.

Generated by the FocusReactive migration assessment pipeline · 15 Sep 2026 nova-x.webflow.io

Appears on