Skip to content

Load Time Optimisation

Every second of load time costs conversion — that's not a claim, it's measurable reality in any shop with analytics tracking.

Faster Shops Through Load Time Optimisation

We run a structured performance audit, identify the biggest load time drivers at frontend and backend level, and implement measures with demonstrable impact: optimised assets, critical rendering path, database tuning. The result is a shop with green Core Web Vitals and measurable improvement.

The essentials of Load Time Optimisation

  • We run a structured performance audit and identify the biggest load time drivers at frontend and backend level.
  • On the frontend we compress images into modern formats like WebP and AVIF, clean up JavaScript bundles, implement lazy loading, and optimise the critical rendering path.
  • On the backend we profile database queries under realistic load and fix N+1 problems and slow queries — instead of masking the problem with expensive server upgrades.
  • We optimise LCP first, because it correlates most strongly with conversion and bounce — usually the product image on product pages.
  • We measure against real user data from CrUX, not just Lighthouse lab values — for green Core Web Vitals in the field.
Request Performance Audit

Google Search Console shows poor Core Web Vitals for important pages but you don't know which measures would make the biggest difference.

The shop loads significantly slower on mobile than desktop, and mobile bounce rates are correspondingly high.

Load time problems have previously been addressed by server upgrades but the problem returns while costs increase.

Frontend Performance

Images not optimised for the web, unused JavaScript, render-blocking CSS — frontend issues are often responsible for the majority of perceived load time. We compress and convert images to modern formats, clean up JavaScript bundles, implement lazy loading, and optimise the critical rendering path for fast First Contentful Paint values.

Backend & Database

Slow database queries, missing indexes, and inefficient Shopware configuration are frequent causes of slow server response times. We profile database queries under realistic load, identify N+1 query problems and slow queries, and optimise precisely — without blanket measures.

Asset Optimisation

Product images at full resolution, CSS bundles without tree-shaking, and JavaScript loaded for every page although only needed on one subpage — these are classic, fixable performance drivers. We implement responsive images with srcset, WebP/AVIF conversion, CSS purging, and code splitting.

Core Web Vitals

Google evaluates LCP (Largest Contentful Paint), INP (Interaction to Next Paint), and CLS (Cumulative Layout Shift) as ranking factors. We measure these values with real user data (CrUX) and Lighthouse, identify the main causes of poor scores, and implement targeted measures for each metric.

Our Performance Audit Process

Load time optimisation starts with the right diagnosis, not the obvious fix. Our structured process ensures we find the biggest drivers before we start optimising.

  1. CrUX Analysis & Baseline

    Evaluate real user data from Google Search Console and CrUX — not just Lighthouse lab scores.

  2. Frontend Diagnosis

    Identify critical rendering path issues, blocking JavaScript, uncompressed assets, and LCP elements.

  3. Backend & Database Analysis

    Surface slow queries, missing indices, and server-side bottlenecks that lab scores conceal.

  4. Prioritised Measures Roadmap

    Sort optimisations by effort and impact — biggest load time drivers first.

  5. Implementation & Measurement

    Roll out measures and verify improvement against real field data (CrUX).

Each phase builds on the findings of the previous one.

Load Time Drivers by Optimisation Potential

Not all problem areas are equally significant. This relative weighting shows where load time gains are typically largest — and why server upgrades are often the worst first step.

  • Image optimisation & modern formatsOften the single biggest driver, especially for the LCP element
  • Critical rendering path / JS blockingBlocking JS delays First Paint and LCP
  • Caching strategy (CDN & browser)Returning visitors benefit immediately
  • Database tuning & query optimisationRelevant for large catalogues or complex filter logic
  • Server hardware upgradeRarely addresses the actual problem

Relative weighting

Values show relative potential, not absolute results.

What matters for Load Time Optimisation

Load time optimisation begins with the right diagnosis, not the obvious fix. A structured performance audit reveals the biggest drivers on the frontend and backend, and often those are uncompressed images or blocking JavaScript rather than the suspected server load. Without that analysis you optimise the wrong place and wonder why nothing moves.

Server upgrades do not solve frontend problems. When the biggest driver sits in the browser, a faster server barely helps, which is exactly why the problem returns after every hardware upgrade while the costs keep growing. Frontend performance has to be solved in the frontend, and the right first step is diagnosis, not a bigger server.

LCP is the first thing to tackle, because it correlates most closely with conversion and bounce. On product pages it is usually the product image, exactly the element that shapes the first impression. Optimise it and you improve not just a Search Console number but the perceived speed for every single visitor.

You optimise against real user data, not lab values. Lighthouse scores come from a controlled environment, while CrUX data shows what real users experience on real devices, including slow connections and older smartphones. A green lab value means little if the field still reports long load times, and in the end only the field counts for ranking and conversion.

LCP is the most important single metric

Largest Contentful Paint measures when the most important visible content of a page finishes loading — typically the product image on product pages. This value has the strongest proven relationship with conversions and bounce rates and is the first optimisation entry point.

Server upgrades don't fix frontend problems

If the biggest load time driver is uncompressed images or render-blocking JavaScript, a faster server helps little. Frontend performance problems must be solved in the frontend — the right diagnostic step is a performance audit, not a hardware upgrade.

Real user data beats lab values

Lighthouse scores are measured in a controlled environment. CrUX data from Google Search Console shows what real users experience on real devices — including slow connections and older smartphones. Optimisations should always be measured against real user data.

Every millisecond counts

With us you're always at the cutting edge of technology and benefit directly from our developer expertise. Together we analyze your shop, identify key areas and develop tailor-made solutions. Your goals and expectations are at the center of our work.

  1. Developers, not resellers

    Your shop is built by developers who really understand the code. We pass nothing to subcontractors.

  2. Shopware down to the detail

    Architecture, API integration and performance from hundreds of project hours.

  3. One team, every discipline

    Development, design and marketing come from one team that works without friction at the handoffs.

  4. Built for growth

    We build measurably for conversion, load time and revenue.

  5. Partner, not vendor

    We stay on after launch and keep developing your shop continuously.

Ready for your successful online shop?

Profile picture of Paul Kalisch, Executive Partner
Paul Kalisch
Executive Partner

Related articles from our blog

Frequently asked questions

Where do I start if I want to make my shop faster?
With a performance audit. We first measure current Core Web Vitals with real user data from Google Search Console and CrUX, run a Lighthouse audit for frontend issues, and analyse server response times. This produces a prioritised list with estimated optimisation potential.
What Core Web Vitals scores should my shop achieve?
Google defines: LCP under 2.5 seconds, INP under 200 milliseconds, and CLS under 0.1 as 'Good'. These values are positive ranking signals and correlate with higher conversion. We prioritise metrics based on the current distance to these thresholds.
Do image optimisations really make that big a difference?
Yes, images are often the biggest load time drivers. Unoptimised product images at original resolution can be several megabytes when the display size would only require kilobytes. Responsive images with srcset and modern formats like WebP significantly reduce transferred data without visible quality loss.