Footy Rooty Spa
A landing page and online booking site for a massage spa
2026Web
- React
- JavaScript
- Tailwind CSS
- Vite
- Vercel
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.