Off-Record

Off-Record

off---record.com

Generated

20 May 2026

Overall Score

53/100

Needs Work

SEO Score

55/100

GEO Score

52/100

01

Summary

What's Working

  • Genuinely differentiated brand story. The "DJ Jalsa founded Off-Record from rave culture" narrative is rare, compelling and exactly what AI systems cite. The About page content is high quality.
  • Product descriptions are detailed and non-generic — specific fabric weights (7 oz.), construction details (combed ring-spun cotton, reinforced ribbed collar) and audience targeting ("for those who know the reference") show real product expertise.
  • ProductGroup structured data with full variant coverage, GBP pricing, and SKU numbers is correctly implemented. Shopify's agentic UCP/MCP endpoints are live and ready for AI shopping agents.

Critical Issues

  • 96 external scripts per product page (141 total, 527 KB of HTML). PageFly alone loads 10 separate JS files. This is catastrophic for Core Web Vitals and is likely the single biggest conversion killer on TikTok traffic hitting cold.
  • Free Shipping Bar is broken — a JavaScript TypeError fires on every page load, preventing the bar from rendering properly. Customers cannot see the free shipping progress, removing a key AOV driver.
  • Near-zero social proof — Judge.me is installed but the flagship product (Stamp Tee) has only 1 review visible. Customers landing from TikTok need review evidence before purchasing. Without it, bounce rates will be high.

The real opportunity here

Off-Record has a rare asset most Shopify brands spend years trying to build: a genuine culture story. DJ Jalsa's 1993 rave origin, Dreamscape 6, the vinyl collection journey from Milton Keynes to Uptown Records NYC — this is the kind of first-hand narrative that Google's AI surfaces specifically seek out and cite. The brand is sitting on GEO gold but hasn't fully structured or amplified it yet. Fix the performance problems first (TikTok traffic burns fast on slow pages), then focus on collecting reviews and wiring up the upsell tools that are already installed. The foundation is strong — the execution gaps are mostly tactical.

02

Screenshots

Off-Record homepage desktop
Homepage — Desktop
Stamp Tee product page
Product Page — Stamp Tee (£48)
Cart page with free shipping message
Cart — Free shipping bar text visible, no widget
Shopify checkout information step
Checkout — Information step
Off-Record homepage on mobile
Homepage — Mobile (390px)
Stamp Tee product page on mobile
Product Page — Mobile (390px)
All products collection page
Collection — /collections/all
Search results for tee
Search — 24 results for "tee"
03

Per-Page Issues

Page Issue Category Severity Recommendation
All Product Pages 96 external scripts + 141 total scripts per product page. PageFly alone loads 10 separate JS files on every page render. Page HTML size is 527 KB — 4× what a healthy Shopify store serves. Technical 🔴 Critical Audit which PageFly pages are still needed vs. built natively in the Fabric theme. Offload non-essential scripts to load=lazy. Each 100ms of LCP delay costs approximately 1% conversion rate.
All Pages Free Shipping Bar (Hextom) fires a JavaScript TypeError on every page: "Cannot set properties of undefined (setting 'fsbHeight')". The bar is not rendering correctly for customers. Technical 🔴 Critical Reinstall the Free Shipping Bar app, or delete and reinstall it fresh. Alternatively, replace with Shopify's native free shipping announcement bar to remove the dependency. The free shipping threshold (£100 based on "£52 away from free shipping" on a £48 cart) is a proven AOV lift — it just needs to actually show.
Homepage Two H1 tags on the same page: "Off-Record" (from the header logo/alt) and "The world hears music. We wear it." — duplicate H1s dilute SEO hierarchy and confuse crawlers. SEO 🔴 Critical Each page should have exactly one H1. The marketing tagline "The world hears music. We wear it." should be the sole H1. Wrap the logo text in a span or aria-label without an H1 tag.
Product Pages Only 1 review visible on the flagship Stamp Tee. Other product pages show no reviews at all. Judge.me is installed but social proof is critically thin for a brand driving cold traffic from TikTok. CRO 🔴 Critical Send post-purchase review request emails via Judge.me immediately. Offer a small incentive (discount on next order) for reviews. Target 10+ reviews per product as a minimum before running paid ads. Without social proof, TikTok and paid traffic will not convert.
Homepage Title tag reads "Luxury DJ Brand - OFF-RECORD – Off-Record" — the brand name appears twice in different case formats, wasting character budget and looking unprofessional in SERPs. SEO 🟡 Warning Rewrite to something like "Off-Record | DJ Culture Fashion Brand — British Streetwear" (60 chars). Put the descriptive phrase first (keyword-rich) and the brand name last.
/collections/all Collection page title is "ALL – Off-Record" — zero keyword value. The collection has no meta description and no H1 text visible on the page. SEO 🟡 Warning Rename this collection to something like "DJ Culture Clothing" or "Shop All Off-Record". Add a short collection description (2–3 sentences) that includes key phrases like "heavyweight streetwear", "DJ culture fashion", "British label".
Product Pages Selleasy (LB Upsell) is installed and loading 3 JS files per page, but rendering zero upsell offers. The app is adding script overhead without any revenue return. CRO 🟡 Warning Configure product upsell offers inside the Selleasy dashboard (e.g., "Customers who bought the Stamp Tee also bought the Stamp Beanie"). If the free plan doesn't allow this, upgrade or replace with a plan that does. Upsell widgets at the product-page level can increase AOV by 10–25%.
Product Pages No urgency or scarcity signals anywhere on the store. No "X left in stock", no "X people viewing this", no countdown timers. The DS6 Sanctuary Tee is made-to-order, which reduces urgency concerns but still offers no "why now" motivation. CRO 🟡 Warning Add low stock warnings for stocked variants (e.g., "Only 2 left in White/M"). Use Shopify's native inventory threshold display or the Fabric theme's built-in stock indicator if available.
Cart No cart-level upsells, no complementary product recommendations, no gift message option. Customers proceed straight to checkout with the exact item they chose and nothing else. CRO 🟡 Warning Use Selleasy or Shopify's native cart customization blocks to add "You might also like" suggestions. A Stamp Tee + Stamp Beanie bundle recommendation in the cart is a natural fit.
About Page The founder story is compelling but the page has no structured headings (H2/H3) beyond the H1. A wall of text with no section hierarchy is harder for AI systems to parse and cite. GEO 🟡 Warning Break the About page into clearly headed sections: "The Origin Story", "The Brand Philosophy", "The Founder", "The Community". Each H2 section improves AI extractability and gives Google structured signals about what Off-Record is.
All Pages Organization schema is minimal — only name, logo URL, and website URL. Missing: founder, founding date, sameAs links to social profiles, address, and contact info. GEO 🟡 Warning Extend the Organization schema in your theme's code to include: "founder": "DJ Jalsa", "foundingDate": "2024", "sameAs": [Instagram URL, TikTok URL, YouTube URL], "contactPoint". This directly improves knowledge graph recognition.
Product Pages ProductGroup schema is missing GTIN/EAN data — only SKU is provided. Without GTINs, products are less likely to surface in Google Shopping and AI product recommendation features. GEO 🟡 Warning Add GTINs (EAN-13 barcodes) to your Shopify product data. If products are private label and don't have GTINs, apply for GS1 numbers. This is required for Google Merchant Center full eligibility.
All Pages Invalid X-Frame-Options header: "ALLOW-FROM https://off---record.com" is a deprecated directive ignored by all modern browsers. It generates a console error on every page load. Technical 🟢 Info Replace with Content-Security-Policy frame-ancestors directive. This is likely set in Shopify theme settings or a third-party app — check your apps for the source.
Product Pages No FAQPage structured data on product pages. Common customer questions (sizing, care, shipping, made-to-order lead times) are answered in text but not in a machine-readable format. GEO 🟢 Info Add a FAQ accordion section to product pages with 3–5 questions (Does it run true to size? How is it made? What's the care instruction?) and implement FAQPage schema. These Q&As are prime candidates for Google AI Overviews.
Blog Only 2 articles are visible on the /blogs/features index. One is "Building the First True Fashion House for DJ Culture" — excellent content — but the blog is severely underpopulated for a content-led brand. GEO 🟢 Info Publish 1–2 articles per month that go deep on topics the brand genuinely knows: rave culture history, DJ equipment evolution, how to dress for a club night, vinyl collecting. Long-form first-hand content is exactly what AI systems cite.
04

GEO — Generative Engine Optimisation

52

/ 100

Partially Optimised

Off-Record has the raw ingredients for strong AI visibility — an authentic founder story, specific cultural references, and detailed product knowledge. The gap is structural: that content isn't organised in a way that's easy for AI systems to extract, attribute, and cite. Per Google's May 2026 guidance, generative AI features are rooted in core Search ranking systems — which means strong content and crawlability are the foundations, not special AI files or markup.

9-Dimension GEO Scorecard

1. Non-Commodity Content Quality

Product descriptions are genuinely specific: 7 oz. combed ring-spun cotton, drop shoulder construction, Dreamscape 6 flyer graphic with real cultural lineage. The about page features a real founder story with named clubs and dates (The Sanctuary, 1993). This is the kind of first-hand expertise that AI systems cannot generate on their own — and therefore cite.

72

2. Entity Clarity & Brand Authority

The about page names the founder (DJ Jalsa) and gives the brand a clear identity rooted in UK rave culture. However, the Organisation schema is bare-bones and the about page lacks structured headings, making it harder for knowledge graph systems to reliably extract who Off-Record is, who founded it, and what its niche is. No press mentions or third-party citations found.

54

3. Technical Crawlability & Indexing

All key pages are indexable — robots.txt allows product, collection, blog, and page content. Google site verification is confirmed. Sitemap is present and includes products, collections, blog, and pages. No nosnippet directives found. No AI crawler blocks for GPTBot, ClaudeBot, or PerplexityBot (Shopify's default behaviour). The heavy JavaScript load could cause crawling delays but content is server-rendered in the initial HTML.

78

4. Content Structure & Semantic HTML

Product pages have correct H1 tags. The about page, however, has no H2 or H3 structure — it reads as a single block of text built with PageFly components. The homepage has a duplicate H1 (critical). Collection pages lack descriptive headings and descriptions. Heading hierarchy across the site is inconsistent.

42

5. Structured Data

ProductGroup schema is well implemented with full variant coverage, pricing (GBP), availability, SKU, brand, and category. Organisation schema exists but is incomplete. No AggregateRating (only 1 review total — insufficient for schema). No FAQPage, BreadcrumbList, or Article schema on blog posts. No GTIN data.

52

6. Multimodal Readiness

Product images have meaningful, descriptive alt text (e.g., "A White Stamp Tee with red Off-Record logo across the chest. Tshirt, mens shirts, mens t shirts..."). Multiple image angles per product. Images served via Shopify CDN with width parameters. The alt text includes keyword stuffing with comma-separated generic terms ("t shirts for men, mens white shirt") — clean these up to be natural descriptions.

65

7. Query Fan-Out Readiness

Product descriptions naturally address related questions (what material, how it fits, who it's for, what to pair it with). The blog has two articles that go deeper on brand topics. However, the blog is underpopulated and there are no FAQ sections on product pages answering common pre-purchase questions. Common queries like "does Off-Record run true to size" or "is Off-Record made in UK" have no clear answer pages.

44

8. Google Merchant Center & Business Profile

Google site verification tag is present. Google Analytics / gtag is active. Facebook CAPI is enabled. However, no evidence of a connected Google Merchant Center product feed was found — no google-site-verification for Merchant Center, no Shopping tracking events, and no GTINs in product data (required for Shopping). This is a significant gap for product visibility in AI shopping responses.

30

9. Agentic Experience Readiness

Shopify's Universal Commerce Protocol (UCP) endpoints are live at /api/ucp/mcp and documented in robots.txt — this gives AI shopping agents a structured way to browse catalogue, add to cart, and initiate checkout. The product DOM is well structured with data-testid attributes. Sticky add-to-cart is present. These are strong signals for the emerging agentic commerce layer.

72

Priority GEO Actions

Action Difficulty Impact
Add H2/H3 structure to the About page: "The Origin Story", "The Founder", "The Philosophy", "The Community" — then re-add the existing text under those headings Easy High
Extend Organisation schema with founder name (DJ Jalsa), founding year, sameAs social links (Instagram, TikTok, YouTube), and contactPoint Easy High
Connect Google Merchant Center with a product feed. Add GTINs/EAN barcodes to all products. This unlocks Shopping results and AI product recommendations in Google. Medium High
Add a FAQ accordion to each product page (3–5 questions: sizing, care, material, shipping, made-to-order lead time). Implement FAQPage schema on each product. Medium Medium
Clean up product image alt text: remove comma-separated keyword lists. Replace "tshirt, mens shirts, t shirts for men" with natural descriptions like "Person wearing white Off-Record Stamp Tee in a dark room" Easy Medium
Publish 4–6 long-form blog articles on topics Off-Record genuinely knows: rave culture history, DJ fashion evolution, vinyl collecting culture, how to build a set that expresses identity Medium Medium

GEO Myths to Ignore (Per Google's Official May 2026 Guidance)

  • llms.txt files are not needed. Google explicitly states: "You don't need to create new machine-readable files, AI text files, markup, or Markdown to appear in generative AI search." Off-Record's robots.txt already includes Shopify's agents.md reference which is sufficient.
  • Don't "chunk" content into tiny pieces for AI. Google's systems understand full pages. The detailed product descriptions are an asset — don't fragment them.
  • Don't rewrite content to insert AI-targeted long-tail keywords. The Stamp Tee description is already better than anything that would come from keyword stuffing. AI understands synonyms — write for humans.
  • Don't seek inauthentic mentions or citations across the web. Google's spam systems detect and penalise manufactured authority signals. Build real press coverage through genuine outreach.
05

CRO Scorecard

Stage 1

Awareness

64

  • Pass Strong, distinctive hero tagline: "The world hears music. We wear it." — instantly communicates the niche and value proposition.
  • Pass Social media presence across TikTok, Instagram, YouTube, Facebook, X/Twitter, and LinkedIn — broad channel reach for awareness building.
  • Partial Homepage has two H1 tags, unclear visual hierarchy in the PageFly-built sections — some confusion about what action to take above the fold.
  • Fail Page load performance is severely compromised by 96 external scripts. TikTok and Instagram audiences will bounce before the page renders on mobile.

Stage 2

Consideration

48

  • Pass Detailed product descriptions with fabric specs, construction details, fit guidance, and styling suggestions — above-average for a streetwear brand.
  • Pass Multiple high-quality product images per item (lifestyle and flat-lay shots), with responsive colour/size variant switching.
  • Fail Near-zero review count. Only 1 review on the entire store (Stamp Tee). Social proof is the #1 conversion driver for new customers — its absence is the biggest CRO gap.
  • Fail No urgency or scarcity signals. No stock level indicators, no "X people currently viewing", no limited edition framing even though some items are made-to-order drops.
  • Fail No upsell or cross-sell offers on product pages, despite Selleasy being installed. The app loads scripts but shows no offers — leaving bundle revenue on the table.

Stage 3

Purchase

58

  • Pass Shopify's native checkout with standard fields: email, name, address, postcode. Guest checkout available (Shopify default). 6 required fields — lean and expected.
  • Pass Sticky add-to-cart bar is present on product pages — removes friction for users who have scrolled past the main ATC button.
  • Partial Free shipping incentive exists (threshold: £100) but the dedicated app bar is broken with a JavaScript error. Only a small text notice in the cart confirms the threshold, no animated progress widget.
  • Fail No trust badges in checkout. No "Secure Checkout", "256-bit SSL", or payment method icons visible at the checkout information stage. These reduce friction for first-time buyers.
  • Fail No cart-level upsells. The cart is a checkout-only step with no "You might also like" or bundle offers to increase order value before payment.

Stage 4

Retention

42

  • Pass Klaviyo email marketing is installed — the infrastructure for post-purchase flows, review requests, and win-back campaigns is ready to be configured.
  • Pass Newsletter sign-up present in footer with "SIGN UP FOR OUR WEEKLY NEWSLETTER — First on the list. First to hear it." — compelling copy aligned with the brand's exclusivity positioning.
  • Fail No loyalty programme, referral incentive, or points scheme to encourage repeat purchase. For a fashion brand, repeat buyers are the most profitable customer segment.
  • Fail No post-purchase review request flow visible (Judge.me is installed but no confirmation the review request email sequence is active). Without it, the 1-review problem will persist indefinitely.
  • Partial Active social media channels (TikTok, Instagram, YouTube) provide organic retention touchpoints, but no visible community features on the store itself (members area, exclusive content, early access).
06

App Stack Audit

App Purpose Performance Impact Est. Cost Verdict Savings
PageFly Page Builder Visual drag-and-drop page builder used for homepage and About page High — 10 JS files Free–$99/mo Review Up to $99/mo
Judge.me Reviews Product reviews and star ratings widget Medium — 2 JS files Free / $15/mo Keep
Selleasy (LB Upsell) Product page and cart upsell / cross-sell widgets Medium — 3 JS files Free / $8.99/mo Configure or Remove $8.99/mo
Hextom Free Shipping Bar Progressive free shipping progress bar to increase AOV Low — 1 JS file Free / $9.99/mo Fix or Replace
Klaviyo Email marketing, flows, post-purchase sequences Low — 1 JS file Free–$20+/mo Keep
Total Potential Savings Up to $108/mo / $1,296/yr

App Consolidation Opportunity

The most impactful move here is evaluating whether the Fabric theme's native sections can replace what PageFly is doing on the homepage. PageFly is loading 10 separate JavaScript bundles on every page — including product pages that don't use any PageFly components. Rebuilding the homepage with native Fabric sections would likely cut JavaScript payload by 30–40% and meaningfully improve LCP scores. Selleasy is already installed for upsells — configuring it properly costs nothing if on the free plan, and would unlock the product page and cart revenue lift it was installed to provide.

07

Theme & Code Findings

Theme

Fabric

Version 3.5.0 · Shopify Theme Store #3622

Code Health Score

44/100

Technical Debt

  • Blocking 96 external scripts / 141 total scripts per product page. The combination of PageFly (10 files), Selleasy (3 files), Judge.me (2 files), Klaviyo, Shopify analytics, Facebook CAPI, and Shop Pay creates an extraordinary script load. The page HTML alone weighs 527 KB. Google's CrUX data for stores with this profile typically shows LCP > 4 seconds on mobile — well into "Poor" territory. Every 1-second LCP improvement correlates to a 7–10% conversion rate lift in Shopify studies.
  • Blocking Free Shipping Bar JavaScript error fires on every page load. Error: TypeError: Cannot set properties of undefined (setting 'fsbHeight') at fsb_close_on_click. The bar script loads, fails silently, and the progress bar never renders correctly for customers.
  • Notable Invalid X-Frame-Options header on all pages. The header sends "ALLOW-FROM https://off---record.com" which is a deprecated directive. Modern browsers (Chrome, Firefox, Safari, Edge) ignore ALLOW-FROM entirely — it generates a console error on every page and provides no clickjacking protection. Should be replaced with a CSP frame-ancestors directive.
  • Notable 45 inline script blocks per page in addition to the 96 external scripts. Inline scripts block the HTML parser and contribute to Total Blocking Time (TBT) — a Core Web Vitals metric that directly impacts the "Interaction to Next Paint" score, which affects how quickly users can interact with the Add to Cart button.
  • Minor Preloaded Shop Pay sprite asset not used within the load event window. The browser console warns that https://shop.app/pay/assets/sprite.svg is preloaded but not used promptly. This wastes a preload slot that could be used for LCP-critical resources like the hero product image.
  • Minor Fabric theme is on version 3.5.0. Shopify theme updates are released regularly with performance improvements and bug fixes. Check the Fabric changelog and update if a newer version is available, after backing up the current customisations.
08

Brand Identity

Logo

Off-Record logo
Off-Record logo

Brand Palette

#030302

Primary / Body

#FFFFFF

Background

#C8102E

Accent / Stamp Red

Brand Consistency

Typography

Good

Barlow used consistently — industrial, clean, modern. Aligns with the brand's underground culture aesthetic. Pair sizes are legible on mobile.

Colour Consistency

Good

Black, white, and red stamp applied consistently across product imagery, the logo, and homepage sections. High contrast, clean aesthetic.

Imagery Style

Good

Moody lifestyle shots (neon-lit rooms, urban environments) pair well with flat-lay product images. Consistent dark/moodly lighting matches the rave culture reference.

Tone of Voice

Excellent

"If you know, you know" — confident, understated, insider. The copy consistently signals exclusivity without being inaccessible. Rare for a new brand.

Mobile Experience

Needs Work

Responsive layout is present and functional. However, the heavy script load means the mobile experience is significantly slower than the desktop — a problem for TikTok-sourced traffic.

Navigation

Needs Work

Minimal nav (SHOP, ABOUT, CONTACT) is clean but limits discoverability. No sub-collections by product type. The footer replicates the same three links.

09

Growth Roadmap

Quick Wins

Do These First

  • Reinstall or fix the Free Shipping Bar app. Delete and reinstall it from the Shopify App Store. This single fix restores a key AOV driver and removes a recurring JS error on every page.
  • Fix the homepage duplicate H1. In your PageFly or Fabric theme settings, ensure the brand name in the header is not tagged as H1. Your marketing tagline should be the only H1.
  • Activate Judge.me post-purchase review emails. Go to Judge.me settings and confirm the automatic review request email is switched on with a 7-day delay after delivery. This single step will start compounding social proof over time.
  • Fix the homepage title tag. In Shopify Online Store > Preferences, rewrite to "Off-Record | DJ Culture Fashion — British Streetwear" (55 chars).
  • Configure at least one Selleasy upsell offer. Log into Selleasy, set up "Frequently Bought Together" on the Stamp Tee (suggest the Stamp Beanie). This takes 10 minutes and immediately creates bundle revenue potential.
Medium Term

Build on the Foundation

  • Rebuild the homepage using native Fabric theme sections instead of PageFly. This will eliminate the 10 PageFly script files that load on every page, dramatically improving Core Web Vitals. The Fabric theme is well-featured and should replicate the homepage layout natively.
  • Restructure the About page with H2 headings (The Origin, The Founder, The Philosophy) and extend the Organisation schema with DJ Jalsa as founder, social sameAs links, and founding date.
  • Connect Google Merchant Center. Create a free Merchant Center account, connect to Shopify via the Google & YouTube app, and submit a product feed. Add GTINs to your products once registered with GS1 UK (from ~£112/year for a startup).
  • Add a FAQ section to each product page (sizing, care, delivery, material). Use the Fabric theme's FAQ accordion block or a lightweight FAQ app. Implement FAQPage schema for search snippet eligibility.
  • Add collection descriptions to /collections/all and any sub-collections you create. Even 2–3 sentences with natural language about the product type improves both SEO and customer confidence.
Strategic

Scale the Advantage

  • Build a content engine on the /blogs/features blog. Publish 1–2 long-form articles per month on topics Off-Record owns: rave culture history, DJ fashion evolution, vinyl collecting, how to dress for a DJ set. This is the GEO content strategy that gets AI systems to recommend the brand unprompted.
  • Launch a loyalty programme. Once you have repeat buyers (likely after the TikTok content starts generating consistent sales), a simple points or referral system (Smile.io free plan or LoyaltyLion) dramatically improves LTV for a fashion brand.
  • Build out sub-collections by product type (Tees, Hoodies, Accessories) with full descriptions and collection-level SEO. As the product range grows, a flat single-collection structure will limit organic discoverability.
  • Build a press outreach list. Target music culture publications (Mixmag, Resident Advisor, NME), streetwear blogs (Highsnobiety, Hypebeast), and DJ equipment press. Third-party citations from authoritative music or fashion publications are the most powerful GEO signal available to a new brand.
  • Develop a size guide page and link it from every product page. This is consistently one of the highest-traffic pages for apparel brands, reduces returns, and directly addresses the most common pre-purchase question.