Solawave
01

Audit Overview

Your store's untapped revenue potential — and how to unlock it

Why We Created This Audit

We analyzed https://solawave.co the same way we've audited 350+ e-commerce stores — looking for the specific gaps between your current experience and what top-performing Beauty & Personal Care stores deliver. Every finding in this report is a revenue opportunity backed by industry data and competitive benchmarks.

3 Critical
5 Important
3 Opportunities

What We Analyzed

  • UX & Conversion Design11 findings
  • Performance & Speedvs 3 competitors
  • Technology & App StackPlatform + 12 apps
  • Industry BenchmarksBeauty & Personal Care

Pages Analyzed

  • Homepage2 findings
  • Collection Pages3 findings
  • Product Pages (PDP)3 findings
  • Cart & Checkout3 findings
Growisto This audit was prepared by Growisto — a CRO-led Website development team behind 167% conversion growth for Atomberg, 46% CR lift for TyresNmore, and 350+ e-commerce projects.
02

Performance & Technology

Speed benchmarks, Core Web Vitals, and technology assessment for Solawave

43

Mobile PageSpeed Score

Mobile Lighthouse performance of 43/100 places Solawave mid-pack in its own competitive set - ahead of Therabody and Omnilux but behind NuFACE. The headline problem is initial load, not layout stability: mobile LCP of 7.7s and total blocking time of 764ms both sit in the poor band, while cumulative layout shift is an effectively perfect 0 and real-world INP of 146ms passes Google's threshold.

Competitive Comparison

Benchmarked against 3 leading Beauty & Personal Care stores in your market

Store Mobile Score Desktop Score Mobile LCP Mobile CLS Mobile TBT
Solawave (Client)43617.7s0764ms
Omnilux334510.8s0.0071,387ms
NuFACE56689.9s0.057122ms
Therabody136510.5s0.5061,193ms
Good
Needs Improvement
Poor

⚠ Note: Omnilux, Therabody score lower than Solawave on mobile PageSpeed. This reflects the Beauty & Personal Care category average — even established brands in this space struggle with mobile performance. The opportunity is to leapfrog the category, not just match it.

A 1-second delay in mobile load time can reduce conversions by up to 7%. For every 100ms improvement in LCP, conversion rates increase by ~0.4%. Source: Google/Deloitte, 2024

Core Web Vitals — Google's UX Quality Signals

Sites failing Core Web Vitals may rank lower in Google mobile search results

⚠ 2 of 5 Core Web Vitals passed
LCP How fast content appears
7.7s
Target: ≤ 2.5s
Fail
FCP First visual response
4.6s
Target: ≤ 1.8s
Fail
TBT Main thread blocking
764ms
Target: ≤ 200ms
Fail
CLS Visual stability
0
Target: ≤ 0.1
Pass
INP Tap/click responsiveness
146ms
Target: ≤ 200ms
N/A

What This Means for Revenue

Solawave scores 43/100 on mobile and 61/100 on desktop (Lighthouse lab data). Every brand in this set struggles on mobile - the best mobile score across all four stores is only 56/100 - so speed is a category-wide weakness rather than a Solawave-specific failing. Two genuine bright spots stand out: layout stability is the strongest in the set at 0 CLS (Therabody, by contrast, shifts 0.506), and field-measured INP of 146ms passes, meaning real users get responsive interactions once the page has loaded. The recoverable opportunity is concentrated in initial render, where an LCP of 7.7s on mobile is the single biggest lever.

Technology Stack

✓ 5 of 6 technology areas are well-configured -- the custom Contara theme is the one area flagged, specifically because its cart drawer defeats naive automated inspection and hides real gaps (price breakdown, express checkout) behind non-standard markup.
Modern Platform

Platform

Shopify

Auto-scaling Shopify Plus-tier storefront (webmcp + shopify-perf-kit assets present) with a heavily custom, Alpine.js-driven front end layered on top of native Shopify checkout, cart, and product APIs.

Custom Build

Theme

Contara Main Theme

  • Type: Custom-built (Alpine.js + Tailwind utility classes, not a stock Shopify free/paid theme)
  • Contara Main Theme — reported directly by the site's own platform metadata
  • The cart drawer looked like a shadow-DOM overlay to automated DOM strategies (obfuscated Tailwind classes, no matching selectors) but is a standard Alpine.js overlay -- no actual shadow root was found once inspected directly; it opens correctly from the header cart icon.
Native

Checkout & Payments

Native Shopify Checkout via Shopify Payments

  • Guest checkout: Available -- no Shopflo/GoKwik or other third-party checkout override was detected; the cart drawer routes to Shopify's own checkout.
  • Shop Pay's platform scripts (shop.app, shopify_pay storefront assets) are loaded site-wide, but no Shop Pay/PayPal/Apple Pay/Google Pay button is surfaced inside the cart drawer itself -- see the CART06 finding.
  • Visa, Mastercard, Amex, Discover, Diners Club, Apple Pay, Google Pay, PayPal, Shop Pay, Amazon Pay (all shown as accepted logos in the footer)

Technology Assessment

Solawave runs on Shopify with a heavily customized Alpine.js/Tailwind theme (Contara Main Theme) layered over native Shopify checkout, Shopify Payments, and Shop Pay. The stack is modern and well-instrumented -- GA4/GTM, Meta Pixel, Google Ads, Microsoft Clarity, Cloudflare Analytics, plus two experimentation platforms (GrowthBook, Intelligems) -- but the custom cart drawer's non-standard markup is exactly what let CART03/CART04/CART06's gaps (no price breakdown, no shipping confirmation, no express checkout) go unnoticed by simple review.

03

UX & Conversion Findings

Page-by-page analysis with visual comparisons against top Beauty & Personal Care stores

Add a header search icon so shoppers can jump straight to the product they want instead of scrolling the homepage.
Solawave — Mobile
Solawave — Mobile
Therabody — Mobile
Therabody — Mobile
Observations
  • The mobile header carries only a hamburger icon, the logo, a 'SHOP SALE' button, and the cart icon — there is no search input field and no search icon anywhere in the DOM.
  • The hamburger menu (see the Category Navigation finding) also has no search field inside it, so there is no way to search the catalogue from any header state.
  • With 15 SKUs split across devices and topicals, a shopper who already knows the product name (e.g. from a friend's recommendation or an ad) has no fast path to it and must browse or scroll instead.
Recommendations
  • Add a search icon to the header that opens a lightweight search overlay with product name/type predictive results.
  • Prioritize surfacing the 2 hero devices and the topical serum line in search results first, since those carry the highest margin.
  • Larger device-commerce competitors like Therabody expose header search as a standard wayfinding tool even on a focused catalogue.
Standard -- common header pattern on device-commerce sites
Replace the thin Bestsellers dropdown with real category navigation so shoppers can browse devices and skincare without leaving the header.
Solawave — Mobile
Solawave — Mobile
NuFACE — Mobile
NuFACE — Mobile
Observations
  • Opening the hamburger menu reveals only: an expandable 'Bestsellers' row (which itself contains just 2 product links), 'Before & Afters', 'How Solawave Works', 'Money Back Guarantee & Returns', 'My Account', and the skin quiz link.
  • There is no 'Light Therapy Devices' / 'Skincare' / 'Accessories' category structure in the header at all — those 3 collection links exist only in the footer, and the footer's 'Shop All' and 'Skincare' links currently both redirect into the Black Friday promo collection rather than a dedicated browse page.
  • A shopper who wants to compare 'all devices' or 'all topicals' has no single tap from the header to do that — they must scroll the homepage to the promo collection or dig into the footer.
Recommendations
  • Add 'Light Therapy Devices', 'Skincare', and 'Accessories' as first-class links inside the navigation menu, not just in the footer.
  • Keep the Bestsellers shortcut, but position it alongside category links rather than as the only browsing option in the menu.
  • NuFACE structures its mobile menu around clear device vs. consumable categories, which competitors in this benchmark set consistently ship on 8 of 10 top beauty stores.
Standard -- 8/10 stores
Add a skin-concern filter beside the product-type tabs so shoppers can shop by the result they want, not just the product form.
Solawave — Mobile
Solawave — Mobile
NuFACE — Mobile
NuFACE — Mobile
Observations
  • solawave.co/collections/all and the footer's 'Shop All' link both redirect to the same Black Friday promo collection, confirming this is the only reachable browse experience right now — re-verified directly, not assumed from the promo URL alone.
  • The page offers a 3-way product-type tab ('Buy 1 Get 1 Free' / 'Light Therapy Devices' / 'Skincare') that does filter the grid, but there is no price filter and no way to narrow by skin concern — even though Solawave already defines exactly that taxonomy (Fine Lines, Under Eyes, Redness, Texture, Acne) on its own homepage Before & Afters section.
  • A shopper deciding between a $189 wand, a $399 mask, and a $56 serum has no way to ask 'what's best for my main concern' from the one page where they're comparing products side by side — they'd need to leave and take the separate skin quiz instead.
  • With only ~15 SKUs, a full faceted-filter system would be overkill; the gap is specifically the missing concern axis, not filtering in general.
Recommendations
  • Add the same 5 concern tags used on the homepage (Fine Lines, Under Eyes, Redness, Texture, Acne) as a lightweight filter row above the product-type tabs.
  • Cross-link the 'Take the Skin Quiz' CTA into the collection page itself for shoppers who want guided routing instead of self-filtering.
  • NuFACE organizes its collection browsing around concern and age-based navigation rather than generic type tabs alone.
Standard -- concern-based routing on device-commerce sites
Show the available colors on the Skincare Wand's collection card instead of hiding them until the product page.
Solawave — Mobile
Solawave — Mobile
Therabody — Mobile
Therabody — Mobile
Observations
  • The 4-in-1 Skincare Wand Kit ships in 3 real colors (Rose Gold, Gold, Charcoal per its own variant data), but its collection card shows only a single product image, price, rating, and 2 generic tags ('4-TECH POWER', 'BOOSTS SKINCARE') — no color indicator.
  • Every other card on the page follows the same single-image pattern, so a shopper scanning the grid has no way to know a color choice even exists without tapping into the product page.
  • This affects one hero SKU today, but it's the exact card layout that would hide any future colorway.
Recommendations
  • Add small color swatches or a '3 colors' label under the price on any card whose product has more than one variant.
  • Let the swatch swap the card thumbnail on tap, the same interaction already used on the product page's own color selector.
  • Therabody surfaces variant choice on its collection cards for its multi-finish device lines.
Growing -- variant indicators on collection cards
Add a Notify Me capture to the sold-out Pimple Spot Treatment card instead of leaving a dead button high in the collection.
Solawave — Mobile
Solawave — Mobile
None
None
Observations
  • The '3-Minute Pimple Spot Treatment' ($69) sits in the 2nd product slot from the top of the collection — not pushed to the end — with its Add to Cart button greyed out and relabeled 'SOLD OUT'.
  • There is no 'Notify Me' link, no email/SMS capture, and no alternate product suggestion anywhere on or near the card — a shopper who wants this item simply hits a dead end.
  • Because it's a prominent, high-position card, this is also lost email-capture opportunity: interested shoppers leave with no way for Solawave to follow up when it restocks.
Recommendations
  • Add a 'Notify Me When Back' email/SMS capture in place of the disabled button on out-of-stock cards.
  • Either move perpetually sold-out cards toward the end of the grid or keep the position but make the OOS state actionable rather than dead.
Standard -- restock notification on OOS product cards
Add a quantity stepper beside Add to Cart so shoppers buying multiples don't need a separate trip to the cart page.
Solawave — Mobile
Solawave — Mobile
NuFACE — Mobile
NuFACE — Mobile
Observations
  • The 4-in-1 Red Light Therapy Wand & Activating Serum Kit PDP shows a color selector (Rose Gold/Gold/Charcoal) directly above a single 'ADD TO CART - SHIPS TODAY' button — there is no +/- quantity control anywhere on the page.
  • The active BOGO mechanic ('Buy 1, Get 1 Free! Add 2 to activate savings') specifically depends on shoppers adding a second unit — without an inline stepper, that means either 2 separate add-to-cart taps or a trip into the cart to change quantity.
  • This adds friction to the exact behavior (buying 2) the site's own promotion is trying to drive.
Recommendations
  • Add a quantity stepper next to the Add to Cart button, defaulting to 1 but making it easy to bump to 2 to claim the BOGO offer in a single tap.
  • Surface a short 'Add 2 for BOGO' microcopy next to the stepper so the connection to the active promotion is obvious.
  • Therabody exposes an inline quantity control alongside variant selection on its device PDPs.
Standard -- quantity selector on PDP
Add a Buy Now button alongside Add to Cart so high-intent shoppers can skip the cart entirely.
Solawave — Mobile
Solawave — Mobile
None
None
Observations
  • The only purchase action on the PDP is a single 'ADD TO CART - SHIPS TODAY' button; there is no second 'Buy Now' action that would jump straight to checkout.
  • Affirm financing is already offered on this $189 kit ('As low as $15.75/mo'), which signals Solawave already treats this as a considered, high-intent purchase — a shopper who has decided still has to go through the cart drawer and tap a second button to reach checkout.
  • Given the cart drawer's own cross-sell carousel (see the cart findings), a Buy Now path also gives high-intent shoppers a way to bypass upsell friction when they just want to complete the purchase fast.
Recommendations
  • Add a secondary 'Buy Now' button beneath or beside Add to Cart that routes directly to checkout, skipping the cart drawer.
  • Keep Add to Cart as the primary action so the BOGO/cross-sell mechanics aren't undermined for shoppers who want to browse more first.
Growing -- Buy Now on high-AOV device PDPs
Add a sticky Ingredients, Specs and FAQ tab bar so shoppers scrolling long accordion sections can jump straight to the answer they need.
Solawave — Mobile
Solawave — Mobile
None
None
Observations
  • The PDP organizes 'What's in LightBoost Serum', 'What's Included', 'Specs & Ingredients', 'Contraindications', and 'Shipping & Returns' as plain stacked accordions with no jump-to tab bar pinned anywhere on scroll.
  • Reaching a specific answer (e.g. 'Contraindications' for a medical-adjacent device) means scrolling past the full gallery, description, before/afters, and reviews first — there is no shortcut.
  • The page is long (10,000+ px based on the review-widget position captured in the probe run), which makes a sticky section-jump bar more valuable here than on a typical PDP.
Recommendations
  • Add a sticky horizontal tab bar (Details / Ingredients / How to Use / Reviews) that appears once the shopper scrolls past the Add to Cart button and jumps to each section on tap.
  • Prioritize surfacing 'Contraindications' and 'Specs & Ingredients' as named tabs given the FDA-cleared, medical-device positioning.
Growing -- sticky PDP section navigation
Show a subtotal and shipping line in the cart drawer so shoppers see exactly what makes up their total before checkout.
Solawave — Mobile
Solawave — Mobile
Therabody — Mobile
Therabody — Mobile
Observations
  • The cart drawer was opened via its real trigger control after seeding the 4-in-1 Skincare Wand Kit ($189) — the drawer's own content fully fits in one screen (no further scroll), so this is the complete order summary, not a partial capture.
  • The order summary shows only 2 lines: 'Savings -$18' and 'Estimated total $189' — there is no subtotal line and no shipping line ('Free' or otherwise) anywhere in the drawer.
  • On a $189-399 purchase, shoppers reasonably expect to see what they're being charged for before tapping 'Continue to Checkout' — the current summary answers 'how much did I save' but not 'what am I paying for'.
Recommendations
  • Add a standard summary block above the total: Subtotal, Discount, Shipping (or 'Free'), then Total.
  • Keep the existing savings callout, but nest it inside the itemized breakdown rather than as the only supporting line.
  • Therabody's cart shows a full subtotal-to-total breakdown before the checkout button on its device bundles.
Standard -- itemized cart summary
Confirm in the cart that the order already clears the free-shipping threshold instead of staying silent about it.
Solawave — Mobile
Solawave — Mobile
Omnilux — Mobile
Omnilux — Mobile
Observations
  • Solawave already advertises 'Free US Shipping on orders more than $75' — but only in the site footer, a separate section the shopper isn't looking at while reviewing their cart.
  • Inside the fully-visible cart drawer (seeded with the $189 wand kit), there is no shipping line, no threshold text, and no progress indicator at all — a shopper cannot tell from the cart itself that they already qualify for free shipping.
  • Because Solawave's device prices already sit well above the $75 bar, this isn't a 'nudge to add more' opportunity — it's a missed reassurance moment at exactly the point where shipping cost anxiety could cause hesitation before checkout.
Recommendations
  • Add a short confirmation line in the cart summary such as 'Free shipping — you're all set' whenever the order already clears $75.
  • Reserve a progress-bar treatment only for orders that haven't yet reached the threshold (mainly the $38-79 topical-only carts).
  • Omnilux confirms free-shipping eligibility directly in the cart rather than leaving shoppers to find it in the footer.
Standard -- shipping status shown in cart
Add Shop Pay or PayPal buttons to the cart drawer so shoppers can skip extra checkout screens.
Solawave — Mobile
Solawave — Mobile
None
None
Observations
  • The fully-visible cart drawer shows a single 'CONTINUE TO CHECKOUT' button with a lock icon — no Shop Pay, Apple Pay, Google Pay, or PayPal express button appears in the drawer, even though all 5 are listed as accepted payment logos in the site footer.
  • Solawave's own storefront already loads Shop Pay's platform scripts (shop.app / shopify_pay assets), so the integration exists at the account level — it simply isn't surfaced as an express option before the shopper reaches full checkout.
  • On a $189-399 considered purchase where Affirm financing is already promoted on the PDP, an express wallet button in the cart is a low-friction way to convert shoppers who don't want to re-enter address and card details.
Recommendations
  • Add Shop Pay and PayPal express-checkout buttons directly beneath 'Continue to Checkout' in the cart drawer.
  • Keep the standard checkout button as the primary path, with express options as a secondary row — matching the payment logos already promised in the footer.
Standard -- express checkout in cart
04

App Ecosystem

What's installed vs what's missing from best-in-class Beauty & Personal Care stores

12 Apps
Detected
2 Critical Categories
Missing
Solawave's stack is analytics- and experimentation-heavy (GrowthBook, Intelligems, Clarity, Cloudflare Analytics) with a working reviews, financing, subscription, and BOGO cross-sell layer already in place. The two clear gaps are retention/support tooling (chat, loyalty) rather than core commerce plumbing -- most of the deck's findings are about surfacing and placement of features that already exist in the stack (Shop Pay, subscriptions, free shipping) rather than missing infrastructure.

Present (12)

Okendo
Reviews & Social Proof
Powers star ratings above the fold on both homepage and PDP, plus the full photo/video reviews section on the PDP -- confirmed present via probe (HP-04, PDP-01, PDP-11).
Shopify Selling Plans (subscriptions)
Subscriptions & Loyalty
Confirmed on the LightBoost serum PDP -- a 'Pricing options' selector defaults to a subscription plan with a One Time Purchase alternative shown at $56.
Cartz Social Group Buying
Cart Cross-sell / BOGO Mechanics
Shopify extension confirmed via script source -- powers the working 'Add another item of equal or lesser value for free!' cross-sell carousel inside the cart drawer.
Affirm
BNPL / Financing
Actively promoted on PDP ('As low as $15.75/mo') for the $189+ device kits.
Shop Pay
Payments
Platform scripts load site-wide (shop.app, shopify_pay storefront assets) but the express button is not surfaced in the cart drawer itself -- see CART06 finding.
Google Analytics 4 / Google Tag Manager
Analytics
Meta (Facebook) Pixel + Google Ads Remarketing
Advertising / Retargeting
Microsoft Clarity + Cloudflare Web Analytics
Analytics & Session Insight
GrowthBook
A/B Testing & Feature Flags
Confirmed via cdn.growthbook.io network requests -- indicates an active experimentation program.
Intelligems
Pricing & Promotion Experimentation
Confirmed via cdn.intelligems.io -- used for testing pricing/promo mechanics such as the current BOGO offer.
Videowise
Shoppable Video
Confirmed via videowise.com asset requests -- matches the 'See It In Action' video entry point on the PDP.
AddShoppers
Social Commerce / Rewards Widget
Script detected in network trace; on-page usage was not directly confirmed during this session -- worth a closer look for redundant/legacy tooling.

Missing (2)

Live Chat / Help Widget (e.g. Gorgias, Tidio) Recommended
Customer Support
✨ Faster pre-purchase question resolution on a $99-399 device
Common on considered-purchase device and wellness brands with FDA-cleared, medical-adjacent positioning
Loyalty / Rewards Program (e.g. Smile.io, LoyaltyLion) Recommended
Customer Retention
🔄 Repeat-purchase and referral lift on a 726,000+ customer base
Common on beauty-device brands with an active subscription and consumable-refill model (LightBoost serum)

App Stack Assessment

Solawave runs a modern, well-instrumented Shopify Plus stack: Okendo reviews, native Shopify subscriptions, Affirm financing, and a custom BOGO cross-sell extension are all present and working. Two retention-facing app categories -- live chat and a loyalty program -- are not detected and are recommended additions given the brand's large existing customer base and repeat-purchase topical line.

1 / 1