PageSpeed Fix · June 2026

Shopify Enormous Network Payloads: Reduce Page Weight (2026)

Shopify enormous network payloads warnings mean your page is downloading too much before customers can use it. Run a free Shopify speed test first; Thunder helps with script loading automatically, then this guide shows how to cut image, video, font, and app weight.

~12 min read · Liquid examples included

Quick Fix with Thunder

Network payload is partly content and partly loading strategy. Thunder cannot decide which lifestyle photo or video you should keep, but it can stop non-critical scripts from competing with your first viewport and reduce the JavaScript burden that app-heavy stores download early.

Use Thunder to clean up the app and script side, then use the manual steps below for media weight. If PageSpeed also flags image format or lazy-loading issues, read our Shopify image optimization guide and WebP and AVIF guide.

Install Thunder

What Counts as an Enormous Payload?

Page weight is the total number of bytes the browser downloads: HTML, CSS, JavaScript, images, fonts, videos, JSON, tracking pixels, and app assets. Lighthouse flags very large payloads because every extra megabyte hurts mobile users, especially on slow connections and mid-range phones.

A lean Shopify product page might load around 1-2 MB initially. A heavy homepage with a slideshow, video background, page builder, five apps, three font families, and large collection sections can easily download 6-12 MB. The customer does not care that the assets are beautiful if the page is still loading while they are trying to shop.

Payload size is not the only speed factor. A 2 MB page with terrible JavaScript can feel worse than a 3 MB page with clean loading. But when PageSpeed says the payload is enormous, bytes are the first place to look.

Step 1: Sort the Network Tab by Transfer Size

Open Chrome DevTools -> Network, disable cache, reload the page, and sort by transferred size. Ignore tiny files for now. The usual top offenders are hero images, product photos, embedded videos, app bundles, large theme JavaScript, CSS, and font files.

Use PageSpeed for the score, but use the Network tab for decisions. If the largest file is a 2.4 MB hero image, do not start by minifying a 12 KB CSS file. If the top ten files are app scripts, do not spend the morning compressing product thumbnails.

For a repeatable audit, follow our speed test results guide and the full Shopify speed optimization guide.

Step 2: Request Smaller Shopify Images

Shopify's CDN can serve resized images, but your Liquid decides which widths to request. If the rendered hero is 1200px wide and the theme downloads a 4000px original, the browser wastes bandwidth before it can paint LCP.

{{ section.settings.image
  | image_url: width: 1600
  | image_tag:
    widths: '600, 900, 1200, 1600',
    sizes: '(min-width: 990px) 100vw, 100vw',
    loading: 'eager',
    fetchpriority: 'high',
    alt: section.settings.heading
}}

For below-the-fold product grids, use smaller widths and lazy loading. A product card rarely needs a 2000px image. Our product page speed guide and collection page speed guide cover template-specific choices.

Step 3: Lazy-Load Everything Below the First Viewport

The first viewport should load immediately. Below-the-fold media should wait. This includes product cards lower on the page, gallery thumbnails, lookbook sections, reviews carousels, Instagram feeds, and videos.

{{ product.featured_image
  | image_url: width: 700
  | image_tag:
    widths: '300, 500, 700',
    sizes: '(min-width: 990px) 25vw, 50vw',
    loading: 'lazy',
    alt: product.title
}}

Do not lazy-load the hero image. That is a different mistake and usually hurts LCP. Use the hero image preload guide for above-the-fold images and the lazy loading guide for everything else.

Step 4: Replace Heavy Video and Slider Payloads

Video is the fastest way to make a Shopify page enormous. A background video can add several megabytes before the customer sees a product. YouTube and Vimeo embeds can also pull in large JavaScript bundles before interaction.

Use a poster image and load the video after click. For hero sections, a static image often wins. For product education, place the video lower on the page and lazy-load the embed. For sliders, show one strong hero instead of preloading multiple slides.

If video matters to conversion, keep it. Just do not make every mobile visitor download it before they can browse. Our Shopify video optimization guide has embed-specific patterns.

Step 5: Cut App, Font, and Theme Weight

Apps add payload in less obvious ways: JavaScript files, CSS files, web fonts, review images, tracking pixels, and API responses. Go through app embeds and remove anything that is not needed on every page. Then search theme files for old app snippets left behind after uninstalling apps.

Fonts are the next easy win. Use one or two families, limit weights, preload only the most important font file, and use system fonts for low-value UI where possible. If PageSpeed shows font load delay, use our Shopify font optimization guide.

For code weight, clean up unused CSS and JavaScript. Page builders and old theme sections often ship assets that no longer support visible content.

Manual Fix vs Thunder Fix

Payload issueManual fixThunder fix
Oversized imagesRequest correct Shopify CDN widths and compress mediaWorks alongside image best practices; does not choose product imagery
App JavaScript payloadRemove apps, conditionally load snippets, defer scriptsAutomatically defers non-critical app scripts
Video and embedsUse posters and load on click or scrollKeeps scripts from competing with initial render
Unused theme codeDelete old snippets and split CSS/JSReduces render pressure around remaining assets

Retest by Template, Not Just Homepage

Payload problems vary by template. Your homepage may be image-heavy, product pages may be app-heavy, and collection pages may be card-heavy. Test at least one homepage, one product page, and one collection page.

If you want the fastest automated path, install Thunder and then clean up the largest media files. If the largest files are images, use the properly size images guide; if repeat visitors keep re-downloading third-party assets, check the efficient cache policy guide. For hands-on help, see our Shopify speed optimization service. For plan details, see Thunder pricing.

References and Validation

Chrome's Lighthouse network payload guidance recommends deferring unnecessary requests and making resources as small as possible. That maps directly to Shopify: resize media, lazy-load non-critical sections, cut app scripts, and keep the initial page lean.

Shopify Community threads about this warning usually include the same advice because the causes are consistent: images are too large, apps load everywhere, videos are embedded too early, and unused code is still shipping. Fix the largest files first. Small optimizations matter later; giant payloads need direct cuts.

Do It Yourself

Free plan · 1-click install · Instant results

Install Thunder Free →

Done For You

Core Web Vitals guarantee · 2-week delivery · 6 months Thunder free

Get Expert Optimization →

Starting from €1,500

FAQ

What does enormous network payloads mean on Shopify?

It means the page downloads too many bytes during the initial load. On Shopify, the biggest causes are oversized images, videos, JavaScript bundles, app scripts, fonts, page builder assets, and too many product cards on collection pages.

What page weight is good for Shopify?

There is no universal limit, but important Shopify pages should usually stay below 2-3 MB on the initial mobile load. If a homepage or product page downloads 5-10 MB before interaction, mobile visitors will feel it.

Does Shopify automatically compress images?

Shopify serves images through its CDN and can generate resized versions and modern formats, but your theme still controls requested dimensions, lazy loading, hero image priority, and whether oversized media is embedded above the fold.

Can Thunder reduce network payloads automatically?

Thunder reduces script pressure and optimizes loading behavior for app and theme assets. It can help prevent non-critical resources from loading too early, but manual media cleanup is still needed when the payload is mostly oversized images or video.

Do Shopify apps increase network payload size?

Yes. Apps often load JavaScript, CSS, fonts, tracking pixels, images, and API calls. Review widgets, chat tools, popups, page builders, subscriptions, bundles, and personalization apps are common payload contributors.

Should I delete images to fix this warning?

Not blindly. Keep images that help conversion, but resize them correctly, use Shopify image_url widths, lazy-load below-the-fold media, replace sliders with one strong hero, and remove duplicate or hidden images.