Marketing Audit: X9Elysium
Marketing Audit: X9Elysium
URL: https://x9elysium.com Date: 2026-05-02 Business Type: Agency / Services (Shopify Plus consulting, founder-led, GTA-based) Overall Marketing Score: 63 / 100 (Grade: C)
Note: live URL returned 403 to automated fetches (Cloudflare bot challenge). All findings ground-truthed against local source at
/Users/darsh/Desktop/X9Elysium.
Executive Summary
X9Elysium presents like a top-tier boutique studio — premium dark-mode aesthetic, real founder LinkedIn-attributed bios, a written operating philosophy (5 Pillars + 10 Rules), location pages with proper LocalBusiness schema, and best-in-class AI-crawler access. Technical SEO is the strongest dimension at 80/100. Where the site is leaking trust and revenue is the gap between what it claims and what is verifiable: the homepage cites "50+ stores, 98% retention, $12M+ GMV" while the About page (post the recent founder-led rewrite) cites "30+ stores, 95% retention, $5M+ GMV." After explicitly removing fabricated team members and milestones, leaving inconsistent stats live is the single highest reputational risk on the site.
The biggest strength is the founder-led wedge (two senior founders, eight years each, no juniors, no offshore handoffs) — a real, ownable, defensible position in a category dominated by 40-person agencies. It's mentioned in metadata and About copy but not headlined on the homepage where it would do the most work. The biggest gap is third-party proof: no Shopify Partner directory listing, no Clutch profile, no Google Business Profile, no real LinkedIn company page (the URL in config/social.json is a placeholder), and zero named/permissioned case studies. For a $25–150k engagement size, buyers Google the agency before the discovery call — and right now there is nothing for them to find.
The three actions that move the needle most:
- Reconcile every public stat to the defensible About-page numbers and rewrite the hero around the founder-led wedge. (1 editing pass, ships this week.)
- Fix metadata on
/services,/work,/contact— all three are"use client"files and silently inherit the homepage title and description in production. Three of the highest-conversion routes are shipping with a homepage title. - Claim the Shopify Partner directory profile and open a Clutch profile this month — these two missing assets are the single biggest gap vs every realistic competitor a Toronto $5–50M DTC brand will shortlist alongside X9Elysium.
Revenue impact (12-month, conservative–aggressive ranges):
- Shopify Partner directory listing → 1–3 inbound Plus leads/quarter: $50k–$450k/yr
- Productized $4.5k Audit at top-of-funnel: $60k–$120k/yr plus accelerated project conversion
- Founder LinkedIn publishing cadence: $40k–$100k/yr at minimum at 6-month horizon
- Targeted outbound (25 personalized cold emails/week): $240k–$480k/yr at steady state
- Tech-partner co-marketing (Klaviyo / Gorgias / ReCharge): $50k–$200k/yr
Total realistic 12-month upside if executed: $400k – $1M+ in incremental annual revenue — without hiring, without paid ads, without a brand redesign.
Score Breakdown
| Category | Score | Weight | Weighted | Key Finding |
|---|---|---|---|---|
| Content & Messaging | 55 | 25% | 13.8 | Two voices stapled together — founder-led truth (About, Foundation) vs aspirational agency copy (Hero, Testimonials). Stats contradict between pages. |
| Conversion Optimization | 68 | 20% | 13.6 | Inverted CTA hierarchy in Hero; "Book a Strategy Call" routes to a 10-field form (Cal.com env unset); contact form has 2x the friction needed for top-of-funnel. |
| SEO & Discoverability | 80 | 20% | 16.0 | Strong schema graph + AI crawler access; critical gap: /services, /work, /contact ship without per-page metadata. |
| Competitive Positioning | 58 | 15% | 8.7 | Founder-led wedge is real but not headlined; zero comparison/alternatives pages; no third-party proof. |
| Brand & Trust | 60 | 10% | 6.0 | Excellent voice/visual consistency; placeholder LinkedIn URL + anonymized testimonials + missing Shopify Partner profile drag the score. |
| Growth & Strategy | 45 | 10% | 4.5 | Tier model is sound; effectively zero growth loops, no productized audit price, no outbound, no real lead channel inventory. |
| TOTAL | 100% | 62.6 | 63 / 100 — Grade C |
Quick Wins (this week)
Each item lists exact file, exact change, why it matters, estimated impact.
QW1 — Reconcile homepage stats to defensible About-page numbers
File: app/components/Hero.tsx:61-65 and app/components/WhyChooseUs.tsx:75-80
Change: Replace 50+ Shopify Plus stores delivered, 98% client retention, $12M+ GMV with 30+ stores shipped, 95% retention, $5M+ GMV. Match the About page exactly.
Why: After the recent excision of fabricated team members and milestones, leaving inflated numbers on the homepage is the single largest authenticity grenade on the site. A sharp prospect who reads About after Hero will notice and discount everything.
Effort: 15 min. Impact: Trust signal repair. Prevents lost-deal-to-credibility-doubt scenarios.
QW2 — Fix metadata on /services, /work, /contact
Files: app/services/page.tsx, app/work/page.tsx, app/contact/page.tsx (all currently "use client")
Change: Refactor each into a server page.tsx that exports metadata and renders a <XClient /> client component (same pattern as app/about/page.tsx → AboutClient.tsx).
Suggested titles:
- Services:
Shopify Plus Services — Audits, Migrations, Custom Apps | X9Elysium - Work:
Shopify Plus Case Studies — Migrations, Custom Apps & Unified Commerce | X9Elysium - Contact:
Book a Shopify Plus Strategy Call — X9Elysium
Why: Next 14 silently ignores metadata exports from client components. Three of your highest-conversion routes currently ship with the homepage title and description, throwing away SERP CTR and AI-engine context.
Effort: 30 min. Impact: Critical — recovers SEO + AI search visibility on three primary routes.
QW3 — Honest CTA label until Cal.com is wired
File: app/components/BookingButton.tsx:27 and app/components/Hero.tsx:72-76
Change:
- Make
BookingButtonauto-flip its label based on whether the destination is actually a calendar:const label = children ?? (BOOKING_IS_EXTERNAL ? "Book a Strategy Call" : "Start the Conversation"); - Swap CTA hierarchy in the Hero — make BookingButton
variant="primary-light"(dominant), demote "Explore Our Work" tobtn-outline.
Why: Users clicking "Book a Strategy Call" expect a calendar. They land on a 10-field form. That expectation mismatch tanks conversion and burns trust. The Hero also currently makes the secondary anchor (#work) the dominant button on a lead-gen site.
Effort: 20 min. Impact: +10–15% form-fill rate from honest CTA labeling alone.
QW4 — Cut contact form from 10 fields to 4 visible
File: app/contact/page.tsx:253-287
Change:
- Replace
firstName+lastNamewith a singlefullNameinput. - Move
revenue/platform/website/phonebehind a<details>toggle: "Add details (optional)." - Keep visible: name, email, "What do you need help with?" (single dropdown), message.
- Drop the submit-state icon flicker — keep arrow icon during "Sending…".
Why: 10 fields with 4 required is enterprise-software friction on a top-of-funnel inquiry. For a 2-person consultancy, you want to talk to anyone who might fit and qualify on the call — not pre-screen with a form. Effort: 45 min. Impact: Industry data: cutting form fields 10→4 typically lifts completion 15–25%.
QW5 — Replace placeholder LinkedIn URL + diversify Footer links
Files: config/social.json:4, app/components/Footer.tsx:7-26
Change:
- Create the X9Elysium LinkedIn company page this week (it does not currently exist at the URL claimed in
social.json). - Update
config/social.jsonand add LinkedIn to Footerconnectarray. - While in the Footer: every services link currently points to
/services(wasted anchor diversity). Point them at section anchors:/services#audits,/services#migrations,/services#custom-apps, etc. Add a Locations column linking/locations/toronto,/locations/calgary.
Why: A Shopify agency without a real LinkedIn company page reads as a side project. Diversifying Footer anchors lifts internal PageRank for the location and service-specific pages currently buried. Effort: 1 hour (after LinkedIn page creation). Impact: Trust signal + on-site SEO.
QW6 — Add /services and /work to sitemap
File: app/sitemap.ts:8-63
Change: Add entries with priority: 0.9 and 0.85 respectively.
Why: Both are missing from the current sitemap entirely.
Effort: 5 min. Impact: Indexation reliability.
QW7 — De-risk the testimonials section
File: app/components/Testimonials.tsx:13-62
Change: Remove the per-quote metric field (the cherry-picked "+40% revenue", "65% faster ops" numbers). Keep the anonymized quote + role/industry attribution. Add a section subhead: "Quotes from active engagements. Names withheld at client request — happy to make a warm intro on a call."
Why: Anonymized quotes attached to specific numbers read as fabricated to both human buyers and AI evaluators. Either get one named reference this month or strip the numbers and frame as NDA-respecting excerpts.
Effort: 20 min. Impact: Trust signal repair.
Strategic Recommendations (this month)
S1 — Land one named, permissioned case study + open Clutch + claim Shopify Partner profile
A single 600-word case study with a real client logo, real headshot quote, and one verified metric you both agree to publish is worth more than all six anonymized testimonials and four nameless case studies combined. Pair it with these three platform plays:
- Shopify Partner directory listing (and apply to Plus Partner track) — Shopify Plus AMs route warm referrals to listed partners. Single highest-ROI move on this list. Zero cost, days to set up; weeks for Plus approval.
- Clutch profile + 5 verified reviews from past clients. Discoverable for "Shopify agency Toronto" intent searches. 2 weeks of effort.
- Google Business Profile for the Mississauga HQ. Local pack consideration for Toronto-area searches.
Revenue impact: Shopify Partner Plus referrals alone, 1–3 leads/quarter at $50–150k each = $50k–$450k/yr new pipeline from one missing checkbox.
S2 — Productize the Discovery Audit ($4,500 / 10 business days)
File: app/services/page.tsx:138-150
Change: Anchor the Audit tier with a fixed price + duration on the services page. Add a "ranges" line elsewhere: "Most projects fall between $25k and $150k."
Why: No price anchor at the audit tier means cold inbound stalls on "what does this cost." A productized $4.5k audit is the easiest top-of-funnel offer for a 2-person shop and feeds directly into bigger projects ("Every Audit comes with a 30-day option to convert into a Project at no additional discovery cost").
Revenue impact: $60k–$120k/yr in audit revenue + acceleration of higher-tier conversions.
S3 — Reposition the homepage hero around the founder-led wedge
File: app/components/Hero.tsx:46-54
Change: Replace generic "Shopify Plus consulting for North American retailers ready to scale" with the specific, falsifiable, ownable claim:
"Founder-led Shopify Plus consulting. No juniors, no offshore handoffs." Subhead: "Two senior founders. Eight years each. Every brief delivered by the people you hire. GTA-based, building for North American retail."
Pair with a thin trust-signal row below the CTAs: Shopify Partner badge (linked once profile is live), Clutch widget, Google Reviews score, 4–5 client logos.
Why: The current hero competes with 50-person Shopify Plus agencies on a frame X9Elysium can't win. The founder-led frame is a frame those agencies structurally can't compete in. Surface what's defensible.
S4 — Surface the Foundation page from the buying funnel
Files: app/components/Navigation.tsx, app/page.tsx, app/services/page.tsx
Change: Promote /foundation from footer-only to a top-nav item ("Philosophy" or "How We Work"). Add a "How We Operate" homepage section linking to /foundation. Quote one rule per service card on /services.
Why: The 5 Pillars + 10 Operating Rules is the strongest authentic content asset on the site, and almost no competitor in the Toronto Shopify Plus tier has anything like it. It's currently buried behind a footer link. Treat "The Elysium Method™" as a named methodology, not a section label — it's a brand asset being thrown away.
Pair with: Cut the operating rules from 10 to 5 (app/foundation/data.ts:49-90) — drop the inflated/aphoristic ones (3, 7, 10), keep Ownership, Data, Knowledge Transfer, Transparency, Big Impact. Premium operators talk less.
S5 — Wire NEXT_PUBLIC_CALCOM_URL and ship a /strategy-call landing page
Setup: Set the env var in Cloudflare project (already on Remaining list in CLAUDE.md). Then build app/strategy-call/page.tsx as a dedicated landing page with embedded Cal.com iframe, single CTA, no nav distractions, agenda preview ("30 minutes. No pitch deck. Walk away with one actionable insight"), 3 testimonials, FAQ. Route every BookingButton there.
Why: Separates booked calls (high-intent) from form submissions (info-request) so each can be measured and optimized independently. The calendar-direct path is the standard premium-agency funnel.
Revenue impact: ~10–15% lift on form-to-call conversion + cleaner attribution.
S6 — Build a "Shopify Plus Migration Readiness Scorecard" lead magnet
A 12-question self-serve quiz at /migration-readiness that scores a store on 5 axes (data complexity, app ecosystem, traffic, B2B, tax/intl) and emails a personalized PDF report — gated by email. Captures the 90% of visitors not yet ready to fill the contact form. Drives "shopify migration checklist" organic intent. Lives entirely in static export — quiz logic client-side, PDF via Cloudflare Worker.
Revenue impact: Top-of-funnel filter that converts qualified email subscribers; pairs with an email nurture into the productized audit. Conservatively 1–2 audits/quarter from the funnel = $18k–$36k/yr, scaling with traffic.
Long-Term Initiatives (this quarter and beyond)
L1 — Founder-led outbound + LinkedIn publishing motion
For a 2-person agency, this is the only growth loop that scales without headcount.
- Darshan publishes 2–3x/week on LinkedIn — operator-grade migration war stories, not generic agency content. The Foundation page proves Darshan can write a real point of view; convert it into public output.
- Targeted outbound — 25 personalized cold emails/week from Darshan to $5–50M DTC brands on Shopify, sourced from BuiltWith filters (Magento, BigCommerce, older Shopify) + Apollo. 2% reply, 25% meeting, 10% close at 6–9 month sales cycle = ~6 closed/yr at $40–80k.
- Toronto/GTA ecommerce meetups (Shopify Toronto Meetup, eTail Canada, DTC GTA) — speak once per quarter.
- Tech-partner certifications — apply to Klaviyo, Gorgias, ReCharge agency programs; co-author one teardown per quarter with each.
Revenue impact: $330k–$780k/yr combined at 6–12 month horizon. Darshan's LinkedIn alone: $40k–$100k/yr; outbound: $240k–$480k/yr; tech partners: $50k–$200k/yr.
L2 — Productized "Performance-as-a-Service" retainer + topical authority program
Two compounding plays that decouple revenue from founder hours.
- Performance-as-a-Service at $6–12k/mo (post-launch optimization: Core Web Vitals, A/B testing, conversion work). 8–12 retainer slots at $8k MRR avg = $770k–$1.15M ARR by end of year 2.
- Topical authority content — one ~3,500-word migration guide per quarter (Magento 2, BigCommerce, SFCC, WooCommerce, Adobe Commerce → Shopify Plus). Real cost ranges in CAD/USD, real timelines, JSON-LD
HowTomarkup, embedded migration cost calculator. Aim for 8–12 cornerstone pieces over 24 months. - Annual "State of GTA DTC" report — survey 50–100 Toronto DTC brands, publish results. Permanent backlink magnet, positions X9Elysium as the local category authority.
Hiring trigger: Hire the first junior dev or near-shore senior only when retainer book hits $40k MRR. Do not hire to grow new business; hire to absorb retainer work so founders can sell. Revenue cap without a hire is ~$800k–$1M/yr; with one hire, $1.5–2M/yr is realistic.
L3 — Comparison + alternatives content cluster (Programmatic Decision-Stage SEO)
Build /compare/[a]-vs-[b]/ and /alternatives/[x]/ pages: "Shopify Plus vs BigCommerce", "Magento Migration vs Replatform", "Shopify Plus vs Salesforce Commerce Cloud", "Founder-led vs Large Agency for Shopify Plus". Each = 2,000+ words, Article schema, comparison table marked up as Table schema, FAQ block. Decision-stage queries are where AI search engines (ChatGPT, Perplexity) heavily cite — and where X9Elysium currently captures zero traffic. The seo-competitor-pages skill in this environment is purpose-built for this.
Detailed Analysis by Category
Content & Messaging (55 / 100)
The site reads like two voices stapled together — a careful, founder-led, GTA-honest voice (About, Foundation, real GTA-targeted blog mdx posts) and an aspirational North-American-Shopify-Plus-agency voice (Hero, Testimonials, Case Studies, Why Choose Us stats). After excising fabricated team members and milestones, the second voice is now the credibility risk.
| Sub-dimension | Score | Verdict |
|---|---|---|
| Hero/Headline clarity | 62 | Passes WHO + WHAT but misses the differentiated WHY. Founder-led angle hidden below the fold. |
| Value proposition strength | 48 | Homepage stats contradict About-page stats. Authenticity grenade. |
| Body copy persuasion | 55 | Feature-led, abstract; never names specific operator pains. |
| Social proof quality | 35 | Fully anonymized testimonials carrying specific metrics — pattern reads as fabricated. |
| Content depth / authority | 68 | Foundation page + GTA-targeted mdx posts are real strengths. Diluted by post-1.md–post-10.md placeholder content. |
| Brand voice consistency | 60 | Oscillates between premium restraint and clichéd agency-speak. |
Conversion Optimization (68 / 100)
Solid foundation, premium polish, strong trust framing on the contact page sidebar. Funnel is leaking at the two highest-leverage points: Hero CTA hierarchy is inverted, and the contact form is 2x longer than needed for top-of-funnel.
| Sub-dimension | Score | Verdict |
|---|---|---|
| Hero CTA | 62 | Inverted hierarchy + label/destination mismatch ("Book a Strategy Call" → form). |
| CTA repetition across funnel | 70 | No persistent desktop nav CTA; no mid-page sticky. |
| Contact form friction | 55 | 10 fields, 4 required — 2x what's needed for top-of-funnel. |
| Trust signals near conversion | 72 | Strong sidebar; missing privacy line + testimonial near submit. |
| Mobile experience | 74 | Tap targets and form responsiveness are good; form length is the issue. |
| Pricing transparency | 65 | "No rate card" defensible at premium; would benefit from engagement-size band. |
| Post-click story | 78 | Strong "what happens next"; missing calendar embed in success state. |
SEO & Discoverability (80 / 100)
Strongest dimension. Excellent JSON-LD entity graph, best-in-class AI crawler access (12 crawlers explicitly allowed in robots.txt), well-structured llms.txt, real LinkedIn sameAs links. Three issues drag the score:
| Sub-dimension | Score | Verdict |
|---|---|---|
| Title tags + meta descriptions | 72 | Critical: /services, /work, /contact are all "use client" and silently ignore metadata exports → all three inherit homepage title. |
| Header hierarchy | 88 | Single H1 per page consistently. |
| URL structure | 82 | Canonical mismatch (canonicals lack trailing slash; routes have one). Pages Router catch-all pages/[regular].js ships /elements template demo to production. |
| Schema / JSON-LD | 90 | Excellent graph; missing geo coords on locations, missing PostalAddress on Calgary. |
| Sitemap completeness | 92 | Missing /services and /work entries. |
| Internal linking | 70 | Five Footer "services" links all point to same /services URL; locations not linked from main nav. |
| Image optimization | 65 | images.unoptimized: true (required for static export); no AVIF/WebP; rogue 456441839_…(1).jpg in public/. |
| Core Web Vitals | 78 | Static export = great TTFB; risk: 5 Inter weights (~120 KB), heavy radial gradients on every hero. |
| Accessibility | 80 | Focus-visible styles in place; verify form labels. |
| AI crawler access | 96 | Best-in-class. Missing only IndexNow key for Bing/Yandex. |
| Local SEO | 70 | Toronto strong; Calgary missing PostalAddress entirely. |
Competitive Positioning (58 / 100)
Visual sophistication of a top-tier boutique studio. Real wedge available ("two senior founders, eight years each, no juniors, no offshore handoffs, GTA-based") but never headlined. Generic "consulting for retailers ready to scale" puts the site in direct competition with 50-person Shopify Plus agencies on a frame it cannot win on size.
Three realistic shortlist competitors a GTA $5–50M DTC prospect would evaluate alongside X9Elysium:
| Factor | X9Elysium | Swanky (UK premium) | NYC boutique tier (Tomorrow / Statement) | Toronto mid-tier (Bonsai / Genoa) |
|---|---|---|---|---|
| Headline clarity | 5/10 | 8.5/10 | 7.5/10 | 6/10 |
| Value prop strength | 4.8/10 | 8/10 | 7.5/10 | 5.5/10 |
| Trust signals | 3/10 | 9/10 | 8.5/10 | 8/10 |
| CTA clarity | 6.2/10 | 8/10 | 7/10 | 7.5/10 |
| Pricing transparency | 6.5/10 | 6/10 | 3/10 | 5/10 |
| Content depth | 6.8/10 | 9/10 | 7/10 | 5/10 |
Where X9Elysium beats them: Visual polish, Foundation philosophy page, founder JSON-LD entity graph, dark-mode brand sophistication. Where they beat X9Elysium: Named clients, third-party reviews (Clutch / Google / Shopify Experts directory), content velocity, public pricing anchors, comparison/decision-stage pages, clear sub-niche claims.
Brand & Trust (60 / 100)
Strong founder rewrite of About; real LinkedIn-attributed bios; consistent emerald/black/glass-card visual system. Drag from: placeholder LinkedIn URL still in config/social.json:4, anonymized testimonials with attached specific metrics, contradictory stats Hero vs About, no Shopify Partner directory profile, no Clutch, no Google Business Profile.
Growth & Strategy (45 / 100)
Lowest-scoring dimension and the largest source of unrealized revenue. Tier model (Audit / Project / Retainer) is sound, but no productized audit price, effectively zero growth loops, no outbound motion, no documented lead-channel inventory, no real LinkedIn presence. Six high-leverage channels currently unused: Shopify Partner directory (single highest-ROI), Clutch, founder LinkedIn publishing, GTA meetups, tech-partner co-marketing, targeted outbound.
Revenue Impact Summary
| Recommendation | Est. 12-mo Impact | Confidence | Timeline |
|---|---|---|---|
| Shopify Partner directory + Plus track | $50k – $450k | High | 2–6 weeks |
| Targeted outbound (25/wk) | $240k – $480k | Medium | 6–12 mo to steady state |
| Tech-partner co-marketing | $50k – $200k | Medium | 3–6 mo |
| Founder LinkedIn publishing | $40k – $100k | Medium | 6 mo to first attributable lead |
| Productized $4.5k Audit anchor | $60k – $120k | High | This week |
| Productized Plus migration offer ($45k fixed) | $140k – $390k | Medium | 30–60 days |
| Clutch profile + 5 reviews | $25k – $150k | High | 2–4 weeks |
Cal.com + /strategy-call page |
$20k – $60k | Medium | 1 week |
| Migration Readiness Scorecard lead magnet | $18k – $36k | Medium | 30 days |
| Performance-as-a-Service retainer (year 2) | $770k – $1.15M ARR | Medium | 12–24 mo |
| Year-1 conservative–aggressive total | $400k – $1M+ |
Confidence labels: "High" = clear category benchmarks back the estimate; "Medium" = directionally correct, sensitive to execution quality; "Low" = speculative.
Next Steps (in priority order)
- This week — credibility repair pass: reconcile stats (Hero/WhyChooseUs vs About), fix metadata on /services /work /contact, replace placeholder LinkedIn URL, swap Hero CTA hierarchy + auto-flip BookingButton label until Cal.com is wired.
- Next 2 weeks — third-party proof: claim Shopify Partner profile, open Clutch profile + request reviews, create real LinkedIn company page, claim Google Business Profile.
- Next 30 days — productize and reposition: anchor $4.5k Audit price on services page, ship
/strategy-callpage after wiringNEXT_PUBLIC_CALCOM_URL, rewrite hero around founder-led wedge, land one named permissioned case study. - Next quarter — growth motion: kick off Darshan's LinkedIn cadence, start 25/wk targeted outbound, apply to Klaviyo / Gorgias / ReCharge partner programs, ship first 2,000-word comparison page.
Generated by AI Marketing Suite — /market audit — 2026-05-02. All findings cite specific files in the repo at /Users/darsh/Desktop/X9Elysium. Source: 5 parallel analysis subagents (content, conversion, competitive, technical, brand+growth) with composite weighted scoring.
Notes from readers
Open thread. Anyone can reply — no signup. Be real, be specific. Anything with a link goes through review.
Loading…