Insight

Getting an Egyptian Store to a 90+ PageSpeed Score

How I diagnose and fix slow stores with PageSpeed Insights and GTmetrix — images, scripts, caching, and theme bloat.

Egyptian e-commerce stores face a specific performance challenge: users on mid-range Android devices and variable mobile connections, often in Cairo or Alexandria, expecting fast page loads. Getting to a 90+ PageSpeed score is achievable — here is the diagnostic and fix workflow I use.

Start with PageSpeed Insights and GTmetrix on your homepage and a product page. Export the Core Web Vitals: Largest Contentful Paint (LCP), Total Blocking Time (TBT), and Cumulative Layout Shift (CLS). These three metrics drive the performance score and are where most stores have the most room to improve.

Images are usually the biggest win. Shopify serves images via its CDN, but stores frequently upload 3–5 MB original files and rely on lazy loading alone. Use the Shopify image URL API to serve WebP at the correct display size, add explicit width and height attributes to prevent CLS, and preload your hero image to fix LCP.

Scripts are the second major source of slowdowns. Third-party apps — review widgets, chat plugins, loyalty programs — each add JavaScript that blocks rendering. Audit your theme's asset loading with the Coverage tab in Chrome DevTools. Defer everything that doesn't need to be render-blocking, and remove apps you no longer use.

Caching and CDN configuration matter more than many store owners realise. Shopify's CDN handles static assets well, but custom fonts and large CSS files can still add hundreds of milliseconds. Inline critical CSS, self-host fonts, and use a font-display:swap strategy to stop font loading from blocking render.

Finally, audit your theme for bloat. Many popular Shopify themes ship with 15–20 sections loaded on every page, each with its own CSS and JavaScript, even if the section is hidden. Reduce unused theme sections, eliminate duplicate jQuery includes, and you can often shave 30–40 points off TBT in a single pass.

← All insights

Start a project

Have a store or app to build?

Tell me what you're building.