RECORDGOD/WAXMUSEUM_DEEPDIVE.md
type-two b256b1399c docs: Wax Museum deep-dive + onboarding report (first enterprise target)
Data-driven dossier on waxmuseumrecords (Jackson, free-year test case). Key finding: their
Shopify is technically excellent (Lighthouse perf 99/SEO 100, no search-app tax) AND already
Discogs-sync-native (titles = Artist-Title(Format)(Grade), body = Media/Sleeve condition +
country/year) — so the pitch is NOT speed/cost, it's cross-store market intelligence on data
they already publish. DealGod under-captures it (condition 0%, release_id 26% despite perfect
titles). Includes honest do-NOT-pitch list, the underpricing/$ hook, read-only onboarding plan,
and DealGod-side ingest fixes (parse Media/Sleeve condition; lift Discogs-format match rate).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 20:33:24 +10:00

116 lines
7.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Wax Museum Records — RecordGod Deep-Dive & Onboarding Report
*Prepared from DealGod data (catalog scrape, Lighthouse/OSINT, cross-store arbitrage) + live-site audit. First enterprise onboarding target — Jackson, free year as a non-self test case.*
---
## TL;DR — the strategic reframe
**Wax Museum's Shopify is genuinely excellent. Do not pitch "faster / cheaper / better SEO" — every one of those claims is false for them, and Jackson will know it.**
- Lighthouse: **perf 99, SEO 100, a11y 93**, JS-boot 17 ms. Fast.
- **No paid search app** (no Boost/Algolia "app tax" to save him).
- They already run a **Discogs-sync app** → their data is Discogs-native + condition-graded.
The pitch is **the one thing Shopify + a Discogs-sync app structurally cannot give them: the cross-store AU market view** — value, underpricing, scarcity, arbitrage, buy-side intel — built on data they *already publish*, so onboarding is near-zero-effort for him.
---
## 1. Store snapshot
| | |
|---|---|
| Site | waxmuseumrecords.com (Shopify, est. 2006, online since 2011) |
| Location | 250 Flinders St, Melbourne CBD | Mail: Microsoft 365 |
| Catalog | **2,714 products / 2,459 live** · total stock value ≈ **$99k** |
| Pricing | median **$30**, avg $40, range $1650 — crate-digger pricing (853 items <$20, ~80% under $60) |
| Velocity | **~255 sold / 30 days**, sell-through ≈ **9.4%/mo** (full turn ≈ 10 months) |
| Mix | Vinyl 1,883 · CD 222 · Books 41 · + LP/12″/7″ split + **437 uncategorised** |
| Lean | Hip-hop / funk-soul / jazz / rock — a curated, second-hand crate store |
---
## 2. Technical & SEO audit — *storefront is not the problem*
**Lighthouse (DealGod OSINT, 2026-06-16):** perf **99** · SEO **100** · a11y **93** · best-practices **73** · page 2.4 MB · JS-boot **17 ms** · platform Shopify · stack: PayPal, Shop Pay, GA, Shopify Analytics, Mailchimp.
**Live audit:**
- **No third-party search app** (Boost/Algolia/Searchanise absent) — runs native Shopify search.
- **`products.json` open** (HTTP 200) → full-catalog access for migration without even needing an Admin token (Admin API still better for inventory/cost).
- **0 JSON-LD on the homepage** — no Organization/Store structured data → missed rich-result eligibility. *(The one genuine SEO gap.)*
- **Security headers: grade F / 0** (no CSP/HSTS) — common on Shopify, low priority.
**Verdict:** the storefront is fast and SEO-clean. Gemini's "Shopify is slow / forces you onto search apps / API-throttles you" pitch **does not apply to Wax Museum.** The only storefront-side adds worth a sentence: structured data (Org + Product schema) and records-native search Shopify can't do.
---
## 3. The killer finding — their data is already Discogs-native
Wax Museum runs a **Discogs → Shopify sync app**. Sample product:
> **Title:** `Deep Purple - 24 Carat Purple (LP, Comp) (Very Good Plus (VG+))`
> **Body:** `Media Condition: Very Good Plus (VG+) · Sleeve Condition: Very Good Plus (VG+) · Country: Japan · Released: …`
> **Tags:** `Comp, Hard Rock, LP, Rock` · **Vendor:** `Warner Bros. Records` (= label)
Every listing carries **Artist Title (Format) (Grade)** + **Media/Sleeve condition + Country + Year**. This is the cleanest possible feed — the hard part (clean Discogs metadata) is *already done*.
**But DealGod is under-capturing it:**
| Signal | In their feed? | Captured in DealGod | Fix |
|---|---|---|---|
| Discogs `release_id` | derivable (perfect-format title + country + year) | **26%** (693/2,714) | tune the Discogs-format title parser → near-100% |
| Media/Sleeve condition | **yes, every item** | **0%** | parse `Media/Sleeve Condition:` from body |
| Country / pressing year | yes | partial | parse from body |
→ This is a **slam-dunk**: we can light up near-total Discogs linkage + full grading from data they already publish. (Same pattern as the Disconnect/CommonGround stores — a reusable Discogs-sync ingest, not a one-off.)
---
## 4. The gaps = the RecordGod value
| Gap today | RecordGod delivers |
|---|---|
| 74% of catalog unlinked to a `release_id` | link it → canonical + market value per item |
| **Condition 0% structured** (it's in the text) | Media/Sleeve grades as first-class fields |
| **Only 13% valued** vs the cross-store network (329/2,459) | value the rest → real AU market price per record |
| **36% of valued stock priced below cross-store median** | flag underpricing → direct $ to the register |
| No scarcity signal | "only copy in the network" rarity flags |
| No buy-side intel | restock + arbitrage radar (what to chase) |
| 437 uncategorised + Vinyl/LP/12″/7″ split | normalise to format |
---
## 5. The hook to open with Jackson (lead with money, not infra)
1. **"Here are N records you're underpricing vs the AU market."** 36% of his *valued* stock sits below the cross-store median — and only 13% is even valued today because linkage is low. Linking the rest surfaces the full list. Real dollars, his data.
2. **"Here are your only-copy-in-the-network rarities"** — price those with confidence.
3. **"All of this from your existing Discogs feed — you do nothing."**
That's a demo, not a deck. It proves value in one screen.
---
## 6. Onboarding plan — read-only intel layer, zero disruption
0. **Connect** — Shopify custom-app token (read_products / read_inventory / read_orders); or start from the already-scraped 2,714 + open `products.json`.
1. **Link + grade** — run the Discogs-format parser hard (26% → target ~90%+); extract Media/Sleeve condition + country/year from body.
2. **Value + flag** — cross-store value per item; underpricing list; scarcity; arbitrage.
3. **Cockpit (read-only)** over his live stock; **webhooks** keep it live (sales/restock/reprice).
4. **Prove $**, earn trust → *only then* discuss storefront/checkout — and even then in parallel, never a cutover. His Shopify is good; replacement is not the lead.
---
## 7. Honest "do NOT pitch" list (protect the friendship + the reference)
- ❌ "We're faster than Shopify" — he's perf 99.
- ❌ "Save on the Algolia/Boost app tax" — he runs no search app.
- ❌ "Shopify API throttles you" — he's nowhere near limits; GraphQL bulk ops exist anyway.
- ⚠️ Fee savings — *maybe* (median $30, mostly sub-$60 → per-transaction fixed fees do sting), but **model his real volume** and remember **Square also charges ~1.61.9%**. Don't quote Gemini's invented "$2k/yr".
- ❌ "Shopify surveils your buyers" — unsubstantiated FUD; cut it.
- ✅ The win is **records-native market intelligence**, full stop.
---
## 8. DealGod-side actions this surfaced (benefit ALL Discogs-sync stores)
- **Parse Media/Sleeve condition** from `body_html` (`Media Condition: …` / `Sleeve Condition: …`) → `products.condition`. Currently 0% for a used-record store.
- **Lift the Discogs-format match rate** — titles are `Artist - Title (Format) (Grade)`; strip the trailing `(…)(…)` + use body Country/Year as the disconnect-matcher already does. 26% → 90%+.
- Both reusable across the Disconnect/CommonGround/Discogs-sync store family.
## 9. Data to capture next (ask John / popup)
- **Social reach** — IG/FB not yet captured for waxmuseumrecords; popup-capture for the dossier.
- **Margin intel** — Admin API `cost` per variant (needs Jackson's token) → true margin, not just market delta.
- **Condition parser sample** — a few product pages to confirm the body format is 100% consistent before shipping the parser.
---
*Bottom line: don't sell Jackson a new storefront — his is excellent. Sell him the brain that turns his already-clean Discogs feed into an AU-market pricing & buying advantage Shopify can't touch. Near-zero lift for him, immediate dollars, and a clean reference store that isn't you.*