Skip to content
Sagar Bharvadiya

September 15, 2026 · 5 min read

How I cut a sales page’s LCP from 11.6s to 2.2s

The exact order of fixes that took a live sales page from Lighthouse 65 to 97 without changing the design.

PerformanceCore Web Vitals
Cover illustration for “How I cut a sales page’s LCP from 11.6s to 2.2s”

A client was paying for traffic to a sales page that took 11.6 seconds to show its main content. Most visitors on mobile left before they saw the offer. The brief was simple: make it fast without changing the design.

1. Measure before touching anything

I ran Lighthouse on a throttled mobile profile and checked the Core Web Vitals report. The Largest Contentful Paint element was the hero image, and it was waiting behind several render-blocking scripts.

2. Fix the LCP element first

  • Served the hero in a modern format at the size it actually displays
  • Preloaded it with high fetch priority
  • Removed lazy-loading from above-the-fold images (a common mistake)

3. Get scripts out of the way

Chat widgets, trackers and review badges were loading before the content. I deferred everything that isn’t needed for the first paint and moved some of it to load after user interaction.

4. Stop the page from jumping

Images and embeds without dimensions were pushing content down as they loaded. Reserving space with width/height and aspect-ratio fixed CLS. Font swapping was tuned so text appears immediately.

Result

LCP dropped from 11.6s to 2.2s and the Lighthouse performance score went from 65 to 97. Same page, same design. If your page is slow, send me the link and I’ll tell you the first three things I’d fix.

Need this done for you?

Speed & Core Web Vitals fix · from $500

LCP, CLS and INP brought into the green on your live site. See the service →

Is your site slow? Test it free on mobile and see the top 3 problems in 30 seconds.Free speed test
SB

Sagar Bharvadiya is a Top Rated Next.js + Sanity developer on Upwork. Get a free review of your site →

Keep reading

Free site review

Send me your link. I’ll tell you the first 3 things I’d fix.

No call needed, no obligation. Replies within 4 hours, with a rough estimate.