Creative agency glossarySEO and Analytics

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 while it loads and while someone uses it.

What is Cumulative Layout Shift (CLS)?

Everyone has lived it: you go to tap a link and the page lurches as an image loads above it, and you tap an ad instead. CLS puts a number on that. It adds up every unexpected shift of visible content during a page's life, weighting each by how much of the screen moved and how far, and reports a score; Google's threshold for a good score is 0.1 or less, measured at the seventy-fifth percentile of real visits. Shifts triggered by the user's own action, such as tapping a menu, do not count. Shifts that happen because the page was still deciding where things go do.

It is one of the three Core Web Vitals, alongside Largest Contentful Paint for loading and Interaction to Next Paint for responsiveness, and it is the one most often caused by design decisions rather than infrastructure.

Why it matters

Why CLS matters

Because it is the metric that makes a site feel broken. A slow page is a slow page; a page that jumps feels untrustworthy, and on a brand site built around imagery, with late-loading hero images, web fonts that swap in, embedded films and cookie banners that push everything down, the jumps are constant. It costs conversions directly: mis-taps, abandoned forms, visitors who give up scrolling because the page will not sit still.

It is also part of Google's page experience signals, so a persistently bad score is a small drag on rankings and a large drag on the first impression the brand makes.

In practice

How CLS works in practice

  1. 01

    Find the shifts. PageSpeed Insights and the Chrome DevTools Performance panel highlight each layout shift and the element that caused it; Search Console's Core Web Vitals report shows which page groups fail in the field. The usual culprits are images and video embeds without width and height, ads and iframes that load into unreserved space, fonts that render in a fallback and then swap, and banners, notifications or dynamic content injected above existing content.

  2. 02

    Reserve the space. Give every image and embed explicit dimensions or an aspect ratio so the browser holds the box before the content arrives. Set fixed heights for ad slots and placeholders. Load fonts with a strategy that avoids a visible swap, or choose a fallback with matching metrics. Insert banners and dynamic content below the fold or in space already reserved, and animate with transforms rather than properties that move the layout.

Watch out

What people get wrong about CLS

Fixing it in the lab and failing in the field. A page that is stable on a fast desktop can shift badly on a phone with a slow connection, where every late asset lands after the visitor has started reading. Test on real devices and trust the field data. The other mistake is treating it as an engineering problem alone: most layout shift on brand sites is a design decision, a hero that changes height, a banner that appears on load, a font chosen without a fallback, and the designer is the one who can fix it at source.

Ignoring shifts after load. CLS covers the whole session, so a carousel that resizes or a lazy-loaded section that pushes content down counts long after the page looks finished.

Questions

People also ask

What is a good CLS score?

0.1 or less, measured at the seventy-fifth percentile of real page loads. Between 0.1 and 0.25 needs improvement; above 0.25 is poor. Google reports the score in Search Console's Core Web Vitals report and in PageSpeed Insights.

What causes Cumulative Layout Shift?

Images, videos and iframes without reserved dimensions, ads and embeds loading into unreserved space, web fonts swapping in after a fallback has rendered, and content such as banners or notices injected above existing content after the page loads.

How do I fix CLS on my website?

Set explicit width and height or aspect ratios on all media, reserve fixed space for ads and embeds, use font-display settings and fallback fonts that match the web font's metrics, and add dynamic content below the fold or inside pre-sized containers. Verify the fix in the field, not only in a lab test.

Next to it in the glossary

  1. CrawlabilityCrawlability is how easily a search engine's crawler can reach, fetch and move through the pages of a website.
  2. CrawlerA crawler is an automated program that visits web pages, reads their content and follows their links to discover more pages, feeding what it finds into a search index or another database.
  3. CTR (Click-Through Rate)CTR (click-through rate) is the share of people who click a link, result or ad after seeing it, and in search it measures how well a page's listing earns the click it was shown for.
  4. Dashboard SoftwareDashboard software is a tool that pulls data from several sources into one live screen of charts and figures, so the people running a business or a campaign can see how it is doing without opening every platform.
  5. Data VisualizationData visualization is the practice of turning numbers into charts, maps, diagrams and graphics so that a pattern, a comparison or a result can be seen at a glance instead of read from a table.
  6. Data-NosnippetData-nosnippet is an HTML attribute that tells Google not to show a marked section of a page's text in its search result snippets.

Every SEO and Analytics term →

In the work

Where it shows up

All our creations →

From the journal

Read around it

The journal →

Talking the talk is one thing

We make the work.

RIOT is a creative agency and production studio in New York. Strategy, brand, film, photography, design and the campaigns that carry them, made by one team. A few lines is enough to start: we read every brief the same day.

    Footage