Living.Fit
Audit Overview
Your store's untapped revenue potential — and how to unlock it
Why We Created This Audit
We analyzed https://living.fit the same way we've audited 350+ e-commerce stores — looking for the specific gaps between your current experience and what top-performing Health & Wellness (Fitness Equipment) stores deliver. Every finding in this report is a revenue opportunity backed by industry data and competitive benchmarks.
What We Analyzed
- UX & Conversion Design6 findings
- Performance & Speedvs 3 competitors
- Technology & App StackPlatform + 12 apps
- Industry BenchmarksHealth & Wellness (Fitness Equipment)
Pages Analyzed
- Homepage1 findings
- Collection Pages1 findings
- Product Pages (PDP)2 findings
- Cart & Checkout2 findings
This audit was prepared by Growisto — a CRO-led Website development team behind 167% conversion growth for Atomberg, 46% CR lift for TyresNmore, and 350+ e-commerce projects.
Performance & Technology
Speed benchmarks, Core Web Vitals, and technology assessment for Living.Fit
Mobile PageSpeed Score
Lighthouse lab scores look alarming (Mobile 25, Desktop 18) — but real-user CrUX field data tells a different story: Living.Fit passes Core Web Vitals on 4 of 5 metrics where Google's SEO ranking signal actually measures.
Competitive Comparison
Benchmarked against 3 leading Health & Wellness (Fitness Equipment) stores in your market
| Store | Mobile Score | Desktop Score | Mobile LCP | Mobile CLS | Mobile TBT |
|---|---|---|---|---|---|
| Living.Fit (Client) | 25 | 18 | 2.0s | 0.07 | 600ms |
| Rogue Fitness | 12 | 18 | 20.4s | 0.00 | 1,380ms |
| REP Fitness | 27 | 31 | 1.9s | 0.03 | 142ms |
| Titan Fitness | 30 | 24 | 2.1s | 0.02 | 180ms |
⚠ Note: Rogue Fitness scores lower than Living.Fit on mobile PageSpeed. This reflects the Health & Wellness (Fitness Equipment) category average — even established brands in this space struggle with mobile performance. The opportunity is to leapfrog the category, not just match it.
Core Web Vitals — Google's UX Quality Signals
Sites failing Core Web Vitals may rank lower in Google mobile search results
LCP How fast content appears
FCP First visual response
TBT Main thread blocking
CLS Visual stability
INP Tap/click responsiveness
What This Means for Revenue
Living.Fit's Lighthouse lab scores sit in the same poor-to-failing band as every fitness-equipment competitor benchmarked — Rogue, REP, and Titan all score under 31 on both mobile and desktop, so this is a category-wide pattern driven by heavy product imagery and large app stacks, not a Living.Fit-specific crisis. The silver lining is the CrUX field data: real users see LCP at 2.0s (GOOD), INP at 139ms (GOOD), and CLS at 0.07 (GOOD) — the site passes Core Web Vitals where it counts for SEO. The remaining gap is a lab TBT of 600ms and a moderate FCP — both fixable by deferring or removing third-party scripts before they become a ranking liability against new fitness brands entering the category.
Technology Stack
Platform
Shopify
Shopify-hosted storefront with full PCI compliance, auto-scaling, and 99.99% uptime. The brand uses Shopify's native checkout — no third-party overlay (Shopflo / GoKwik) layered on top.
Theme
Pursuit (custom fork) — 'Restore of New Price Box (MHT-dev)'
- Type: Custom-built fork of Pursuit theme
- Pursuit schema v1.0.9 — custom fork named 'Restore of New Price Box...(MHT-dev)', no theme_store_id
- Custom theme handles Buy & Save bundle blocks and per-line variant pickers; downside is the Filter button currently opens a search overlay instead of filter facets
Checkout & Payments
Native Shopify Checkout via Shopify Payments (Stripe under the hood)
- Guest checkout: Enabled via native Shopify checkout
- Express checkout: Shop Pay button + Google Pay button render in the cart; PayPal and Apple Pay visible in footer payment-method icons
- Visa, Mastercard, Amex, Discover, JCB, Diners, UnionPay, Apple Pay, Google Pay, Shop Pay, PayPal, Amazon Pay
Technology Assessment
Living.Fit runs on Shopify with a custom fork of the Pursuit theme (named 'Restore of New Price Box (MHT-dev)'). The checkout is native Shopify with broad express-checkout coverage — Shop Pay, Google Pay, Apple Pay, PayPal, and Amazon Pay are all enabled, and Shop Pay Installments handles BNPL automatically. Analytics coverage is solid (GA4 + GTM + Pinterest + TikTok), SSL/HTTPS is properly enforced, and the CDN setup is the Shopify default. The main technology concern is the custom theme: the Filter button on collection pages opens a search overlay rather than filter facets, which is the root cause of finding CP_F1.
UX & Conversion Findings
Page-by-page analysis with visual comparisons against top Health & Wellness (Fitness Equipment) stores
- A full-screen Klaviyo email/SMS popup fires on first homepage load and on PDP load, blocking the hero, navigation, and primary ATC before the visitor can browse.
- The overlay covers most of the mobile viewport with a small close button in the top corner; on PDPs it intercepts shoppers who arrived with high purchase intent from ads or organic search.
- Top fitness equipment competitors (REP Fitness, Rogue Fitness) do not use first-touch homepage popups — they either delay capture to a slide-in after a few seconds, gate on exit-intent, or use a slim sticky bar that doesn't block the hero.
- Mobile shoppers tend to bounce when forced to dismiss an overlay before content loads — this is especially costly on PDPs where the visitor is one tap away from purchase.
- Move the popup trigger from 'on load' to one of: a delay of 20–30 seconds, scroll past 50% of the page, or exit-intent — keep the email capture but don't block the hero.
- Suppress the popup on PDPs where shoppers are mid-purchase; reserve email capture for homepage, collection, and blog pages where intent is exploratory.
- Increase the close-button contrast and tap-target size to 44×44px so users who don't want the offer can dismiss in one tap; cache the dismissal for 30 days.
- Living.Fit's filter drawer shows 8 categories (Price, Type, Training Goal, Resistance Level, Material, Color, Availability, Brand) — but every one is collapsed by default with no count next to it.
- A shopper looking at 222 strength products has to tap through every accordion to see what's actually filterable — most users abandon at this friction step rather than explore.
- The Price category is also collapsed, so a buyer can't see at a glance whether they can filter by a custom range or just fixed buckets.
- Rogue Fitness's collection page exposes Sort By plus category and sub-category facets directly on the page, with chip-style filters above the product grid — zero exploration tax.
- Expand the top 3 filters (Price, Type, Training Goal) by default; collapse the rest. Or add a 'quick filter chip' row above the product grid for the most common ranges (Under $100, $100–500, $500+).
- Add facet counts next to every filter option (e.g. 'Bumper Plates (47)') — counts are a known UX confidence signal that reduces 'is this worth clicking?' friction.
- Confirm the Price control is a slider with min/max inputs, not fixed brackets. Fitness equipment has a 100× price spread ($1 flooring → $2,400 Smith Machines) — fixed buckets won't help.
- The PDP shows the product title and 'View More From [Brand]' link, but no star rating, numeric score, or review count appears next to the title or price above the fold.
- A 'What Customers Say About Living.Fit' link sits below the price but routes to a brand-level testimonial — not the SKU's own Judge.me rating, which only appears far below the fold.
- The brand site-wide trust bar advertises '20,000+ Reviews', yet individual PDPs hide per-product social proof until after image, price, ATC, and accordion sections — burying the strongest conversion signal.
- On high-consideration items like the $2,399 Smith Machine, the absence of a per-SKU rating above the fold is especially costly because shoppers expect the credibility check before they read specs.
- Render the Judge.me badge (stars + review count + 'See all reviews' anchor) immediately under the product title on every PDP.
- Make the badge click-anchor to the reviews section below — pairs naturally with the existing Judge.me widget.
- For products with zero reviews, show 'Be the first to review' linked to the write-a-review form rather than hiding the slot entirely.
- Living.Fit's Smith Machine PDP at $2,399 does include a bullet referencing '11 gauge steel' inside the product description paragraph — but it sits below the fold, mixed into a paragraph of other features rather than presented as a distinct trust block.
- Above the fold, near the ATC, there is no dedicated row of warranty or spec callouts. The buyer must read paragraph copy to discover build-quality information at the exact moment they're deciding to spend $2,399.
- On a $2,000+ purchase, every minute the buyer spends searching for warranty terms is a minute they're considering closing the tab. Trust callouts (Lifetime Frame Warranty, 11-Gauge Steel, 1,000 LB Capacity, Made in USA) work as decision-shortcut signals.
- Industry leaders surface warranty + capacity + steel-gauge as a 2×2 or icon strip immediately below the ATC — see the proposed mockup for the recommended layout using Living.Fit's actual spec data.
- Add a 2×2 trust-callout grid immediately below the ATC on every equipment PDP above $500 — pull spec data from the existing product metafields where possible.
- Include at minimum: warranty term, weight capacity, steel gauge (or material), country of origin.
- Link 'View full warranty policy' from the warranty card to the dedicated warranty page — buyers who want details get them; buyers who want the headline get it instantly.
- Manual cart probe shows the cart summary jumps from Subtotal directly to 'Taxes and shipping calculated at checkout' — no free-shipping threshold, no progress bar, no 'add $X for free shipping' nudge.
- Living.Fit ships free on equipment but supplements and accessories under a threshold still incur shipping; the threshold is never communicated in the cart itself.
- For mixed carts (supplements + apparel), shoppers under the threshold lose the cue to add 'one more thing' — a well-known AOV lever on D2C sites.
- Equipment buyers ($1,000+) don't need this signal, but supplement and accessory buyers — the bulk of repeat-purchase volume — do.
- Add a slim progress bar at the top of the cart, e.g. 'Add $X for FREE shipping on supplements' — visible only on carts under the threshold.
- Pull a 1–2 product cross-sell directly below the bar suggesting items priced just above the gap (e.g. a small protein bar, recovery drink).
- Hide the bar entirely once any equipment item is in the cart (already qualifies).
- Manual cart probe confirms no per-line stock messaging, no countdown to next-day dispatch, and no 'items reserved for X minutes' cue anywhere in the cart.
- For high-consideration fitness equipment ($300–$2,500), shoppers routinely park items in the cart for days. Without any urgency, the cart becomes an indefinite holding tank — not a conversion surface.
- Even soft cues like 'Order in 4h 30m for shipping today' (already supported by Living.Fit's 'Arrives between Jul 02 – Jul 04' shipping logic on PDP) would help move stalled carts forward.
- Titan Fitness's cart pairs a 'Limited Time Offer' badge with sale urgency and per-line In-Stock indicators — gives the shopper a visible reason to act now.
- Add an 'Order in X hrs to ship today' countdown driven by the same shipping-cutoff data already powering the PDP delivery estimator.
- Per cart line, show 'Only X left' when stock is below a threshold (e.g. 10 units) — sourced from the existing Shopify inventory feed.
- Optionally: a one-time 'Items reserved for 15:00' soft timer when shoppers reach the cart — keep it honest by not blocking checkout when it expires.
App Ecosystem
What's installed vs what's missing from best-in-class Health & Wellness (Fitness Equipment) stores
Detected
Missing
Present (12)
Missing (5)
App Stack Assessment
Living.Fit has built a solid app stack: Judge.me reviews, Klaviyo email, Recharge subscriptions, Swym wishlist, Shop Pay Installments, a custom rewards layer, and full pixel coverage (GA4, Pinterest, TikTok). The two critical gaps are upper-funnel discovery — there is no predictive search and the collection Filter UI is non-functional — which together suppress the percentage of mobile sessions that ever reach an intent-qualified PDP. Klaviyo is configured aggressively (immediate on-load popup) and should be re-triggered on scroll or 30s delay to stop intercepting first-touch sessions on PDPs.
Confidential — Prepared for Living.Fit by Growisto | June 2026