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

7.7 KiB
Raw Blame History

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
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

  1. Connect — Shopify custom-app token (read_products / read_inventory / read_orders); or start from the already-scraped 2,714 + open products.json.
  2. Link + grade — run the Discogs-format parser hard (26% → target ~90%+); extract Media/Sleeve condition + country/year from body.
  3. Value + flag — cross-store value per item; underpricing list; scarcity; arbitrage.
  4. Cockpit (read-only) over his live stock; webhooks keep it live (sales/restock/reprice).
  5. 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.