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 |
- Loudest CTA. NOTIFY ME is a filled Ebb-blue (rgb 56,195,244) full-width button, 358 × 48 on a phone and 532 × 48 on desktop. SHOP AT SEPHORA sits directly under it as an outlined button with a transparent fill (358 × 52), linking to the Sephora PDP (
sephora.com/product/instant-slip-shine-spray-P520315for the tonic,P520336for the mask). An "Available at SEPHORA" chip sits on the first gallery image. With every product sold out, the only button that leads to a purchase today goes to Sephora. Screenshots:raw/ebb/tonic-spray_390_buybox.jpg,tonic-spray_1440_buybox.jpg,repair-mask_*. - Sale banner. The only sale signal on the site is the 2026-11-04 "BLACK FRIDAY / SPECIAL OFFER" image on top of the PDP ladder. There is no announcement bar, no code, no compare-at price, no countdown and no discount on any rung. The homepage carries no sale message.
- Subscription. It is still hidden. The selling plans are in the product data, but no subscribe option is rendered.
- Guarantee. None. The refund policy reads the same as on 2026-10-06 (30 days, unused, buyer pays return shipping).
- Shipping. No threshold is stated anywhere.
/policies/shipping-policyis still an empty page. - Email popup. Klaviyo "Join Ebb Ocean Club, Get access to gossip and special stuff" opens over the PDP on arrival (seen at 1440). It offers no discount.
- New on PDP since October (from the revamp): full ingredient list; a results block ("21% stronger hair after a single use", "38% less heat damage", "80% … smoother immediately", "100% would recommend"; Intertek Korea, 20 participants, February 2026); the "Ebb replaces your hair care stack" monthly cost table priced against amika, Evereden, Moroccanoil, Kérastase, COLOR WOW and UNITE at Sephora list prices; and the Marine BioRepair Complex ingredient tiles.
- Tonic PDP section order (H-tags): buy box → Game-changing results → Effortless routine (3 steps) → Ebb replaces your hair care stack (monthly breakdown) → Powered by our Marine BioRepair Complex → Not all detanglers are created equal (How Ebb works / Performance / From Sea to Shower / Efficacy) → The Marine BioRepair Complex, a closer look → Customer testimonials → Instagram strip → email join → footer.
4. Homepage (rendered)
- Hero: H1 "Transform your hair starting at its foundation." Subline: "Marine BioRepair Complex™ strengthens your hair's barrier to guard against everyday threats and enhance shine." It has a ★★★★★ (79) row, a "SHOP EBB" button and a tonic product card at $21.00. No price offer appears in the hero.
- Section order (H-tags): hero → As seen in (press) + "950+ five-star reviews" review strip → Shop by Category (Shop All, Tonic, Mask, Kit, Shampoo, Conditioner, Oil) → NEW! Hydrating Oil feature → Bestsellers rail (all six cards read "Sold out") → Good hair, anywhere (reels) → Powered by our Marine BioRepair Complex (seaweed, sea moss, sea kelp, plant-derived keratin) → Instant Slip & Shine collage → Good Hair, Anywhere Travel Kit collage → Find us at Sephora → Instagram → Join Ebb Ocean Club → footer.
- On 2026-10-06 the home (client theme) was a product grid with one ADD TO CART (the mask), "Find us at Sephora", and "Your hair has a barrier, just like your skin." The barrier idea is still there, now as the hero.
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.