Site Speed

How a $5 Billion Brand Handles Drop-Day Traffic — On Standard Shopify Plus, With 9 Scripts Per Page

We audited every script, CDN decision, and optimization on skims.com — and what an estimated ~370KB of third-party JavaScript is costing Kim Kardashian's shapewear empire.

Updated March 2026 9 third-party scripts audited ~370KB external JS analyzed
Listen to this article
0:00 / 0:00
$5B
Brand valuation
(Nov 2025, Forbes)
~$1B
Projected 2025
annual revenue
~370KB
Third-party JS
loaded per page (est.)
9+
External scripts
on every pageview

First: Why Should You Care About Site Speed?

Hard revenue data from Google, Portent, and Deloitte that proves speed is money

Because every second costs you real money. This isn't a vanity metric. Google, Deloitte, and Akamai have all studied this, and the numbers are brutal:

5x

Sites loading in 1 second have 5x higher conversion rates than sites loading in 10 seconds. Not 5% more. Five times more.

90%

Bounce rate increases 90% when load time goes from 1 second to 5 seconds. Nine out of ten people who would've stayed on your site just... leave.

0.1s

A 0.1-second improvement in mobile speed = 8.4% more conversions in ecommerce. That's not a typo. One tenth of a second. Google measured this across real retail sites.

Skims gets this. With a $5 billion valuation and projected ~$1 billion in annual sales (per Fortune, November 2025), every fraction of a second on skims.com translates to real revenue. Their approach? Let Shopify handle the infrastructure while investing heavily in personalization and marketing tools that drive conversion.

Speed gets visitors to the page. But do you know who they are? LeadMaxxing identifies your anonymous visitors and scores them so you know which ones are worth chasing.

Core Web Vitals: The 3 Numbers Google Actually Uses to Rank You

LCP, INP, and CLS explained with Skims's real-world architecture

Google doesn't care about your Lighthouse score. Seriously. Lighthouse is a lab test — it's a simulation. What Google actually uses for rankings are Core Web Vitals: real data from real Chrome users visiting your real site over the last 28 days. Three numbers:

MetricPlain EnglishGoodBadWhy It Matters
LCP How fast the main content appears < 2.5s > 4.0s Users see a blank screen until LCP fires. Slow LCP = they leave before seeing your product.
INP How fast buttons & clicks respond < 200ms > 500ms 43% of sites fail this in 2026. When "Add to Cart" feels laggy, people don't add to cart.
CLS How much the page jumps around < 0.1 > 0.25 Ever try to tap a button and the page shifts so you hit the wrong thing? That's CLS. Users hate it.

Skims runs on Shopify Plus with an estimated ~370KB of third-party JavaScript loading on every page. That script load — from personalization engines like Dynamic Yield, marketing platforms like Klaviyo and Attentive, and retargeting tools like Criteo — directly impacts all three Core Web Vitals, particularly LCP and INP on mobile devices. Users are 24% less likely to abandon a page when it passes all three metrics. Core Web Vitals are also a confirmed SEO ranking signal, meaning slow sites lose twice: visitors leave AND Google ranks you lower.

Run a live PageSpeed test on skims.com right now → — you'll see their real CrUX field data.

For the non-technical

Think of it like a restaurant. LCP is how fast the food arrives. INP is how quickly the waiter responds when you flag them down. CLS is whether your plate slides off the table while you're eating. Google measures all three for every visitor, and if your site fails, it ranks lower. Period.

How a $5 Billion Brand Runs on Standard Shopify

Why Skims chose platform reliability and speed-to-market over custom architecture

Skims launched on Shopify in 2019 and never left. While competitors like Gymshark invested millions rebuilding on headless architectures after catastrophic failures, Skims took the opposite approach: let Shopify handle the hard parts. Their DNS confirms it — skims.com's CNAME points directly to shops.myshopify.com, standard Shopify hosting.

The strategy worked. From launch to a $5 billion valuation in six years (per Fortune, November 2025), Skims scaled on the same platform that powers over 6 million stores. Instead of building custom infrastructure, they invested in what drives revenue: advertising, personalization (Dynamic Yield), and lifecycle marketing (Klaviyo + Attentive).

👤
Shopper
Phone / Desktop
🌐
CDN Edge
Cloudflare via Shopify
🛒
Shopify Plus
Liquid Theme Engine
🎯
Dynamic Yield
Personalization Layer
📧
Klaviyo
Email / SMS Automation

Why Standard Shopify Still Works at $1B+ Revenue

Shopify Plus is not the Shopify from 2015. The platform now runs on Cloudflare's global network, serves assets with Brotli compression and HTTP/3, and handles checkout at scale that survived over $1 billion in sales across its merchant base on a single Black Friday. Skims doesn't need to manage servers, CDN configurations, or SSL certificates. (See our full tech stack breakdown for every tool behind skims.com.)

The tradeoff is control. Headless brands like Gymshark can optimize every millisecond of their frontend. Skims can't — they're bound by Shopify's Liquid rendering engine. But they also didn't need to hire a team of frontend engineers or spend 18 months rebuilding. For a brand driven by celebrity launches, social media momentum, and time-sensitive drops, speed-to-market matters more than speed-to-first-byte.

Should you go headless?

If you're under $50M in revenue: almost certainly not. Skims built a $5 billion brand on standard Shopify Plus. The marginal speed gains from headless architecture don't justify the engineering cost for most DTC brands. Focus on what actually drives revenue: product, marketing, and customer experience. You can always re-platform later if you outgrow the platform — but most brands never will.

The 9 Scripts Dragging Down Skims' PageSpeed Score

~370KB of external JavaScript on every pageview, analyzed script by script

Here's where Skims pays for its marketing sophistication. Nine third-party scripts load on every single page, totaling an estimated ~370KB of external JavaScript. Each one serves a purpose — personalization, retargeting, reviews, payments — but together they create significant PageSpeed overhead. (See our full tracking and privacy audit for the complete picture of what runs on every pageview.)

Script / Service Category Size Est. Impact
Dynamic YieldAI product recommendations, personalized content, A/B testing
CRO
~70 KB
High
CriteoPersonalized retargeting ads across display and social networks
Retargeting
~50 KB
High
KlaviyoEmail and SMS marketing automation with customer data segmentation
Marketing
~45 KB
High
ElevarServer-side data collection, customer journey attribution, conversion tracking
Analytics
~40 KB
High
KlarnaBuy-now-pay-later checkout widgets and on-site messaging
Payment
~40 KB
Med
AttentivePersonalized mobile messaging, product drop alerts, restock notifications
SMS
~35 KB
Med
KustomerMultichannel customer support — email, chat, social messaging
Support
~35 KB
Low
OkendoCustomer reviews, ratings, UGC photos and videos on product pages
Reviews
~30 KB
Low
Black Crow AIMachine learning for prospect identification and predictive targeting
ML/Targeting
~25 KB
Med
~25pts
Estimated PageSpeed loss from third-party scripts
~370KB
Total external JS weight (est.)
4
High-impact scripts blocking main thread
The tradeoff nobody talks about

Skims could boost their PageSpeed score by 25+ points tomorrow by removing Dynamic Yield, Criteo, Klaviyo, and Elevar. But then they'd lose product personalization, retargeting, email/SMS automation, and conversion attribution. These scripts cost speed, but they make revenue. Dynamic Yield alone drives personalized recommendations that convert browsers into buyers. Criteo brings back visitors who abandoned. At Skims' scale — nearing $1 billion in annual sales — a well-timed personalized recommendation is worth far more than 25 Lighthouse points.

Skims needs 9+ disconnected tools to do what a single platform could handle. LeadMaxxing combines visitor tracking, lead scoring, email automation, and A/B testing in one script — so you don't need to stack tools and tank your PageSpeed.

How Skims Serves Images 30% Faster Than You

Shopify CDN auto-optimization, WebP format negotiation, and native lazy loading

Images are typically 50-70% of total page weight on an ecommerce site. Skims benefits from Shopify's built-in image optimization pipeline, which handles format negotiation, resizing, and CDN delivery automatically:

Product Images
Shopify CDN
Product photos auto-served from cdn.shopify.com with automatic format negotiation (WebP where supported) and responsive resizing.
Marketing Content
Shopify CDN
Campaign imagery and editorial content also served via Shopify's Cloudflare-backed CDN with automatic Brotli compression.
Optimization
Shopify Theme Engine
Native lazy loading, responsive srcset generation, and automatic WebP conversion built into Shopify's Liquid templates.
Why This Matters
WebP = 30% smaller
WebP images are ~30% smaller than JPEG at equivalent quality. 97%+ browser support in 2026. Shopify serves WebP automatically. Free speed.

The Simple Stuff You Can Copy Today

  • Switch every image to WebP. If you're still serving JPEGs, you're wasting 30% of your bandwidth. Shopify does this automatically — if you're on another platform, use a build tool or CDN to convert.
  • Add loading="lazy" to every image below the fold. One HTML attribute. Stops the browser from downloading images the user hasn't scrolled to yet.
  • Set explicit width and height on images. This prevents CLS (layout shift). The browser reserves space before the image loads, so nothing jumps around.
  • Use responsive images. A phone doesn't need the 2000px desktop version. Use srcset to serve the right size for each device — Shopify handles this automatically.

Key Findings

  • → Skims runs on standard Shopify Plus — not headless — proving a $5 billion brand doesn't need custom architecture to scale (DNS confirms CNAME to shops.myshopify.com)
  • → An estimated ~370KB of third-party JavaScript from 9 external scripts (Dynamic Yield, Criteo, Klaviyo, Elevar, Klarna, Attentive, Kustomer, Okendo, Black Crow AI) loads on every pageview
  • 4 high-impact scripts (Dynamic Yield, Criteo, Klaviyo, Elevar) handle personalization, retargeting, marketing, and attribution — we estimate ~25 PageSpeed points of overhead
  • → Shopify's Cloudflare-backed CDN provides automatic Brotli compression, HTTP/3, and TLS 1.3 without any custom infrastructure work from the Skims team
  • $5 billion valuation (Fortune, November 2025) achieved while running standard Shopify Plus, with investment prioritized in marketing technology over custom frontend development

What This Data Means for You

Turning Skims' site speed strategy into your competitive advantage

Skims' speed story proves you don't need headless architecture to build a billion-dollar DTC brand. Their standard Shopify Plus setup — with heavy investment in advertising, lifecycle marketing, and personalization — shows that speed-to-market often matters more than speed-to-first-byte. The biggest wins are in the 20% of effort that gets 80% of results: audit your scripts, optimize your images, and let your platform handle the infrastructure. Check their pricing strategy to see how speed and conversion optimization connect to the bigger picture.

LeadMaxxing Automates This Site Speed Playbook

Skims uses 9+ scripts for personalization, retargeting, and analytics. LeadMaxxing gives you AI-powered visitor identification, lead scoring, and automated email campaigns in a single lightweight script for $29/month — the same conversion intelligence without stacking tools that tank your PageSpeed.

See how it works →

5 Things You Can Implement Today

Actionable lessons from Skims' site speed playbook

You don't need Skims' budget. Here's the 20% of effort that gets you 80% of their speed:

Run PageSpeed Insights

Takes 5 minutes. Run your site through PageSpeed Insights. The "Opportunities" section tells you exactly what to fix. Free. This is especially critical for ad landing pages where every fraction of a second impacts your ROAS. LeadMaxxing can automate this for every competitor you track.

Audit Third-Party Scripts

Takes 1 hour. Open Chrome DevTools, Network tab, filter by JS. Count scripts from external domains. Skims loads 9 — how many do you load? Every analytics, chat widget, and popup tool costs speed. LeadMaxxing replaces multiple tools with one lightweight script.

Optimize Images

Takes 1 day. Convert to WebP, add lazy loading, set explicit dimensions. Drops page weight by 40-60%. Shopify handles this automatically. If you're on another platform, use a CDN or build tool. LeadMaxxing monitors competitor image strategies so you can benchmark.

Monitor Real User Data

Ongoing. Check Search Console Core Web Vitals monthly. Lab scores fluctuate wildly; field data (CrUX) is what Google actually uses. LeadMaxxing tracks visitor experience metrics alongside conversion data so you can connect speed to revenue.

Supercharge Your Leads with LeadMaxxing

Get a free LeadMaxxing account and start supercharging your leads. Start free →

Free — No credit card required

Get This Analysis For Your Brand FREE
When You Create A Free LeadMaxxing Account

Create a free LeadMaxxing account and we'll generate a full competitive analysis for YOUR brand. The same intelligence you just read — comparison with competitors, actionable strategies, and AI-powered recommendations.

Auto-generated brand report Competitor comparison Strategy recommendations AI-powered insights Free LeadMaxxing account to supercharge your leads
Get Free Report + Account → Free plan includes visitor tracking, lead scoring, and AI chat. Paid plan $29/month for full access.

Frequently Asked Questions

How fast is the Skims website?
Skims runs on standard Shopify Plus with Cloudflare-backed CDN, automatic Brotli compression, HTTP/3, and TLS 1.3. However, 9 third-party scripts totaling an estimated ~370KB of external JavaScript load on every page, which impacts lab-based Lighthouse scores. The underlying Shopify infrastructure provides solid baseline performance, but the heavy personalization and marketing script load creates measurable overhead.
What ecommerce platform does Skims use?
Skims uses Shopify Plus with a standard Liquid theme — not a headless architecture. Their DNS CNAME points to shops.myshopify.com, confirming native Shopify hosting. This means Skims benefits from Shopify's built-in Cloudflare CDN, automatic image optimization, Brotli compression, and HTTP/3 without custom infrastructure work.
What third-party scripts does Skims load on every page?
Skims loads approximately 9 third-party scripts on every pageview: Klaviyo (email/SMS marketing), Dynamic Yield (personalization), Elevar (data tracking/attribution), Criteo (retargeting), Attentive (SMS marketing), Klarna (BNPL widgets), Black Crow AI (ML targeting), Okendo (reviews/UGC), and Kustomer (customer support). These total an estimated ~370KB of external JavaScript.
Does Skims use a headless commerce architecture?
No. Skims runs on standard Shopify Plus with Liquid templates, not a headless setup like some competitors. Their DNS confirms native Shopify hosting (CNAME to shops.myshopify.com). Despite reaching a $5 billion valuation, Skims chose platform reliability and speed-to-market over custom frontend development — investing instead in personalization tools like Dynamic Yield and marketing automation via Klaviyo and Attentive.
What CDN does Skims use?
Skims uses Shopify's built-in CDN, which is backed by Cloudflare. This provides global edge caching, automatic Brotli and gzip compression, HTTP/3, and TLS 1.3. Product images are served from cdn.shopify.com with automatic format negotiation (WebP where supported) and responsive resizing — all without any custom CDN configuration.
Does Skims use Dynamic Yield for personalization?
Yes. Skims uses Dynamic Yield, a leading personalization platform, to deliver tailored product recommendations, personalized content, and A/B testing based on visitor behavior. Dynamic Yield is one of the heavier scripts on the site at an estimated ~70KB, but it drives conversion by showing relevant products and offers to each visitor.
How does Skims handle product drops and high-traffic events?
Skims relies on Shopify Plus infrastructure to handle product drop traffic spikes. Shopify's platform is designed for flash sales and high-traffic events, with automatic scaling, Cloudflare CDN edge caching, and checkout capacity that handled over $1 billion in sales across their merchant base on a single Black Friday. Skims also uses Back in Stock notifications and Attentive SMS alerts to manage demand.
How does Skims' site speed compare to other DTC brands?
Skims' standard Shopify Plus setup provides competitive baseline performance thanks to Shopify's Cloudflare CDN, automatic optimization, and managed infrastructure. However, their 9 third-party scripts (~370KB estimated) create more overhead than minimalist Shopify stores. Brands using headless architectures (like Gymshark with Next.js) may achieve faster lab scores, but Skims' approach prioritizes marketing capability and speed-to-market over raw Lighthouse numbers.

Sources & References

Google PageSpeed Insights — Real-time lab and field performance data for any URL, powered by Lighthouse and CrUX.
pagespeed.web.dev
Fortune — Skims $5B Valuation — Skims is now worth $5 billion after a $225 million funding round led by Goldman Sachs (November 2025).
fortune.com
Radiant — Shopify Tools That Skims Uses — Detailed breakdown of Shopify apps and third-party integrations powering skims.com.
byradiant.com
Shopify Platform Performance Docs — Official documentation on Shopify CDN, Brotli compression, HTTP/3, and storefront optimization.
shopify.dev
CrUX (Chrome User Experience Report) — Real-world Chrome user metrics collected from opted-in users across millions of websites.
developer.chrome.com/docs/crux
Commerce Caffeine — Skims Tech Stack — Third-party tool detection and technology analysis for skims.com.
commercecaffeine.com
Cloudflare & Shopify Partnership — How Cloudflare powers Shopify's CDN, performance, and security infrastructure.
cloudflare.com
Compiled by LeadMaxxing — we track how brands build, test, and optimize their marketing so you can learn from the best.