Livv Logo
01Home
02About
03Work
04Services
05Products
06Blog
Get in touch
01Home
02About
03Work
04Services
Creative EngineeringProduct Strategy & UIMotion & Narrative
05Products
06Blog
Get in touch
Home/Blog/Webflow SEO
Webflow SEO

How We Cut LCP from 3.0s to 1.8s on a Webflow Site

A real case study: the exact changes we made to a client’s Webflow site to reduce Largest Contentful Paint by 40%.

L
LIVV Studio
February 20, 202610 min read
webflowlcpcase studyperformancecore web vitalspage speed

The Problem: A Beautiful Site That Google Flagged as Slow

A B2B SaaS client came to us with a Webflow marketing site that looked exceptional but had a Largest Contentful Paint of 3.0 seconds on mobile. Google Search Console flagged 80% of their pages as 'Poor' for Core Web Vitals. Organic traffic had plateaued, and they suspected performance was the bottleneck. We ran a full audit and identified five changes that brought LCP down to 1.8 seconds in three weeks.

Step 1: Identifying the LCP Element

The first step is always identifying what the LCP element is. Using Chrome DevTools Performance tab, we recorded a page load and found the LCP element was a 2.4 MB PNG hero image at 3840x2160 pixels—far larger than needed. The image was set to lazy load (Webflow’s default for non-background images), which delayed it even further because the browser waited until the image entered the viewport before fetching it.

Step 2: Optimizing the Hero Image

  1. Resized the hero image from 3840px to 1920px wide (2x the max display width).
  2. Converted from PNG to WebP, reducing file size from 2.4 MB to 145 KB.
  3. Disabled lazy loading on the hero image in Webflow’s image settings.
  4. Added fetchpriority='high' as a custom attribute to tell the browser to prioritize this resource.

This single change dropped LCP from 3.0s to 2.2s—a 27% improvement. But we were not done.

Step 3: Eliminating Render-Blocking Fonts

The site used three custom font families loaded via Webflow’s font manager: a display font for headings, a sans-serif for body, and a monospace for code snippets. All three loaded in the <head> as render-blocking resources. We reduced this to two families (dropping the monospace, which appeared on only two pages) and added font-display: swap via a <style> block in head custom code. We also preloaded the primary body font with a <link rel='preload'> tag.

Step 4: Deferring Third-Party Scripts

The site loaded five third-party scripts in the <head>: Google Tag Manager, Hotjar, Intercom, a cookie consent banner, and a social proof widget. Each script blocked the main thread during parsing. We moved all scripts except GTM to the page footer (body end code in Webflow) and loaded Intercom and the social proof widget only after user interaction using a small loader script that listened for the first click or scroll event.

javascript
// Defer non-critical scripts until first user interaction
function loadDeferred() {
  // Intercom
  const ic = document.createElement('script');
  ic.src = 'https://widget.intercom.io/widget/YOUR_ID';
  ic.async = true;
  document.body.appendChild(ic);
  // Remove listener after first load
  window.removeEventListener('click', loadDeferred);
  window.removeEventListener('scroll', loadDeferred);
}
window.addEventListener('click', loadDeferred, { once: true });
window.addEventListener('scroll', loadDeferred, { once: true });

Step 5: Preloading Critical Resources

Finally, we added preload hints for the two most critical resources: the hero image and the primary web font file. These <link rel='preload'> tags in the <head> tell the browser to fetch these files immediately, before the CSS parser discovers them. Combined with the fetchpriority attribute on the image, this shaved another 200ms off LCP.

Results: Before and After

MetricBeforeAfterChange
LCP (mobile)3.0 s1.8 s-40%
LCP (desktop)2.1 s1.2 s-43%
Total page weight4.8 MB1.9 MB-60%
Render-blocking resources82-75%
CWV pass rate (Search Console)20%95%+75pp

Within six weeks of these changes going live, the client saw a 22% increase in organic impressions and a 15% increase in organic clicks. The pages that moved from 'Poor' to 'Good' in Search Console saw the biggest ranking improvements, with three target keywords moving from positions 8–12 to positions 3–5.

Want the same results for your Webflow site? We run performance audits with guaranteed improvements.

Get a Performance Audit→

On this page

  • The Problem: A Beautiful Site That Google Flagged as Slow
  • Step 1: Identifying the LCP Element
  • Step 2: Optimizing the Hero Image
  • Step 3: Eliminating Render-Blocking Fonts
  • Step 4: Deferring Third-Party Scripts
  • Step 5: Preloading Critical Resources
  • Results: Before and After

Need help optimizing your Webflow site for SEO? Let's talk.

Get in Touch→

You might also like

Webflow Core Web Vitals: How to Hit Green on Every Metric
Webflow SEO10 min read

Webflow Core Web Vitals: How to Hit Green on Every Metric

A practical breakdown of LCP, INP, and CLS in Webflow—with exact fixes for the most common performance killers.

January 20, 2026Read more →
Webflow Image Optimization: From 55MB to 5MB Without Losing Quality
Webflow SEO11 min read

Webflow Image Optimization: From 55MB to 5MB Without Losing Quality

A step-by-step workflow for compressing, resizing, and serving images in Webflow—cutting page weight by 90% while maintaining visual fidelity.

March 1, 2026Read more →
The Complete Webflow SEO Guide for 2026
Webflow SEO14 min read

The Complete Webflow SEO Guide for 2026

Everything you need to rank a Webflow site: from crawlability and Core Web Vitals to structured data, image optimization, and ongoing audits.

January 10, 2026Read more →
✦ From the Journal ✦

Editorial pieces on craft and the studio model.

All writing→
01Creative Engineering

The Argentine Creative Engineering Tradition

A working theory about a category nobody has named, the country that quietly produces a disproportionate share of it, and what comes next.

12 min read·Read
02Platform Comparisons

Webflow vs Framer in 2026: A Practitioner's View

Both tools are excellent. They are not interchangeable. The honest comparison is about defaults and second-order trade-offs, and most writing online avoids both.

17 min read·Read
03Hiring & Agencies

The White-Label Playbook

The white-label model is misunderstood by everyone except the studios that do it well and the agencies that buy it from them. This is the explanation neither side has had a reason to write down.

14 min read·Read
04Hiring & Agencies

Hiring a Creative Engineering Studio: A Buyer's Guide

Practical guidance for founders and heads of design choosing a creative engineering studio. What to look for, what to ignore, real pricing ranges, and the questions to ask before signing.

18 min read·Read
Get in Touch

Let's work together

Goodfirms Badge

Have a project in mind? We'd love to hear about it.

hola@livv.systems

Socials

Designed by LivvRebuilt in Next.jsBy Antigravity
Privacy PolicyCurrent Status: Online