Improve your store speed ⚡

Practical tips to keep your Shopify store fast and ready to convert

Keeping your theme fast and optimized is key to higher conversions, better SEO, and a smooth shopping experience.

Zest — like all FoxEcom themes — is built with performance in mind. However, maintaining that speed over time requires careful setup and maintenance.

Some design choices, apps, or settings can have a bigger impact on performance than others. While certain features may look great, they can slow your site down. This guide will help you find the right balance between design and speed.

🏎️ TL;DR — Quick performance checklist

Category
Best Practices

Apps

Remove unused apps and extra tracking tags. Use built-in Zest features whenever possible.

Content

Keep pages clean and focused. Fewer sections = faster loads.

Videos

Use small, short MP4 files (under 3 MB). Avoid videos at the very top of your page.

Images

Compress before uploading. Use correct formats.

Redirects

Avoid unnecessary or chained redirects. Use clean, direct URLs.

Checkout buttons

Disable dynamic checkout buttons if speed is a top priority.

Fonts

Use minimal fonts — system fonts are fastest.

Swatches

Use hex color codes instead of image-based swatches.

Header

Keep header simple — logo, nav links, and announcement bar only.

🧭 Before we start

If Zest is not published as your live theme, speed tests will be running in Preview mode. Shopify’s preview mode adds extra code (the admin preview bar), which makes speed scores appear lower than they really are.

💡 Tip: For accurate results, publish Zest as your live theme and check your speed scores using the live version instead.

⚙️ Limit third-party JavaScript & Shopify apps

Shopify apps are great for adding features — but they can also be the biggest cause of slow performance.

Each app adds its own scripts, styles (CSS/JS), and tracking code. These files often load on every page, even when the app isn’t being used. Over time, this buildup slows your store.

For example, in some store audits, we’ve seen large delays caused by third-party scripts like Facebook Pixel or Shopify Boomerang — things that even theme developers can’t fully control.

A Lighthouse audit showing third-party scripts (like Shopify, Google Tag Manager, and Facebook Pixel) contributing to long main-thread blocking times
A Lighthouse audit showing third-party scripts (like Shopify, Google Tag Manager, and Facebook Pixel) contributing to long main-thread blocking times.

As such, consider whether installed apps provide enough value to offset any performance impact.

🧩 Keep content simple and relevant

When it comes to modern store design, less is more. A focused, well-structured page loads faster, looks cleaner, and converts better. The goal is to quickly deliver value and capture your visitors’ attention without overwhelming them.

Lighthouse report showing a warning for an excessive DOM size (2,311 elements)
An example of a Lighthouse report showing an excessive DOM size (2,311 elements).

🎬 Optimize videos

Videos tell stories beautifully — but they’re large files that can slow your store. A big background video can especially hurt your Largest Contentful Paint (LCP) score.

💡Tip: Keep both the number and size of videos low. A few lightweight videos will perform better than several large ones scattered across your homepage.

🖼️ Optimize images

Images often make up over half of a page’s size. Optimizing them before upload is one of the easiest ways to boost performance.

🔁 Minimize redirects

Each redirect adds an extra step before a page can load — slowing things down, especially on mobile networks.

Redirects occur when one URL automatically routes visitors to another (for example, when a discontinued product link forwards to a new product page). While sometimes necessary, too many redirects can reduce site speed and user experience.

Reducing redirects helps pages load faster, improves SEO, and ensures smoother navigation for your customers.

💳 Accelerated checkout buttons

Accelerated checkout buttons (such as PayPal, Shop Pay, or Apple Pay) offer convenience — but they also load extra external scripts, which can slow your store.

If speed is your top goal, consider disabling dynamic checkout buttons. Customers can still choose their preferred payment method at checkout.

In Zest, this setting is named Show dynamic checkout buttons.

To disable accelerated checkout buttons in Zest:

  • Product page: Product information > Buy buttons > Show dynamic checkout buttons

  • Featured product section: Featured product > Buy buttons > Show dynamic checkout buttons

  • Quick view modal: Theme settings > Product quick view > Show dynamic checkout buttons

  • Sticky Add to cart bar: Sticky Add to cart bar > Show dynamic checkout buttons

An example of the setting on product pages
An example of the setting on product pages

🔧 Adjust other miscellaneous settings

Header group

Keep your header simple — include only key elements like:

  • Announcement bar

  • Logo

  • Navigation links

Avoid adding unnecessary blocks or animations. Fewer elements = faster rendering.

Swatches

When using colour swatches, choose hex-based colours (e.g. #000000) instead of image-based swatches. They load instantly and avoid extra image requests.

For more detailed guidance, see the Swatches guide in Zest.

Fonts

Each font and font weight adds an extra file to download.

🏁 The bottom line

Zest is designed for speed — but maintaining that performance depends on how you use it.

Always aim to:

  • Keep your homepage simple and focused.

  • Use optimized images and lightweight videos.

  • Limit third-party apps to only what’s essential.

  • Choose built-in Zest features instead of external scripts or widgets.

Performance isn’t about doing less — it’s about doing what matters most.

With thoughtful setup and regular maintenance, your Shopify store will stay fast, elegant, and ready to deliver an outstanding experience for your customers.

Last updated

Was this helpful?