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

At a glance

CLS side-by-side mobile vs desktop, surfacing the device-specific layout-stability gap. Smaller structural gap than LCP or INP: layout shift is largely viewport-independent. Mobile CLS often runs 0.02-0.05 higher than desktop because of late-loading mobile-specific widgets (mobile menus, cookie banners that mount differently on mobile, popup positioning bugs). Typical healthy gap: 0.02-0.05. Larger gaps signal mobile-specific shift sources.
What it countsCLS measurements from CrUX field data, mobile vs desktop. Reported side-by-side with the gap.
Sample typeField data sourced from CrUX. Lab equivalent per-device via psi_lab_cls.
Why mobile CLS often runs higher(1) Mobile-specific widgets: cookie banners, popups, sticky CTAs mount differently on mobile and may push content. (2) Smaller viewport amplifies shift impact: same shift in absolute pixels has larger impact-fraction on smaller viewport. (3) Slower mobile networks mean late-loading content arrives further into the page-load, potentially after first user interaction.
Healthy gap interpretation0-0.03 gap: well-tuned for mobile. 0.03-0.08 gap: typical. 0.08-0.15 gap: meaningful mobile-specific shift sources. 0.15+ gap: mobile-broken layout.
Reading the gap diagnosticallyMobile-only CLS issues usually trace to mobile-specific UI elements: mobile menu open animation pushing content, mobile-only cookie consent banner, mobile-specific Klaviyo popup positioning. Fix: ensure mobile elements use position: fixed or reserved-space patterns.
Currencyn/a, two unitless scores + delta.
Time window28D rolling (CrUX field) per device profile.
Alert triggergap > 0.10 (mobile-broken layout).
Sentiment keypsi_cls
Rolesowner, 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, CLS per-template Wednesday 15 May 26.
Page templateMobile CLSDesktop CLSGapRead
Homepage0.210.140.07Typical; hero banner shifts on both devices
Product detail page0.180.120.06Typical
Collection page0.240.100.14Concerning; mobile-specific filter widget shifts
Cart0.040.030.01Healthy
Checkout0.040.030.01Healthy
Site p750.170.080.09Borderline; mobile-side work would help
What the gap analysis is telling us:
  1. The collection page gap of 0.14 is the standout concerning entry. Mobile CLS (0.24) is in the poor band; desktop (0.10) is right at the good threshold. Investigation reveals: the filter widget on mobile reflows the product grid as the user opens filter drawers; on desktop the filter sidebar is always visible so no reflow occurs. Same code, different mobile UX pattern.
  2. Homepage and PDP gaps in 0.06-0.07 range are typical. Both devices have hero banner shifts; the mobile shifts have slightly larger impact-fraction due to viewport. General CLS fix-pattern (aspect-ratio CSS) addresses both.
  3. Cart and checkout gaps are negligible. Lighter pages with simpler layouts; no device-specific issues.
  4. The collection-page mobile-specific fix: reserve fixed-pixel container for the mobile filter drawer so opening it overlays content rather than pushing. Estimated post-fix mobile collection CLS: 0.10-0.12 (closer to desktop); gap closes from 0.14 to 0.02.
  5. General CLS fixes (covered in crux_cls_p75) address both mobile and desktop simultaneously: aspect-ratio CSS on hero banners, position-fixed cookie banner, reserved-space late-loading widgets. The mobile-specific work (filter drawer, mobile menu) is targeted on top.
The diagnostic flow:
  1. Identify templates with concerning gaps. Collection-page-style mobile-specific UI patterns are common culprits.
  2. Test in DevTools mobile emulation to reproduce the mobile-specific shifts.
  3. Apply mobile-aware CSS patterns: position-fixed mobile drawers, reserved-space mobile widgets.
Rapid-response playbook:
Time horizonAction
First 1 hourIdentify worst-gap templates.
First 24 hoursApply mobile-aware CSS for the worst element.
Day 28Field CLS via crux_cls_p75 reflects the change.

Sibling cards merchants should reference together

CardWhy merchants reach for it
psi_mobile_vs_desktop_scoreComposite score gap.
psi_mobile_desktop_lcpLCP gap.
psi_mobile_desktop_inpINP gap.
psi_mobile_desktop_ttfbTTFB gap.
crux_cls_p75Field CLS measurement.
psi_lab_clsLab CLS measurement.
psi_worst_cls_urlsPer-URL CLS ranking.

Reconciling against the vendor’s own dashboard

Where to look:
  • GSC Core Web Vitals, CLS per device profile.
  • Web Vitals Chrome extension, live CLS measurement; toggle device emulation in DevTools.
Why the Vortex IQ CLS gap may differ from external views:
ReasonDirectionWhat to do
Window timing.Vortex IQ lags 1-2 daysWait for refresh.
Mobile emulation precision.SlightUse canonical Lighthouse mobile profile.
Cross-connector reconciliation: primarily internal (with crux_cls_p75, psi_worst_cls_urls). Quick rule for support tickets: if mobile CLS is significantly higher than desktop, look for mobile-specific UI patterns: hamburger menu animations, mobile-only popups, mobile cookie banners.

Known limitations / merchant FAQs

Why is mobile CLS higher than desktop? Mobile-specific UI patterns. Desktop sites usually have stable always-visible navigation and sidebars; mobile sites rely on drawers, popups, and pushed-content patterns that introduce shifts. Same code, different UX pattern. Will fixing desktop CLS automatically fix mobile? Partly. Hero banner and font-swap fixes apply to both. Mobile-specific elements (hamburger menu, mobile popup) need targeted mobile work. Should I aim for matching CLS on both devices? Approximately. Target mobile CLS under 0.10 (good threshold), accepting a 0.02-0.05 gap to desktop as structural. Pushing the gap below 0.02 is rarely worth the work. My mobile CLS is 0.24 but desktop is 0.10. What’s the highest-leverage fix? Likely a mobile-specific element (cookie banner mounting at top instead of fixed-bottom, hamburger menu pushing content open, mobile popup repositioning). Investigate in DevTools mobile emulation; replicate user interaction to surface the mobile-only shift.

Tracked live in Vortex IQ Nerve Centre

Layout Stability: Mobile vs Desktop 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.