Intro
Speed
SEO
Design
Plan
Alexandru Herascu · Shopify Development & Optimization

Loony Legs
Store Audit

Site speed, SEO & AI visibility, and design recommendations to grow your store.

March 2026 loonylegs.com Shopify · Broadcast Theme
Your Store Overview

What We're Looking At

This audit covers three areas: how fast your store loads (and what's slowing it down), how visible you are in search and AI results, and what design changes would help convert more visitors into buyers.

2,720
Reviews
Strong social proof
100+
Products
Across 10+ categories
40K+
Customers
Worldwide
66.6%
Mobile Traffic
CrUX data

Strong product-market fit, loyal customer base, genuine sustainability story. The opportunity is in the store experience: not the product.

Part 1

Site Speed

How fast your store loads, what's slowing it down, and what it's costing you.

01
Industry Data Performance

Why Site Speed Matters

A slow online store doesn't just feel frustrating. It costs you money in lost sales and lower Google rankings.

+8%
More Sales
when Vodafone improved
their page loading speed

Vodafone case study, 2021

+8.4%
More Conversions
from just a 0.1-second
improvement in load time

Deloitte & Google, 2020

Higher Conversion
for sites loading in 1 second
vs. 5 seconds

Portent, 2022

It affects your revenue

Every fraction of a second of delay means more visitors leaving before they buy. Even a small improvement in the percentage who stay and purchase makes a real difference at your price point.

It affects your Google ranking

Since 2021, Google uses real-world site speed as a ranking factor. Faster store = better search visibility = more organic traffic you don't have to pay for through ads.

Your Store Performance

The Good News: You're Passing Today

Google measures your site speed using data from real Chrome users (CrUX). This is the only speed data that directly affects your search rankings. Right now, your homepage is passing all three Core Web Vitals on mobile:

1,999ms
LCP
How long until the main
content appears
Passing: under 2,500ms
127ms
INP
How quickly the page
responds to taps
Passing: under 200ms
0.00
CLS
How much content
jumps around while loading
Passing: under 0.10

What this means

Google is currently happy with your site speed. Your search rankings are not being penalized for performance. Most of your visitors: on modern phones with decent connections are having an acceptable experience.

Your Store Performance

But You're On a Tightrope

Here's 10 months of your LCP score: how long real visitors wait to see your main content. The green zone means Google considers it "good." Watch what happened in October:

Largest Contentful Paint: real users on phones (p75)

You nearly failed in October

LCP climbed from 1,800ms to 2,312ms: only 188ms from crossing the 2,500ms threshold where Google marks you as "needs improvement." It recovered, but you're currently at 1,999ms with only 500ms of headroom. Every app you install, every image you add, every script that loads pushes you closer to that line.

Your Store Performance

What Google Doesn't Catch

Your CLS (layout stability) score is a perfect 0.00. Google says nothing is shifting around on your pages. But open your site on a phone and you can clearly see content jumping as it loads. So what's going on?

Why Google says 0.00

Google measures the 75th percentile: meaning if 75% of visits see no shifts, the score is 0.00 even if the other 25% see lots of jumping. Returning visitors have fonts and scripts cached, so they don't experience the shifts. The math works out to "passing" even though first-time visitors clearly see content move.

Why it still matters

Google may not penalize it, but your customers still feel it. A first-time visitor seeing the page jump around while it loads feels broken. And first-time visitors are the ones you're paying to acquire through ads. Lab tests confirmed shifts of 0.043–0.056, caused by font loading and late-loading widgets.

Your Store Performance

Every Metric Is Trending the Wrong Way

It's not just LCP. All of your key speed metrics have been slowly getting worse over the past 10 months:

INP: responsiveness to taps

FCP: time until first content appears

The pattern

INP went from 95ms → 127ms. FCP went from 1,163ms → 1,351ms. Both are still passing, but they've gotten 30–35% worse in under a year. The common cause: more JavaScript loading on every page, more apps competing for the browser's attention. If this trend continues at the same rate, INP could fail within 6 months.

Your Store Performance

Where the Time Goes

When a visitor loads your homepage on their phone, here's how those ~2 seconds break down. The browser spends most of its time waiting: not actually downloading your content:

LCP time breakdown: what the browser is doing during those 2 seconds

Load Delay: 1,104ms

Over half your LCP time is wasted here. This is the browser waiting to even find out the main image exists. Because app scripts are running first. The image itself only takes 117ms to download once the browser knows about it.

What "Load Delay" means in plain English

Imagine a customer walks into your store, but instead of seeing your products immediately, they have to wait in a hallway while 15 different sales reps introduce themselves first. That's what's happening. Apps are loading before your actual content.

Your Store Performance

What's Slowing Things Down

Every Shopify app you install adds code that your visitor's browser has to download and run. We found your product page connects to 32 different services and downloads 10.7 MB of data on desktop. Here are the biggest culprits:

Google Tag Manager × loaded 5 times
1,113 KB
Rebuy upsells & recommendations
777 KB
Privy throwing JS error
757 KB
Redo returns
463 KB
Judge.me reviews
401 KB
Gojiberry surveys
329 KB
Klaviyo email marketing
164 KB
Facebook Pixel
140 KB
Consentmo cookie consent
120 KB
+ 8 more services

Google Tag Manager is loaded 5 separate times

This is almost certainly a misconfiguration. Five GTM instances means the same tracking code runs 5 times, adding over 1 MB of JavaScript to every single page. Fixing this alone would be a significant improvement.

Your Store Performance

Your Product Page Is the Heaviest

The product page is where customers decide to buy. It's also the slowest page on your site: and by a significant margin:

HP

Homepage

3 MBPage weight
62PageSpeed score (mobile)
203Total requests

PDP

Product page

10.7 MBPage weight (3.5× heavier)
50PageSpeed score (mobile)
2 MBDownloaded JS that's never used

Why this matters most

The product page is where money is made or lost. It loads Rebuy widgets (777 KB), the full Judge.me review suite (401 KB), Privy popup (757 KB with an error), plus every other app. That's 10.7 MB your customer's phone has to process before they can click "Add to Cart."

Action Plan Performance

How We Fix This

Immediate: fix what's broken

Fix Google Tag Manager duplication. GTM is loading 5 separate times on your product page, adding over 1 MB of unnecessary JavaScript. This is a configuration error that needs to be corrected in your GTM setup.

Remove or fix Privy. This popup app weighs 757 KB and is throwing a JavaScript error on desktop. Either fix the error or remove it entirely and use Klaviyo's built-in popups instead (Klaviyo is already installed).

Short term: reduce the load

Evaluate Gojiberry. This survey app downloads 329 KB on every page load: more than your entire reviews system. If completion rates are low, removing it gives you instant speed improvement across the whole site.

Fix how the hero image loads. Right now the browser has to run JavaScript before it even discovers the main image exists. That wastes over 1 second on every homepage visit. Switching to a standard image tag with a priority hint fixes this without any visual change.

Defer non-essential app scripts. Apps like Wheelio, Consentmo, the Instagram feed, and Gorgias chat don't need to load immediately. Deferring them until after the main content is visible reduces the competition for the browser's attention during those critical first seconds.

Ongoing: keep it lean

Audit every installed app. With admin access, we can see the full list. Every app adds JavaScript: even ones you've stopped using but forgot to uninstall. A quarterly app review prevents the slow creep that pushed your LCP from 1,800ms toward 2,300ms last year.

Action Plan Performance

Speed Fixes: Priority Order

Issue
Impact
Fix GTM 5× duplication
Critical
Remove or fix Privy (757 KB + errors)
Critical
Audit Gojiberry ROI (329 KB for surveys)
High
Fix hero image loading strategy
High
Defer non-critical app scripts
High
Defer menu thumbnails until interaction
Medium
Optimize Instagram feed images
Medium
Reduce currency list (90 → ~10)
Medium
Part 2

SEO &
AI Visibility

Where your organic traffic comes from, what's missing, and how to show up in AI-generated search results.

02
SEO Organic Overview

Your Organic Presence Today

You're bringing in meaningful organic traffic, around 10K visits per month, without spending heavily on ads. But the numbers tell a story of untapped potential.

Data sourced from Semrush. Estimates may differ slightly from actual analytics.

10.1K
Monthly Organic Visits
Worth ~$13.8K in ad spend
4.4K
Ranking Keywords
Broad footprint
23
Authority Score
Low. Limits ranking power
1
Paid Keyword
Brand name only

The opportunity

Your organic traffic is worth ~$13.8K/month if you had to buy it through ads. That's real value. But with an authority score of 23 (out of 100) and most rankings sitting in positions 11–50, there's significant room to push more keywords onto page 1 where the clicks actually happen.

SEO Keywords & Pages

What's Driving Your Traffic

Top ranking keywords

KeywordPositionVolume
leggings780.6K
plus size leggings34.4K
patterned leggings11.3K
capri leggings1380.5K
womens capri leggings11.3K
loony legs1140

Top organic pages

PageTraffic %
/collections/funky-patterned-leggings44.6%
/collections/patterned-plus-size-leggings13.6%
/collections/yoga-pants7.1%
loonylegs.com (homepage)2.1%
/collections/funky-leggings-with-pockets1.8%
Blog articles (combined)~15%

Collection pages are doing the heavy lifting

Your collection pages drive the majority of organic traffic: product pages contribute almost nothing individually. Blog content is also pulling its weight. The keyword "leggings" at position 7 is a huge opportunity: moving from position 7 to position 3 could significantly increase click-through rate on a term with 80K+ monthly searches.

SEO Opportunities

Keywords Within Striking Distance

You have hundreds of keywords ranking in positions 11–50: close to page 1 but not quite there. These are the lowest-hanging fruit: they already have some ranking signal, they just need a push.

Keyword position distribution: where your 4.4K keywords sit

What this means

The bulk of your keywords sit in positions 11–50: that's page 2 and beyond, where almost nobody clicks. Targeted content improvements, internal linking, and better on-page optimization could move dozens of these onto page 1. Even modest improvements on high-volume terms like "capri leggings" (position 13, 80K searches) would have an outsized impact on traffic.

SEO AI Search

AI Search: The New Frontier

More people are using ChatGPT, Google AI Overviews, and other AI tools to research purchases. When someone asks "best patterned leggings for yoga," does your store show up?

20
AI Visibility Score
Out of 100: low
26
ChatGPT Citations
Times your site is referenced
84
AI Overview Appearances
Google's AI-generated answers

What you're doing right

Dedicated FAQ page - AI models love pulling from well-structured Q&A content. This is exactly the kind of page that gets cited.

Blog content - your comparison and "what to wear" articles are the type of content AI models reference when answering purchase-related questions.

!

What's missing

Structured data / schema markup - Product schema, FAQ schema, and review schema help AI models understand and cite your content more accurately.

Topical authority content - content about fabric technology, sustainability in activewear, sizing guides, and workout-specific legging recommendations would position you as an authority AI models trust.

Brand differentiation in content - AI models need clear "why Loony Legs" content to recommend you over competitors.

Part 3

Design &
Conversion

Site-wide design observations and what I'd change to help turn more visitors into buyers.

03
Design Navigation

Product Discovery at Scale

With 100+ products across ~30 unique designs and multiple styles per design, how easily can a visitor find exactly what they want? Right now, it's harder than it needs to be.

Collection pages

Collection pages drive the majority of your organic traffic, which means they're often the first thing a visitor sees. The filtering and sorting experience on these pages needs to make it effortless to narrow down from 100+ products to the right one. Category organization, size filtering, and design-based browsing should all be frictionless.

Cross-selling matching products

Every design (Fairy Forest, Animal Leaves, etc.) comes in leggings, bras, shorts, capris, vests. Rebuy is installed, but the opportunity is surfacing "complete the look" combinations more effectively: matching the exact design across product types, not just generic recommendations.

The bigger picture

The custom product page build we discussed solves this at the PDP level: letting customers browse all 30 designs, filter by category, and switch between styles without a page reload. But the experience leading up to the product page (navigation, collections, search) also needs to support this volume of products.

Design Mobile

Mobile Is Where the Money Is

66.6% of your traffic comes from phones. The mobile experience needs to be treated as the primary design, not an afterthought.

66.6%
Mobile Traffic
CrUX data
50
PDP PageSpeed
Mobile score
10.7 MB
PDP Page Weight
On a phone connection

Above the fold on mobile

On the current product page, the Add to Cart button often requires scrolling to reach. The design selector icons, style options, size picker, and purchase button all need to be accessible without scrolling on mobile. This is a core requirement for the custom PDP build.

Loading on cellular connections

10.7 MB on a phone over a cellular connection means real wait times, especially outside major cities. The speed optimizations from Part 1: deferring scripts, fixing GTM, removing dead weight. Will have the most visible impact on mobile users specifically.

Part 4

What's Next

A phased approach: fix what's urgent, build what's next, then keep improving.

04
Action Plan Access Needed

What I Still Need to Go Deeper

This audit was done from the outside. With access to the following, I can give you much more specific recommendations and precise impact estimates:

?

Store admin

Full installed app list · Theme code review · Checkout flow · Shopify speed report · GTM container audit to confirm 5× duplication

?

Analytics & tools

GA4 funnel data · Session recordings (Clarity/Hotjar) · Heatmaps & scroll depth · Return rate data · Site search analytics · Conversion rate by page type

Action Plan Roadmap

Recommended Roadmap

Phase 1: Fix what's broken (Week 1–2)

Fix GTM 5× duplication. Remove or fix Privy. Defer non-critical scripts. Fix hero image loading. These are quick wins that protect your CrUX scores and improve every visitor's experience immediately.

Phase 2: Custom PDP build (Week 3–6)

The product page rebuild we've already discussed: design selector, style switching, instant product loading, Rebuy integration, mobile-first layout. Applied across Leggings, Tops, Shorts, and Sports Bras pages.

Phase 3: SEO & AI visibility (Ongoing)

Implement structured data (Product, FAQ, Review schema). Optimize striking-distance keywords: especially "capri leggings" (pos. 13, 80K volume) and "leggings" (pos. 7, 80K volume). Build topical authority content for AI search visibility. Set up monitoring.

Phase 4: Site-wide improvements (Ongoing)

Surface the sustainability story at point of purchase. Improve collection page filtering and discovery. Reframe made-to-order as premium. Quarterly app audits to prevent speed regression. Continuous optimization based on analytics data.

← → to navigate