Cumulative Layout Shift (CLS) is a Google metric that scores how much the things on a page move around unexpectedly as it loads. A low score means the page settles into place and stays put; a high score means content keeps jumping while the visitor is trying to read or tap.

We have all felt this. You go to tap a link, and at the last second an image finishes loading above it, everything shifts down, and you tap an ad instead. That frustrating jolt is exactly what CLS measures. The most common cause is content that loads without its space reserved in advance, so when the image or banner arrives, it elbows everything below it out of the way. It is one of the three Core Web Vitals, sitting alongside Largest Contentful Paint.

CLS matters beyond comfort. It is a ranking signal, so a page that jumps around can quietly lose ground in search results, and a checkout where the “pay” button shifts under a thumb can cost a real sale. Google measures the score from real visits, not a lab test, so the number reflects what your actual audience experiences on their own devices and connections.

The fixes are mostly about reservations. Give every image an explicit width and height so the browser holds its spot, handle fonts so they do not reshuffle text when they swap in, and keep late-loading banners from pushing existing content down. Good image optimization helps here too, since images are a frequent offender.

At TopDevs we reserve space for media and embeds from the start, so a client’s pages stay rock steady as they load and visitors are not caught out by content sliding under their thumb.