Project

Enhancing Carb Managers Landingpages Web Performance

  • CustomerCarb Manager
  • StartJan 1, 2022
  • Duration3 months
  • RoleWeb Performance Consultant
  • Pageviews~700k / month
  • ServicesWeb Performance
Project link

Improvements

StartRender
FCP
LCP
Startseite von Carb Manager, einer App zur Verfolgung von Kohlenhydraten und Kalorien.
Landinpage für ein Rezept von Carb Manager, einer App zur Verfolgung von Kohlenhydraten und Kalorien.
Übersicht über die wichtigsten Web-Performance-Metriken von Carb Manager, die Verbesserungen bei Start Render, Contentful Paint, Seitenladezeit und CPU-Leerlaufzeiten zeigen.

The project's objective for Carb Manager was to comprehensively analyze and optimize the web performance of two central landing pages. We created a detailed report outlining potential optimization approaches and user stories to achieve this. This report was presented in a workshop to facilitate deeper discussions and targeted implementation of the measures. Following the analysis and workshop phase, we aimed to provide continuous consultation within the development processes.

The landing pages of Carb Manager play a crucial role in the marketing and sales process as they inform and persuade users to download and use the app. Therefore, it is essential to ensure optimal user experience and maximize conversion rates by improving the web performance of these pages.

As a result of our optimization efforts, we achieved a remarkable 47% improvement in start render times, significantly reducing the largest contentful paint (LCP) by 1.7 seconds and enhancing the first contentful paint (FCP) by 48%. These performance enhancements have the potential to increase conversion rates.
  • Start Render: 47% Improvement
  • First Contentful Paint: 48% Improvement
  • Largest Contentful Paint: 33% Improvement
  • Page Load: 17% Improvement
  • First CPU Idle: 16% Improvement
  • DOM Content Loaded: 12% Improvement

Description

Our report comprised 80 user stories, with three key stories having the most significant impact. These included removing Typekit, rearranging `` elements, and self-hosting third-party scripts.

The removal of Typekit had a substantial positive impact on performance. Although Typekit offers an extensive library of beautiful fonts for web designers, it often leads to longer loading times. By eliminating this external dependency and exclusively using system fonts or locally hosted font files, we significantly reduced page loading times.

Additionally, rearranging <head> elements can significantly affect how quickly your website renders content. The <head> section contains important metadata and resource declarations necessary for proper display by browsers. However, inefficient arrangement or lack of consideration for priority order can cause delays in content rendering - particularly for content above the visible area that appears immediately after page load. By strategically organizing these elements based on their relevance and importance within the document structure, you ensure that critical resources are retrieved first while less important resources follow gradually. This results in an improved perceived page loading time.

'Cover sheet for Carb Manager's Web Performance Audit report with the website URL and the name of the auditor, Marc Radziwill, providing services in the areas of web performance, sustainability consulting and development.'

Lastly, self-hosting third-party scripts instead of relying on external servers can be equally effective. Third-party scripts play a vital role on various websites, such as analytics tools like Google Analytics or social media widgets like Facebook Like buttons - they help improve functionality and provide valuable insights into user behavior.

Overview of Carb Manager's key web performance metrics, showing improvements in startup rendering, Contentful Paint, page load times, and CPU idle times.

Externally hosted script files add latency as the browser needs to retrieve them from external servers. By self-hosting these scripts on your server, you gain control over their delivery and significantly reduce the time it takes for browsers to retrieve and execute them. This improves overall website performance and enhances the user experience by eliminating potential disruptions caused by unreliable or slow third-party servers. Targeted measures have resulted in a 47% acceleration in start render times. Instead of the original 2.84 seconds, it now only takes 1.55 seconds.

Furthermore, the time the page’s first content becomes fully visible (first contentful paint) has been accelerated by 48% and now occurs after 1.06 seconds. Significant improvements include a 33% faster appearance of the largest content block (largest contentful paint) and a 17% overall page load time reduction. The time to complete website interactivity (first CPU idle) has also decreased by 16%, and content loads 12% faster (DOM content loaded).

MetricImprovementOriginal TimeImproved Time
Start Render47%2.84s1.55s
First Contentful Paint48%2.05s1.06s
Largest Contentful Paint33%2.6s1.74s
Page Load17%5.92s4.93s
First CPU Idle16%6.92s5.82s
DOM Content Loaded12%2.58s2.28s

Importantly, the website loads one second faster than direct competitors’ pages, providing a significant advantage in online competition.

95th Percentile - Improvements for slow connections

Significant improvements were also achieved for slow connections. The speed of the largest content block (largest contentful paint, LCP) consistently increased by 35%, with loading times reduced from 7.89 to 5.09 seconds. Simultaneously, there was a 42% reduction in the latency of the first input delay (FID), improving website interactivity and responsiveness. These improvements were particularly noticeable in the 95th percentile, demonstrating significant progress in extreme user experience cases.

MetricVerbesserungUrsprüngliche ZeitVerbesserte Zeit
Largest Contentful Paint35%7.89s5.09s
First Input Delay42%26ms15ms

Impact

Overall, the optimization efforts resulted in a 47% improvement in start render times, a substantial reduction of 1.7 seconds in the largest contentful paint (LCP), and a 48% enhancement in the first contentful paint (FCP). These performance improvements have the potential to increase conversion rates.

  • Start Render optimization in percent
    47 %
  • LCP improved by 1.7 seconds
    1.7 s
  • First Contentful Paint improved by 48 %
    48 %
  • Possible conversion rate improvement through acceleration in percent
    17,4 %

Curious?

I'm always looking for new and exciting projects to work on. If you have a project that you would like to work together on, please get in touch.

Let's work together!