Your mobile page speed score is lower than desktop because PageSpeed Insights tests the mobile version on a simulated mid-range phone with a slowed-down processor and a throttled 4G connection. The desktop test gets no CPU slowdown and a much faster network.
Same page. Same code. Two very different test machines.
A desktop score of 92 sitting next to a mobile score of 41 rarely means something is broken. It means your page asks more of a phone than a phone can comfortably give. The gap still deserves attention, though. Google indexes the mobile version of your site first, and for many businesses, phones bring in a big share of traffic (your own analytics will tell you how big).
Here’s what the test actually measures and where mobile scores tend to lose their points.
How PageSpeed Insights Tests Mobile vs Desktop Page Speed
When you run a URL through PageSpeed Insights, Lighthouse loads it under two separate setups. The mobile run is deliberately harsh. Google’s Lighthouse throttling documentation lists the current defaults:
| Setting | Mobile test | Desktop test |
| Device | Emulated Moto G Power (mid-range Android) | Desktop browser |
| Screen width | About 412 px | About 1350 px |
| CPU | Slowed by about 4x | No slowdown |
| Network | Simulated slow 4G (about 150 ms latency, 1.6 Mbps down) | Faster connection (about 40 ms latency, 10 Mbps down) |
The CPU setting is the one people underestimate. With a 4x slowdown, a script that takes 200 ms to run on your laptop counts as roughly 800 ms on the test phone. On JavaScript-heavy sites, that single setting often explains much of the mobile vs desktop page speed gap.
So the two scores compare a fast machine on a fast line against a modest phone on a patchy one. Treat the mobile number as the stricter benchmark and the one worth working on.
Why Your PageSpeed Insights Mobile Score Drops So Far

The 0 to 100 score blends five lab metrics, and they aren’t weighted equally. Under Google’s current Lighthouse scoring model, Total Blocking Time carries 30% of the score. Largest Contentful Paint and Cumulative Layout Shift take 25% each, with First Contentful Paint and Speed Index at 10% apiece.
That weighting is why the PageSpeed Insights mobile score falls harder than desktop. The metric most sensitive to a slow processor happens to be the one that counts most.
These are the usual suspects when the mobile number tanks:
1. Heavy JavaScript
Page builders, sliders, and large framework bundles keep the main thread busy. On desktop, the work finishes quickly. On a throttled phone, it turns into long tasks, and Total Blocking Time climbs.
2. Third-party scripts
Chat widgets, heatmaps, review embeds, ad tags, and old tracking pixels all compete for the same limited CPU. Marketing sites collect these over the years and rarely remove any, which makes them one of the quickest ways to sink mobile page speed.
3. Oversized images
A 2400 px hero image downloaded onto a 412 px screen wastes bandwidth on the slowest part of the test. Without srcset, phones get the desktop file and LCP suffers.
4. A lazy-loaded hero image
Lazy loading helps for images further down the page. Applied to the main above-the-fold image, it tells the browser to wait before fetching the one thing LCP is measuring.
5. Mobile-only elements
Cookie banners, app install prompts, sticky bars, and popups often appear only on small screens. They can become the LCP element or push content down and add layout shift.
6. Fonts and render-blocking CSS
Text can stay invisible while a font file downloads, and a full stylesheet loaded in the head delays first paint for everything.
Several of these are usability problems as much as speed problems. A popup that covers the first screen drags down your score and frustrates the visitor at the same time. UX Audit Tool is built to catch that kind of issue on live pages, so speed and usability fixes can be planned together.
Lab Score vs Real-User Data: Which One Reflects Your Mobile Site Speed?
PageSpeed Insights shows two kinds of results, and mixing them up wastes a lot of effort.
The top section, “Discover what your real users are experiencing,” comes from the Chrome User Experience Report. It reflects real Chrome visits over the previous 28 days, judged at the 75th percentile. It also splits phone and desktop visits, so you can see the real-world mobile vs desktop page speed difference for your own audience. The section below it, with the colored score, is a single Lighthouse lab run on that simulated phone.
Google’s Core Web Vitals assessment uses the field data. A page rates “good” when it meets these thresholds:
| Metric | Good |
| Largest Contentful Paint (LCP) | 2.5 seconds or less |
| Interaction to Next Paint (INP) | 200 ms or less |
| Cumulative Layout Shift (CLS) | 0.1 or less |
A page can pass Core Web Vitals while its lab score sits in the 50s. The reverse happens too, usually when real visitors use older phones than the test assumes.
The lab score is still worth watching. It’s repeatable and points to specific problems. It also reacts the moment you ship a change, whereas field data needs weeks to catch up. Lab results do wobble by a few points between runs, so test a page several times before deciding a fix worked.
For the clearest picture of mobile site speed as your audience experiences it, pair PSI with the Core Web Vitals report in Google Search Console.
How to Improve Mobile Page Speed: Fixes That Move the Score
Start with whatever the report flags as your LCP element and your longest main-thread tasks. Given how the score is weighted, those two areas tend to hold most of the lost points.
1. Cut and delay JavaScript
- Remove plugins and scripts nobody uses, and clear old pixels out of your tag manager.
- Add defer to scripts that don’t need to run before the page renders.
- Load chat widgets and similar tools after the first interaction or a short delay.
- Split large bundles so each page ships only the code it needs.
2. Fix the LCP image
- Serve responsive images with srcset and sizes so phones get a file sized for their screen.
- Convert to WebP or AVIF.
- Remove loading=”lazy” from the hero image and add fetchpriority=”high”. If it’s a CSS background, preload it.
3. Stop layout shifts
- Set width and height (or aspect-ratio) on images, videos and embeds.
- Reserve space for banners and ad slots so they don’t push content down when they load.
- Use font-display: swap with a fallback font of similar size.
4. Trim render-blocking files
Inline the CSS needed for the first screen and load the rest without blocking. Limit font weights to the ones you actually use, and preconnect to the font provider or self-host.
5. Check hosting and caching
A slow server response hurts mobile page speed before anything renders. A CDN, Brotli or gzip compression, and proper cache headers are basic but easy to overlook.
To improve mobile page speed without guesswork, change one thing at a time and re-test. Batching ten fixes into one release makes it impossible to tell which one helped.
Speed is only part of how a page feels on a phone. Cramped tap targets, intrusive popups and text that’s hard to read on a small screen cost you visitors too. Run a UX audit on your key mobile pages to see those issues next to your speed fixes.
What Is a Good Mobile Page Speed Score?
Lighthouse rates 90 to 100 as good, 50 to 89 as needing improvement, and 0 to 49 as poor. A PageSpeed Insights mobile score of 90 or above is the official “good” mark.
Hitting 90 on a lean blog post or landing page is realistic. It’s much harder on an ecommerce product page carrying reviews, recommendations, analytics, and a chat tool. For pages like that, a more useful goal is passing Core Web Vitals in field data while lifting the lab score steadily, without stripping out features that bring in revenue.
And stop holding the phone result up against the desktop one. Judging mobile vs desktop page speed side by side only confirms that phones are slower. Compare your mobile score with your own past results and with competitor pages tested the same way.
Conclusion
Your mobile score will usually sit below desktop, because the test is built around a slower phone and a weaker connection. That part is normal. A gap of 40 or 50 points is different. It points to specific problems you can fix.
Start with the two areas that carry the most weight: your LCP element and your longest main-thread tasks. Fix those, re-test a few times, then check your field data about a month later to see whether real visitors noticed. Your desktop score will likely improve along the way.
Want a second opinion on where to improve mobile page speed and usability on the pages that bring in your leads or sales? Talk to the UX Audit Tool team and we’ll help you decide what to fix first.
Frequently Asked Questions
Why does my PageSpeed Insights mobile score change every time I test?
Lab runs vary with server response time, third-party scripts that load different content on each visit, and network conditions between Google’s test servers and your host. Small swings are normal. Run the test three to five times and go by the middle result.
Does mobile site speed affect Google rankings?
Yes, though less than people fear. Core Web Vitals feed into Google’s page experience signals, and with mobile-first indexing, the mobile version of your page is the one assessed. Google has also said that relevant, helpful content comes first. Speed matters most when your page competes with others of similar quality.
Should I fix mobile or desktop first?
Mobile. Improvements made for a slow phone usually carry over to desktop, while desktop-only tuning seldom helps phones.
How long does it take to improve mobile page speed?
It depends on the site. Compressing images and deferring a few scripts can take a day. Rebuilding a JavaScript-heavy theme can take weeks. Lab scores update instantly after a change, while field data can take up to 28 days to reflect it.
Why is my score low when the site feels fast on my own phone?
Your phone is probably newer than a Moto G Power and on a better connection than simulated slow 4G. The test represents slower devices that part of your audience still uses. Field data in PSI or Search Console shows the mobile site speed real visitors get.
