Skip to content
SEO Madmanby Adam Hafez

Nuvemshop lifted good LCP from 57% to 96% by fixing image loading

Nuvemshop's web.dev case study: removing lazy loading on top images and adding fetchpriority took good LCP from 57% to 96% across its stores.

Published: · Read time: 2 minutes

Written byAdam Hafez
Share
Plain Markdown
A man holding a credit card while looking at a laptop, shopping online at home

Key takeaways

  • Nuvemshop reports that the share of its stores with good Largest Contentful Paint rose from 57% to 96% in one year.
  • The share of its stores passing all Core Web Vitals thresholds rose from 48% to 72% over the same period, per the same case study.
  • Nuvemshop names three root causes: delayed CSS transitions, lazy loading on top-of-viewport images, and missing priority signals on the most important images.
  • Mobile visitors from Google organic search converted 8.9% better from session to paid order, and cart engagement rose 8.4%, according to Nuvemshop.
  • The case study is a first-party account with a percentage-only result, so read it as a directional data point, not a rate other sites should expect.

Nuvemshop is an ecommerce platform whose merchants build storefronts from movable sections such as carousels, banners and product grids. In a case study published on web.dev, its team describes how it fixed image loading across every theme and reports the result: the share of its stores with a good Largest Contentful Paint (LCP) went from 57% to 96% in one year. This is Nuvemshop’s own account, published by Google’s web.dev, not an independent test. It belongs with the other technical SEO case studies on this site.

What was wrong with Nuvemshop’s image loading?

At the start of 2025, only 48% of Nuvemshop stores passed Core Web Vitals thresholds and 57% had healthy LCP scores. The team’s first hypothesis was image weight or server latency, and it says that hypothesis “was wrong.” Analysis across thousands of stores showed three root causes: CSS transitions delayed when elements counted as visible, so the browser sometimes chose a banner in the second section as the LCP element; lazy loading sat on images at the top of the viewport that needed to load at once; and the most important images lacked priority signals.

Which fixes did Nuvemshop ship?

The team applied the fixes across all core themes and page types. It removed CSS transitions from first-position sections, removed loading="lazy" from the first image in first-position sections, and added fetchpriority="high" to the likely LCP image. It also added validation so the priority hint applies only where an element could actually be the LCP candidate, because marking too many images high priority defeats the purpose. The write-up also lists edge caching, applied carefully to avoid stale pricing and inventory.

What results did Nuvemshop report?

LCP good rose from 57% to 96%, and the overall Core Web Vitals pass rate from 48% to 72%. For mobile visitors from Google organic search, the case study reports an 8.9% increase in conversion rate (session to paid order) and an 8.4% increase in cart engagement (session to cart). It says mobile drove the biggest gains.

How should this case study be read?

The conversion and cart figures are percentage changes with no published baseline rates, so they are recorded here as changes from a zero baseline. The case study also bundles several changes at once, so it does not isolate the effect of removing lazy loading alone. The transferable point is narrower: check which element the browser actually reports as LCP, and never lazy-load it.

The evidence

Subject
Nuvemshop ecommerce platform, image loading priority
Timeframe
One year, starting early 2025
Verified
Yes, against first-party data
Stores with good LCP96 %
Stores passing Core Web Vitals72 %
Mobile Google organic conversion rate, session to paid order8.9 % change
Mobile Google organic cart engagement, session to cart8.4 % change
Measured change
MetricBeforeAfter
Stores with good LCP57%96%
Stores passing Core Web Vitals48%72%
Mobile Google organic conversion rate, session to paid order0% change8.9% change
Mobile Google organic cart engagement, session to cart0% change8.4% change

About the author

Adam Hafez
Adam Hafez

Founder

Founder, UpgradIQ, Inc.

Adam Hafez works on technical SEO and search measurement: how pages get crawled, indexed, ranked and now quoted by answer engines. He founded UpgradIQ, which reads Google Search Console and GA4 to tie ranking movement back to the changes that caused it. He publishes what the data supports and states the limits of it.

  • Technical SEO
  • Search Console and GA4 measurement
  • Answer engine optimization
  • Structured data

The briefing

One email when something in search actually changes. No digest padding.

Subscribe