Cumulative Layout Shift (CLS) measures how much your page visually jumps around as it loads — a frustrating experience that causes users to mis-tap and lose their place. A CLS above 0.1 hurts both user experience and Google rankings. FixTools identifies the elements causing your CLS.
CLS score measurement
Shift source element identification
Before/after comparison support
Web Tool
All processing happens in your browser — your files are never uploaded to any server.
🚀Open Website Speed Test100% Free · No account · Works on any device
Enter your URL to measure CLS and identify the specific elements causing layout shifts on your page.
Step-by-step guide to check your cls score (cumulative layout shift):
Enter your URL
Paste the page URL to test for layout shift issues.
Review the CLS score
Check the CLS value. Good: under 0.1. Needs Improvement: 0.1–0.25. Poor: over 0.25.
Identify the shifting elements
The report identifies which elements are contributing to the CLS score. Note each one.
Apply targeted fixes
For images: add width/height. For ads/embeds: reserve CSS space. For injected content: use fixed positioning or pre-render. Re-test after each fix.
Common situations where this approach makes a real difference:
Ad-heavy news site
A news site with CLS of 0.45 investigates using the checker. The report shows three ad slots loading without reserved height are causing the shifts. Adding min-height CSS to each ad container reduces CLS to 0.08.
Cookie banner fix
An e-commerce site's cookie consent banner loads 2 seconds after the page and pushes all content down. Moving the banner to a fixed bottom position that doesn't displace page content eliminates the CLS score contribution from the banner.
Image gallery improvement
A photographer's portfolio site has CLS of 0.38 from a masonry gallery where images load progressively without reserved dimensions. Adding explicit width/height attributes and CSS aspect-ratio containers reduces CLS to 0.04.
Use this when you notice your page content jumping around for users, when your CLS score is flagged as Poor in Google Search Console, or as part of a Core Web Vitals audit.
Get better results with these expert suggestions:
Always specify width and height on images
The single most common cause of CLS is images without explicit width and height attributes. Without dimensions, the browser reserves no space and content jumps down when the image loads. Adding width and height eliminates this class of CLS entirely.
Reserve space for ads and embeds
Ad slots, video embeds, and dynamic content often load asynchronously and push content down when they appear. Use CSS to reserve a minimum space for these elements before they load.
Avoid injecting content above existing content
Banners, cookie notices, and notifications injected above the page fold after load cause significant CLS. Load them before initial render or animate them in from outside the viewport to avoid shifting existing content.
More use-case guides for the same tool:
Open the full Website Speed Test — free, no account needed, works on any device.
Open Website Speed Test →Free · No account needed · Works on any device