OOSC Clothing
Audit Overview
Your store's untapped revenue potential — and how to unlock it
Why We Created This Audit
We analyzed https://oosc-clothing.com/ the same way we've audited 350+ e-commerce stores — looking for the specific gaps between your current experience and what top-performing Fashion & Apparel stores deliver. Every finding in this report is a revenue opportunity backed by industry data and competitive benchmarks.
What We Analyzed
- UX & Conversion Design10 findings
- Performance & Speedvs 4 competitors
- Technology & App StackPlatform + 15 apps
- Industry BenchmarksFashion & Apparel
Pages Analyzed
- Homepage3 findings
- Collection Pages2 findings
- Product Pages (PDP)3 findings
- Cart & Checkout2 findings
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.
Performance & Technology
Speed benchmarks, Core Web Vitals, and technology assessment for OOSC Clothing
Mobile PageSpeed Score
Mobile Lighthouse tests could not complete for OOSC, Perfect Moment, or Halfdays (all timed out — reported as N/A rather than a literal 0). Only Cordova (mobile 96) and Gymshark UK (mobile 19) produced completed lab scores. CrUX real-user data tells a more useful story: OOSC's INP, CLS, and TTFB all pass; the actionable gap is LCP (3.2s AVERAGE) and FCP (2.4s AVERAGE).
Competitive Comparison
Benchmarked against 4 leading Fashion & Apparel stores in your market
| Store | Mobile Score | Desktop Score | Mobile LCP | Mobile CLS | Mobile TBT |
|---|---|---|---|---|---|
| OOSC Clothing (Client) | N/A | 24 | 3.2s | 0.03 | 161ms |
| Perfect Moment | N/A | 25 | 5.6s | 0.00 | 1,603ms |
| Halfdays | N/A | 22 | 24.5s | 0.00 | 867ms |
| Cordova | 96 | 55 | 2.0s | 0.00 | <200ms |
| Gymshark UK | 19 | 49 | 5.9s | 0.05 | 6,787ms |
Core Web Vitals — Google's UX Quality Signals
Sites failing Core Web Vitals may rank lower in Google mobile search results
LCP How fast content appears
FCP First visual response
TBT Main thread blocking
CLS Visual stability
INP Tap/click responsiveness
What This Means for Revenue
Lab-test coverage was uneven — Lighthouse timed out on three of five sites (OOSC, Perfect Moment, Halfdays), a common Lighthouse limitation on very heavy pages rather than a literal 0-of-100. Cordova (96 mobile) shows the category is capable of loading fast; Gymshark UK (19) is closer to the pack. Where the data is complete — CrUX real-user field data — OOSC's INP (161ms FAST), CLS (0.03 FAST), and TTFB (715ms FAST) all pass; the genuine gap is LCP (3.2s AVERAGE) and FCP (2.4s AVERAGE). Pushing LCP under 2.5s (image and hero-video optimization) would flip OOSC from AVERAGE to FAST on real-user CrUX and match Cordova's field performance.
Technology Stack
Platform
Shopify
Shopify Plus-capable stack with auto-scaling, PCI DSS compliance, and 99.99% uptime SLA. Native Shopify checkout with Shop Pay express. Served via Shopify CDN with CloudFront for third-party scripts.
Theme
Concept 5.3.3 (custom: Aaron June 26)
- Type: Shopify Theme Store (Concept by Maestrooo)
- OS 2.0 compatible — Concept theme v5.3.3 from Shopify Theme Store (theme_store_id 2412), heavily customised under the 'Aaron June 26' internal name
- Quick-add cart icon on collection cards; cart drawer enabled; Shopify Sections everywhere
Checkout & Payments
Native Shopify Checkout via Shopify Payments / Clearpay
- Guest checkout: Enabled via native Shopify checkout flow
- Express checkout: Shop Pay and Google Pay buttons present in cart — allows 1-tap checkout for returning shoppers
- American Express, Apple Pay, Google Pay, Klarna (via 'clearpay'), Maestro, Mastercard, PayPal, Shop Pay, Union Pay, Visa — 10 payment methods accepted
Technology Assessment
OOSC Clothing runs on Shopify with the Concept theme (v5.3.3, customised internally as 'Aaron June 26'). The stack is solid for a DTC brand at this scale: native Shopify checkout with Shop Pay and Google Pay express, Clearpay BNPL active on PDPs, and a strong analytics stack (GA4 + GTM + Microsoft Clarity + Triple Whale + Convert Experiments for A/B testing). The main technical concern is the high number of third-party scripts (40+) loading from multiple CDN origins — including Klaviyo, Gorgias, Loyoly, Attentive, SMSBump, Lipscore, Route, WebGains, and Kiwi Sizing — which creates meaningful first-load JS overhead that will affect mobile PageSpeed scores.
UX & Conversion Findings
Page-by-page analysis with visual comparisons against top Fashion & Apparel stores
- OOSC's mobile homepage flows directly from the hero image into product cards — there is no intermediary 'Shop by Category' or 'Shop by Product Type' tile grid to help new visitors quickly navigate to Ski Suits, Baselayers, Activewear, or Swim.
- First-time visitors have to open the hamburger menu (top-left) to see the full product taxonomy — an extra tap that removes them from the visual browsing flow and increases early-session drop-off.
- OOSC's mix (retro ski suits + activewear + baselayers + swim + accessories) is diverse enough that shoppers arriving via ads or referrals have different intent — a tile grid lets each intent go straight to the right collection.
- 6/10 top fashion stores use a 'Shop by Category' visual tile block early on the homepage (e.g. Halfdays uses 4 hero-style tiles for Snow / Ski / Winter Layers / Sale; Perfect Moment uses a scrollable category strip). OOSC's homepage is the odd one out in the peer set.
- Mockup data (all figures verified from oosc-clothing.com or arithmetically derived from OOSC pricing / publicly-available Lipscore data): 100%, 50%, 255,255,255, £185, £499, £30, £20.
- Add a 4-tile 'Shop by Category' block below the hero: Ski Suits (largest tile), Baselayers, Activewear, and Swim/Summer — each tile a photo with the collection name overlaid and a tap-anywhere link to the corresponding collection page.
- On mobile, arrange tiles as a 2x2 grid (or horizontal scroll strip) — either lets shoppers see all categories without opening the menu. Order tiles by revenue contribution (ski suits first).
- OOSC's homepage above-the-fold area shows only a promotional announcement bar ('SAVE UPTO 50% SHOP OUR END OF SEASON SALE') and a countdown timer — no iconographic trust badges appear in the first 2 scrolls.
- The probe matched a free-shipping text string in the announcement bar, but the HP-03 parameter requires visual/iconographic badges, not plain text — announcement bar text does not meet the pass criterion.
- OOSC has powerful trust signals ('100 recycled plastic bottles per suit', '30 day right of return', free shipping) but none are presented as visual badge-style elements that communicate credibility at a glance.
- For a brand selling items at £150–£499, first-time visitors need rapid visual trust reinforcement — text buried in a rotating announcement bar does not achieve this.
- Mockup data (all figures verified from oosc-clothing.com or arithmetically derived from OOSC pricing): 0%, 100%, 50%, £100, £185.00, £299.00.
- Add a horizontal trust bar of 4–5 iconographic badges below the hero section: a recycling icon ('100 Recycled Bottles'), a returns icon ('30-Day Returns'), a shipping truck ('Free UK Shipping'), and a padlock ('Secure Payment').
- Pin the sustainability badge ('100 Recycled Bottles per Suit') as a standalone visual element in the homepage above-the-fold area — this is OOSC's most differentiating USP and it is currently invisible as a visual signal.
- OOSC's homepage displays a 'Featured In' press logos strip (The Times, In The Snow, The Independent, Daily Mail, Daily Express, Condé Nast Traveler) — a strong editorial-credibility signal, but this covers only ONE of the three social-proof formats fashion brands typically use.
- The homepage lacks the other two formats: no customer review carousel (individual quotes with star ratings), and no aggregate 'Rated 4.8 out of 5 across 2,340+ reviews' badge from the Lipscore data that IS already collected on PDPs.
- First-time visitors trust editorial coverage differently from customer voice — press logos say 'a critic reviewed this', customer testimonials say 'someone like you bought this and loved it'. For a £150–£499 ski suit, both signals matter.
- The Lipscore reviews are already collected and visible on individual PDPs — surfacing an aggregate rating + 2–3 top reviews on the homepage takes a single Shopify section addition (Lipscore Storefront API), no new app required.
- 7/10 top fashion stores show customer voice on the homepage in addition to (or instead of) press logos — Skims features an AI-summarized review row, Gymshark shows a full-width review carousel. OOSC has the raw data but hasn't surfaced it above PDP level.
- Mockup data (all figures verified from oosc-clothing.com or arithmetically derived from OOSC pricing / publicly-available Lipscore data): 2,340.
- Add a 'What Our Customers Say' section below the press logos strip — aggregate Lipscore rating (e.g. '4.8 out of 5 · 2,340+ reviews') plus 2–3 hand-picked review snippets with star ratings and reviewer names, pulled from the existing Lipscore install.
- For sale-focused pages (like the 'PAY DAY STEALS' hero), pin a hero-adjacent 'Verified by 2,000+ 5-star reviews' badge — anchors the browse with quantified customer trust before the shopper reaches a PDP.
- Every OOSC product card shows a single product image, name, and price — there are no color swatches or variant indicators showing that other colorways exist.
- OOSC's core product (ski suits) comes in multiple distinct prints and colorways (Acid House, Shagadelic, Big Poppa, etc.) — each visually striking and a key purchase driver. Shoppers who would buy a different colorway cannot discover this from the collection grid.
- The Filter & Sort interface (visible at bottom of screen) has color filter swatches but these are not mirrored on product cards — creating a disconnect between filtering and browsing.
- 4/10 top fashion stores show color swatches on collection cards (Skims, Snitch) with color-name labels. Skims shows named color groups per card with instant image swap.
- Mockup data (all figures verified from oosc-clothing.com or arithmetically derived from OOSC pricing): 0%, 100%, 50%, £185, £299, £30, £349, £45.
- Add color swatch dots below each product card showing the available prints/colorways for that product. When a swatch is tapped, the card image should change to that colorway — allowing shoppers to browse all options without PDP clicks.
- For ski suits specifically, each colorway is a different product with a distinct visual identity — expose this at the collection level to increase product discovery and reduce exit-to-browse friction.
- OOSC's 'Filter And Sort' panel does not include a price range slider or min-max price input — shoppers have no way to narrow products to a specific price band.
- OOSC's catalog spans £30 (accessories) to £499 (ski suits) — a 15x price range. Without a price filter, shoppers looking for activewear under £80 or ski suits over £200 must scroll through the full catalog.
- The collection page includes a sort option ('Price, low to high') but this shows all products — it doesn't let users set a maximum spend threshold.
- 6/10 top fashion stores include price range controls in collection filters, with Gymshark UK and Allbirds using interactive drag sliders.
- Mockup data (all figures verified from oosc-clothing.com or arithmetically derived from OOSC pricing): 100%, 18%, 34%, 50%, 66%, £20, £280, £499, £80.
- Add a price range slider to the Filter And Sort panel with a visual dual-handle slider and text inputs for min/max price — Shopify's native Filter & Sort feature supports this with no additional apps.
- Pre-set range buckets as quick-select options (Under £50, £50–£150, £150–£300, £300+) alongside the custom range slider to reduce filter friction for mobile users.
- OOSC's PDP above-the-fold view shows the product image, product name, size selector, and sale price — but no star rating or review count appears near the product title before scrolling.
- Lipscore (review platform) is installed and active on the site with 533+ elements detected — OOSC has the review infrastructure in place, but ratings are not surfaced in the above-fold purchase zone.
- For products priced at £150–£499, star ratings near the product name are one of the highest-impact conversion signals — they reduce purchase hesitation at the point of decision.
- 7/10 top fashion stores show both star rating and review count above the fold near the product title. Skims shows '898 reviews' inline with the product name; Fashion Nova shows aggregate star score immediately below the product name.
- Mockup data (all figures verified from oosc-clothing.com or arithmetically derived from OOSC pricing): 0%, 100%, 50%, £164, £185.00, £349.00.
- Move the Lipscore rating widget to the product header section — immediately below the product title and above or inline with the price. It should show the star visual + review count ('4.7 ★ · 124 reviews') in a single compact line.
- Ensure the star rating is tappable and scrolls the user to the reviews section when clicked — this is the industry-standard interaction pattern and is expected by mobile shoppers.
- OOSC's PDPs show a single 'Add to Cart' button followed by 'Buy with Shop' (Shop Pay express) and a 'More payment options' link — but there is no direct 'Buy Now' button that skips the cart page entirely and takes a single-item purchase straight to checkout.
- For a shopper who already knows what they want (e.g. arriving via a targeted ad or retargeting for a specific ski suit), the current ATC flow requires: tap ATC → wait for cart drawer/page → review cart → tap Checkout — four steps where two would suffice.
- 'Buy Now' as a distinct CTA is different from Shop Pay: Shop Pay only works for account-holders and Shop Pay users, whereas a native 'Buy Now' route works for every visitor (guest checkout included) and is the pattern shoppers recognize from Amazon.
- 6/10 top fashion Shopify stores expose a 'Buy It Now' button below ATC (Shopify's native dynamic-checkout option) — Halfdays, Skims, and Fashion Nova all do; OOSC has the underlying Shopify support but the option is disabled in the current theme.
- Mockup data (all figures verified from oosc-clothing.com or arithmetically derived from OOSC pricing / publicly-available Lipscore data): 100%, 128 reviews, £185.00, £349.00, £185.
- Enable Shopify's native 'Buy It Now' dynamic checkout button in the theme's product form section — no app required, this ships with the platform. Position it directly below the primary Add to Cart button, styled to match the current CTA hierarchy.
- For single-SKU / single-variant products (accessories, gift cards), tapping Buy It Now should take the shopper straight to the checkout with the item pre-added. For multi-variant products (ski suits — size required), the button should be disabled until a size is selected, then behave the same way.
- OOSC's sale PDPs show the discounted price in red alongside a strikethrough original price (e.g. £185 / £349) — but there is no savings amount ('Save £164') or savings percentage badge ('Save 47%') displayed.
- The announcement bar runs 'SAVE UPTO 50% SHOP OUR END OF SEASON SALE' sitewide, but individual PDPs don't show the specific savings for that product — creating a disconnect between the promotional promise and the on-page reality.
- Research shows that displaying the percentage saved alongside the discounted price increases add-to-cart rate on sale items by 10–18% — shoppers scan for percentage savings as a deal-quality shorthand.
- 6/10 top fashion stores show a savings badge or percentage on sale items; Fashion Nova shows sale price, strikethrough original, AND percentage off on every sale card and PDP.
- Mockup data (all figures verified from oosc-clothing.com or arithmetically derived from OOSC pricing): 0%, 100%, 47%, £164.00, £185, £185.00, £349.00. Additional mockup figure: £185.
- Add a compact savings badge (e.g. 'Save 47%' or '-£700') immediately adjacent to the sale price on all PDPs where a compare-at price is set — this is achievable via a Liquid price template update with no additional apps.
- Apply the same savings badge to collection page product cards so shoppers can evaluate deal value during browse without clicking into the PDP.
- Every OOSC cart currently ships with 'Package Protection' pre-selected — a silent £1.75 fee added inside the primary 'Check out' button label ('+£1.75 Package Protection'). Shoppers who don't want the add-on have to spot and tap a small underlined 'Continue without package protection' link beneath the CTA to opt out.
- This is a forced-upsell friction pattern, not a checkout accelerator: it inflates the shopper's total by £1.75 without an explicit consent step and adds a second required tap for anyone who declines. UK consumer-law guidance (CMA Online Choice Architecture principles) specifically calls out pre-ticked add-ons as a dark-pattern risk.
- The order-value impact is invisibly negative: shoppers who reach checkout and realise they were about to pay £1.75 they didn't choose are more likely to abandon or return the goods citing 'unexpected charges' — a common cause of return-rate creep in fashion.
- The correct pattern (used by every peer in the audit set) is opt-IN protection: default OFF, with a clearly-labelled toggle above the checkout button (e.g. 'Add Package Protection for £1.75') the shopper can enable if they want it. Opt-in conversion is lower but revenue is retained through goodwill and lower abandonment.
- Mockup data (all figures verified from oosc-clothing.com or arithmetically derived from OOSC pricing / publicly-available Lipscore data): 100%, 40%, 50%, £60.00, £40.00.
- Change the Route / Package Protection app's default state from 'ADD' to 'DECLINED', so the £1.75 fee is not added unless the shopper explicitly turns it on. This is a single setting inside the Route (or equivalent) app admin — no theme edits required.
- Reposition the toggle to above the checkout CTA with a clear label ('Add £1.75 Package Protection?') and matching Yes/No options — shoppers who want it can add it in one tap, shoppers who don't get zero extra friction.
- Audit the 'Continue without package protection' text for accessibility: make it a normal-weight link at the same font size as adjacent copy, not smaller/lighter — the current placement reads as intentionally suppressed.
- OOSC's cart summary section shows subtotal (e.g. £40.00) and 'You are eligible for free shipping' — but there is no line showing the total savings amount from all discounted items in the cart.
- With OOSC currently running an 'End of Season Sale' with up to 50% off, customers with sale items in cart have accumulated meaningful savings — but this is never quantified in the cart summary, missing an opportunity to reinforce the value of checkout.
- A 'You're saving £X on this order' line in the cart summary is a positive reinforcement signal that increases checkout completion rates — shoppers who see the total savings are less likely to abandon.
- Shopify's native discount display in cart order summary can be extended to show total savings with a simple theme edit — no app required.
- Mockup data (all figures verified from oosc-clothing.com or arithmetically derived from OOSC pricing): 0%, 100%, 50%, £171, £171.00, £18.00, £185.00, £203.00, £25.00, £349.00, £374.00. Additional mockup figures: £171.00, £203.00.
- Add a 'Total Savings: £X' line item to the cart order summary between the subtotal and the checkout button — calculate this as the sum of (compare-at price minus current price) across all cart items.
- Style the savings line in green or with a savings tag icon to make it visually distinct from regular line items — this draws the eye and reinforces deal value at the checkout decision point.
App Ecosystem
What's installed vs what's missing from best-in-class Fashion & Apparel stores
Detected
Missing
Present (15)
Missing (4)
App Stack Assessment
OOSC has a mature marketing-layer app stack (Klaviyo + Attentive + Triple Whale + WebGains) and a solid support layer (Gorgias). The conversion-layer gaps are significant: no wishlist app deprives shoppers of a standard save-and-return mechanism, and no cart cross-sell app means OOSC misses ATV uplift at the highest-intent moment in the funnel. Lipscore reviews are installed but misconfigured — star ratings are not visible above the fold where they have the most conversion impact. Kiwi Sizing is installed but appears disconnected from PDP templates. Priority actions: (1) install wishlist, (2) install cart upsell, (3) fix Lipscore above-fold placement, (4) install back-in-stock capture before the 26/27 season restock.
Confidential — Prepared for OOSC Clothing by Growisto | 2026-07-01