← All work Next · WIN →

Case study 02 · Webflow components

TeamBuilder

The marketing team builds and publishes its own pages from a library of sections, and every page still matches the design and holds up in search.

Role
Audit, design and Webflow build
Year
2025–26
Built with
Webflow components, props, variables, CMS
Scope
23 pages, 10 collections
Site
teambuilder.io ↗

01The brief

New pages, without sending every one back to a developer

TeamBuilder sells staff and space scheduling software to ambulatory care groups. Its old site was hard to find in search and hard to change.

The marketing team needed to keep producing pages after launch: product pages, partner pages, campaign pages, news. The goal was to open a template, drop in sections, fill in content, publish, and still match the design.

At a glance

23pages, built from one library of sections
10CMS collections feeding those pages
20public URLs, all in a new sitemap
A section dragged from the library into a page, then edited in place.

02The audit

An audit first, so the rebuild fixes what search engines saw

Before designing anything, I documented the old site: every URL, title tag and meta description, its third‑party scripts, page hierarchy and canonical tags, plus a baseline SEO report. Each document was approved before the rebuild started, and each finding became a requirement.

Found in the auditIn the rebuild
All 14 pages shared one meta description.Every page has its own title and description, written for the people TeamBuilder sells to.
Four “Why” pages had the same title, and the case study index was titled just “TeamBuilder”.Titles describe the page, like “Client Stories | TeamBuilder Success Cases”.
Page headings were tagged H2, so pages had no H1.Headings start at H1, and every component sets its own heading level.
No sitemap.xml.A sitemap lists all 20 public URLs.
Case studies were hand-built pages.Stories is a CMS collection with one template.
Mobile pages took 7.7 seconds to load, against 1.06 on desktop.Images run through Webflow’s responsive image handling, so phones get smaller files.

Findings from the approved audit, and where each one landed.

A new structure

The audit also fed a new site map. Four overlapping “Why” pages folded into one product overview, and stories, news, partners, thought leadership and videos each became a section of their own, most of them run from the CMS. Every old URL was mapped to its new address, with 301 redirects where it moved.

  1. Audit page: URLs, titles and meta01URLs, titles and meta
  2. Audit page: integrations02Integrations
  3. Audit page: page hierarchy03Page hierarchy
  4. Audit page: canonicals04Canonicals
  5. Audit page: URL mapping05URL mapping
  6. Audit page: SEO benchmark06SEO benchmark

03The design

The product leads, with people kept in the picture

Real scheduling screens sit in nearly every section, set against TeamBuilder’s navy and bright blue, with photography of clinic staff and a few illustrations to keep it human.

The product overview, live at teambuilder.io.
Hero direction: light, single photo
01 Light, single photo
Hero direction: light, photo mosaic
02 Light, photo mosaic
Hero direction: blue, photo mosaic, the one that shipped
03 Blue, photo mosaic Shipped

Hero directions from the Figma file. The blue mosaic carried into the build.

04How it’s built

Components that expose only what a marketer should change

The design is broken into sections and base components. Each exposes properties for text, images, buttons and the heading level, and hides everything else. A card placed under an H2 can be set to H3, so the page outline stays correct.

Editing a card from its properties.
Base values, then the tokens built on them.

Color changes in one place

Color and type come from variables in two layers. Base values hold the raw color scales, and tokens like Brand Dark or Link Primary point at them.

Content that feeds itself

News, videos, stories, thought leadership and partners are CMS collections, and sections pull from them directly. Featuring a news story puts it in the callout on the home page.

ComponentTypeUsedProperties the editor sees
Fact CardBase component×16Icon (image, with guidance), header text, header tag level, description
Accordion ItemBase component×8Icon (image, with guidance), heading text, heading tag level, description
CTASection×5Header text, header tag level, description, show or hide buttons one and two, button text and link
News CalloutSection, CMS×1No properties. Edited once, updates everywhere.
Logo CarouselSection, CMS×1No properties. Edited once, updates everywhere.
Navigation and FooterUtility×12No properties. Edited once, updates everywhere.

Components read from the Webflow project, with how often each is used across the site.

Next case study · 03 / 04

Warfighting Integration Network

One national effort told state by state, every page drawn from a single shared CMS.

Read the case →Previous · USSF UC
Warfighting Integration Network home page