Back to Portfolio

Footy Rooty Spa

A landing page and online booking site for a massage spa

2026Web

Live demo

  • React
  • JavaScript
  • Tailwind CSS
  • Vite
  • Vercel
Footy Rooty Spa

Footy Rooty Spa is a massage and foot reflexology spa with two stores, in Roseville and Citrus Heights, California. I designed and built its website on my own, as a freelance project for a friend who runs the business. Before it, every appointment was booked over the phone or at the front desk.

Booking without a phone call

Clients choose a store and book through an embedded Mindbody window, the system both front desks already run on. The page explains how to pick a therapist, shows a loading state while the window opens, and offers a retry or the store's phone number if it fails to load. Since launch, the share of appointments booked online has grown from about 30% to about half.

Deals first

The home page opens with a full-screen carousel of the current deals, each with its own tags, price card, and call to action. Behind it are the full treatment menu with prices and prepaid packages, the membership plans and gift cards, and a page per store with photos, hours, and a map that opens in the visitor's maps app.

One source for every price

The spa changes its prices and deals often, and each one appears on several pages. Every one of them lives in a single source, so a price change is a one-file edit that never leaves two pages disagreeing.

Fast, accessible, and findable

The photos come in responsive WebP sizes, the hero photos load on demand, and each page's code loads only when it is visited. The carousel, galleries, and menu all work from the keyboard, and contrast is checked across buttons, badges, and price labels. Every page has its own title, description, and link preview, and a Google Ads conversion tag measures what the ads bring in.

Screenshots