Skip to main content
Card class: Non-HeroCategory: Website Performance

At a glance

Lab Performance Score side-by-side mobile vs desktop, surfacing the gap between the two profiles. The “are we mobile-broken” diagnostic: mobile-first indexing means Google primarily ranks on mobile CWV, but most engineering teams develop on desktop and may miss mobile-specific issues. Typical healthy gap: 15-30 points (desktop higher). Larger gaps suggest mobile-specific problems (heavy mobile JS, mobile-only widgets, responsive image issues) that desktop development workflows don’t surface.
What it countsTwo Lighthouse Performance Score values from the same URL, one with mobile profile (Slow 4G + mid-tier CPU emulation) and one with desktop profile (unthrottled). Reported side-by-side with the gap.
Sample typeLab data from two Lighthouse audit runs (one per device profile).
Why this mattersMobile-first indexing means mobile is the priority for ranking, but engineering teams develop on desktop and may not notice mobile-specific issues. The score gap surfaces this blind spot: if desktop is 90 but mobile is 40, the site is fundamentally desktop-biased and mobile users (who matter most for ranking) are getting a worse experience.
Typical gap interpretations0-15 point gap: site is well-tuned for mobile; structural emulation differences explain the gap. 15-30 point gap: typical for ecommerce; mobile-specific optimisation work would help but isn’t critical. 30-50 point gap: meaningful mobile-only issues; investigate mobile-specific JS, image variants, viewport handling. 50+ point gap: mobile-broken; ranking-impact territory; urgent fix work needed.
Why the gap exists structurally(1) Slow 4G emulation vs unthrottled desktop network = 5-10x bandwidth difference. (2) Mid-tier CPU emulation vs unthrottled desktop CPU = 4x JS execution time difference. (3) Smaller viewport selects different LCP elements (mobile may select hero image where desktop selects header text). (4) Mobile-specific widgets (cart drawer, mobile menu, touch handlers) add JS only on mobile.
Reading the gap diagnosticallyIf LCP gap is large but other metrics’ gaps are small → mobile image/network issue. If TBT gap is large → mobile-specific JS or third-party cost. If CLS gap is large → mobile-specific late-loading widgets. Each gap pattern points to a different fix focus.
Currencyn/a, two 0-100 scores.
Time windowT/7D
Alert triggergap > 40 points (mobile-broken signal).
Sentiment keynull (comparison view).
Rolesowner, marketing, operations

Calculation

Calculated automatically from your Website Performance (PageSpeed + CrUX) data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

A UK-based BigCommerce fashion store, lab measurements per template Wednesday 15 May 26.
Page templateMobile scoreDesktop scoreGapRead
Homepage427634 pointsConcerning gap; mobile-specific issues
Product detail page588224 pointsTypical gap
Collection page487931 pointsConcerning; collection-page filter widget JS-heavy on mobile
Cart628826 pointsTypical
Checkout719221 pointsTypical
Site-weighted average518130 pointsBorderline; mobile-side work would help
What the comparison is telling us:
  1. Site-wide gap of 30 points sits at the borderline between “typical” and “concerning”. Desktop is healthy; mobile is dragging the overall picture. This is the textbook pattern for ecommerce sites built without dedicated mobile performance discipline.
  2. The homepage and collection pages have the largest gaps (34 and 31 points). Both pages have mobile-specific friction: the homepage hero carousel renders differently on mobile (4 unoptimised PNGs that are oversized for mobile viewport); the collection page’s filter widget runs heavy JS that mid-tier mobile CPUs struggle with.
  3. PDPs and checkout have typical gaps (24 and 21 points), suggesting mobile-specific work isn’t urgently needed there. The work to do concentrates on homepage + collection.
  4. The fix isn’t to “make desktop slower”, it’s to lift mobile to closer parity. Recommended optimisation focus:
    • Homepage: image responsive variants via srcset (saves 1.5-2MB on mobile); defer hero video carousel for mobile
    • Collection page: virtualise filter-widget grid on mobile; debounce filter clicks; defer non-critical JS
    • Estimated post-fix mobile score uplift: homepage 42 → 65, collection 48 → 70
  5. Why this matters for ranking: Google’s mobile-first indexing primarily uses mobile CWV. A 30-point mobile-vs-desktop gap signals mobile is the priority work; closing it lifts ranking impact.
  6. Compare to industry: brands that follow strict mobile-first development discipline operate at 5-15 point gaps. Brands like Shopify, Catalyst-on-BigCommerce, and modern Next.js sites often operate at <10 point gaps because their frameworks default to mobile-friendly patterns. Stencil-themed BC sites typically run 25-40 point gaps because Stencil defaults aren’t aggressively mobile-optimised.
The diagnostic flow:
  1. Read the gap; classify (0-15 healthy, 15-30 typical, 30-50 concerning, 50+ urgent).
  2. For concerning/urgent gaps, decompose by sub-metric: which CWV has the biggest mobile-vs-desktop gap?
  3. Apply mobile-specific fix patterns: responsive images, mobile-aware widget loading, mobile-specific JS deferral.
  4. Re-audit to confirm the gap closes.
Rapid-response playbook:
Time horizonAction
First 1 hourDecompose gap by sub-metric.
First 24 hoursApply highest-leverage mobile fix (typically image responsive variants).
Day 7Re-audit; confirm mobile score improvement.
Day 28Field metrics confirm via crux_mobile_pass.

Sibling cards merchants should reference together

CardWhy merchants reach for it
psi_mobile_score_comparePer-template mobile/desktop comparison.
psi_mobile_desktop_lcpLCP-specific device gap.
psi_mobile_desktop_inpINP-specific device gap.
psi_mobile_desktop_clsCLS-specific device gap.
psi_mobile_desktop_ttfbTTFB-specific device gap.
crux_mobile_passMobile-only field pass rate.
crux_desktop_passDesktop-only field pass rate.
psi_perf_score_summaryComposite score (mobile by default).
psi_image_optimisationCommon mobile-specific fix lever.

Reconciling against the vendor’s own dashboard

Where to look:
  • PageSpeed Insights, toggle between Mobile and Desktop tabs at the top of the report.
  • Chrome DevTools → Lighthouse panel, choose Mobile or Desktop device profile.
  • WebPageTest, supports custom device emulation including the same mobile/desktop split.
Why the Vortex IQ device gap may differ from PSI:
ReasonDirectionWhat to do
Run-to-run variance. Each device profile has independent variance.Either directionUse 7-day rolling for trend reads.
Default profile differences. PSI uses Google’s standard mobile/desktop profiles; some Lighthouse implementations use slightly different throttling.SmallConfirm both views use canonical Lighthouse profiles.
Cross-connector reconciliation: primarily internal (with mobile/desktop pass rate cards and per-CWV device gap cards). Quick rule for support tickets: if a merchant says “my desktop is fast but mobile is slow, what should I do?”, the answer is in this card’s worked example, apply mobile-specific fix patterns (responsive images, mobile-aware widget loading, JS deferral on mobile).

Known limitations / merchant FAQs

My desktop is 95 and mobile is 50. Where do I focus? Mobile, almost always. Mobile-first indexing means mobile is the priority for ranking. Desktop being healthy is good but doesn’t compensate for mobile being broken. Apply mobile-specific fix patterns: responsive images, mobile-aware JS, defer non-critical mobile widgets. Why is my mobile structurally slower than desktop? Three reasons: (1) Lighthouse mobile applies Slow 4G throttling (~5x slower than typical desktop wifi); (2) Lighthouse mobile applies 4x CPU slowdown; (3) mobile devices in real life have less compute power than desktop machines. Industry-typical: 15-30 point gap between mobile and desktop scores. Should I optimise to make mobile match desktop? Approximately, but not exactly. Mobile-target should be 70+ score (close to desktop’s 80-90 range, with the structural emulation gap accepted). Pushing past 80 mobile score requires architectural-level work (server-side rendering, edge functions, aggressive lazy-loading) that’s typically not justified by the marginal benefit. My BC Stencil site has a 35-point gap. Is that bad? Concerning band. Stencil sites without dedicated mobile optimisation typically run 25-40 point gaps. Catalyst (BC’s Next.js stack) typically runs 10-20 point gaps because it defaults to mobile-friendly patterns. Migration is one of the strongest mobile-performance wins alongside other Catalyst benefits. Can I have a smaller gap by making desktop slower? Theoretically yes; commercially absurd. The point of the gap analysis is to lift mobile, not to lower desktop. Don’t intentionally degrade desktop; protect it while improving mobile. Why does the gap matter if mobile is healthy at 70? It doesn’t, much. Once mobile is in healthy band (70+), the gap is informational rather than actionable. Concerning gaps are when mobile is in red band (under 50) while desktop is healthy, that’s the mobile-broken pattern.

Tracked live in Vortex IQ Nerve Centre

Mobile vs Desktop Score is one of hundreds of KPI pulses Vortex IQ tracks across Website Performance (PageSpeed + CrUX) and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.