Built by Vibe89

Salt Lake Proper Barber

Grooming and barbershop · Salt Lake City, UT

Salt Lake Proper sells an exclusive chair experience, not a discount haircut. The site had to feel like the shop floor: barber columns with real wait times, proof from Google reviews, and Shopify retail without burying the booking path.

Screens

From the shipped build

Above the fold on desktop with the same phone preview treatment as our homepage carousel, plus a scrolled desktop capture. Story and stack follow; the outbound link comes once you have context.

Salt Lake Proper Barber homepage desktop with mobile preview
Desktop hero with live mobile inset
Salt Lake Proper Barber homepage scrolled desktop
Further down the page

About them

The live brand leans into Utah’s most exclusive grooming experience with named artists (Fletch, Christian, Roo), walk-in versus appointment clarity, and a product shelf guests actually buy from.

Public-facing address matches the downtown corridor at 150 S State Street, hours are Mon through Sat 10am to 6pm, and booking flows out to Squire where the calendar is already managed.

The fork in the road

We could have duplicated booking inside Shopify apps to keep everything in one vendor. That would have split availability and forced double entry every time a chair opened.

We kept Squire as the booking source of truth and let Shopify own commerce, gift cards, and merch. The result: stylists update once, guests never see conflicting slots, and SEO still captures local intent on the marketing layer.

What we built

We foreground social proof blocks, service philosophy, and the cult retail voice (Proper is a Cult merch) while keeping hydration images disciplined for mobile walk-ins.

Shop collections stay tight: pomades, beard balm, gift cards, and apparel that match what the chair actually recommends.

Why we built it that way

Barber SEO is hyperlocal. We structured headings and body copy so humans scanning for price, wait, or neighborhood feel answered, while crawlers see consistent service entities tied to Salt Lake City.

That pairs with the same performance playbook we outline on services for retail-adjacent brands.

Stack and delivery

Shopify storefront patterns for catalog and checkout, Squire for appointment booking, multilingual and multi-currency toggles left intact for Shopify Markets. Compare other stacks on platforms.

At a glance

Labeled snapshot for quick comparisons: each row echoes the tradeoffs we explain in this case, not a generic stat sheet.

Booking engine
Squire embedded booking for Salt Lake Proper Barber
Commerce
Shopify cart with Shopify Markets for international pricing and currency display
Address
150 S State Street, Salt Lake City (walk-ins welcomed, appointments guaranteed)
Chair roster
Fletch (multi-month lead), Christian, Roo with live availability cues
Vibe89 role
Salt Lake City Shopify implementation, performance tuning, and brand-forward UX

Decisions worth reading

Tradeoffs we made on this launch, with extra depth without repeating the fork-in-the-road narrative above.

Why keep Squire instead of moving booking fully inside Shopify?

Shopify booking apps are tempting for a single-vendor story, but stylists already live in Squire for chair truth.

Duplicating calendars would have created double entry and conflicting slots every time availability shifts.

What tradeoff did Shopify Markets introduce?

International toggles add UI surface area, yet they match how the live shop already sells abroad.

We preserved Markets so currency and messaging stay honest instead of hardcoding USD-only flows that break trust for traveling guests.

How do we balance merch story versus chair scarcity?

Retail SKUs can drown booking intent. We foregrounded proof, roster, and booking while keeping cult merch as a secondary lane.

That keeps local service keywords tied to the downtown address without burying the Squire handoff.

What local signals did we reinforce for Salt Lake barber SEO?

We echoed walk-in versus appointment language, State Street geography, and named artists so hyperlocal queries map to real on-floor behavior.

Structured headings stay aligned with how people search on phones outside the shop window.

See it on their domain

You have the story and captures above. When you are ready, open Salt Lake Proper Barber on the public site we shipped.

Open live site Salt Lake Proper Barber, opens in a new tab