Skip to content
Core Web Vitals specialists

Optimizing Mobile Performance: Fast on Every Smartphone

Google evaluates your website based on its mobile version, and most visitors see it on a phone first anyway. We measure mobile-first on realistic devices and remove exactly the bottlenecks that only appear on the go.

Measured mobile-first Quick check from €349 net Core Web Vitals on real devices

60%+

of page views in Germany are mobile (Statcounter, 2024)

< 2.5 s

target LCP on a smartphone

< 200 ms

target INP for touch input

50+

optimized projects

Many websites feel fast — as long as you open them at a desk. On a mid-range smartphone in a mobile network, the same page often looks very different: the main content appears late, tapping feels sluggish, and the layout jumps while things load. Mobile performance optimization closes exactly that gap. We measure your pages under realistic mobile conditions, classify the values within the Core Web Vitals and remove the bottlenecks that only become visible on mobile. This complements our frontend optimization with the perspective that decides rankings and revenue.

Mobile measurement: the same page on your visitors' device

Measured mobile-first
What arrives on the phone is what counts
The same page, two worlds: a lab measurement on a mid-range device against the desktop impression
Mobile · throttled 4Ggreen
LCP
1.9 s · goal under 2.5 s
INP
140 ms · goal under 200 ms
CLS
0.03 · goal under 0.1
Fonts load without a jump
Tap targets react without delay
Mobile before5.4 sLCP in the red zone
Mobile after1.9 sgoal reached
JavaScript-71 %execution time
Where the time goes on a phonebefore
Server response
Script evaluation
Image loading
Fonts
Mobile after optimization: 1.9 s
0 s2.5 s threshold6 s+
Test devicemid-range smartphone, 4G
Performance quick checkfrom €349 net
A mobile lab measurement on a mid-range device with a throttled network, alongside the distribution of loading time before optimization. Illustrative example — values illustrative.

Mobile performance · fixed-price entry

from €349 net
  • Measured on a realistic device, not just in a desktop browser
  • Mobile field and lab data compared directly
  • Full performance audit from €1,490 net
  • Core Web Vitals monitoring from €59 per month net

The performance quick check measures one key template mobile-first and delivers the most effective immediate measures. For several templates we recommend the full performance audit from €1,490 net; ongoing supervision as Core Web Vitals monitoring from €59 per month net. All prices and packages on the pricing page. The initial analysis of your mobile loading time is free.

Why Mobile Devices Set the Standard

More than 60 percent of all page views in Germany come from mobile devices (Statcounter, 2024). Google has drawn the consequence and, since the switch to mobile-first indexing, evaluates websites based on their mobile version. What does that mean in practice? The values that decide your visibility do not come from a powerful computer on a fibre connection but from a smartphone on an average mobile network. A page that appears within a second in a desktop browser can still fall into the red zone on mobile.

There are two reasons for the difference. First, processing power: a mid-range smartphone needs several times the time of a desktop processor for the same amount of JavaScript (project experience). Second, the network: mobile connections bring higher latency, fluctuating bandwidth and connection changes. Both hit precisely the phase in which the page is supposed to become visible. It is therefore not enough to check a website "on mobile as well" — the mobile measurement has to be the starting point. Our page on technical analysis describes how we go about it in detail.

The Typical Mobile Bottlenecks

Mobile performance problems repeat themselves. In most projects we encounter the same six patterns — in practice they explain the largest part of the difference between desktop and mobile values (project experience).

JavaScript the Processor Cannot Handle

Bundles that barely register on a desktop block the main thread on a smartphone for hundreds of milliseconds. We split the code, defer what is not critical and break long tasks into small pieces.

Images in Desktop Size

A hero image 2400 pixels wide lands unasked on a display 390 pixels wide. With responsive image sizes, modern compression and suitable formats, the transferred weight drops considerably.

Third-Party Scripts

Chat widgets, maps, embeds and consent tools cost disproportionately much time on mobile. We inventory every script, load it with a delay or replace it with a lightweight preview.

Fonts That Delay the Text

If web fonts load in a render-blocking way, the text stays invisible or jumps when it is swapped. Self-hosting, subsetting and a suitable display strategy remove both effects.

Layout That Jumps Later

Banners, consent dialogs and late-loading ad slots push content downwards. Fixed placeholders and reserved areas keep the layout stable on small displays.

A Slow First Response

On a phone, connection setup and server think time add up noticeably. Targeted TTFB optimization shortens the time to first byte and affects every subsequent metric.

Core Web Vitals on Mobile Devices

The three Core Web Vitals apply on mobile just as on desktop, but the starting position is different. Google evaluates field values at the 75th percentile over 28 days — so it is not the best measurement that counts but the experience of the slower three quarters of your visitors. The overview below shows what we pay particular attention to on mobile.

MetricWhat is different on mobileOur approach
LCP · Largest Contentful PaintHero image and fonts compete with a slow connectionPrioritized loading of the main image, modern formats, no render blocker in front
INP · Interaction to Next PaintTouch input meets an already busy main threadBreak up long tasks, trim event handlers, defer work
CLS · Cumulative Layout ShiftNarrow displays react more sensitively to late-loading elementsFixed dimensions, reserved areas, stable embeds
TTFB · Time to First ByteHigher latency amplifies every server delayCaching layers, short server think time, early connections
Page weightData volume and battery are real costs for your visitorsFewer bytes instead of just a different order
Field versus labLab data often paints too friendly a picture on mobileLab measurement plus real user data from the Chrome User Experience Report

The Same Script, Very Different Processing Time

The decisive difference between desktop and mobile is not the screen size but the available processing time. A script evaluated within a few milliseconds on an office computer keeps an entry-level device busy noticeably longer. That is why we measure not only how much is loaded but how long the device needs to process it — and specifically reduce the work, not just the file size.

  • Code splitting instead of one large bundle
  • Non-critical scripts only after the first paint
  • Long tasks broken up so input gets through
Script evaluation per devicesame page
DesktopFlagshipMid-rangeEntry level
The same amount of JavaScript costs several times the processing time on weaker devices (project experience). That is why we measure on the device your visitors actually use.

The Thumb Is Impatient: Keeping an Eye on INP

On a smartphone every interaction is a touch: opening a menu, setting a filter, adding to the cart. Interaction to Next Paint measures how long it takes for the screen to react visibly. If the main thread stays busy with script work, the page feels stuck even though it has long since loaded. We hunt precisely these delays — they cost trust and conversions.

  • Menus, filters and cart actions measured individually
  • Event handlers trimmed and work offloaded
  • Result verified in the field, not just in the lab
430ms
INP before · filters and menu
140ms
INP after · goal under 200 ms
Measured at the 75th percentile of real interactionsgreen

How fast is your page on a phone?

We measure your most important templates mobile-first, classify the Core Web Vitals and show you the biggest mobile bottlenecks — free and without obligation.

Measuring Mobile-First: Lab and Field Together

A single measurement says little. Lab data is reproducible but artificial; field data reflects reality but responds slowly to changes. We combine both and work in four steps that have proven themselves in every project.

Touch Input, Menus and Response Time

On mobile almost every interaction is a touch, and the user holds the device in their hand — delays are therefore more noticeable than with a mouse and keyboard. Interaction to Next Paint evaluates the slowest relevant interaction of a session. So it is not enough for the home page to appear quickly; opening the menu, setting a filter and submitting a form must respond promptly too. Typical causes are:

  • Large event handlers that trigger extensive work on every tap
  • Late-loading scripts that occupy the main thread in the meantime
  • Animations that force layout and recalculation instead of merely moving elements
  • Filter and search functions that rebuild the entire list on every input
  • Consent and tracking scripts that start belatedly on the first click
  • Overly large DOM trees in which every change becomes expensive

How to measure and fix these effects is described in detail in our article on optimizing INP. It is also worth reading our article on mobile performance, which summarizes the most important levers for smartphones.

Network, Latency and the Path to the First Byte

Mobile networks differ from fixed lines above all in latency. Every additional connection, every redirect and every request to a third-party domain costs more time on the go than at a desk. That is why measures which reduce the number of round trips between device and server are particularly effective on mobile: modern protocols, early connection setup to genuinely required domains, consistent compression and a cache that serves returning visitors without another server request.

At the same time, server think time remains important: if the first response is slow, everything that follows shifts back. Our server optimization and the matching caching strategies address exactly that. On narrow connections every saved file pays off as well — you will find the background in our article on TTFB and server response time.

Practical tip: measure first, then throttle

Many teams test on mobile using their own, usually high-end company phone over Wi-Fi — and are then surprised by poor field values. Use a mid-range device and a throttled connection instead. The gap to your own impression is often the actual finding.

Images, Fonts and Layout on Small Displays

Images frequently account for the largest share of page weight (HTTP Archive Web Almanac). On mobile this counts twice: the data has to travel over a slower connection, and the device then has to decode it. Three areas deliver the greatest gain here.

Responsive Images Instead of One Size for All

Every image is provided in several resolutions and the device picks the right one. Together with modern formats, the transferred weight drops considerably without any loss in presentation. Details on our image optimization page.

Fonts Without a Reload Jump

Self-hosted fonts, reduced to the characters actually needed and embedded with a suitable display strategy, prevent invisible text and the later swap. On small displays this jump is particularly noticeable.

Reserved Space for Everything Loaded Later

Banners, consent dialogs, rating stars and maps need their space from the outset. Where the area is known in advance, the layout can no longer jump while loading — CLS stays stable.

Typical mobile optimization journeys

Corporate site
Starting point
mobile LCP 5.4 s, desktop 1.8 s
Measure
Hero image prioritized, fonts self-hosted, scripts deferred
Result
mobile LCP 1.9 s, desktop 1.4 s
Shop category page
Starting point
INP 430 ms on filter clicks on a phone
Measure
Filter logic trimmed, long tasks broken up
Result
INP 140 ms, filters react immediately
Magazine with ad slots
Starting point
CLS 0.29 caused by late-loading areas
Measure
Fixed placeholders, consent dialog without layout interference
Result
CLS 0.04, reading flow without jumps

Anonymized project examples (project experience), illustrative. Results depend on the starting point, platform and scope.

Mobile Performance and Your System

Mobile optimization is designed to work across platforms: the measurement method and the levers stay the same, whether your site runs on a content management system, a shop system or a custom application. The concrete implementation, however, differs by technology. For WordPress installations, our WordPress performance page describes the system-specific steps from caching to plugin audit. For shops on Shopware you will find the details under Shopware performance, for online shops in general under PageSpeed in e-commerce.

This page answers the question "How does my website get fast on a smartphone?" — the system pages answer "How do I implement that in my platform?". The two interlock: without a mobile measurement the benchmark is missing, without system-specific implementation the action plan stays theory. Which combination makes sense for you is something we clarify in the free initial analysis; the corresponding packages and prices can be found on the pricing page.

Mobile performance in brief

  • Google evaluates the mobile version — the mobile measurement is the benchmark, not the desktop impression
  • Processing power and network latency are the two causes of the desktop-mobile gap
  • LCP, INP and CLS need their own measures on mobile, not just a repeat of the desktop work
  • Lab data and field data together produce a sound picture
  • Entry point via the performance quick check from €349 net, initial analysis free

Frequently Asked Questions About Mobile Performance

What can we help you with?

One click is enough — everything after that is optional.

Tell us briefly about the project

Everything on this step is optional.

When would you like to start? (optional)
Rough budget range (optional)

Optional — you are not committing to anything.

How can we reach you?

We usually get back to you within one business day.

By submitting you consent to the processing of your details to handle this request. Details in our privacy policy.