Case Study · Ecommerce / children's apparel
Lucky Panda Kids: From Instagram Brand to Page 1 in Organic Search
28.9 to 9.9 Collection pages average position (90-day YoY window)
Lucky Panda Kids, a Shopify children's apparel brand, had strong Instagram-driven demand but almost no non-branded organic footprint, plus 1,548 broken URLs and a 6,297-rule third-party redirect app weighing on the store. Starting with a pre-Black Friday sprint in October 2025, I rebuilt redirects natively in Shopify, wrote copy for 18 collection pages, and launched a blog program mapped to commercial pages. Comparing February 11 to May 11, 2026 against the same 90 days in 2025, collection pages jumped from average position 28.9 to 9.9, and the site's non-branded keyword footprint more than doubled from 611 to 1,345 queries.

Results SnapshotThe Situation
The Challenge
Lucky Panda Kids had built real demand the hard way: a loyal Instagram following driving branded traffic to roughly 300 products across 26 collections. What the brand did not have was non-branded visibility. Shoppers searching for the store's core product categories were finding competitors instead.
The technical picture explained part of it. My initial crawl surfaced 1,548 URLs returning 404 errors, and the store's third-party redirect app had accumulated 6,297 redirect rules. Collection pages had thin or missing copy, duplicated product scaffolding from Shopify's copy-product workflow cluttered the catalog, and theme and app bloat dragged on speed.
Two constraints shaped the engagement. The work began as a four-to-five week sprint ahead of Black Friday 2025. And because a competitor was bidding on the brand name in paid search, polluting branded organic data, every result below is reported on non-branded queries only. The client also set firm guardrails: no changes to customer-facing product names, and all copy approved before publishing.
The Work
What Was Done
Redirects moved onto Shopify's native layer
I retired the 6,297-rule third-party redirect app and replaced it with a clean 879-row native Shopify redirect map, verified with before-and-after crawls, including a JavaScript-disabled crawl to confirm the redirects held without the app's scripts. When the client later deleted a large slice of the catalog, creating 1,366 new 404s, I ran three more remediation rounds and mapped over 1,000 additional redirects.
Collection pages built to rank
I wrote SEO copy for 18 collections spanning the store's age and gender categories and its product-style niches, delivered in Shopify-ready HTML with four design layout options and a client revision round. I also rewrote title tags across 25 collection URLs and delivered a URL cleanup plan that fixed awkward legacy slugs, each change paired with a pre-loaded 301.
A blog program mapped to commercial pages
I built a 40-article content plan plus a 20-article follow-up batch, each article assigned a primary keyword, search volume, supporting long-tails, and a target collection to strengthen. I delivered 37 articles between December 2025 and May 2026, with 21 indexed by the May report.
Internal linking coded into the theme
I developed a custom Shopify Liquid module that serves keyword-rich related-search links across 27 collection handles, turning navigation into a controlled internal-linking asset.
A compliance audit that protected the brand
Working from the client's legal counsel notes on sleepwear safety and certification claims, I audited the published blog, flagged 69 issues (56 of them high risk) across 11 posts, documented every change, and re-delivered the revised posts.
A repeatable content system
I turned the engagement into a documented client kit: tone-of-voice guide, legal compliance requirements, approved internal-link list, and SEO requirements, so new content stays on-brand and compliant without starting from scratch each month.
The Payoff
Results
All figures below are from Google Search Console for luckypandakids.com, non-branded queries only, comparing February 11 to May 11, 2026 against the same 90 days in 2025. Exact traffic figures and keywords are confidential to the client. Performance data available on request.
| Metric | Before | After |
|---|---|---|
| Collection pages: average position | 28.9 | 9.9 |
| Collection pages: impressions | Baseline | Up 40 percent |
| Product pages: average position | 20.9 | 10.8 |
| Site-wide average position | ~27 | ~11 |
| Unique non-branded keywords ranking | 611 | 1,345 |
| Keywords earning clicks | 68 | 141 |
| The site's top money keyword | Position 56.8, no clicks | Position 6.6, earning clicks |
| Blog content | No visibility | Ranking at average position 6.1 |
<p>Collection pages, the stated target of the engagement, moved from page 3 to page 1 on average, with impressions up 40 percent. A core age-and-gender collection climbed from position 36.0 to 12.0 and became the second-most-visited page on the entire site by the end of the window. The store's flagship product-style collection rose from position 30.1 to 8.0 with clicks growing roughly 26x over the window, and two competitive category queries went from not ranking at all to positions 3.4 and 3.6.</p><p>One number moved the wrong way, and my own reporting led with it: site-wide non-branded clicks fell 24 percent in the comparison window. The report shows why. The client deleted more than 1,300 product URLs mid-engagement, product page clicks dropped 57 percent as a result, and roughly three quarters of the lost clicks map directly to deleted pages, while average position improved for every page type on the site.</p>
Tools used: Google Search Console, Screaming Frog SEO Spider, SEMrush, Shopify's native redirect and URL tooling, and custom Shopify Liquid development.
Want results like this for your site?
Get a free SEO audit and a plan built on what actually works.