Custom theme · Location pages · Schedule integration
TruFusion
- studio pages, one template
- 15+
- manually maintained schedules
- 0
- brand system across every state
- 1
TruFusion sells variety (yoga, pilates, HIIT, boxing) under one very deliberate brand, and it was opening studios across state lines faster than its website could keep up. I led the WordPress build during my agency years: a brand site where every studio gets its own page without anyone getting the chance to make it off-brand.
The problem was the usual multi-location drift, one studio at a time. Each new opening needed a page with its own address, hours, instructors, and class schedule, all looking exactly like the last one. The schedule was the worst of it: classes change weekly, and a location page with a stale schedule is worse than no page at all.
I built the studios as a structured content type on a single template. A studio page is a form fill (address, hours, amenities, staff), not a design project. Layout decisions were made once, in code. Nobody has to enforce brand consistency; the template won’t render anything else.
Schedules came straight from the class-booking platform instead of living in WordPress. I cached the feed server-side so a slow booking API could never drag down a page load, and each studio page shipped with its own local-business structured data, because a fitness studio lives or dies on “near me” searches.
The payoff was operational: opening a new studio meant filling in fields and flipping it live, and the schedules stayed current without a single person pasting class times into a page. This was agency work, shown as it shipped, and the site has changed hands since. The pattern holds: when your brand opens locations faster than the website keeps up, this is the system I still build to close that gap.