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.

Salon

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.

Retail

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.

Sync

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.

Start a project