Performance service
Core Web Vitals optimization with measurable results
Slow pages lose rankings and revenue. I bring LCP, CLS and INP into the green, with a clear process and numbers you can verify.
In a nutshell
Core Web Vitals optimization brings LCP under 2.5 seconds, CLS under 0.1, and INP under 200 milliseconds. Typical process: an audit with Lighthouse and PageSpeed Insights, targeted fixes to images, fonts, JavaScript and layout, then a re-test. Price depends on scope, between 800 and 3,500 euros.
A slow website costs you twice. You lose visitors who bounce before the first headline even appears, and you lose visibility, because Google counts load time as a ranking factor. The Core Web Vitals are the concrete yardstick that decides whether your site counts as fast or slow.
The three values are LCP, CLS and INP. LCP measures when the largest visible element has loaded. CLS measures how much the layout jumps around while loading. INP measures how quickly the page responds to clicks and input. All three show up in Google Search Console under "Core Web Vitals" and are based on real user data from the Chrome User Experience Report.
What the values mean in practice
Good Core Web Vitals mean: LCP under 2.5 seconds, CLS under 0.1, INP under 200 milliseconds. Values above that are a clear signal that action is needed.
LCP, Largest Contentful Paint, is usually a large header image, a hero video, or a block of text. If that element loads slowly, the whole page feels sluggish, even if everything else is fast. Typical causes are uncompressed images, slow server responses, and render-blocking JavaScript.
CLS, Cumulative Layout Shift, is the value that annoys people. You go to click a button, but at the last moment an ad loads above it, and you click the ad instead. Google penalizes exactly that. The usual causes are images without fixed dimensions, late-loading fonts, and dynamically inserted banners.
INP, Interaction to Next Paint, replaced the old FID value in 2024. INP doesn't just measure the first interaction, it measures the slowest one across the entire visit. Heavy JavaScript bundles, blocking third-party scripts, and inefficient event handlers are the usual culprits.
How I actually improve load time
Optimization never happens blind. Every change gets measured before and after it's made, otherwise you don't know whether it did anything at all.
The first step is always an audit. I use Lighthouse for lab data, PageSpeed Insights for the combined lab-and-field view, and Search Console for real user data from the last 28 days. From these three sources comes a prioritized list: which value is in the red, which element is causing the problem, and which fix gives the biggest lever.
Then come the fixes. Images get converted to WebP or AVIF, given correct dimensions, and matched to screen size via srcset. Web fonts get font-display: swap and are preloaded where needed. JavaScript gets trimmed to what's necessary, third-party scripts get audited and either deferred or removed entirely. On WordPress, caching plugins like WP Rocket often get added, plus server-side compression via Brotli or Gzip.
The third step is measurement. Lighthouse shows immediately whether the lab values improved. The field data in Search Console needs 28 days to fully update. Only after that is the optimization actually done.
Before and after: realistic numbers
On typical WordPress projects, LCP can drop from 4 to 6 seconds to under 2 seconds. CLS values of 0.3 or higher usually come down to under 0.05. INP improvements vary more, but cutting it in half isn't unusual.
A typical scenario looks like this: a page has an LCP of 4.8 seconds because the header image is 1.2 MB and render-blocking JavaScript loads before the image does. After converting to WebP at 180 KB, adding a preload hint, and deferring the JavaScript, LCP lands at 1.8 seconds. The CLS value drops from 0.24 to 0.02, because images and ads now have fixed dimensions.
INP is usually the hardest value to fix. Caching doesn't help here, only actual code work does: decoupling event handlers, splitting up long tasks, removing unused JavaScript libraries. On a page with an INP value of 420 milliseconds, cleaning up third-party scripts and cutting the bundle size often gets it under 180 milliseconds.
If you want to know what an optimization costs for your specific case, check the price comparison or read what a new website costs if a relaunch would make more sense than optimizing after the fact.
Process and pricing
A Core Web Vitals optimization costs between 800 and 3,500 euros depending on scope. The price depends on how many templates are affected and whether it's just configuration or real code changes.
A small project with one WordPress site, five templates, and a manageable plugin stack runs 800 to 1,200 euros. Here, image optimization, caching, a font fix, and some theme cleanup are usually enough. After that comes the measurement phase.
A mid-size project with shop integration, multiple languages, or a complex frontend runs 1,500 to 2,500 euros. This often involves code changes in the theme and sometimes a partial rebuild of the script-loading logic. After that too comes the measurement phase.
A large project with a custom application, many third-party integrations, and custom code runs 2,500 to 3,500 euros. Here I actually work in the source code, individual components get rewritten, and the build system gets optimized. If your case is heading more toward a custom web application, we talk about scope beforehand.
Payment is split into two installments: 50 percent at the start, 50 percent after the measurement phase wraps up. That way you know the numbers actually hold, not just look good on day one.
When the optimization is worth it, and when it isn't
Optimization pays off when the site is fundamentally well built and only losing performance in a few places. If the foundation is rotten, a rebuild is often cheaper than years of patching.
The optimization makes sense if your site is two or three years old, you have traffic, and you're seeing red values in Search Console. Then every second of shaved-off load time measurably wins back conversion. It also makes sense if you're heading into a campaign and don't want to burn expensive ad budget on slow landing pages.
The optimization doesn't make sense if the site runs on an old page builder with 40 plugins, the theme hasn't been updated in five years, and the backend itself is sluggish. In that case, you're pouring money into a bucket with a hole in it. In cases like that, it's worth working with a web designer to rebuild the site cleanly instead.
I won't make that decision for you. I'll look at your site, show you the numbers, and tell you honestly what optimization can and can't do. If a rebuild is the better investment, I'll say that too. Let's talk if your numbers are in the red and you want to know what's possible.
Checklist
Frequently asked questions
What does a Core Web Vitals optimization cost?
For a small WordPress site, cost usually runs between 800 and 1,500 euros. Larger shops or complex applications with many third-party scripts run 2,000 to 3,500 euros. The price mainly depends on how many templates are affected and whether code changes are needed.
How long does the optimization take?
How fast it goes depends mostly on the scope of the fixes, not on the audit itself. After that comes a 28-day measurement phase, because Google evaluates field data from exactly that window.
What are good Core Web Vitals values?
LCP should be under 2.5 seconds, CLS under 0.1, and INP under 200 milliseconds. These thresholds apply to the 75th percentile of real user data. Values above that count as needs improvement or poor.
Is a better Lighthouse score enough for better ranking?
No. Lighthouse measures in the lab, but Google ranks based on field data from the Chrome User Experience Report. A Lighthouse score of 95 doesn't help much if real users have slow connections. Both need to be looked at together.
What does the optimization actually get me?
A faster load time lowers the bounce rate, improves conversion, and supports ranking. For e-commerce sites, a 5 to 15 percent conversion improvement is realistic if the site started in the red. Exact effects depend on industry and starting point.
Does this work for WordPress too?
Yes, WordPress is actually one of the most common cases. Problems usually come from too many plugins, heavy themes, and unoptimized images. With targeted caching, image optimization, and code cleanup, WordPress sites can reliably be brought into the green as well.
Related guides
Comparing web design prices: freelancer, agency, website builder
What does a website really cost, and where do the price differences come from? An honest comparison with …
Hire a freelance web designer without detours
What a good brief contains, what a fair quote looks like, and how to tell the collaboration is working.
Custom Web Application Development
From requirements analysis to ongoing operation. One person, clear ownership, a deliverable result.
Last updated: June 10, 2026