//

Case Study: How We Took Our Own Site's Mobile PageSpeed From 81 to 100

A real case study from our own website: the mobile PageSpeed problem, how we found the cause, what we changed and the before and after scores.

Case Study: How We Took Our Own Site's Mobile PageSpeed From 81 to 100

By the Seovoro Team · Last updated October 6, 2026

Key takeaways
  • Our own site scored 81 on mobile PageSpeed in October 2026. After one targeted fix it scored 100 in Google's PageSpeed Insights.
  • Largest Contentful Paint (LCP) went from 3.6 seconds to 1.0 second in lab tests.
  • The cause was not the server or the code. It was fonts and icons loaded from other websites.
  • These are lab results. We do not have real-user data yet, and a fast page does not guarantee rankings.

We build SEO tools and sell technical SEO, so we hold our own website to the same standard. In early October 2026 our new site had an almost perfect score on desktop, but its mobile score sat around 80. This is how we found the cause, what we changed and what the numbers looked like afterwards, including the limits of the result.

In this case study

Where we started

On October 4, 2026 our homepage scored 81 for Performance on mobile in Google PageSpeed Insights. SEO and Best Practices were already 100, Accessibility was 93, and Cumulative Layout Shift and Total Blocking Time were both zero.

PageSpeed Insights mobile scores before the fix: Performance 81, Accessibility 93, Best Practices 100, SEO 100
Google PageSpeed Insights, mobile, before the fix: Performance 81.

Our own Site Speed Tester reported the same story. LCP and First Contentful Paint (FCP) were both 3.6 seconds, while Google considers 2.5 seconds or less good for LCP. Server response time was only 57 ms, so the server was not the problem.

How we found the cause

Interactivity and layout stability were perfect, and the server was fast, so something was delaying the first paint. We suspected the fonts and icons, because they were loaded from other websites (Google Fonts and a public icon library), and the mobile test simulates a slow 4G connection.

To check, we made a test copy of the homepage with those two external requests removed, and ran it through the same tool. It scored 100. That was the evidence we needed: the external fonts and icons were holding back the first paint, and nothing else was.

What we changed

  1. Self-hosted the fonts. We created small Latin-only versions of our three typefaces (five files, about 110 KB in total) and serve them from our own domain, using font-display: swap so text appears straight away. The two most important files are preloaded.
  2. Loaded the icon stylesheet after the page. Icons are not needed to read the page, so their stylesheet now loads once the page has finished loading.
  3. Reserved space for icons. Each icon has a fixed size from the start, so nothing jumps when the icons arrive and layout shift stays at zero.
  4. Minified the main stylesheet. A small saving, and we confirmed with before and after screenshots that the design did not change.

The trade-off is honest and small: icons appear a moment after the text. For a page that mostly needs to be read, we think that is the right order. The ideas follow Google guidance on fast loading and font handling, listed in the sources below.

The results

Measure (mobile, lab)BeforeAfter
Performance score81100
Largest Contentful Paint3.6 s1.0 s
First Contentful Paint3.6 s1.0 s
Total Blocking Time0 ms0 ms
Cumulative Layout Shift00
SEO / Best Practices100 / 100100 / 100
PageSpeed Insights mobile scores after the fix: Performance 100, Accessibility 93, Best Practices 100, SEO 100
Google PageSpeed Insights, mobile, after the fix: Performance 100.
PageSpeed Insights metrics after the fix: First Contentful Paint 1.0 s, Largest Contentful Paint 1.0 s, Total Blocking Time 0 ms, Cumulative Layout Shift 0, Speed Index 2.1 s
Metrics from the run on October 6, 2026: FCP 1.0 s, LCP 1.0 s, TBT 0 ms, CLS 0, Speed Index 2.1 s.

What this does not prove

  • It is lab data. PageSpeed Insights simulates a slow phone and network. Real visitors on different devices will see different numbers.
  • We have no real-user data yet. The report says no field data is available because the site is new and has little traffic.
  • It does not guarantee rankings. Speed is one of many factors. It helps visitors and removes a technical weakness, but content, links and trust matter far more.
  • It is not perfect. Our Accessibility score is still 93, and we have more to fix there.

How to check your own site

  1. Run your page through our free Site Speed Tester and note LCP, FCP and server response time.
  2. If the server is fast but the first paint is slow, look for resources loaded from other domains, such as fonts, icon libraries and widgets.
  3. Test a copy of the page without them. If the score jumps, you have found the cause.
  4. Host fonts yourself, keep only the weights you use, and avoid loading anything unnecessary before the first paint.
  5. Run the test again and keep the before and after results.

For a full review of speed, crawling and indexing, request a technical SEO audit. You can also run our free Site Audit on any page right now.

Frequently asked questions

Why did the mobile score start lower than desktop?

Mobile tests simulate a slower phone and connection, so extra requests to other websites cost much more time there than on desktop.

Is a score of 100 necessary?

No. A good score helps, but real-user experience and the quality of your content matter more. We shared this because the process is useful and repeatable.

Will faster pages rank higher?

Page experience is one of many signals. A faster page helps visitors, but it will not outrank better, more helpful content by itself.

Is self-hosting fonts always better?

Often, for speed and privacy, but it means you manage the files and licences. The fonts we used allow self-hosting under the SIL Open Font License.

What is a good LCP?

Google considers 2.5 seconds or less good. Ours was 3.6 seconds before the change and 1.0 second after it, in lab tests.

Can you do this for my website?

Yes, as part of a technical SEO audit. We always test and keep before and after evidence, as we did here.

Sources

Want results like this for your site? Request a free technical SEO audit or explore our SEO services.


Written by Seovoro SEO Team
SEO, AEO & AI Search specialists at Seovoro. View author profile

// want more visibility?

Get a free SEO audit.

Discover the opportunities your website could be missing across Google and AI search.