The challenge
Every headline tweak, pricing change and new landing page went through a developer, so marketing worked on a two-week lead time for edits that should have taken minutes. The underlying cause wasn't really the theme — it was that all 60-odd pages had been built as bespoke one-off layouts, so nothing could be reused and every new page started from scratch. The team had tried a page builder previously, which solved the speed problem and created a new one: within months no two pages shared spacing, type scale or button styles.
Measured before the rebuild: 61 published pages sharing no common layout system, average 11 working days from copy request to live page, 3 competing button styles and 7 heading sizes in use across the site, and 100% of content changes routed through a developer.
The approach
The real problem wasn't the theme — it was that every page was a bespoke layout, so nothing could be reused. I modelled the content before writing any theme code, because a pattern library only works if the patterns match how the team actually thinks about pages.
The results
The marketing team now assembles and ships pages from the pattern library without developer involvement, and the design system holds because structure is locked at the pattern level rather than relying on discipline. Cleaner semantic markup and a consistent heading hierarchy also improved crawlability, which contributed to the organic traffic figure — though I'd treat that number carefully, since the team also increased publishing volume over the same period.
What this didn't cover
Scope was the marketing site only — no paid-ads landing pages, no CRM or marketing-automation integration, no content writing and no ongoing SEO retainer. Blog post templates were explicitly out of scope and still use the previous layout. Analytics attribution wasn't rebuilt, so the traffic figure reflects total organic sessions rather than qualified conversions, and it overlaps with a period of increased publishing — the rebuild is one contributing factor, not the sole cause.
Services used on this project
Want the same for your site? Start here:
