Ebb Ocean Club: the live store on 2026-11-05

Read on 2026-11-05 between 06:40 and 07:20 EST. The pages were rendered in headless Chromium (1440 desktop, plus 390 phone for the buy box), the rendered DOM was saved, and /products.json, /collections/*/products.json and each /products/<handle>.js were fetched. Raw files: raw/ebb/ (HTML, visible text, headings, fold and full-page screenshots, request logs, product JSON). Scripts: scripts/render.py, scripts/ebb_buybox_shot.py. Nothing on the store was changed; no cart was created.

1. Which theme is live

Shopify.theme on every rendered page reads [HQ] Ebb revamp (published 2026-10-18), id 192887554341, role main, Wonder 2.1.2. This is our revamp. It matches the record in website-revamp/THEME-AUDIT.md (last section, "Published, 2026-11-02 22:49 EST") and the 2026-11-04 entry in website-revamp/HANDOFF.md (Black Friday strip on the PDP ladder). The client's [DEV] Ebb 2.0 [PRAESENS] #185072484645 is not live. So the client has published our theme. The design pieces on the live site all come from the revamp: the HQ PDP buy box (hq-pdp-buybox) with its ladder, the "Ebb replaces your hair care stack" price table, the Intertek results block, the HQ footer, and the Sephora-42 "Find Us" page.

2. Catalog, price, stock (products.json + product .js, 2026-11-05)

Product (theme display name / Shopify title) Handle Price Compare-at Variants DTC stock Selling plans in data Shown on PDP
Instant Slip & Shine Detangling Leave-In Conditioner / "Instant Slip + Shine Leave-In Detangling Tonic" 6 oz tonic-spray $21.00 none 1 (Default) SOLD OUT (available: false) Subscribe and save 10% (4/8/12/16 wk); legacy 20% (2/3/4 mo) no subscribe option rendered
Instant Slip & Shine Deep Treatment Repair Hair Mask / "Rescue Mask" 5 oz repair-mask $26.00 none 1 SOLD OUT same as tonic no
Instant Slip & Shine Hydrating Shampoo 10 oz detangling-shampoo $23.00 none 1 SOLD OUT same no
Instant Slip & Shine Hydrating Conditioner 10 oz detangling-conditioner $23.00 none 1 SOLD OUT same no
Good Hair, Anywhere Travel Kit the-detangling-kit $29.00 none 1 SOLD OUT "Pre-order" plan (new) no; NOTIFY ME shown
Hair Barrier Repair Hair Oil for Shine & Heat Protection 2 oz hair-barrier-hydrating-oil $29.00 none 1 SOLD OUT "Pre-order" plan (new) + legacy 20% no

All six products carry updated_at 2026-11-05T03:39 PST. Collections: all (6 live products), bestsellers 6, hair-care 6, latest 4, plus five "related" cross-sell collections (conditioner-, shampoo-, spray-, treatment-mask-, sc-bundle-related). The sitemap lists two pages only (about, contact). No bundle, set, sale or "build your set" page exists: /pages/bundle-and-save, /pages/bundle, /pages/build-your-set, /pages/build-your-bundle, /collections/bundles, /collections/sets, /collections/sale, /pages/sale, /pages/black-friday all return 404. FAQ lives at /pages/contact?view=faq; /pages/faq is still 404.

3. What each PDP shows (rendered)

All six PDPs use the same HQ buy box. Order from the top of the right column: stars + count, H1, claim pills (reef safe + silicone free, vegan + cruelty free), description, three check bullets, then the ladder box with a "BLACK FRIDAY / SPECIAL OFFER" image strip on top, then the order bump, then the buttons.

PDP Stars badge (top) Review widget count Ladder rungs (price shown) Discount on any rung Order bump Buttons Guarantee Free-shipping line
Tonic 4.9/5, 79 71 Single $21 · Two Pack $42, "MOST POPULAR", preselected · Hydrating Hair Set $67 "BEST VALUE" (SOLD OUT) none (2-pack = 2 × $21; set = $23 + $23 + $21) "YES, I want the Good Hair, Anywhere Travel Kit for ONLY $29.00!" (SOLD OUT) NOTIFY ME · SHOP AT SEPHORA none none
Shampoo 4.9/5, 29 29 Single $23 · Two Pack $46 · Set $67 none kit $29 (sold out) same none none
Conditioner 4.7/5, 33 31 Single $23 · Two Pack $46 · Set $67 none kit $29 (sold out) same none none
Mask 5.0/5, 39 36 Single $26 · Two Pack $52 none kit $29 (sold out) same none none
Travel Kit 5.0/5, 17 17 Single $29 · Two Pack $58 none none same none none
Oil no badge 1 Single $29 · Two Pack $58 none kit $29 (sold out) same none none

4. Homepage (rendered)

5. Changed since 2026-10-06

Lever 2026-10-06 (research/CLIENT-STORE.md) 2026-11-05 (this read) Changed?
Live theme client's [DEV] Ebb 2.0 [PRAESENS] (Wonder 2.1.2) [HQ] Ebb revamp #192887554341 (our theme), live since 2026-11-02 yes
Stock 5 of 6 sold out; the mask was the only purchasable SKU 6 of 6 sold out, the mask included; kit and oil carry a "Pre-order" selling plan, but the PDP still shows NOTIFY ME worse
Prices $21 / $23 / $23 / $26 / $29 / $29, no compare-at identical, no compare-at no ($19.99 launch price from the 10-29 call is not live)
Bundles / ladder none HQ ladder on every PDP: Single / Two Pack (preselected, "Most popular") / Hydrating Hair Set $67 ("Best value", sold out) + Travel Kit $29 order bump. No rung is discounted: the 2-pack costs exactly 2 × single and the set costs the sum of its parts yes in form, no in price
Sale none "BLACK FRIDAY / SPECIAL OFFER" image on the PDP ladder only (added 2026-11-04); no discount, code, compare-at or announcement bar cosmetic only
Subscription plans exist, not rendered same (plus Pre-order plans on kit and oil) no
Guarantee none; 30-day unopened return, buyer pays return shipping same text no
Free-shipping line none; shipping policy empty same no
Loudest CTA neon-yellow SHOP AT SEPHORA under ADD TO CART filled blue NOTIFY ME, then outlined SHOP AT SEPHORA; "Available at Sephora" chip on the gallery; header "Find Us" goes to the Sephora page /pages/about?view=ebb-sephora-42 yes (Sephora is still the only path to a purchase)
Product names on site "Instant Slip + Shine Leave-In Detangling Tonic" etc. Sephora names in the theme ("… Detangling Leave-In Conditioner", "… Deep Treatment Repair Hair Mask", "… Hydrating Shampoo / Conditioner", "Hair Barrier Repair Hair Oil for Shine & Heat Protection"); Shopify titles unchanged yes
Review display Yotpo badges (tonic 79, mask 39, conditioner 33, kit 17) same badge counts on top; HQ review list under it with Khalyla-naming reviews removed (tonic 71, mask 36, conditioner 31, shampoo 29, kit 17, oil 1); home claims "950+ five-star reviews" yes
Ingredients / proof no INCI on PDP full INCI + Intertek results block + competitor cost table yes
FAQ /pages/faq 404 still 404; FAQ now at /pages/contact?view=faq partly
Email capture Klaviyo "gossip and special stuff", no offer same no
Bundle / build-your-set page none none (all probed URLs 404) no

6. Read

The 10-29 call plan (a $19.99 launch price, bundles and upsells, a sale "going live tomorrow") shows up on the live site only as structure. The ladder and order bump exist, but no rung saves money. The Black Friday strip promises an offer that the prices do not carry. Every SKU is out of stock, so no DTC order is possible today. A paid click on 2026-11-05 can end in only two ways: a NOTIFY ME email capture or a hand-off to Sephora.