NutraWave: Full Shopify Audit & Store Optimization

NutraWave is a fast-growing Canadian supplement brand with ~46 SKUs sold across Amazon Canada, Amazon Australia, Amazon US, Walmart CA/US, and two Shopify storefronts. Their DTC channel serves customers in Canada, the United States, Australia, and Germany, with fulfillment models varying by market.
Health-conscious consumers across North America, Australia, and Europe purchasing premium supplements directly online.
The Challenge
NutraWave needed a full audit and optimization of both storefronts to improve conversion rates, page speed, SEO discoverability, and checkout reliability across four international markets. Additionally, they needed a scalable way to manage rich product data (COA PDFs, benefits, FAQs) and a custom recommendation quiz to guide customers to the right products.
Mobile page speed score of 57/100 with an LCP of 16.9s — well below the 2.5s threshold
All homepage images (including the hero banner) had
loading=lazyapplied, killing above-the-fold LCPNo structured data / schema markup in place across any page type
App stack had grown organically with redundant and performance-impacting installs
Shopify Markets configured with subdomain-based URLs (
us.nutra-wave.com) causing SEO fragmentation and Orbe geolocation conflictsProduct metafields (COA PDFs, rich text benefits, FAQs, ingredient details) managed manually with no pipeline
No product recommendation logic — customers had no guided path to the right SKU
Multiple code issues: deprecated
img_urlLiquid filter used in 4 files, unclosed<span>in cart template, blocking stylesheets loading on every PDP regardless of media type, dead CSS selectors incustom.css, and a QuizKit mutation observer running on every page globally
Baseline Metrics(before the project)
Solution
The engagement ran in three phases: a comprehensive technical audit, a prioritized implementation across all identified areas, and a post-implementation report.
Phase 1 — Audit
Delivered a full written audit covering 10 sections with severity-rated findings (Critical / High / Medium / Low) and effort estimates per item. Sections included: theme & code quality, page speed & Core Web Vitals, SEO (technical & on-page), app stack review, UX/UI & conversion, Shopify Markets & currency, analytics & tracking, checkout configuration, and mobile experience.
Phase 2 — Implementation
Page Speed & Core Web Vitals:
Removed
loading=lazyfrom all above-the-fold images (hero, logo) and replaced withfetchpriority="high"and proper preloadingImplemented conditional loading for
plyr.min.cssandshopify-model-viewer-ui.min.css— only loaded on PDPs with video/3D mediaDeferred the QuizKit mutation observer script to load only on quiz result pages instead of globally
Replaced deprecated
img_urlLiquid filter across 4 template files withimage_url: width: XFixed unclosed
<span>intemplate--cart.liquid
SEO & Schema Markup:
Implemented structured data across PDPs (Product schema), collection pages (BreadcrumbList), and site-wide (Organization)
Audited and corrected meta titles and descriptions across both storefronts
Cleaned up heading hierarchy (H1/H2/H3) across key page templates
Validated canonical tags, robots.txt, and sitemap.xml
Added descriptive alt text pipeline across product images
Shopify Markets Migration:
Migrated from subdomain architecture (
us.nutra-wave.com) to Shopify subfolder structure (/en-us/,/en-au/,/de-de/)Configured four active markets: Canada, United States, Australia, Germany — each with correct currency (CAD, USD, AUD, EUR) and language settings
Set
us.nutra-wave.comas a "Redirecting domain" to preserve existing traffic and SEO equityReconfigured Orbe Geolocation to sync with the new subfolder-based market URLs
Metafields Pipeline (Node.js):
Built a 4-script Node.js automation pipeline to populate rich product metafields from a Google Sheet:
OAuth token acquisition via Authorization Code Grant (local server on port 3456)
COA PDF downloader from Google Drive via xlsx hyperlink extraction
Staged PDF upload to Shopify Files via
stagedUploadsCreate→ multipart POST →fileCreateMain uploader handling rich text JSON conversion, file GID resolution, and token-based fuzzy product matching
Successfully committed 47 products with text, NPN, FAQ, COA, and rich benefit fields
Product Recommendation Quiz:
Architected a metaobject-driven recommendation quiz using two custom metaobject types:
quiz_questionandquiz_ruleBuilt wildcard-based rule matching system with priority scoring
Seeded 4 questions and 26 rules via Node.js scripts
Rendered entirely server-side via
page.quiz.liquid— no client-side API calls or token exposure
App Stack Cleanup:
Audited all installed apps for redundancy and performance impact
Removed/disabled apps injecting scripts on pages where they provided no function
Documented remaining app stack with performance notes
Hero LCP reduced from 16.9s to target range via image loading fix and preloading
Schema markup implemented across all page types (zero → full coverage)
Shopify Markets migrated from subdomain to subfolder — cleaner SEO structure and correct geolocation
47 products fully enriched with metafields via automated pipeline (eliminated hours of manual data entry)
Custom quiz live with 26 recommendation rules — guided path to product for all customer profiles
App stack cleaned and documented
All Liquid code issues resolved (deprecated filters, unclosed tags, blocking assets)
Used Shopify apps and theme
Result
The NutraWave engagement delivered measurable improvements across performance, SEO, and operational efficiency. Mobile page speed was significantly improved by resolving critical image loading errors (hero LCP dropped from 16.9s), structured schema markup was deployed across all PDPs and collection pages for the first time, and Shopify Markets was successfully migrated from a fragmented subdomain architecture to a clean subfolder structure across 4 international markets (CA, US, AU, DE). A custom Node.js pipeline eliminated manual metafield entry for 47 products, and a metaobject-driven recommendation quiz with 26 rules launched to guide customers to the right supplement. The result is a faster, more discoverable, and more conversion-ready storefront built to scale across multiple markets.
Baseline Metrics(after)
