Get the working resource ↓
SaaS Marketing Tools Guide 6 min read

The SaaS marketing website stack

How to choose the CMS behind a SaaS marketing site, with costs, programmatic page support, dev dependency, and the migration traps that kill organic traffic.

On this page 7 sections
  1. The four patterns, scored on what matters
  2. Can it handle 500 template-driven pages?
  3. Localisation and hreflang, which is where most stacks break
  4. Subdomain or subfolder for blog, docs and help centre
  5. The replatform checklist, and the traffic dip nobody warns you about
  6. What this fits into
  7. What to do next
  8. Frequently asked questions

The short answer

The CMS behind a SaaS marketing site should be chosen on how much marketing can publish without engineering. Four patterns dominate: Webflow for design control with no dev dependency, WordPress for plugin breadth and low cost, headless like Contentful or Sanity on Next.js for programmatic scale, and in-repo MDX for engineering-heavy teams. Below roughly 500 template-driven pages, publish speed beats architectural elegance every time.

Key points before you start

The CMS argument is almost never about the CMS. It’s about how many marketing changes require an engineering ticket, and SaaS companies routinely pick the option that maximises tickets, because engineers make the decision and engineers optimise for the codebase they enjoy. Six months later the content lead is waiting four days to change a headline and nobody can explain how that happened.

So score the options on publish speed first. Architecture second.

The four patterns, scored on what matters

There are really only four shapes a SaaS marketing site takes. Everything else is a variation.

PatternMarketer publish speedProgrammatic pagesAnnual costDev dependency
WebflowMinutes, no engineerGood to low thousands via CMS Collections500 to 3,000 dollarsVery low
WordPressMinutes, no engineerGood with custom post types and a plugin200 to 1,500 dollars plus maintenanceLow, but ongoing upkeep
Headless (Contentful or Sanity) on Next.jsMinutes to publish, hours to build a new templateExcellent, tens of thousands3,000 to 15,000 dollarsHigh and permanent
In-repo MDX (Astro or Next.js)A pull request, so engineer or technical marketer onlyExcellentNear zero in licencesTotal
Pattern comparison. Costs exclude design and engineering time, which dominate the real total.

Webflow is the default recommendation for SaaS companies under roughly 500 pages, and I’d pick it for most teams between seed and 20 million ARR. Vanta, Attio and a long list of Series A and B SaaS companies run marketing sites on it precisely because a designer and a content lead can ship a landing page on Tuesday afternoon. The costs are real: the CMS item limits bite eventually, the localisation story is workable but not excellent, and you will fight it if you want deeply computed pages.

WordPress is underrated in 2026 and over-criticised. HubSpot’s own blog ran on a coupled CMS for years and outranked everything. The plugin ecosystem solves problems the other three make you build. The tax is maintenance: plugin updates, security patching, and the performance work that a decent theme still requires. If nobody owns that, WordPress degrades quietly.

Headless is right when you have a specific requirement, not when it’s fashionable. In-repo MDX is right when your marketing team is technical, which is rarer than engineering leaders think.

The decision failure to avoid

An engineering team picks headless because the marketing site should ‘match the product stack’. The marketing site is not the product. It has different editors, different change frequency and different failure tolerance. Coupling them means every landing page competes with the roadmap for engineering attention, and the landing page loses every sprint.

Newsletter launch list

The Friday SaaS Marketing Brief

Join the list for the upcoming SaaS Marketing Brief. Get the marketing planning worksheet immediately.

We never sell your data. Your resource opens here after submission.

Can it handle 500 template-driven pages?

This is the test that separates the patterns, because programmatic page sets are where SaaS content strategies now live: integration pages, comparison pages, alternatives pages, template galleries, location pages.

Webflow’s CMS Collections handle template pages well up to its per-site item limits, which sit in the low thousands on higher plans. For an integration directory of 300 pages or a comparison set of 150, it’s completely adequate, and you build the template once in the designer. Past several thousand, or where the page data comes from an API that updates weekly, you’ve outgrown it.

WordPress with custom post types handles the same volumes and goes further, but performance at scale needs real caching work and the editorial experience on 2,000 near-identical pages is poor without custom admin work.

Headless on Next.js or Astro is the right answer above roughly 500 generated pages. The content lives in a structured source, the build generates the pages, and you can regenerate the whole set when the data changes. This is also the only pattern where staged indexation is straightforward: publishing 3,000 pages at once is a reliable way to get a thin-content problem, so you want to release in batches of 50 to 200 and watch which ones earn impressions before releasing the next batch.

Programmatic pages fail on quality, not platform

A template that produces 400 pages differing only in a product name will be ignored or filtered regardless of how elegantly it was generated. Each page needs something genuinely unique: real data, a real screenshot, a real setup instruction. If you cannot produce that, the platform question is irrelevant because the pages should not exist.

Localisation and hreflang, which is where most stacks break

If you sell in more than two languages, this is the requirement that eliminates options.

Webflow supports localisation natively now, and it’s serviceable for two or three markets with a shared structure. It becomes awkward when markets need genuinely different page sets rather than translations of the same pages, which is the usual state after 18 months.

Headless wins here clearly. Locale is a field, hreflang tags are generated from the content model, and each market can have its own editorial workflow and its own pages. That’s the strongest single argument for headless, stronger than the page count argument.

Whatever you pick, the hreflang implementation has to be reciprocal: every locale version of a page must reference every other, including itself, and the x-default must point somewhere sensible. Broken reciprocal tags are the most common international SEO fault and they’re silent, so nobody finds them until traffic in one market has been flat for a year.

500 pages

The page count where headless CMS typically starts to pay back its engineering cost

saas-marketing.net model, method shown on the page

Subdomain or subfolder for blog, docs and help centre

Subfolder. Almost always, for all three.

The case for subdomains is convenience: docs.yoursite.com can be a separate deploy on a separate stack with separate permissions, and if your docs are generated by an engineering toolchain that’s genuinely easier. The case for subfolders is that search engines treat a subdomain as a partly separate property, so authority earned by docs pages supports your commercial pages less than it would from a subfolder.

For a SaaS company, docs are often the highest-authority content you own, because developers link to them. Stripe’s documentation is a good example of docs as a serious acquisition surface. Putting that on a subdomain means giving away the internal link value to your pricing and product pages.

The practical setup: run the marketing site on your chosen CMS, and reverse-proxy the docs and help centre into subfolders at the CDN or edge layer. Vercel, Netlify and Cloudflare all support path-based rewrites, so /docs can serve from an entirely different origin while remaining a subfolder to a crawler. It costs an afternoon of configuration and it’s the right architecture.

SurfaceRecommended locationWhy
Marketing pagesRoot domainObvious
Blog/blog subfolderConsolidates authority into the domain
Documentation/docs via edge rewriteHighest-authority content, keep the link equity
Help centre/help via edge rewriteRanks for problem queries, feeds product pages
Community/community or a subdomainThe one case where a subdomain is defensible, because platform lock-in is common
Status pageSubdomainNo SEO value, keep it isolated so an outage does not affect the main site

Downloadable resource index

Get the resource library index

A downloadable index of templates, checklists, calculators, research guides and category-specific working plans.

We never sell your data. Your resource opens here after submission.

The replatform checklist, and the traffic dip nobody warns you about

Replatforming is the highest-risk thing a marketing team does to its own site. Even executed well, expect a 20 to 40 percent organic traffic dip for two to three months, with recovery to baseline around month three or four. Budget for that in the forecast or someone will panic in week six and start reverting things.

Replatform sequence

  1. Crawl and freeze the current site

    Full crawl with Screaming Frog or Sitebulb, exported. Every URL, status code, title, canonical and internal link. This is your source of truth and you cannot recreate it after the cutover.

  2. Pull twelve months of URL-level performance

    Search Console and analytics, every URL with impressions or sessions. Any URL with traffic is a URL you must preserve or redirect deliberately. Sort by value and protect the top 200 individually.

  3. Map redirects URL by URL

    Pattern rules handle the bulk, but the top 200 pages get manually verified one-to-one destinations. Never redirect to the homepage as a fallback for a page with traffic. Broken one-to-one mapping is the single biggest cause of permanent loss.

  4. Rebuild templates before content

    Get the page templates, schema markup, internal link modules and canonical logic right on ten pages before migrating a thousand. Fixing a template flaw after migration means re-touching every page.

  5. Stage on a blocked environment

    Noindex and password-protect the staging site. A staging environment that gets indexed creates duplicate content and takes weeks to clear.

  6. Cut over midweek, not Friday

    Tuesday or Wednesday morning, with the team available. Submit the new sitemap immediately, and keep the old sitemap live for a fortnight so the crawler finds the redirects faster.

  7. Monitor daily for four weeks

    404 volume, redirect chains, Search Console coverage errors, Core Web Vitals. Fix 404s within 24 hours. Most permanent losses were fixable in week one and were not noticed until week ten.

The detailed version of this sequence, including the schema and internal link steps, is in the SaaS website migration SEO playbook.

The question that settles most replatform debates

Ask what marketing currently cannot ship without engineering, and count the tickets from the last quarter. If the answer is ‘nothing much’, the replatform is being driven by aesthetics and will cost you a quarter of traffic for no operational gain. If the answer is ‘every landing page’, the case is made.

What this fits into

The website stack is one component of a larger set of decisions, and the right choice depends on stage: a seed-stage company on Webflow with a Zapier and HubSpot back end is correctly configured, and the same setup at 50 million ARR is not. The stage-by-stage view is in the martech stack at every ARR band, and the broader tool landscape sits in the SaaS marketing stack.

Two adjacent decisions worth settling at the same time. First, whether you buy an all-in-one suite or assemble specialists, which is argued in all in one or best of breed and which changes the CMS calculus if you’re considering HubSpot’s CMS alongside its CRM. Second, what the whole stack actually costs per acquired customer, which the martech cost per customer calculator will tell you and which is usually higher than anyone expects.

If you’re early and cost-constrained, the free and cheap end of the market is genuinely viable now, covered in free and near free SaaS marketing tools. And before any replatform decision, run an inventory of what you already own using the martech stack audit template, because a meaningful share of replatform projects turn out to be solving a problem that a configuration change fixes. The head-to-head detail on the two most common choices is in Webflow versus WordPress for SaaS, and if your team also runs customer programs, the tooling overlap is set out in the customer marketing and advocacy stack.

CMS decision checklist

0 of 6 done

What to do next

Count the tickets. That one number, marketing site changes that required engineering in the last quarter, decides the pattern more reliably than any feature matrix. Under five tickets and your current setup is fine. Over twenty and you have a publish speed problem that a platform change will fix.

If you’re replatforming, start the crawl and the URL-level performance export before anyone writes a line of code, because those two artefacts are what make the redirect map possible and they cannot be recreated after cutover. Everything else in the project is recoverable. That part is not.

Editable CSV worksheet

SaaS Marketing Tools planning worksheet

A practical tools planning worksheet: decisions, owners, evidence and next actions.

We never sell your data. Your resource opens here after submission.

Frequently asked questions

What is the best CMS for a SaaS marketing website?

For most SaaS companies under 500 marketing pages, Webflow is the strongest default because marketers ship without engineering and the design control is genuinely good. WordPress wins on cost and plugin breadth if you have someone to maintain it. Headless on Next.js wins above 500 generated pages or when you need multiple localised markets with real templating control.

Should the blog live on a subdomain or a subfolder?

A subfolder, at yoursite.com/blog, in nearly every case. Search engines treat subdomains as partly separate properties, so authority built on blog.yoursite.com supports your product pages less effectively. The usual argument for a subdomain is deploy convenience, which is a real but smaller benefit than link equity consolidation across a domain.

How much does a SaaS marketing site cost to run per year?

Webflow lands around 500 to 3,000 dollars a year in licences plus design time. WordPress is 200 to 1,500 in hosting and plugins but costs more in maintenance hours. Headless on Next.js is 3,000 to 15,000 a year across CMS licences and hosting, plus engineering capacity that is the real cost. In-repo MDX is nearly free in licences and expensive in engineering attention.

Can Webflow handle programmatic SEO pages?

To a point. Webflow CMS Collections handle template-driven pages well and its per-site item limits sit in the low thousands on higher plans, which covers most comparison, integration and location page sets. Past roughly 10,000 pages, or where pages need computed data refreshed frequently, you want a headless setup with a static build.

How long does organic traffic take to recover after a replatform?

Plan for a 20 to 40 percent dip lasting two to three months, with recovery to baseline around month three to four if redirects are clean. If traffic has not recovered by month six, the cause is almost always redirect gaps, changed URL structures without mapping, or content that was dropped during the move rather than anything about the new platform.

Do we need a headless CMS?

Only if you have a specific requirement that a coupled CMS cannot meet: thousands of generated pages, several localised markets with independent editorial workflows, or content that has to render in the product as well as the marketing site. Headless adds a build pipeline, a preview problem and a permanent engineering dependency. Do not adopt it for elegance.

The saas-marketing.net editorial team Research and editorial

We research, write and maintain every page on this site. The library explains marketing decisions through practical frameworks, explicit assumptions and references. Corrections can be requested through the contact page.

Published September 11, 2026. Last updated .