Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
How to optimize projectpatio.com
The main content image is oversized by 33KB, causing unnecessary bandwidth usage and slower LCP.
In Shopify admin, replace the current 900x311px image with a properly sized 378x131px version for mobile. Use Shopify's responsive image URLs with ?width=378 parameter. Add multiple srcset sizes for different breakpoints using Shopify's image transformation API.
A score of 68 falls in the "Needs Improvement" range (50-89). While it is better than poor (0-49), you should aim for 90+ to provide an optimal user experience and maximize SEO benefits.
This site is slower than approximately 35% of similar sites. The main issues affecting performance are image optimization, JavaScript execution time, and layout stability.
Addressing these issues could improve your conversion rate by 15-20% and boost your search engine rankings.
Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
Interaction to Next Paint
Good: < 200ms
Measures how quickly the page responds to user interactions
Cumulative Layout Shift
Good: < 0.1
Measures visual stability - how much content shifts during page load
This Shopify site has poor performance with a score of 68/100, primarily due to extremely slow loading times that hurt user experience. The biggest problem is the Largest Contentful Paint taking 10 seconds, caused by an oversized image that's using lazy loading when it shouldn't be and lacks proper priority hints. The site is also bloated with 308 KiB of unused JavaScript from Google Analytics and 44 KiB of unused CSS, which delays interactivity by over 11 seconds. Quick wins include removing lazy loading from the main image, adding fetchpriority="high" to it, properly sizing images for their display dimensions, and deferring non-critical JavaScript to dramatically improve loading speeds.
Why It Matters:
The LCP image uses loading='lazy' and lacks fetchpriority='high', delaying page load by several seconds.
How to Fix:
Remove loading='lazy' from the hero image (rocker-plate-installation-guide.webp). Add fetchpriority='high' attribute to prioritize loading. In Shopify theme editor, locate the image element and update the liquid template to exclude lazy loading for above-the-fold images.
Why It Matters:
Google Analytics scripts contain 308 KiB of unused code, slowing LCP by 1.9 seconds.
How to Fix:
Implement Google Tag Manager to load analytics conditionally. Use Shopify's Web Pixels API instead of multiple gtag implementations. Consider using Partytown to run analytics in a web worker, reducing main thread blocking.
Once your site is optimized, maintain that speed. Use DeployHQ for zero-downtime, automated deployments—so performance fixes and updates go live safely every time, without breaking your site.
Get AI-powered performance insights with actionable fixes in 30 seconds
More Shopify Speed Tests
The main content image is 13x larger than needed, wasting 50KB and delaying LCP.
205KB of unused JavaScript is delaying LCP by 1.35 seconds and wasting network resources.
Render-blocking CSS is delaying First Contentful Paint by 830ms and blocking critical page rendering.
Unused JavaScript totals 313KB with Google Tag Manager scripts contributing 238KB of unused code.