Case study · Salon and retail
JGS Salon: two connected sites and a retail shelf that stays in sync.
JGS Salon is an independent hair salon in Miami Shores. We rebuilt its web presence as two sites: jgs.salon for services and booking on the salon's own Phorest calendar, and jgs.boutique, a Shopify store for the retail line. Behind them, a sync keeps Phorest and Shopify in agreement on stock and sales.
409 products imported
Pulled from the salon's Phorest catalog into Shopify, with brand spellings merged.
Stock synced every 15 minutes
Phorest counts update the Shopify store on a schedule, matched by barcode.
Online sales land in Phorest
Paid Shopify orders and refunds post back as Phorest purchases.
1 booking calendar
Book Now on jgs.salon opens the same Phorest calendar the front desk uses.
The problem
The salon ran on Phorest. The website didn't.
JGS runs appointments, clients and retail stock in Phorest, its salon software. The owner wanted new clients booking straight into the calendar the stylists already use, and the retail shelf sold online without the front desk keeping a second inventory by hand.
He also knew the salon served two kinds of customer. A client booking a color appointment wants a stylist and an open time slot. A client reordering a scalp treatment wants a product page and a checkout. One site serving both would bury each visitor in the other's content, so the choice was clear: give each customer a site of its own, cross-linked and running on the same systems underneath.
How it's built
Two storefronts on top of the system the salon already runs.
jgs.salon
A fast, low-cost site with services, an embedded Phorest booking calendar with a category picker, site search, a video reel and a link-in-bio page for Instagram. The old jgssalon.com domain redirects to it.
jgs.boutique on Shopify
A custom Shopify theme for a multi-brand hair and scalp care shop. The Shop menu lists each brand on its own once it has products live, search suggests products as you type, and shipping is a flat $20 by FedEx.
Phorest and Shopify, both directions
An automatic sync pulls Phorest stock into Shopify every 15 minutes. When an online order is paid, the sale is recorded in Phorest against an online-store client, and refunds follow the same path back.
What was hard
Two systems that describe the same bottle differently.
Years of manual entry had left Phorest's catalog with the same brand under several spellings and back-bar supplies listed at $0 next to retail stock. Copied straight into Shopify, that would have produced a confusing store and a sync that matched the wrong items.
The import cleans that up on the way in, with one name per brand, back-bar supplies left out, and the photos and descriptions Phorest already held carried over. Sales tax needed the same care, because Shopify and Phorest record it differently, so each online sale is adjusted to land in Phorest the way the salon's own sales do. Before launch we ran a real paid order and a refund through the store and confirmed both landed correctly in Phorest.
What it shows
A salon site has more jobs than looking good.
Booking where the stylists already work
New clients book into the real Phorest calendar, so there is no second schedule to reconcile and no request form waiting for a callback.
Retail without extra front-desk work
Regulars can reorder the products used in the chair, and the front desk sees online sales in Phorest alongside the ones rung up in the salon.
Is a booking page doing the job of your website?
A short call is the fastest way to scope it.