One commerce engine.Onecommerceengine. Three buyers, three page grammars.Threebuyers,threepagegrammars.
A Gen-Z lipstick buyer, a time-poor salon client and a conscious menswear shopper don't read a page the same way — so they shouldn't get the same page. Each storefront below is designed from its ICP's buying trigger backwards: layout, conversion widget, motion and structured data.
Patterns observed on the leaders' public sites. Their Lighthouse scores were not measured; ours are measured on this build.
Reference brands, their conversion pattern and the metric it moves
Vertical
Brand
Pattern
Moves
Makeup
Fenty Beauty
Shade finder in the first scroll; swatches across skin tones
CVR, fewer returns
Makeup
Rare Beauty
Viral hero products, photo reviews, mission block
CVR, repeat
Makeup
Glossier
Routine sets, UGC wall, editorial hub linking to products
AOV, organic
Makeup
Charlotte Tilbury
Virtual try-on, ‘complete the look’, tutorial hub
CVR, AOV
Salon
Drybar
Book Now hero, photo style menu, Barfly membership, location pages
Bookings, LTV
Salon
Blo Blow Dry Bar
Nearest-location booking, prices shown upfront
Booking completion
Salon
Toni&Guy
Salon finder per location, trend editorial
Local organic
Fashion
Everlane
Cost-breakdown transparency, fit-aware reviews
CVR, trust
Fashion
Reformation
Per-product footprint, model height/size shown
CVR, repeat
Fashion
Skims
Drops, waitlists, size-inclusive imagery
List growth, launch CVR
Motion engine
Framer-grade motion, zero animation library.
One ~3 KB engine: a single rAF loop and two IntersectionObservers. Sections opt in with HTML attributes — data-reveal for entrances, data-scroll for scroll-linked scenes — so server-rendered sections animate without shipping per-section JavaScript. Progress is smoothed with a frame-rate-independent lerp, so it feels inertial while native scrolling, find-in-page and screen readers keep working.
fullDesktop, fine pointerPinned scenes, scroll-scrubbed progress (--p) with inertial smoothing, horizontal travel.
litePhones & touch tabletsNo pinning — sections stack, rails become native swipe carousels, short entrance reveals.
reducedprefers-reduced-motionEverything visible immediately. No transforms, no ticker.
The platform behind the pages · live
Admin + full commerce workflow, on Shopify Payments
CatalogueProducts, variants (shade / size), bundles, memberships, inventory per location
CartGuest cart merged into the account cart at sign-in, free-shipping meter, validated bundle pricing
CheckoutShopify hosted checkout with Shopify Payments — cards, Apple Pay, Google Pay, Shop Pay; tax + shipping rates from Shopify
OrdersShopify webhooks (HMAC-verified) → Postgres → order, transaction and fulfillment timeline for admin and customer