Two seconds on a phone or you do not pay the second half
A measured before, a fixed list of fixes, and a measured after you can check yourself
Roughly six in ten mobile sites fail Core Web Vitals, and every one of them loses visitors before the page paints. This is a fixed price job with a number at the end: field and lab measurements before, the fixes, and the same measurements after, on your own URL, in a tool you control.
Short answer
What do you guarantee exactly?
A target written into the contract before we start, based on what your platform can reach. Typically Largest Contentful Paint under 2.5 s and Cumulative Layout Shift under 0.1 on the templates in scope, measured on a phone profile. If the target is not met, half the fee comes back. What I cannot guarantee is a ranking, because speed is one factor among many.
What a slow site actually costs you
People leave before the page appears, and analytics records it as a visit you paid for.
Core Web Vitals fail, so pages that deserve position four sit at eleven.
Ads cost more per conversion because the landing page loses a third of the clicks you bought.
The checkout is the slowest page on the site, which is the worst possible place for it.
Every plugin added since launch made it slower and nobody measured.
It feels fast on your laptop on office wifi, which is not where your customers are.
What gets done, in order of impact
Images, the usual culprit
Modern formats, correct dimensions, lazy loading below the fold and a real priority hint on the hero. This alone commonly halves Largest Contentful Paint.
Fonts without the flash
Self hosted, subset to the characters you use, preloaded, with a fallback matched so the layout does not jump when the real font lands.
JavaScript you do not ship
Third party scripts audited one by one, chat widgets and trackers deferred or dropped, unused bundles removed. The fastest script is the one that never loads.
Layout that stays still
Reserved space for images, ads and embeds, so Cumulative Layout Shift stops being the reason people tap the wrong thing.
Server and cache
Time to first byte, caching headers, compression and a CDN in front. On a rented platform I fix what the platform allows and tell you plainly where the ceiling is.
Numbers before and after
PageSpeed Insights, a phone profile with an empty cache, and the field data in Search Console tracked for six weeks. You get the raw numbers, not a screenshot of a green circle.
Fixed price, with the result tied to a number
Speed audit
- Lab and field measurements on up to 5 templates
- Every finding with the seconds it costs you
- A prioritised fix list you can hand to any developer
- A realistic target for your platform
- Delivered in 3 working days
Audit and fixes
- Everything in the audit
- Images, fonts, scripts, layout shift and caching fixed
- Retested on the same profile
- Six weeks of field data watched in Search Console
- Half the fee back if the targets in the contract are not met
Shop or large site
- Category, product and checkout paths
- Third party and tag manager cleanup
- Component level fixes so new pages stay fast
- A budget your team can hold afterwards
- Priced after a call, with a written target
My own numbers, including the bad one
provend.bg
Measured September 2026 on a phone profile with an empty cache: load 1.6 s, Largest Contentful Paint 1.9 s, first byte 0.34 s. Lighthouse 100 out of 100.
See a live sitedjzlati.com
Load 1.7 s, Largest Contentful Paint 1.7 s, first byte 0.28 s. Replaced a site from another era, and now ranks first for its main commercial query.
See a live sitedjivankrisi.com
Largest Contentful Paint 4.2 s. Included because it is bad: the first screen carries large photographs. It is the honest proof that a framework does not save you from an unoptimised image, and it is on my list to fix.
See a live siteWhat the numbers mean, in plain words
- What it measures
- when the main thing appears
- Passing
- under 2.5 s
- The usual cause when it fails
- an unoptimised hero image, a slow server, render blocking CSS
- What it measures
- how fast the page reacts to a tap
- Passing
- under 200 ms
- The usual cause when it fails
- too much JavaScript running on the main thread
- What it measures
- how much the page jumps while loading
- Passing
- under 0.1
- The usual cause when it fails
- images and embeds with no reserved space, late loading fonts
- What it measures
- how long the server thinks
- Passing
- under 0.8 s
- The usual cause when it fails
- shared hosting, database queries, no caching
| Metric | What it measures | Passing | The usual cause when it fails |
|---|---|---|---|
| Largest Contentful Paint | when the main thing appears | under 2.5 s | an unoptimised hero image, a slow server, render blocking CSS |
| Interaction to Next Paint | how fast the page reacts to a tap | under 200 ms | too much JavaScript running on the main thread |
| Cumulative Layout Shift | how much the page jumps while loading | under 0.1 | images and embeds with no reserved space, late loading fonts |
| Time to first byte | how long the server thinks | under 0.8 s | shared hosting, database queries, no caching |
Google grades these on real visitor data from the last 28 days, not on the score from a single test run, which is why a green lab score alone proves nothing.
What the market charges
Published 2026 pricing for the same work: around 500 to 1,500 dollars for a one off pass on a growing business site, and 1,800 to 4,800 a month at larger agencies that bill hourly and carry overhead. Roughly 40 percent of mobile sites pass Core Web Vitals, so most of the market is a customer.
The audit here is 300 euro and the fixes start at 900, with the target written into the contract. The difference is structural, not a discount: one person, no account management, and no retainer to renew.
When speed is not your problem
- If the site already passes on real field data, do nothing. I will show you the Search Console chart and refund the audit if I sold you one you did not need.
- If the platform itself is the ceiling, the money is better spent moving: WordPress to Next.js migration.
- If people arrive and leave because the page does not answer their question, that is content, not milliseconds: AI search visibility.
How to get an exact price
Send the URL of your slowest important page. I will run it before quoting, so the first thing you get back is a number rather than a proposal. The form is three fields, or Viber on 087 727 5750, and the answer comes within 24 hours.
Questions about speed work
What do you guarantee exactly?
Will my rankings improve?
How long does it take?
Can you speed up WordPress?
What about Shopify, Wix or Squarespace?
Will it stay fast?
Why is this cheaper than the agencies?
Do I need this if my site is new?
Send me your slowest page
I measure it before quoting. If it already passes, I will tell you and there is nothing to buy.
Get a speed auditTargets in the contract, half the fee back if they are not met.