2026 · WordPress · Booking
Shars Hair Lab
Custom WordPress booking site for a hair salon, with a custom theme and plugin powering Square-integrated payments and scheduling.
Screenshot
What it looks like

Problem
What needed solving
The salon needed online booking that actually charged deposits and synced with the chair schedule, not a generic contact-form plugin bolted onto a template theme.
Approach
How it was built
- Built a custom WordPress theme from a Figma design rather than adapting a stock template, so the site matched the salon's brand exactly.
- Wrote a custom plugin integrating the Square API for deposit payments and appointment scheduling tied to stylist availability.
- Tuned asset loading and media so the site stays fast despite the custom booking logic.
Results
Outcome
- Clients book and pay deposits in one flow instead of calling in.
- Stylist schedules stay in sync automatically through Square.