Case Study

Whitehead Wellness

A membership platform for a wellness coach who wanted progress to feel human: seven Guardians, crests you earn, and a real person reading every submission.

Health and Wellness · San Antonio, TX

Homepage of Whitehead Wellness, built by Aspired Websites Homepage of Whitehead Wellness, built by Aspired Websites, on a phone
Captured from the live site: https://whiteheadwellness.com/
Measured, Not Claimed

How the Live Site Scores

Tested on the live site, September 26, 2026. Figures from the live site, Lighthouse 12 (mobile emulation), and our own uptime monitoring and security scans.

0 msTotal blocking time on a phone
0.03Layout shift while loading (CLS)
100Lighthouse SEO score (mobile)
100%Uptime: 11,682 checks since Aug 17, 2026
0 critical · 0 highFindings in the monthly security scan, Sept 20, 2026
The Build

At a Glance

7

Wellness pillars

5

Progression tiers

4

Membership levels

The Challenge

Most wellness platforms are built for the version of a person who never has a hard week. They count things at you, shame a broken streak, and rank members against one another. Kate wanted the opposite: a membership her clients could have a bad week inside of without falling out of it, where a missed day is quietly absorbed rather than punished, and where progress is confirmed by a human being instead of an algorithm. The hard part was keeping real structure and real standards while stripping out every pressure mechanic that usually enforces them.

What We Built

A custom-built membership site organised around seven Guardians, one for each pillar of wellbeing: nutrition, movement, sleep, stress, community, lifestyle, and mental wellness. Members progress through five crest tiers on each Guardian, from Hatchling to Dragon Master, with time gates that cannot be rushed and every goal read and verified by Kate herself before the next one opens. A two-minute daily ritual is free forever, grace days cover missed days automatically with no action from the member, and the full goal library is readable before anyone is asked for a card. Four membership levels run from a free account up to direct one-to-one access, with member sign-in, the community wall, and the crest-verification workflow all handled in the build.

The Outcome

Launched as a complete membership product rather than a brochure site: free signup, four membership levels, community posting, the crest-verification flow, and the daily ritual were all live on day one. Every goal on every Guardian at every tier is readable before payment, a deliberate trust decision built into the structure of the site, not a page added to it.

Under the Hood

How It Was Built

The Membership Engine

Everything Kate needs to run it herself

Built in Django with PostgreSQL, Celery and Redis, covered by 336 automated tests.

  • Four membership levels billed through Stripe, with grandfathered pricing, capacity limits and a waitlist. Downgrades and cancellations take effect at the end of the billing period and can be undone until then.
  • A verification queue where Kate reviews each member’s evidence, approves it or asks for changes, and every earned crest creates a task to mail a physical card.
  • Daily ritual streaks counted at each member’s own midnight, with grace days applied automatically.
  • A community with ten channels, reactions, reporting, and one moderation queue for posts and comments.
  • Private coaching messages for the top level, with a daily digest to Kate only on days she has unread messages.
  • An admin panel with roles, permissions and an audit log, and email wording Kate edits herself.
Speed

Instant to the touch

  • Hand-written CSS and plain JavaScript: 15 small script files totalling about 45 KB, all deferred. No front-end framework.
  • Total blocking time measures 0 ms on a throttled phone, so taps respond immediately.
  • Artwork is converted to WebP and capped at 512 px.
  • Static files are fingerprinted and pre-compressed so browsers can cache them long-term.
Mobile-First

Designed at phone width first

  • The stylesheets are written mobile-first: 40 breakpoints that add layout as the screen grows, against 4 that take it away.
  • Separate mobile menus for the public site and the member area, announced to screen readers, closed with Escape.
  • Layout shift while loading measures 0.03, well inside Google’s 0.1 “good” line.
  • Every page has a matching phone-width screenshot checked during development.
SEO

Public pages found, private pages hidden

Lighthouse scores the homepage 100 for SEO on mobile.

  • Titles and descriptions Kate can set per page, with sensible fallbacks so no page ever ships without one.
  • Structured data: Organization site-wide, Person on Meet Kate, FAQPage on the Awakening quiz, and breadcrumbs on every Guardian page.
  • A sitemap that lists members-first articles only once they are public, so paid early access never leaks into search.
  • Member areas, the admin and login pages send a header telling search engines not to index them.
Security

Members’ data treated as private by default

  • HTTPS with HSTS for a year, including subdomains and preload, plus secure cookies and anti-framing headers.
  • Two-factor login required for every admin account, by authenticator app or a single-use emailed link tied to the browser that asked for it.
  • Card details go straight to Stripe; payment webhooks are verified by signature and processed exactly once.
  • Evidence photos are stored privately and shown only to the member who sent them or an authorized admin. Anyone else gets a “not found”.
Accessibility

Calm, readable, and usable with a keyboard

  • A skip-to-content link and visible focus outlines throughout.
  • Motion switches off for visitors who ask their device to reduce it.
  • Text contrast is measured (navy on ivory at 11.7:1), and the gold accent is never used for text.
  • Decorative dragon art is hidden from screen readers.

This was a San Antonio project. See more of our San Antonio work.

Want Something Like This?

Every build starts with a conversation about what your business needs the site to do.