Site Teardown · Prepared for gymshark.com

gymshark.com: technical SEO + UX teardown

An external scan of https://www.gymshark.com/ from 4 synthetic mobile loads, cross-checked against real Chrome-user field data. No login, no insider access, no pixel installed. Findings are tagged by how we know them.

May 23, 2026·n = 4 loads + field datalab + field

Summary3 findings, highest-impact first

SeverityFindingHow we know
High58% of tap targets are under the 44px minimum
134 of 228 interactive elements measured below the 44x44px Apple/Google touch floor. On a phone this drives mis-taps and silent exits.
median across loads
High277 of 277 images have no width/height
Missing intrinsic dimensions are the classic cause of layout shift: content jumps as images load, so taps land on the wrong thing.
identical every load
MediumPage weight ~4.0 MB
About 2462 KB images and 1601 KB JavaScript across ~162 requests. Heavy on slow connections.
median across loads

"How we know": identical every load = a deterministic fact (e.g. element sizes). median across loads = a noisy lab metric, reported as a median. real-user field data = Google CrUX, actual Chrome visitors.

01Performance

MetricValueRead
TTFB (lab median)991 msLab
FCP (lab median)1.4sLab
LCP (lab median)1.4sLab
Page weight (median)4.0 MBWatch
Real LCP (p75, url)2.2 sGood
Real INP (p75)421 msNeeds work
Real CLS (p75)0.08Good

Lab numbers are from a headless mobile browser on an unthrottled connection: treat them as a floor, not a typical experience.

02Mobile touch ergonomics

58% of interactive elements (134 of 228) measured below the 44x44px touch target floor. Small targets cause mis-taps that read as "the site is broken" and end in a silent exit.

  • button 32x32 "Pause slide rotation"
  • a 324x18 "Students get 12% off"
  • a 324x18 "Free standard shipping on or"
  • a 324x18 "Get $10 off when you refer a"
  • a 324x18 "Get 10% off when you sign up"
  • a 324x18 "Students get 12% off"
  • a 324x18 "Free standard shipping on or"
  • a 324x18 "Get $10 off when you refer a"

03Technical SEO

CheckResult
TitleGymshark Official Store - Gym Clothes & Workout Clothes (55 chars)
Meta description164 chars
H11 on page
CanonicalPresent
Structured data (JSON-LD)WebSite, Organization
Open GraphTitle + image

04What a scan cannot see

Everything above is from the outside. The expensive questions need real visitors. With the Harvv pixel installed (a 16 KB script, zero personal data, no engineering project), within about 72 hours you would know whether those small tap targets actually cause mis-taps, the real rate at which analytics or conversions drop, and exactly where mobile shoppers stall and leave. The teardown shows where to look. The pixel shows how often it happens, and to whom.

The next step
Want the live version of this, on your real users?

Drop the Harvv pixel on gymshark.com and we will turn this teardown into measured behavior: which taps miss, where sessions stall, and the real drop rates. Free to start.

Add the pixel free

05Method & limits

  • 4 synthetic mobile loads of one URL from a headless Safari profile (iPhone viewport), May 23, 2026. Enough to separate stable defects from noise, not a full-site crawl.
  • Lab, not field for the timing numbers, except the CrUX rows, which are real Chrome users. Real devices on real networks run slower.
  • Friction is inferred, not measured. We can prove a target is small. We cannot, from the outside, prove how often it causes a mis-tap. That needs the pixel.
  • This page rotates its content load to load, which is itself a reason a single-shot audit of it is unreliable.

Prepared by Harvv. Generated 2026-05-23T17:34:04.779Z.