We value your privacy

We use essential cookies to run this site, and analytics, performance and advertising cookies only with your consent. Nothing non-essential loads until you agree. See our cookie policy.

BrisTechTonic
GlossaryCumulative Layout Shift (CLS)

What is Cumulative Layout Shift (CLS)?

Cumulative Layout Shift (CLS) is a Core Web Vitals metric that measures how much the visible content of a page moves around unexpectedly as it loads. It scores the visual stability of a page: high CLS means elements jump as images, fonts or injected content load, often causing a visitor to tap the wrong thing. A good CLS is 0.1 or less, measured on real-world field data.

Experienced3-month minimum, then 30-day rollingFree discovery call to start
In short
CLS measures how much a page's visible content moves around unexpectedly as it loads.
High CLS causes mis-taps and broken trust: buttons and text that jump as images, fonts or banners load.
A good score is 0.1 or less, measured on real-user field data across the page's whole lifespan.
It is a Core Web Vital and a ranking signal, and it matters for AI agents that can only act on stable elements.
Book a call →
5.0136 Google reviewsElite Business Top 100, 2025 finalistExperienced Bristol team since 2019Hundreds of UK businesses helped
In depth

Cumulative Layout Shift (CLS), explained properly.

•CLS measures how much a page's visible content moves around unexpectedly as it loads.
•High CLS causes mis-taps and broken trust: buttons and text that jump as images, fonts or banners load.
•A good score is 0.1 or less, measured on real-user field data across the page's whole lifespan.
•It is a Core Web Vital and a ranking signal, and it matters for AI agents that can only act on stable elements.
•It is usually fixable: reserve space for media and embeds, load fonts without reflow, and avoid injecting content above the fold.

What CLS actually measures

CLS quantifies unexpected movement. As a page loads, an image without reserved space can push text down, a late-loading font can reflow a paragraph, or an injected banner can shove a button just as someone goes to tap it. CLS adds up these shifts into a single score, weighted by how much of the screen moved and how far. It is deliberately about unexpected shifts, movement a user did not cause, because those are the ones that break trust and cause mis-taps. It is measured on real users across the whole life of the page.

Why CLS matters

Layout shift is the most viscerally annoying performance problem: the button that moves the instant before you tap it, the article that jumps as you start reading. It is a Core Web Vital and a ranking signal, and it matters even more for AI agents that now browse the web, because an agent can only act reliably on an element that stays put. Unlike loading speed, CLS problems often persist well after the initial load, which is why they are measured across the page's whole lifespan rather than just the first moment.

How CLS is improved

CLS is usually very fixable once diagnosed. The standard causes are images and embeds without dimensions or reserved space, web fonts that reflow text when they swap in, and content injected above existing content, such as banners or ads. The fixes are to reserve space for media and embeds, load fonts so they do not cause a reflow, and avoid inserting content above what a user is already looking at. We trace each shift to its cause and fix it, so buttons and forms stay where a visitor, or an agent, expects them.

How BrisTechTonic helps
Core Web Vitals and page speed →Fast websites →Technical SEO →Core Web Vitals, defined →
Common questions

Cumulative Layout Shift (CLS): common questions.

What is a good CLS score?

0.1 or less is good, 0.1 to 0.25 needs improvement, and over 0.25 is poor, measured on real-user field data across the whole life of the page, not just the first load.

What causes layout shift?

Usually images or embeds without reserved space, web fonts that reflow text when they load, and content injected above what is already on screen, such as banners or ads.

Why does CLS matter for AI browsing?

AI agents that browse the web can only reliably act on an element that stays put. A page that shifts under an agent mid-task causes errors, so low CLS helps agents as well as human visitors.

More terms
Alt TextBacklinksCanonical TagClick-Through Rate (CTR)Conversion Rate Optimisation (CRO)Core Web VitalsDigital PRDomain AuthorityE-E-A-TGoogle Tag Manager (GTM)Interaction to Next Paint (INP)Knowledge GraphLargest Contentful Paint (LCP)llms.txtMeta DescriptionPPC (Pay-Per-Click)ROAS (Return on Ad Spend)Schema markupSEO (Search Engine Optimisation)Technical SEOTime to First Byte (TTFB)XML SitemapZero-Click Search
In their words

What clients say about working with us.

5.0 average · 109 reviews

“I've had the pleasure of working with Chris on several SEO projects for my websites in the health field. He was definitely been able to demystify things so that I felt able to make decisions with him and feel confident they were the right ones. For a non-techie, that is worth gold! I look forward to working with Chris again and warmly recommend him to anyone who - like me - is unsure about all things SEO.”

Biliana Avramova

“I was recommended by my branding partner to use Chris and his team last year. I can’t recommend them highly enough. They are very responsive , easy to communicate with and great at translating techy stuff when needed. They are now an essential part of my business model”

Sandra Webber

“We've been working closely with Chris, Hannah and the team for over 12 months now. As a small company with ambitious growth plans, it was incredibly important that we made the right choice on who to trust with our SEO. 18 months later, we're totally thrilled with our experience so far and our growing online presence within our market. We'd happily recommend BTT and their services to other SMEs. Drop them an enquiry!”

Dan H
Read all 109 reviews →
The team

Real people on your account, not a faceless agency.

You work directly with the senior people who do the work, a small Bristol team you will actually get to know, not a call centre or an account manager relaying messages.

Meet the team →
Chris McDowell, Founder & CEO at BrisTechTonicDominique, Fractional COO at BrisTechTonicHayley, Senior SEO Strategist at BrisTechTonicGenevieve, Client Services Manager at BrisTechTonicHannah Gooding, Senior Marketing Executive/Copywriter at BrisTechTonicOlivia, Senior Marketing Executive/Designer at BrisTechTonicAmelia Cheek, Marketing Executive at BrisTechTonic
Chris, Dominique, Hayley, Genevieve and the rest of the team

Now see how your own site handles cumulative layout shift (cls).

Get a free check →Or book a call