Design Principles

Layout Stability (Cumulative Layout Shift)

Content that moves unexpectedly while a page loads causes misclicks, reading disruption, and loss of trust — layout must be visually stable from the moment content appears.

Where it comes from

Cumulative Layout Shift (CLS) is one of Google's Core Web Vitals — its measure of how much visible content moves unexpectedly while a page loads. Google sets the threshold for a 'good' experience at CLS below 0.1, with scores above 0.25 considered poor.

Why it matters for your website

Cumulative Layout Shift (CLS) is Google's measure of visual stability — how much visible content unexpectedly moves during the page lifecycle. Google's threshold for a "good" experience is CLS below 0.1; scores above 0.25 are considered poor. The user experience impact is concrete: layout shifts cause users to lose their place while reading, click the wrong button at the last second, or experience the page as unreliable before they've even interacted with it. Every shift signals a gap between what the browser rendered and what the final layout turned out to be. The most common causes — images without declared dimensions, late-loading ads, dynamic content insertion, web font reflow — are all fixable without design changes. CLS is a performance metric that is simultaneously a UX principle and an SEO ranking signal.

The user-facing harm of layout shift is concrete and infuriating. Content jumps as you're reading, so you lose your place; a button moves the instant before you tap, so you hit the wrong thing; and the whole page reads as unreliable before you've even interacted with it.

The reassuring part is that the usual culprits are fixable without touching the design — images without declared dimensions, late-loading ads, dynamically-inserted content, and web-font reflow. Reserving space for what's coming keeps the layout stable. And because CLS is also an SEO ranking signal, the fix pays off twice.

Wrong vs right

Wrong

Images without declared width and height, so text reflows and jumps as each image loads.

Right

Dimensions reserved for every image, so content stays put as the page loads.

Wrong

A late-loading ad or banner that pushes the content down just as the user goes to click.

Right

Space reserved for dynamic content up front, so nothing shifts when it arrives.

Wrong

Web fonts that reflow the text when they swap in, shifting everything below.

Right

Font loading handled to minimise reflow, keeping the layout steady.

Understanding Layout Stability (Cumulative Layout Shift)

Layout stability, measured by Cumulative Layout Shift (CLS), is about how much visible content moves unexpectedly while a page loads. CLS is one of Google's Core Web Vitals: a 'good' score is below 0.1, and anything above 0.25 is considered poor. Each shift represents a gap between what the browser first rendered and what the final layout turned out to be.

The experience of a shifting layout is uniquely frustrating. Content jumps as you read and you lose your place; a button moves at the last second and you tap the wrong thing; and the page feels unreliable before you've done anything. It quietly undermines trust the way a flickering, unstable physical object would.

Encouragingly, the common causes are fixable without design changes. Images without declared dimensions, late-loading ads, dynamically-inserted content, and web-font reflow are the usual culprits, and reserving space for what's coming keeps the layout stable. CLS is simultaneously a performance metric, a UX principle, and an SEO ranking signal — so the fix pays off three ways. It connects to the Doherty threshold, feedback, and perceived performance.

How Kweri checks it

Layout stability is genuinely measurable, and it's one of the things automated tooling handles well — CLS can be computed directly from how a page loads. Kweri can identify likely contributors it sees in the markup, such as images without declared dimensions or content regions prone to shifting, and flag them. The precise CLS score, though, depends on real load conditions — network speed, ad timing, font loading — so the definitive number comes from performance measurement on your live page. Kweri surfaces the probable causes and points you to confirm the score with Core Web Vitals tooling.

FAQ

What is Cumulative Layout Shift (CLS)?

CLS is Google's measure of visual stability — how much visible content moves unexpectedly while a page loads. It's one of the Core Web Vitals; a 'good' score is below 0.1 and anything above 0.25 is considered poor.

Why does layout shift matter?

Because moving content is disruptive and erodes trust: users lose their place while reading, click the wrong button when one shifts at the last second, and perceive the page as unreliable. It's also an SEO ranking signal, so it affects visibility too.

What causes layout shift?

The common causes are images without declared dimensions, late-loading ads, dynamically-inserted content, and web-font reflow. Each lets the layout change after initial render. Most are fixable without design changes, by reserving space for what's coming.

How do I fix CLS problems?

Declare width and height (or aspect ratio) on images and media, reserve space for ads and dynamic content, and handle font loading to minimise reflow. The goal is for the layout to be stable from the moment content first appears.

Is CLS an SEO factor?

Yes. CLS is one of Google's Core Web Vitals, which are used as ranking signals. So improving layout stability benefits both user experience and search visibility — the same fix helps on both fronts.

Related principles

Attribution & sources

Identified by Google (Core Web Vitals). Catalogued from web.dev — Cumulative Layout Shift (CLS).

CLS is one of Google's Core Web Vitals; the linked web.dev article is the primary source.

Read the primary source →

See Layout Stability (Cumulative Layout Shift) on your own site

Run a free Kweri audit — a plain-English review of your site’s speed, accessibility, SEO and design, ranked by what to fix first. No login, no jargon.

Run a free audit →