Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
How to optimize gallerykhat.com
JavaScript execution takes 2.6 seconds blocking main thread for 570ms, severely impacting TBT and delaying user interactions.
Remove unused JavaScript (1,248 KiB potential savings) especially from reCAPTCHA and third-party scripts. Use Shopify's Script Tag API to load non-critical JavaScript asynchronously. Bundle and minify remaining JavaScript using Shopify CLI or webpack to reduce the 5.9 seconds of main-thread work.
A score of 54 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 54/100, indicating significant user experience issues. The biggest problem is excessive JavaScript processing that's blocking the main thread for nearly 6 seconds, severely delaying page interactivity and causing a painfully slow Time to Interactive of 29 seconds. The site is also suffering from render-blocking CSS files that delay initial page rendering, unused JavaScript code consuming over 1MB of bandwidth, and layout shifts caused by web fonts loading. Prioritizing JavaScript optimization, removing unused code, and implementing proper font loading strategies could dramatically improve the performance score and create a much faster, more responsive shopping experience for customers.
Why It Matters:
CSS files block initial page render by 580ms, directly delaying First Contentful Paint and user-visible content.
How to Fix:
Inline critical CSS for above-the-fold content directly in the Shopify theme's layout/theme.liquid file. Use Shopify's asset_url filter with media='print' onload technique to load non-critical CSS asynchronously. Remove 60 KiB of unused CSS rules from theme.css and reCAPTCHA styles.
Why It Matters:
Web font loading causes a CLS score of 0.158 as IBM Plex Sans loads and shifts the entire main content area.
How to Fix:
Add font-display: swap to your Google Fonts URL in theme.liquid. Preload the IBM Plex Sans font file using <link rel='preload'> in the document head. Use CSS font fallbacks with similar metrics to minimize layout shifts during font swap.
Get AI-powered performance insights with actionable fixes in 30 seconds
More Shopify Speed Tests
Web font loading causes a CLS score of 0.158 as IBM Plex Sans loads and shifts the entire main content area.
CSS files block initial page render by 580ms, directly delaying First Contentful Paint and user-visible content.
Render-blocking CSS files are delaying First Contentful Paint by 750ms.
JavaScript is forcing 770ms of layout recalculations, severely impacting Time to Interactive (33 seconds).
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.