Cross icon
Prefer English?
Prefer English? Switch the website language for a better experience.
Auditing Core Web Vitals on a Webflow Site: The Complete 2026 Method
Louis
0
mn read

Auditing Core Web Vitals on a Webflow Site: The Complete 2026 Method

TL;DR

Auditing Core Web Vitals on a Webflow site means cross-referencing field data (CrUX, Search Console) with lab data (PageSpeed, WebPageTest), then acting on the real levers -- images, fonts, third-party scripts and interaction structure -- not on the platform itself.

Diagnose, prioritize and fix the real performance issues without falling for the "Webflow is slow" myth

Why auditing Core Web Vitals on a Webflow site is not like a typical WordPress audit

A performance audit on Webflow follows the same logic as on any CMS -- LCP, INP and CLS remain the three metrics that matter -- but the root causes differ radically. On WordPress, you hunt for poorly coded plugins and bloated themes. On Webflow, the problems almost always come from somewhere else entirely: badly exported images, Interactions animations stacked without any restraint, custom fonts loading in a cascade, or third-party scripts pasted into Custom Code without a second thought.

At Mazette.co, we took over a Webflow e-commerce site whose mobile LCP was over 4.2 seconds. The client's initial diagnosis pointed to "Webflow being slow." After a full audit, the cause boiled down to three things: an uncompressed 3.8 MB hero image, a Google Font loading synchronously and blocking rendering, and a third-party chat script injected at the top of the page. Zero lines of Webflow code were to blame. LCP dropped back down to 1.6 seconds after fixing these -- without touching the site's structure.

The three metrics to audit, and what they really reveal about a Webflow site

LCP (Largest Contentful Paint): how long the main element takes to render

LCP measures the time needed to display the largest visible element on screen -- often a hero image, sometimes a text block with a background. On Webflow, it's almost always tied to image weight and to when custom fonts load.

A good LCP sits under 2.5 seconds. Between 2.5 and 4 seconds, it "needs improvement." Beyond that, it's a genuine problem that directly affects rankings and bounce rate.

INP (Interaction to Next Paint): responsiveness to clicks and interactions

INP replaced FID in 2024 and remains the least understood metric in 2026. It measures the delay between a user interaction (click, tap, keystroke) and the visual rendering of the response. On Webflow, the usual suspects are heavy Interactions animations triggered on scroll, poorly configured Finsweet scripts, or a stack of multiple third-party JavaScript libraries blocking the main thread.

A site packed with polished micro-interactions -- which is exactly Webflow's creative strength -- can see its INP degrade if those animations aren't optimized. It's a genuine balancing act between visual experience and technical performance, one we cover in more detail in our article on the subtle art of interface animations.

CLS (Cumulative Layout Shift): visual stability while the page loads

CLS measures layout shifts that happen while the page is loading -- that frustrating moment when a button moves right before the user clicks it. On Webflow, common causes are images without defined dimensions, custom fonts causing a "flash" of unstyled text (FOUT), or third-party embeds (videos, widgets) that reserve their space too late.

A good CLS score stays under 0.1. It's often the easiest metric to fix once identified -- yet the most overlooked in quick audits.

Metric Good threshold Common cause on Webflow
LCP Under 2.5s Uncompressed images, blocking fonts
INP Under 200ms Heavy Interactions animations, third-party scripts
CLS Under 0.1 Images without dimensions, FOUT, late embeds

The 5-step audit method we use at Mazette.co

Step 1: start with field data, not lab data

The most common mistake is relying solely on a single PageSpeed Insights score. That score is lab data, measured under controlled conditions. It tells you nothing about the real experience your visitors have on varying mobile networks, entry-level devices, or congested connections.

The real source of truth is the Core Web Vitals report in Google Search Console, powered by CrUX (Chrome User Experience Report) -- real data collected from Chrome users who visited the site over the past 28 days. It's always the first thing we open in a Mazette.co audit, even before running a single test.

Step 2: cross-reference with lab tools to isolate the causes

Once problem pages are identified through Search Console, we move on to detailed diagnostic tools:

  • PageSpeed Insights for a quick score and Lighthouse recommendations
  • WebPageTest for a waterfall analysis showing the exact loading order of every resource
  • Chrome DevTools, Performance tab, to observe how the main thread actually behaves during interactions

It's usually the WebPageTest waterfall that reveals the real cause: a third-party script blocking everything, a font loading too early, a resource that should be deferred but isn't.

Step 3: audit images one by one (the number one lever on Webflow)

In most of the audits we run, images account for 60 to 80% of total page weight. Webflow offers decent automatic WebP compression, but it doesn't replace careful export work upstream: sizing images to match their actual display format, manually compressing them before upload, and consistently using lazy loading on anything not immediately visible (below the fold).

Step 4: scrutinize every third-party script and custom code embed

Live chat, ad pixels, multiple analytics tools, booking widgets -- every script added to Webflow's Custom Code has a performance cost. The audit should list every third-party script present, measure its individual impact via the Network tab in Chrome DevTools, and ask one simple question: does this script justify its performance cost?

For example, on an events client's site, we removed three redundant analytics tools -- an immediate 400ms gain on mobile LCP, with zero loss of functionality.

Step 5: check the configuration of fonts and Webflow Interactions

Custom fonts (other than the Google Fonts native to Webflow) should be self-hosted and preloaded using the preload attribute. On the Interactions side, the audit involves spotting animations triggered on scroll across too many elements at once, or triggers set to "While scrolling in view" on entire sections rather than targeted elements.

Common misconception: "Webflow is inherently less performant than a custom-coded site"

This is the objection we hear most often during the pre-sales phase, and it deserves to be debunked. Webflow generates clean, semantic code and runs on a CDN infrastructure (Fastly) that fully holds up to current standards. The audits we carry out at Mazette.co show, year after year, that slow Webflow sites are slow because of configuration issues -- not the platform.

The nuance worth knowing: a custom-coded site offers finer control over certain very specific aspects (an ultra-minimal JavaScript bundle, complex SSR). But for the vast majority of marketing sites, showcase sites, and mid-sized e-commerce sites, a well-built Webflow site holds its own against custom code without any complexes -- for a fraction of the development and maintenance cost.

Which tools to actually use for the audit

Here's the stack we recommend, from quick diagnosis to fine-grained analysis:

  • Google Search Console for real CrUX data and tracking over time
  • PageSpeed Insights for a fast, free initial Lighthouse diagnosis
  • WebPageTest for detailed waterfall analysis
  • Screaming Frog SEO Spider to crawl the entire site and spot problem pages in bulk, not just one page at a time
  • Detailed SEO Extension for a quick check while browsing, page by page

What we fix first after an audit -- and what we deliberately leave alone

Not all recommendations in a Lighthouse report are worth acting on. Some suggested optimizations (like eliminating certain unused CSS automatically generated by Webflow) bring marginal gains with a real risk of breaking the design. We knowingly ignore those.

On the other hand, three actions come up at the top of our correction plans almost every time:

  • Compressing and resizing all hero and above-the-fold images
  • Auditing and removing redundant or outdated third-party scripts
  • Restructuring the heaviest Interactions, especially on mobile

In our experience, these three levers account for roughly 80% of the performance gains achieved -- for 20% of the technical effort. This is what we consistently document and prioritize in our audits, in line with our broader approach to technical SEO on Webflow.

How often to redo this audit

A one-off audit has a limited shelf life. Every new section added, every third-party script integrated by a marketing team, every new image uploaded without compression can cause scores to drift. We recommend a quarterly check via Search Console, and an in-depth audit after any redesign or significant feature addition -- particularly before a major acquisition campaign, when every second of load time directly impacts conversion rate.

For teams managing several Webflow sites in parallel, we also recommend keeping an eye on the evolving Webflow analytics reporting, which is regularly enriched with new indicators useful for the overall health diagnosis of a site.

Code

Copy icon
Check box icon
Mazette.co
/
Blog
/