Lee Zong Han
Back to all projects
Website Rebuild

ActiveX Physio: From WordPress Bottleneck to Content-Independent Platform

Migrated a physiotherapy clinic from WordPress to Next.js with Sanity CMS for content independence, optimised image loading, embedded Cliniko booking with pre-selection, and integrated custom Instagram feeds with proper SEO schemas.

2026
2 months
View Live Site
ActiveX Physio hero

The Client

ActiveX Physio is a sports and musculoskeletal physiotherapy clinic in Singapore, founded by athletes for athletes and everyday people. As the official physio partner of Powerlifting Singapore, they take an exercise-first, evidence-based approach to rehabilitation. Their WordPress site had become a bottleneck—slow performance, rigid content management, and developer dependency made it difficult to keep pace with their growing practice.

The Challenge

The existing WordPress site created operational friction:

  • Performance crisis - 1-3MB images caused painful load times on mobile
  • Content paralysis - Every blog post, team update, partner feature, or event required developer intervention. No retainer SLA meant weeks of delays.
  • Broken booking flow - Cliniko linked externally, breaking the user experience
  • Responsive failure - Mobile layouts oversized, desktop cramped.
  • Missing credibility - No Google Reviews, generic WordPress Instagram widget with visible branding
  • Technical neglect - Improper SEO schemas, unprotected contact forms receiving spam, design misaligned with brand
Previous WordPress site with unoptimised images and poor responsive design
Previous WordPress site with unoptimised images and poor responsive design

The Approach

The rebuild focused on performance, content independence, and native user experience.

Strategic Decisions

Images averaging 1-3MB were destroying mobile performance and SEO. Modern optimisation would cut file sizes by 70-80% without compromising quality.

The content bottleneck was killing agility. When physiotherapists joined or left, when partnerships formed, when events launched—the team needed to update immediately, not wait weeks for developer availability. A headless CMS would give complete independence.

Booking needed to feel native. Users researching physiotherapists shouldn't be redirected to external Cliniko pages. Embedded booking with intelligent defaults would reduce friction.

Social proof required custom solutions. Instagram integration matching brand design, Google Reviews for credibility, and shareable team profiles opening future opportunities—QR codes for networking, social sharing, referral tracking.

Technical Implementation

Next.js replaced WordPress with built-in image optimisation that automatically resizes, compresses, and serves images in modern formats like WebP based on the user's device and browser—transforming 1-3MB files into 200-400KB without visible quality loss.

Sanity CMS gave the team complete control over blogs, team profiles, business partners, and events.

CMS 1
CMS 2
Sanity CMS interface allowing the team to update content independently

Cliniko embedded via iframe integration with intelligent pre-selection—team member profiles include "Book with {Physio}" buttons that automatically select that physiotherapist in the booking flow.

Feedframer replaced the generic WordPress Instagram widget with custom design. Google Reviews integrated for social proof. Form protection eliminated spam. Proper Schema.org implementation for search visibility. True responsive design across all devices.

Key Features

Automatic Image Optimisation

Server-side image processing that resizes and converts images to modern formats on-demand, reducing 1-3MB files to 100-300KB without quality loss

Content Management System

Sanity CMS for independent updates to blog posts, team profiles, business partners, and event cards—no developer required

Embedded Booking Flow

Cliniko integration keeping users on-site with intelligent pre-selection from team member profiles

Embedded Cliniko booking with intelligent pre-selection from team profiles

Custom Social Proof

Feedframer-powered Instagram feed matching brand design, Google Reviews integration for credibility

Custom Instagram feed and Google Reviews integration matching brand design
Custom Instagram feed and Google Reviews integration matching brand design

Shareable Team Profiles

Individual physiotherapist URLs enabling QR codes for networking events and future marketing uses

Spam-Protected Forms

Contact form protection eliminating spam without adding user friction

SEO Foundation

Schema.org structured data improving search engine visibility and local discovery

The Impact

The platform shift eliminated weeks of developer dependency while dramatically improving performance and user experience.

  • Team publishes content instantly without technical knowledge
  • 70-80% reduction in image file sizes
  • Native booking flow keeping users on-site
  • Professional social proof through custom integrations
  • Shareable profiles for networking and marketing
  • Solid technical foundation for future growth

Interested in working together?

I'd love to hear about your project. Let's discuss how I can help bring your ideas to life.

Get In Touch