
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
| Metric | Before | After |
|---|---|---|
| Stores with good LCP | 57% | 96% |
| Stores passing Core Web Vitals | 48% | 72% |
| Mobile Google organic conversion rate, session to paid order | 0% change | 8.9% change |
| Mobile Google organic cart engagement, session to cart | 0% change | 8.4% change |
Sources
- 1.How Nuvemshop's image prioritization strategy led to a 68% improvement in LCP and 8.9% more conversions - web.dev, June 24, 2026Primary
About the author

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
Related reading
Merchant Center feed fixes and three click gains, per Uproer
Uproer's published case study reports feed-level Google Merchant Center changes lifted clicks 130%, 116% and 3,500 for three unnamed ecommerce brands.
Log analysis cut a jewelry site from 16M to 730K crawlable pages
A JetOctopus case study: log files showed Googlebot spending crawl on filter, sort and pagination URLs, and closing them shrank the site to 730K pages.
CoinStats fixed a Core Web Vitals bug, tripled search impressions
DebugBear's case study: CoinStats found Base64 images were bloating 15,000 pages, fixed it, and saw Good URLs and search impressions both increase 3x.
IFTTT's internal linking fix and its 33% YoY traffic gain
Uproer's case study on IFTTT: searchbots reached only 59 pages via internal links until a fix, after which the site saw 33% YoY organic traffic growth.



