web design ui

Cumulative Layout Shift

Cumulative Layout Shift is the Core Web Vital that adds up every surprise movement of text images buttons or embeds once a visitor starts reading or tapping. The browser scores each shift by its viewport impact fraction times distance fraction then tallies the total. Google calls anything over 0.1 poor. Brands that treat speed as identity in 2026 keep CLS under 0.05 because every jump reads as neglect. Designers own this number through choices made weeks before engineers touch the code. Set explicit image dimensions. Reserve space for every dynamic widget. Plan font loading so line heights never reflow. Fail here and the visitor trusts the site about as much as a pop up ad. The shifts happen in milliseconds yet the impression lasts the entire session. Visitors never say high CLS. They say the site feels broken and close the tab.

CLS is not slow connection speeds or heavy bundles. A page can hit LCP in 1.2 seconds and still deliver a CLS of 0.45 when assets fill in without reserved space. It is not user triggered animation or scroll effects. Those are filtered from the score. It is not something engineering can patch at the end with clever JavaScript. The causes sit in Figma files that export unsized illustrations marketing requests for late injected banners and handoff specs that ignore load order. Treating CLS as anyone else's problem guarantees you ship distrust wrapped in beautiful typography.

Picture the typical Series B SaaS homepage in 2025. The headline renders fast. The visitor begins the first paragraph. Then the hero illustration without width or height attributes loads and shoves every line of text down 340 pixels. A chat widget warms up on the right rail and claims another 120 pixels. A consent banner slides up from the bottom. An A/B testing script swaps the subhead after three seconds. Total CLS lands at 0.48. Bounce rate sits at 71 percent. The design lead who signed off on the hero video and the marketing director who demanded the chat widget both blame demand gen. Contrast that mess with Linear's marketing site the same year. Every image ships with locked aspect ratios declared in CSS from the first byte. Skeleton states match final content height. No third party tools fire above the fold. CLS holds at 0.02 even on 3G. The product that sells calm focus delivers calm focus instantly. Vercel keeps CLS at 0.01 on edge rendered pages by predefining every component size. Apple hits 0.04 on iPhone product pages loaded with heavy video and scroll choreography because they budget every pixel in advance. Stripe maintains 0.03 across checkout flows where any shift would erode financial trust. Notion ships template galleries with zero movement by pre sizing every card. These teams turned CLS into a brand asset instead of a bug report.

Apply strict CLS targets on every external surface that shapes first impressions. Annotate exact dimensions for every image illustration embed and dynamic component during the design phase. Include a one page perf budget in every handoff that lists CLS under 0.05 image sizes font subsets and reserved aspect ratios. Build your design system with skeleton loaders that mirror final heights so transitions never surprise. Preload critical fonts subset them to page specific characters and use strategies that prevent text reflow. Test every iteration in Chrome DevTools with the layout shift highlighter turned on so blue rectangles reveal problems before launch. Defend the budget in stakeholder meetings with brand language not tech jargon. Tell them a shifting page makes even perfect whitespace and visual hierarchy feel like cheap furniture. A stable page lets the brand read as engineered. Use this discipline on marketing homes pricing pages checkout flows and documentation. Skip it only on internal admin tools where daily users already learned the interface and trade minor jank for power features. Never accept exceptions for last minute banners hero videos or personalization scripts that inject above existing content. Strong design handoff practices close the gap between intended layout and delivered reality. Thoughtful whitespace planning prevents the need for reactive adjustments that create shifts in the first place.

CLS under 0.05 turns visual stability into a silent brand advantage that no amount of clever copy can fake.

Related terms

Keep exploring