A studio site that knows what is on today

A yoga and group fitness studio running two St. Clair Shores locations, rebuilt off a template.

The site it replaced was a template, and it showed the studio a template's idea of itself: stock trainers, a location that was not one of theirs, and copy written for nobody in particular.

Everything on the new one is the studio: the class catalog, the teachers who actually teach, the weekly grid, the prices and what each class pack expires in. Booking stays where members already book, inside Arketa, and the site embeds the live calendar and the studio's own reviews rather than keeping a second copy of either.

Open GVSTWellness.com

The site.

Every picture below is the live site. Each caption opens the page it was taken from.

What it does.

On the site

  • A class catalog and a teacher roster that match who is really on the floor
  • A weekly schedule grid, with the studio's live booking calendar underneath it
  • Events, retreats, family sessions and the studio podcast, each with a page of its own
  • Class prices stated with what each pack expires in, before anyone reaches a checkout
  • Reviews pulled from the booking platform rather than retyped into the page and forgotten

Three tools, added after launch

  • Find Your Signs works out sun, moon and rising from a birth date, time and town
  • Tonight's Moon gives the current phase, the moon's sign and the next new and full moons
  • Breathe paces box breathing, 4-7-8 and coherent breathing
  • All three compute in the browser, so no birth date and no birthplace is sent anywhere
  • Each one has its own share card, so posting a link puts real art on the post

And three tools the studio asked for.

Small things a member might open on a phone between classes. They run entirely in the browser, so nothing anyone types is sent to a server.

The homepage tells you what is on today.

Most studio sites print a weekly timetable and leave the reader to find today's column. That works until a class runs every other week, a workshop takes a Saturday, or a session is cancelled. Then the timetable is still correct and the reader is still wrong, and somebody drives to a closed studio.

The block near the top of this homepage renames its own heading to the day you are reading on, and lists that day's classes with the teacher and the length. It does not read the weekly grid to do it. It asks the same schedule engine that renders the studio's printed monthly calendar, for that exact date, which is why every-other-week classes, one-off ceremonies and cancellations all come out right.

One engine decides what is running. The printed calendar on the studio wall and the block on the homepage cannot disagree, because neither of them is the thing that knows.