Cates Works
All work
Marketing & lead-gen/2026

Tomahawk Salon

Boutique hair & color studio

A content-managed marketing and booking site for a Costa Mesa hair studio — stylist galleries, Square-powered booking, reviews, and owner-run promotional campaigns.

Tomahawk Salon — A content-managed marketing and booking site for a Costa Mesa hair studio — stylist galleries, Square-powered booking, reviews, and owner-run promotional campaigns.

The challenge

A boutique hair and color studio needed a polished presence that showcased its stylists, funneled visitors into booking, and let staff run promotions without calling a developer every time.

Show the work beautifully, make booking effortless, and let the salon run its own campaigns.
The north star

The approach

  1. 01

    Migrated the salon into a Turborepo monorepo with Sanity CMS driving gallery, services, and team content.

  2. 02

    Integrated Square Appointments for inline booking, with a hosted booking-page fallback when the API isn’t configured.

  3. 03

    Layered on a reviews surface and a campaigns/lookbook system the salon runs itself.

  4. 04

    Configured dual static-export and server deploy modes for flexibility.

Design iteration

From a single site to a CMS-driven platform

The project evolved from a plain Next.js salon site into a content-managed platform — the key move being to hand editorial control (gallery, services, campaigns) to the salon, so the site stays fresh without ongoing developer involvement.

What we built

Highlights of the work

Stylist galleries

CMS-driven portfolios that put the team’s work front and center.

Square booking

Inline appointment booking with a reliable hosted fallback.

Reviews

Social proof surfaced to reassure first-time visitors.

Self-run campaigns

Promotions and lookbooks the salon launches without a developer.

Let’s talk

Have a project, or a product that could work harder?

Most projects begin with a short, no-pressure discovery call.