Beauty Shopify Speed Benchmark 2026: Why Beauty Stores Lag in Speed

Beauty Shopify Speed Benchmark 2026: Why Beauty Stores Lag in Speed

Beauty & Personal Care ranks last among nine Shopify industries for mobile speed. Across 180 stores, the data points to a specific combination of ad pixels, review widgets, and subscription tools that other verticals simply don't carry.

PerformanceJakub Rusniok
Updated August 13, 2026
18 min read

The median beauty Shopify store transfers around 3.5 MB of third-party code on a single mobile homepage load. That's roughly 2x what Automotive stores transfer (1.7 MB) and the highest of any industry in the Shopify Speed Benchmark 2026.

The result: a median Lighthouse performance score of 40 on mobile and 57 on desktop, across 180 fully tested beauty stores. Last place among 9 industries, on every page type, on both devices.

This article goes beyond the cross-industry ranking. It breaks down where that weight comes from (resource categories, ad pixels, subscription tools), what happens when a beauty store runs the same theme as a pet care store, and which third-party service categories are most concentrated in beauty.

Dataset note: All beauty-specific metrics in this article use the same 180 complete-data beauty stores (lab scores, CrUX field metrics, and third-party enrichment). Cross-industry comparison figures use the corresponding complete-data subsets for each industry. This matches the methodology used in the main benchmark.

Where Beauty Ranks Among 9 Industries

Horizontal bar chart showing mobile homepage performance scores by industry. Automotive Parts leads at 55, Beauty & Personal Care is last at 40.
Horizontal bar chart showing mobile homepage performance scores by industry. Automotive Parts leads at 55, Beauty & Personal Care is last at 40.
IndustryMobileDesktopStores
Automotive Parts5575164
Pet Care5172170
Multi-Brand Retail5066137
Food & Beverage4967141
Home & Furniture4967173
Fashion & Apparel4763177
Luxury & Jewelry4562166
Consumer Goods4462225
Beauty & Personal Care4057180

The 15-point gap between Automotive Parts (55) and Beauty (40) on mobile is the widest in the dataset. On desktop the ranking holds, with Beauty last at 57 versus Automotive's 75, though the compressed scoring at higher speeds narrows the spread.

The more telling number is TBT (). Beauty's median mobile TBT sits at 922ms, nearly 2.5x Automotive's 371ms. TBT measures how long the main thread stays blocked by JavaScript, and it's where the story of beauty performance really begins.

Where the Weight Comes From

The benchmark collected resource breakdowns for every tested page. Comparing beauty stores against Automotive (the fastest industry) shows where the extra weight sits.

Grouped horizontal bar chart comparing Beauty vs Automotive resource sizes: total page weight, JavaScript, third-party transfer, images, and unused JavaScript.
Grouped horizontal bar chart comparing Beauty vs Automotive resource sizes: total page weight, JavaScript, third-party transfer, images, and unused JavaScript.

The chart shows mobile homepage medians. Beauty's total page weight lands at 7,890 KB versus Automotive's 4,516 KB (1.7x). The median beauty homepage also fires 365 HTTP requests compared to Automotive's 198 (1.8x).

Third-party transfer is the standout ratio at 2.0x. Those 3,547 KB of third-party code account for roughly 45% of the total page weight on a beauty homepage. That's not images. It's not theme code. It's scripts from external services: analytics, marketing pixels, review widgets, subscription tools, and chat platforms.

The unused JavaScript number tells a related story. Around 1,017 KB of JavaScript on the median beauty homepage never executes during page load. That's dead code being downloaded and parsed for nothing.

Product Pages Are Heavier Still

Beauty PDPs carry even more weight than homepages.

ResourceHomepagePDPChange
JavaScript2,857 KB3,159 KB+11%
Third-party transfer3,547 KB3,777 KB+6%
Unused JavaScript1,017 KB1,063 KB+5%
HTTP requests365398+9%

Product pages add shade selectors, review carousels, calculators, and recommendation widgets on top of everything the homepage already loads. The result is over 3 MB of JavaScript per PDP load.

For a deeper breakdown of PDP performance patterns across all industries, see our product page speed analysis.

Third-Party Transfer by Industry

Beauty's third-party transfer size leads all 9 industries by a wide .

IndustryMedian 3P Transfer (KB)
Beauty & Personal Care3,547
Consumer Goods2,914
Luxury & Jewelry2,644
Fashion & Apparel2,538
Food & Beverage2,318
Home & Furniture2,205
Pet Care2,172
Multi-Brand Retail2,066
Automotive Parts1,746

The gap between Beauty (3,547 KB) and second-place Consumer Goods (2,914 KB) is 633 KB of extra third-party code that beauty stores carry beyond the next heaviest industry.

Beauty Performance by Page Type

Grouped bar chart comparing beauty store performance across Homepage, Collection, and PDP page types on mobile and desktop. PDP scores lowest at 36 mobile and 54 desktop.
Grouped bar chart comparing beauty store performance across Homepage, Collection, and PDP page types on mobile and desktop. PDP scores lowest at 36 mobile and 54 desktop.

Mobile scores (180 stores, median of 3 runs per store):

Page TypePerf ScoreLCPTBTCLS
Homepage4013,224ms922ms0.001
Collection3912,933ms896ms0.005
PDP3611,348ms989ms0.020

PDPs score lowest at 36. They also carry the heaviest TBT at 989ms, roughly 7% more than homepages. That extra blocking time comes from product-specific widgets loading on top of the sitewide service stack.

Desktop scores compress to 57 (homepage), 57 (collection), and 54 (PDP). The ranking stays the same.

Key takeaway: Beauty brands often send high-intent traffic directly to PDPs from paid social, shopping campaigns, and email. The page that typically carries the most purchase intent is also the slowest.

The TikTok and Ad Pixel Factor

Beauty stores don't just load more services overall. They load more advertising pixels per store than any other industry in the dataset.

Horizontal bar chart showing TikTok pixel adoption by industry. Beauty leads at 68%, Automotive is lowest at 20%.
Horizontal bar chart showing TikTok pixel adoption by industry. Beauty leads at 68%, Automotive is lowest at 20%.

Average ad-related entities per store (mobile homepage):

IndustryAvg Ad Entities/Store
Beauty & Personal Care7.24
Fashion & Apparel5.59
Consumer Goods5.00
Automotive Parts2.56

Beauty stores carry about 2.8x more ad pixels per store than Automotive. That includes Meta Pixel, Google Ads conversion tags, Pinterest Tag, Snapchat Pixel, and TikTok Pixel.

TikTok adoption shows the sharpest contrast. More than two-thirds of beauty stores (around 68%) run a TikTok pixel, compared to roughly 20% in Automotive. That's a 3.5x difference. It reflects a business reality: beauty brands invest heavily in social commerce, and every marketing channel they run requires its own tracking pixel.

This doesn't mean TikTok pixels alone cause the speed gap. Each individual pixel has a relatively small footprint. But the ad pixel density illustrates the marketing tool accumulation that distinguishes beauty from leaner categories. When a store runs 7 ad pixels alongside review widgets, subscription tools, SMS capture, and analytics, the combined weight adds up.

Entity category breakdown (beauty vs. Automotive, per store):

CategoryBeautyAutomotiveRatio
Ad7.242.562.8x
CDN4.752.132.2x
Analytics4.572.451.9x
Marketing3.011.502.0x
Reviews0.670.491.4x
Subscriptions0.510.03~17x

The subscription category has the most extreme ratio (~17x), driven by Recharge and similar auto-replenishment tools that are central to beauty's business model but barely present in Automotive.

Third-Party Services Most Common in Beauty Stores

The benchmark detected over 680 recognized third-party services (plus hundreds of unclassified domains) across all 1,533 stores. The median beauty store loads around 31 distinct third-party entities on its homepage, roughly double Automotive's median of 15. Many of these services are widely used in beauty, and some are more concentrated there than in other industries.

Horizontal bar chart showing third-party services most concentrated in beauty stores, ranked by blocking time. Rebuy leads at 232ms, Gorgias at 0ms loads asynchronously.
Horizontal bar chart showing third-party services most concentrated in beauty stores, ranked by blocking time. Rebuy leads at 232ms, Gorgias at 0ms loads asynchronously.
ServiceCategoryBeauty StoresAll StoresBeauty ShareAvg Blocking
YotpoReviews/Loyalty7524131%178ms
RechargeSubscriptions5914042%90ms
GorgiasCustomer support5825023%0ms
AttentiveSMS marketing4616129%92ms
RebuyPersonalization4016424%232ms
AccessibeAccessibility3917722%163ms
KlaviyoEmail marketing1591,00516%119ms

Recharge is heavily concentrated in beauty. 42% of all Recharge installations in the benchmark sit in beauty stores. Subscription models are central to the beauty business (auto-replenishment for skincare, supplements, hair care), so this makes sense. At 90ms of blocking time, Recharge is not the heaviest individual service, but it adds up alongside everything else.

Rebuy carries the highest blocking time on this list at 232ms per page load. Rebuy powers personalized product recommendations and widgets. For stores running Rebuy alongside Yotpo (178ms) and Klaviyo (119ms), the combined blocking can exceed 500ms from these three services alone.

Gorgias shows 0ms of main-thread blocking in the benchmark data. Its chat widget appears to load asynchronously, which suggests that third-party services can be implemented with minimal impact on page interactivity. (It may still contribute to total transfer size and network contention.)

For a full analysis of which third-party services carry the highest performance cost across all industries, see our third-party apps speed analysis.

The Dawn Paradox: Same Theme, 24-Point Gap

If theme choice were the primary driver of speed differences, stores running the same theme should score similarly regardless of industry. The data points in a different direction.

Horizontal bar chart showing Dawn theme performance by industry. Pet Care leads at 63, Beauty is last at 39. Small sample sizes noted.
Horizontal bar chart showing Dawn theme performance by industry. Pet Care leads at 63, Beauty is last at 39. Small sample sizes noted.

Dawn, Shopify's default free theme, scores 39 in beauty stores (n=9) compared to 63 in Pet Care (n=17). That's a 24-point gap on the same base theme. One possible reading: what stores install on top of the theme matters more than the theme itself.

A caveat: beauty's Dawn sample is 9 stores. That's too small to draw firm conclusions. But the direction of the gap is consistent with the broader pattern: beauty stores load more third-party services per store than any other industry, and that weight shows up regardless of which theme is underneath.

Across all themes, around 94% of beauty stores (169 out of 180) run custom themes rather than Shopify's free options. That's a higher custom-theme rate than most industries, though it's unclear whether custom themes themselves add or remove performance overhead compared to the app stack sitting on top of them.

CLS on Beauty Product Pages

One metric where beauty PDPs stand apart is (CLS). The median beauty PDP shows a of 0.020 on mobile and 0.022 on desktop. Compare that to homepage CLS of 0.001 and collection CLS of 0.005.

Several product-page elements tend to load asynchronously and shift content as they appear:

  • Shade/color selectors that render after the initial page paint
  • Review widgets (Yotpo, Judge.me, Stamped) that inject star ratings and review counts
  • BNPL calculators (Afterpay, Klarna, Affirm) that insert "" messaging below the price
  • Upsell blocks (Rebuy, ReConvert) that push content down as they load

A CLS of 0.020 still falls within Google's "good" threshold of 0.1, so it does not fail . But it's 20x higher than the beauty homepage CLS (0.001), and the visual instability can affect perceived quality for premium beauty brands.

What Real Users Experience: CrUX Field Data

Lab scores (like the Lighthouse numbers above) measure performance under fixed throttled conditions. Chrome User Experience Report (CrUX) data reflects what actual visitors experience on their real devices and connections. The two often tell different stories because lab tests simulate a slow mid-range phone, while real users run a mix of devices.

MetricBeautyAutomotive (fastest)"Good" Threshold
LCP (p75)1,918ms1,398ms≤ 2,500ms
CLS (p75)0.020.02≤ 0.1
INP (p75)84ms53ms≤ 200ms
All 3 Good57%73%All three pass

Around 57% of beauty stores pass all three Core , compared to 73% in Automotive. The per-metric pass rates show where the gap is sharpest: around 98% pass INP and 80% pass CLS, but only 79% pass LCP, which pulls the overall number down.

LCP is the weakest link: the median beauty store sits at 1,918ms, below Google's 2,500ms "good" threshold but closer to it than any other industry in the dataset. The correlation between third-party service count and performance across all 1,533 stores is r = -0.66, a strong negative relationship that supports the broader pattern that stores with heavier third-party stacks tend to perform worse in both lab and field metrics.

What the Revenue Data Says

A joint study by Deloitte and Google across roughly 30 million user sessions found that a 0.1-second improvement in mobile correlated with an 8.4% increase in retail conversion rates and a 9.2% increase in (web.dev).

Beauty tends to convert higher than the ecommerce average because products are consumable, low-friction purchases with built-in replenishment cycles. Those higher baseline conversion rates mean each percentage-point drop from slow pages costs more in absolute revenue. And with mobile driving the majority of beauty traffic, the connection between mobile performance and revenue is hard to ignore.

Run your store through our store speed test to see where your numbers land against these benchmarks.

What Beauty Stores Can Do About It

The data from 180 beauty stores points to specific areas, not generic advice.

Audit the third-party transfer size, not just the service count

The median beauty store transfers around 3.5 MB of third-party code per page. Open Chrome DevTools, go to the Network tab, filter by third-party domains, and check the total transfer size. Compare against the 3,547 KB median. If you're above it, look for services that load sitewide but are only needed on specific pages (chat widgets on checkout, recommendation engines on non-PDP pages).

Cut the unused JavaScript

Around 1,017 KB of JavaScript on the median beauty homepage never executes during load, rising to 1,063 KB on PDPs. Lighthouse's "Reduce unused JavaScript" audit identifies exactly which scripts contribute. Common culprits: full library bundles loaded for a single function, and analytics scripts that fire on every page regardless of whether they collect data there.

Consolidate ad pixels through a tag manager

Beauty stores average around 7 ad-related entities per store. Loading Meta Pixel, Google Ads, TikTok Pixel, Pinterest Tag, and Snapchat Pixel as separate scripts means 5 independent network requests and 5 separate JavaScript execution cycles. A (server-side where possible) can help consolidate these into fewer requests while preserving attribution data.

Reserve space for PDP widgets

Beauty PDPs show CLS of 0.020 versus 0.001 on homepages. Reserve explicit dimensions in for shade selectors, review widgets, and BNPL messaging so they don't shift content when they render. This is a quick fix that directly addresses the 20x CLS gap between beauty PDPs and homepages.

Prioritize product page performance

PDPs score 36 on mobile with 3,159 KB of JavaScript. Beauty brands often drive traffic directly to product pages from paid social, Google Shopping, and email. The page that typically carries the most purchase intent also carries the heaviest weight. Audit JavaScript loading specifically on product pages, where review widgets, recommendation engines, and BNPL calculators stack on top of the sitewide load.

Shopify's own performance guidance recommends evaluating installed apps and third-party code to ensure they create enough value to offset performance losses (Shopify Help Center).

For a broader set of speed techniques, see our site speed guide and site speed best practices.

Methodology

This analysis uses data from the EcomHint Shopify Speed Benchmark 2026, which tested 1,533 Shopify stores across 9 industries. Each store was tested on 3 page types (homepage, PDP, collection) with 3 runs per page on both mobile and desktop, using Google's PageSpeed Insights . Field data comes from Chrome User Experience Report (CrUX). Third-party services were detected via Lighthouse's entity recognition system. Resource breakdowns (JavaScript, images, third-party transfer) come from Lighthouse resource summary data. The beauty subset contains 180 stores with complete lab, CrUX, and third-party data. All beauty-specific metrics in this article are calculated from these same 180 stores. Dawn theme analysis covers 9 beauty stores running Dawn, with sample size noted throughout. For full methodology details, see the main benchmark article.

FAQ

What is a good speed score for a beauty Shopify store?

Across the 180 beauty stores in the benchmark, the median mobile Lighthouse score is 40. Stores scoring above 48 (the 75th percentile) are in the faster quarter of beauty stores. On desktop, the median is 57. These are lab scores measured under throttled conditions. In CrUX field data, around 57% of beauty stores pass all three Core Web Vitals.

Why are beauty stores slower than other Shopify industries?

Two factors stand out in this dataset. First, third-party transfer size: beauty stores transfer a median of 3,547 KB of third-party code per page, the highest of any industry and 2.0x what Automotive stores transfer. Second, ad pixel density: beauty stores carry about 7.24 ad-related entities per store (versus 2.56 in Automotive), reflecting the category's heavy investment in social commerce and . The correlation between service count and performance across all 1,533 stores is r = -0.66.

Which third-party apps slow down beauty stores the most?

In the benchmark data, services with the highest main-thread blocking time on beauty stores include Rebuy (232ms average blocking), Yotpo (178ms), Accessibe (163ms), and Klaviyo (119ms). No single service typically causes the slowdown on its own. The performance cost is cumulative. The median beauty store loads around 31 third-party entities on its homepage.

Does the Shopify theme matter for beauty store speed?

One possible reading of the data is that the app stack matters more than the theme. Dawn (Shopify's default free theme) scores 39 in beauty stores versus 63 in Pet Care, a 24-point gap on the same base theme. This is based on a small sample (9 beauty stores on Dawn), so treat it directionally rather than as a definitive finding.

Do beauty stores pass Core Web Vitals?

Around 57% of beauty stores in the benchmark pass all three Core Web Vitals (LCP, CLS, INP), compared to 73% in Automotive and 74% in Pet Care. LCP is the weakest metric for beauty, with a median p75 of 1,918ms. That's below Google's 2,500ms threshold but closer to it than any other industry. CLS and INP pass rates are higher at 80% and 98% respectively.

JR
Jakub Rusniok
Founder of Ecomhint

Jakub is the founder of Ecomhint, an AI-powered ecommerce audit tool focused on UX and conversion optimization. He helps online stores identify friction points across product pages, cart, and checkout using CRO best practices and original research data.

Get CRO tips weekly

Get actionable conversion tips delivered to your inbox every week.

Ready to apply what you've learned?

Find conversion issues on your store with a detailed UX and performance review.

Audit My Store

No credit card needed

1400+ stores audited

Ready to apply these tips?

A free audit checks your store against the same things this article covers and tells you which ones need attention first.

Free preview  •  No credit card  •  Nothing to install