Living.Fit
01

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.

2 Critical
8 Important
0 Opportunities

What We Analyzed

  • UX & Conversion Design10 findings
  • Performance & Speedvs 3 competitors
  • Technology & App StackPlatform + 12 apps
  • Industry BenchmarksHealth & Wellness (Fitness Equipment)

Pages Analyzed

  • Homepage2 findings
  • Collection Pages2 findings
  • Product Pages (PDP)4 findings
  • Cart & Checkout2 findings
Growisto 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.
02

Performance & Technology

Speed benchmarks, Core Web Vitals, and technology assessment for Living.Fit

25

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)25182.0s0.07600ms
Rogue Fitness121820.4s0.001,380ms
REP Fitness27311.9s0.03142ms
Titan Fitness30242.1s0.02180ms
Good
Needs Improvement
Poor

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

A 1-second delay in mobile load time can reduce conversions by up to 7%. For every 100ms improvement in LCP, conversion rates increase by ~0.4%. Source: Google/Deloitte, 2024

Core Web Vitals — Google's UX Quality Signals

Sites failing Core Web Vitals may rank lower in Google mobile search results

✓ 4 of 5 Core Web Vitals passed
LCP How fast content appears
2.0s
Target: ≤ 2.5s
Pass
FCP First visual response
1.8s
Target: ≤ 1.8s
Pass
TBT Main thread blocking
600ms
Target: ≤ 200ms
Needs-Improvement
CLS Visual stability
0.07
Target: ≤ 0.1
Pass
INP Tap/click responsiveness
139ms
Target: ≤ 200ms
N/A

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

✓ 5 of 6 technology areas are well-configured — the custom theme fork is the one warning
Modern Platform

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.

Heavily Customized

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
Native

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.

03

UX & Conversion Findings

Page-by-page analysis with visual comparisons against top Health & Wellness (Fitness Equipment) stores

Stop interrupting the first session with a full-screen email popup
Living.Fit — Mobile (first-load Klaviyo popup blocks homepage)
Living.Fit — Mobile (first-load Klaviyo popup blocks homepage)
REP Fitness — Mobile (no first-touch popup)
REP Fitness — Mobile (no first-touch popup)
Observations
  • 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.
Recommendations
  • 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.
Anti-pattern — first-touch full-screen popups are avoided by category leaders
Add a guided 'Build Your Gym' funnel that asks about space, goal, and budget — then routes shoppers to a curated kit instead of dumping them into a 15,000-product catalog
Living.Fit — Mobile
Living.Fit — Mobile
Proposed Implementation — Living.Fit Homepage
Proposed Implementation — Living.Fit Homepage
Observations
  • Living.Fit's homepage opens straight into product-type tiles and featured bestsellers — a strong path for shoppers who already know what they want, but no entry point for a buyer who knows they want a home gym and is overwhelmed by 15,000+ SKUs.
  • Most high-AOV home-gym buyers fall into 3 segments — first-time garage builders, upgraders adding to a kit, and athletes shopping for a discipline — but the same homepage layout greets all of them.
  • A 3–4 question micro-funnel ('Space you have / Goal / Budget') can hand a first-time builder a curated rack + plates + bar + flooring kit at the end, removing the largest source of analysis paralysis on the catalog.
  • Supplement and wellness brands (Onnit, Seed, Moon Juice) use quiz funnels as their primary homepage CTA — the same playbook applied to home gym builders converts the 'I want a setup' demand that today bounces off the catalog grid.
Recommendations
  • Add a 'Build Your Gym in 3 Steps' CTA prominent on the homepage hero, linking to a 3–4 question micro-funnel.
  • Output of the funnel: a curated bundle PDP (rack + plates + bar + flooring sized to the shopper's space + budget) with the option to customize before adding to cart.
  • Reuse the funnel logic to power 'Recommended for you' for returning visitors on the homepage.
Differentiator — guided gym-builder funnels are the conversion lever wellness brands use for the same multi-SKU navigation problem
Expose collection filters so shoppers can narrow without tapping every accordion
Living.Fit — Strength Equipment Collection (Mobile)
Living.Fit — Strength Equipment Collection (Mobile)
Rogue Fitness — Barbells Collection (Mobile)
Rogue Fitness — Barbells Collection (Mobile)
Observations
  • 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.
Recommendations
  • 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.
Growing — exposed/counted filters are a default on category leaders
Add a compare tool so equipment shoppers can see specs side-by-side without juggling tabs
Living.Fit — Strength Equipment Collection (Mobile)
Living.Fit — Strength Equipment Collection (Mobile)
Proposed Implementation — Living.Fit Collection
Proposed Implementation — Living.Fit Collection
Observations
  • Living.Fit's collection tiles offer no Compare checkbox, no Add-to-Compare button, and no compare drawer anywhere on the Strength Equipment grid — the only on-tile actions are 'Add to Cart' and 'View Product'.
  • Equipment shoppers researching a $629 power rack versus a $2,399 Smith Machine versus a $1,299 all-in-one trainer must open each PDP in a new tab and toggle between them to line up specs like steel gauge, weight capacity, footprint, warranty, and country of origin.
  • The data needed for a compare table already lives on each PDP — specs are surfaced as bullets and metafields. The gap is purely a collection-page UI: a checkbox row on each tile plus a sticky 'Compare (N)' drawer.
  • On high-consideration categories with overlapping use-cases (Racks, Smith Machines, All-in-One Trainers), tab-juggling is a known stall point — a built-in compare keeps shoppers on-site and on-decision.
Recommendations
  • Add a 'Compare' checkbox to each tile in the Strength Equipment, Racks, and All-in-One Trainer collections; cap selection at 3 SKUs and surface a sticky 'Compare (N)' chip at the bottom of the viewport.
  • Build the compare page as a side-by-side table with the rows shoppers actually decide on: Steel Gauge, Weight Capacity, Footprint, Warranty, Made-In, and Price — pull from existing product metafields.
  • Restrict compare to equipment categories above $300 — supplements and accessories don't need it, and adding compare everywhere would clutter low-consideration tiles.
Growing — spec-compare tools are standard on high-AOV equipment retailers
Show stars and review count next to the product title so shoppers see social proof at first glance
Living.Fit — Mobile
Living.Fit — Mobile
Proposed Implementation — Living.Fit PDP
Proposed Implementation — Living.Fit PDP
Observations
  • 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.
Recommendations
  • 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.
Standard — stars + count appear above the fold on category leaders' PDPs
Surface warranty and build-quality specs in a trust block near the ATC, not buried in paragraph copy
Living.Fit — Smith Machine PDP (Mobile)
Living.Fit — Smith Machine PDP (Mobile)
Proposed Implementation — Living.Fit PDP
Proposed Implementation — Living.Fit PDP
Observations
  • 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.
Recommendations
  • 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.
Growing — surfaced trust callouts are the norm on high-AOV equipment PDPs
Add a product video to the PDP gallery so shoppers can see equipment in motion before they buy
Living.Fit — Smith Machine PDP gallery (Mobile)
Living.Fit — Smith Machine PDP gallery (Mobile)
REP Fitness — Strive Air Bike PDP (Mobile, autoplay video in gallery)
REP Fitness — Strive Air Bike PDP (Mobile, autoplay video in gallery)
Observations
  • The Smith Machine PDP gallery contains only still photos — no embedded product video, no YouTube/Vimeo iframe, and no video thumbnail anywhere in the media row.
  • For a $1,299 piece of equipment, shoppers want to see the bar path, the assembly, and the build quality in motion — static photos can't show smoothness of travel or footprint relative to a person.
  • REP Fitness loads an autoplay product video as the FIRST gallery slot on equipment PDPs; the buyer sees the bike in motion before they read a spec.
  • Living.Fit already produces video content (the brand operates a YouTube channel referenced in the footer) — the gap is wiring at least one clip per high-AOV SKU into the Shopify product media.
Recommendations
  • Add one short product video (30–60s) as the second gallery item on every equipment PDP above $500 — show range of motion, key trust feature (welds, knurling, frame thickness), and overall scale next to a person.
  • Use Shopify's native product video upload so the video is part of the gallery, not buried in the description tab.
  • If full video production is heavy, start with a 10s GIF/MP4 of the primary motion (bar travel, seat adjust) — even a short loop is a step-change over static stills.
Growing — video in the PDP gallery is standard on fitness equipment retailers
Let shoppers pick a size or color from inside the sticky Add-to-Cart bar — without it, they have to scroll back up to the buy box every time they want to change a variant
Living.Fit — Mobile
Living.Fit — Mobile
Proposed Implementation — Living.Fit PDP
Proposed Implementation — Living.Fit PDP
Observations
  • The Rubber Flooring Rolls PDP has multiple sizes (e.g. 1/4″ / 3/8″ / 1/2″) and color options — the main ATC area lets shoppers pick these. The sticky ATC bar at the bottom of the viewport, however, shows only the product name and an Add to Cart button.
  • When a shopper has scrolled past the variant selectors to read specs or reviews, they have to scroll all the way back up to pick a size — every extra scroll is a chance to bounce.
  • On products without variants the sticky bar works fine; the gap is specifically on multi-variant SKUs where the bar essentially refuses to function unless the shopper re-engages the main buy box.
  • Industry practice: the sticky ATC echoes a compact variant selector (a dropdown or chip row) so shoppers can pick a size and add to cart without scrolling — preserves the entire purpose of having a sticky bar.
Recommendations
  • On variant-product PDPs, render a compact size/color selector inside the sticky ATC bar (dropdown for 1+ variant, chip row for 2–3 swatches).
  • If a shopper taps Add to Cart in the sticky bar without choosing a variant, surface an inline prompt ("Pick a size first") instead of failing silently.
  • For non-variant products, keep the current sticky bar as-is — no change needed.
Growing — sticky ATC echoes variant selectors on category leaders' variant PDPs
Add light urgency in the cart so high-consideration buyers don't stall indefinitely
Feature not present
Living.Fit — Mobile (no urgency cue near ATC)
Titan Fitness — Mobile
Titan Fitness — Mobile
Observations
  • 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.
Recommendations
  • 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.
Growing — light cart-page urgency is becoming a default on fitness retailers
Carry the PDP's 'Arrives between Jul 03–06' delivery promise into the cart — the moment shoppers are checking out, they're most price- and time-sensitive about when their $1,000+ order actually arrives
Living.Fit — Cart (Mobile)
Living.Fit — Cart (Mobile)
Proposed Implementation — Living.Fit Cart
Proposed Implementation — Living.Fit Cart
Observations
  • Living.Fit's PDP shows a clear 'Arrives between Jul 03 – Jul 06' delivery estimate directly under the price — strong commitment, sets expectation.
  • When the same shopper reaches the cart, that delivery promise disappears: the cart shows only 'Taxes and shipping calculated at checkout' — no date, no ETA, no SLA.
  • For a $1,000+ purchase the buyer mentally re-negotiates the trade-off at the cart step ('Is this arriving in time for the weekend? Before my move-in date?'). Stripping the delivery date forces them to either tap back to the PDP or abandon to check elsewhere.
  • Carrying forward the same delivery-window logic the PDP already computes is a configuration change, not a build — the data is already there.
Recommendations
  • Show the per-line expected delivery window in the cart, using the same logic that powers the PDP estimate.
  • Surface a single cart-level summary too ('Your full order arrives between Jul 03 – Jul 06') so multi-item buyers see one ETA at the top.
  • If the cart contains items with different ETAs, show the latest date as the headline ('Full order arrives by Jul 06') with a 'See per-item dates' expander.
Growing — top equipment retailers carry the delivery promise from PDP into the cart
04

App Ecosystem

What's installed vs what's missing from best-in-class Health & Wellness (Fitness Equipment) stores

12 Apps
Detected
5 Critical Categories
Missing
Top US fitness equipment retailers in our benchmark run 10-15 purpose-built apps. Living.Fit's stack is mature (reviews, subscriptions, wishlist, BNPL, loyalty, full analytics) — the gaps are concentrated in upper-funnel discovery (predictive search, faceted filters) and visual UGC.

Present (12)

Judge.me Reviews
Reviews & Social Proof
Widget renders below the fold on PDP; recommend surfacing the badge above the fold (see ux_findings PDP-01)
Klaviyo (email + popup)
Email & SMS Marketing
Email popup fires immediately on page load and obscures the homepage + PDP — recommend delay-trigger (30s) or scroll-trigger
Recharge
Subscriptions & Auto-Ship
Installed but subscription option not surfaced on every supplement PDP — opportunity to expand
Swym (Wishlist)
Wishlist & Save for Later
Heart icon visible next to PDP ATC
Yotpo
Reviews / Loyalty
Detected in source — appears to coexist with Judge.me; consolidate to a single reviews layer to avoid double-loading
Shop Pay Installments (BNPL)
Buy Now Pay Later
Surfaced on PDPs above $35 — covers high-AOV financing without needing Affirm
Google Pay / Apple Pay / PayPal / Amazon Pay
Express Payments
All express options enabled in cart and checkout
Pinterest Tag
Paid Media Pixel
Active
TikTok Pixel
Paid Media Pixel
Active
Google Tag Manager + GA4 (G-8G6L9NXNC5)
Analytics
Standard implementation
Live Chat widget (visible bottom-right)
Customer Support
Bubble appears on every page — provider not identified from HTML
Living.Fit Rewards (custom loyalty)
Loyalty & Rewards
'Earn rewards — 5% back' surfaced on PDP; built into theme rather than a third-party app

Missing (5)

Predictive Search (Searchanise / Algolia / Shopify Search & Discovery) Critical
Site Search
📈 Searchers convert 2-3x higher
8/10 fitness equipment retailers use predictive search
Advanced Collection Filters (Boost / Globo / Searchanise filters) Critical
Collection Filtering
📈 Faceted navigation lifts collection CTR 15-25%
9/10 fitness equipment retailers expose price + category filters
Visual UGC / Photo Reviews (Loox or Okendo, or enable Judge.me Pro photo reviews) Recommended
Reviews & Social Proof
📈 Photo reviews lift PDP CVR 8-15%
7/10 D2C fitness brands surface customer photos in reviews
Cart Upsell / Free-Ship Progress (Rebuy or ReConvert) Recommended
Cart Optimization
💰 AOV uplift 10-15% on under-threshold sessions
6/10 D2C fitness brands run a cart upsell app
Quiz / Product Finder (Octane AI or Shop Quiz) Nice-To-Have
Guided Selling
✨ Lifts engaged sessions 20%+, reduces returns
4/10 fitness brands run a 'Find your perfect setup' quiz

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.

1 / 1