Core Web Vitals on a Budget: What Is Realistic
Core Web Vitals can sound expensive to fix. Run a website through Google PageSpeed Insights and you may see dozens of recommendations involving images, JavaScript, caching, server response times and layout stability.
For small businesses, startups and growing websites, that can create the impression that improving performance requires a complete redesign or an expensive development team.
It usually doesn't.
Many Core Web Vitals problems come from relatively straightforward issues: oversized images, unnecessary JavaScript, poorly configured caching, slow server response times and unstable page elements. Fixing those fundamentals can produce meaningful improvements without rebuilding the entire website.
The key is knowing what is worth spending money on—and what you can fix yourself.
What Core Web Vitals Actually Measure
Google's Core Web Vitals focus on three aspects of the user experience:
MetricWhat it measuresGood targetLCPHow quickly the main content becomes visible≤ 2.5 secondsINPHow quickly the page responds to user interactions≤ 200 msCLSHow stable the page remains while loading≤ 0.1
1. Largest Contentful Paint (LCP)
LCP measures how quickly the largest visible content element—often a hero image, heading or large content block—becomes visible.
A slow LCP can be caused by:
Slow server response
Large hero images
Render-blocking CSS or JavaScript
Poor caching
Slow fonts
Unoptimized page structure
For most businesses, getting the server and largest page assets under control can deliver significant improvements.
2. Interaction to Next Paint (INP)
INP measures how responsive a page is when visitors interact with it.
Heavy JavaScript is a common culprit.
A website can appear fully loaded but still feel slow if the browser is busy processing scripts from:
Page builders
Plugins
Analytics tools
Chat widgets
Advertising scripts
Social media embeds
Unnecessary libraries
3. Cumulative Layout Shift (CLS)
CLS measures unexpected movement of content while the page loads.
You've probably experienced it: you try to click a button, an image loads above it, the page shifts, and you accidentally click something else.
Common causes include images without dimensions, dynamically injected content and advertisements or banners that don't reserve space.
Budget-Friendly Fix 1: Start With Your Hosting
Hosting isn't the entire performance equation, but it provides the foundation.
If your server takes too long to return the initial HTML, your browser has to wait before it can begin processing the page.
This is where Time to First Byte (TTFB) becomes useful as a supporting diagnostic metric.
Before spending thousands of shillings redesigning your website, check whether your hosting environment is contributing to the problem.
What to look for
A better hosting environment should ideally provide:
SSD or NVMe storage
Adequate CPU and RAM allocation
Server-side caching
HTTP/2 or HTTP/3 support where appropriate
Modern PHP/runtime versions
Reliable uptime
Proper compression
Database optimization
Local or regionally appropriate support
For a WordPress website, technologies such as LiteSpeed Cache and Redis object caching, when properly configured and supported by the hosting environment, can also help reduce server and application overhead.
The important point: don't upgrade hosting simply because a provider advertises NVMe. Measure your current performance first and identify whether the server is actually a bottleneck.
Budget-Friendly Fix 2: Optimize Your Images
Images are one of the easiest places for an SME website to waste bandwidth.
A phone photograph can easily be several megabytes, even though the version displayed on a website may only need a fraction of that size.
Low-cost improvements
Compress images before uploading them.
Tools such as Squoosh and other image optimization utilities can reduce file sizes considerably.
Use modern formats.
WebP is widely supported, while AVIF can provide even greater compression in suitable situations.
Serve appropriately sized images.
Don't upload a 4000px-wide image when the website only displays it at 800px.
Set image dimensions.
Providing width and height information helps the browser reserve the correct amount of space and can reduce layout shifts.
There isn't a universal “correct” image size such as 150KB for every situation. Instead, aim for the smallest file that maintains the visual quality your page actually needs.
Budget-Friendly Fix 3: Remove Unnecessary Plugins and JavaScript
If your website has accumulated plugins over several years, it's worth performing an audit.
Every plugin doesn't necessarily slow down every page, but unnecessary functionality can increase server processing, CSS, JavaScript and database work.
Ask:
Do we still use this plugin?
Does it load on every page?
Can two plugins providing similar functionality be replaced with one?
Does this tracking script generate useful business data?
Does this widget need to load before the visitor interacts with it?
This is particularly important for INP because excessive JavaScript can keep the browser's main thread busy.
You don't necessarily need to remove every third-party script. The goal is to remove or defer the ones that provide little value.
Budget-Friendly Fix 4: Enable Caching and Compression
Caching allows browsers and servers to avoid repeatedly generating or downloading resources that haven't changed.
Check that your website properly handles:
Browser caching
Server-side caching
Page caching where appropriate
Gzip or Brotli compression
Cache-Control headers
Static asset caching
A returning visitor shouldn't necessarily have to download every CSS file, JavaScript file and image from scratch.
For WordPress, a properly configured caching solution can often provide substantial improvements without changing the website's design.
Budget-Friendly Fix 5: Don't Ignore Fonts
Fonts are an easy performance issue to overlook.
Loading several font families, weights and styles can add unnecessary requests and bytes.
Instead:
Use fewer font families
Load only the weights you actually use
Consider system fonts where appropriate
Preload critical fonts carefully when necessary
Avoid loading fonts that are only used in rarely visited sections
Small savings across several resources can add up, particularly on mobile connections.
What Should You Actually Spend Money On?
Not every performance problem requires a developer.
TaskDIY CostTypical ImpactImage compressionFreeHighRemove unused pluginsFreeMedium–HighReduce third-party scriptsFreeMedium–HighConfigure cachingOften included with hostingHighEnable compressionOften includedMediumOptimize fontsFreeLow–MediumUpgrade poor hostingVariableHigh when server is the bottleneckAdvanced JavaScript optimizationDeveloper timeHigh for complex sitesFull website redesignHighNot always necessary
The biggest mistake is paying for the most expensive solution before identifying the actual bottleneck.
A KSh 100,000 redesign won't necessarily solve a 4MB hero image.
Likewise, upgrading to an expensive server won't fix a website carrying hundreds of unnecessary JavaScript files.
Measure first. Fix the largest bottleneck second. Spend money only where it produces a meaningful improvement.
A Realistic Core Web Vitals Budget for an SME
For many small businesses, a sensible approach looks like this:
KSh 0: Audit and clean up
Start with PageSpeed Insights and your browser's developer tools.
Look for:
Oversized images
Excessive JavaScript
Unused plugins
Render-blocking resources
Layout shifts
Slow server response
Missing caching
KSh 0–5,000: Fix the obvious problems
You may be able to handle:
Image optimization
Plugin cleanup
Font reduction
Basic caching
Compression
Image dimensions
KSh 5,000+: Address technical bottlenecks
If the website remains slow, consider professional optimization or a better hosting environment.
At this stage, the investment should be based on evidence from your performance measurements—not simply on the promise of a higher PageSpeed score.
Does a 100/100 PageSpeed Score Matter?
No.
A perfect PageSpeed Insights score isn't the objective.
The more useful target is delivering a fast, responsive and visually stable experience to real visitors.
For Core Web Vitals, the “Good” thresholds are:
LCP: 2.5 seconds or less
INP: 200 milliseconds or less
CLS: 0.1 or less
And remember that laboratory testing and real-user data aren't the same thing.
A website can perform well in a controlled test and still have slower real-world visitors using older phones, slower networks or different geographic locations.
Why Mobile Performance Is Usually Harder
Desktop computers generally have considerably more processing power than budget smartphones.
Mobile visitors may also be using slower or less reliable connections.
That means a website overloaded with JavaScript, large images and third-party scripts can feel considerably slower on mobile—even when it appears perfectly fast on a developer's laptop.
For businesses targeting Kenyan customers, testing on realistic mobile conditions is particularly important.
Can Cheap Hosting Affect Core Web Vitals?
Yes, but with an important qualification.
Poor hosting can contribute to slow server response times and therefore make performance optimization more difficult.
However, hosting is not automatically the problem just because it is cheap.
A well-configured shared hosting environment can outperform a poorly configured VPS.
The question is not simply:
“How expensive is my hosting?”
It is:
“Is my hosting environment providing adequate resources and response times for my website?”
That is the measurement that matters.
How SteboHost Fits Into the Equation
For businesses that have already optimized their website but are still experiencing server-side performance limitations, choosing the right hosting environment can make a meaningful difference.
SteboHost provides hosting environments designed for businesses that need reliable performance without immediately moving into expensive enterprise infrastructure.
Depending on the website and application, the right configuration can include modern storage, appropriate CPU and RAM resources, caching and optimized server environments.
But hosting should be treated as one component of the performance strategy, not a magic solution.
A fast website needs both:
Good infrastructure + efficient website code + optimized assets + sensible caching.
Frequently Asked Questions
Do I need a 100/100 PageSpeed score?
No. A perfect score isn't required. Focus on Core Web Vitals and the overall experience your users receive.
Can I improve Core Web Vitals without redesigning my website?
Yes. Image optimization, caching, plugin cleanup, JavaScript reduction and better server configuration can produce significant improvements without a complete redesign.
Is NVMe hosting enough to make my website fast?
No. NVMe can help with storage performance, but website speed also depends on CPU resources, server configuration, caching, database performance, code and frontend assets.
How quickly will Google Search Console show improvements?
Core Web Vitals reporting uses real-user data collected over time, so changes won't necessarily appear immediately after you make an optimization. Continue monitoring performance after deploying fixes.
Does hosting affect LCP?
It can. Slow server response increases the time before the browser can begin receiving and processing the page. However, LCP also depends on the page's HTML, CSS, JavaScript, fonts and largest visible content.
Can SteboHost help improve website performance?
SteboHost can provide an appropriate hosting environment and infrastructure, but website performance should be assessed holistically. Hosting, caching, images, code and third-party scripts all contribute to the final result.
Final takeaway
You don't need an enterprise budget to build a fast website.
Start with the things that cost little or nothing:
Compress your images.
Remove unnecessary plugins.
Reduce JavaScript.
Configure caching.
Optimize fonts.
Measure server response times.
Then upgrade hosting if the infrastructure is genuinely holding you back.
The goal isn't to spend more money chasing a perfect PageSpeed score.
The goal is to spend intelligently on the bottleneck that is actually slowing your website down.
Written by Dancan Opechuku
SteboHost engineering and operations team. We write practical guides on hosting, domains, email and security for African businesses — based on what we see in the field, not marketing copy.
Ready to get started?
Browse our hosting plans or contact our team for help choosing the right one.