ONLY
Audit Overview
Your store's untapped revenue potential — and how to unlock it
Why We Created This Audit
We analyzed www.only.in 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 Design16 findings
- Performance & Speedvs 3 competitors
- Technology & App StackPlatform + 11 apps
- Industry BenchmarksFashion & Apparel
Pages Analyzed
- Homepage4 findings
- Collection Pages3 findings
- Product Pages (PDP)5 findings
- Cart & Checkout4 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 ONLY
Mobile PageSpeed Score
A mobile lab score of 47, behind all three peers benchmarked, with a homepage that weighs over 13 MB on a phone.
Competitive Comparison
Benchmarked against 3 leading Fashion & Apparel stores in your market
| Store | Mobile Score | Desktop Score | Mobile LCP | Mobile CLS | Mobile TBT |
|---|---|---|---|---|---|
| ONLY (Client) | 47 | 74 | 9.2s | 0.000 | 766ms |
| Freakins | 68 | 98 | 8.3s | 0.000 | 36ms |
| Libas | 68 | 91 | 5.7s | 0.000 | 22ms |
| Bonkers Corner | 68 | 99 | 9.3s | 0.000 | 0ms |
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
ONLY scores 47 on mobile in Google's lab test, behind Freakins, Libas and Bonkers Corner, which all score 68. The good news is that real shoppers fare better than the lab suggests: Chrome field data from actual ONLY visitors puts the main image on screen in about 2.1s on mobile and the layout never jumps. The gap is weight and responsiveness. The homepage hero video alone pulls roughly 9 MB on a phone, about two-thirds of a 13.6 MB page, and tracking and widget scripts (Tag Manager, WebEngage, ViSenze, Clarity) keep the main thread busy, so a tap takes about a quarter of a second to respond in the field (INP 245ms, above Google's 200ms bar). Serving a lighter mobile cut of the hero video (or a poster image on slow connections) and deferring non-essential scripts are the two biggest levers, and on a mobile-first, ad-driven fashion store every second recovered shows up in bounce rate and add-to-cart.
Technology Stack
Platform
Shopify
Hosted Shopify store on the www.only.in domain with a Shopify-hosted checkout; scalable and PCI-compliant by default.
Theme
Prestige 10.6.0 (custom 'only-redesign-global')
- Type: Premium Shopify theme (Prestige), heavily customised
- Prestige 10.6.0 with a custom redesign layer, a mobile bottom navigation bar and an app-first header banner
- Custom quick-add size sheet on collection cards; no review or rating layer
Checkout & Payments
Shopify-hosted checkout behind a mandatory mobile-number login via Not verified (payment step not entered); checkout flags for Razorpay, GoKwik and Shopflo exist in the site SDK but were not seen live
- Guest checkout: Not available - the checkout redirects to a mobile-number login page first
- Express checkout: No Shop Pay, Google Pay or UPI express buttons on the product page or cart drawer
- Payment step not entered (no test purchase); product page says 'Easy checkout with multiple payment options' without showing icons
Technology Assessment
ONLY runs on Shopify with a customised Prestige 10.6.0 theme, a mobile bottom navigation and a heavy app-first push (app banner on every page, app-only feed, app-only coupon). The storefront has no reviews layer and the cart drawer lacks quantity controls, trust cues and a price summary. Checkout requires a mobile-number login, with no guest route or express payment.
UX & Conversion Findings
Page-by-page analysis with visual comparisons against top Fashion & Apparel stores
- Hero banners carry only text over the image ('Find your ONLY fit', 'Download the app'); there is no button to tap.
- The only button in the first view is 'Get the app', which pulls shoppers away from browsing the store.
- Add a 'Shop Denim' button on the fit banner that opens the matching collection.
- Make the whole banner tappable and add a visible button so the next step is obvious.
- A clear action button on the hero is a standard homepage best practice.
- From the hero to the footer, the homepage carries no reviews, testimonials, ratings or press mentions.
- A first-time visitor from an ad sees only brand imagery, with nothing from real shoppers to build trust.
- Add a testimonial carousel with shopper photos, a short quote and the product they bought.
- Place it mid-page, after the fit tiles, where shoppers decide whether to keep browsing.
- Libas runs a Customer Reviews carousel with shopper photos on its homepage.
- There is no bestseller or most-loved row anywhere on the homepage.
- The only product row ('Recommended for you') sits at the very bottom, just above the footer, so most visitors never reach it.
- Add a 'Bestsellers' product row right after the hero, with quick add on each tile.
- Feed it from real sales so the row stays fresh and proven.
- Bonkers Corner runs a 'Best Seller' row with prices on its homepage.
- 'The ONLY Feed' block on the website only says the section is available on the app.
- Web shoppers get a dead end instead of styling ideas, and nothing links to the products worn.
- Bring the feed to the website as a swipeable strip of customer and creator looks.
- Tag each look with the products worn and a 'Shop' button.
- None of the four peers shows shoppable customer content yet - a chance for ONLY to stand out.
- Cards show only photo, name and price - sizes appear only after tapping a small bag icon.
- Nothing on the grid tells a shopper which pieces are still available in their size.
- Shoppers open product after product only to discover their size is gone, which drains intent on a long denim range.
- Show the in-stock sizes as small chips under the price on every card, with sold-out sizes struck through.
- Grey out sold-out sizes and add a 'few left' tag when stock in a size runs low.
- None of the four peers shows sizes on cards yet - an easy way for ONLY to stand out; size-on-card is a growing pattern across D2C fashion.
- After filtering, the page shows only a count on the filter button, not which filters are on.
- To change or clear one filter, shoppers must reopen the whole filter drawer.
- Show each applied filter as a chip under the title, with a cross to remove it.
- Add a 'Clear all' link next to the chips.
- Applied-filter chips are a standard collection-page best practice.
- Add to cart is a small black bag icon tucked into the corner of each photo.
- On dark denim and night shots the icon almost disappears, so most shoppers never notice it.
- Replace the icon with a clear light 'Add to bag' button under each card, or a larger white bag button with a shadow.
- Open a quick size picker from it so shoppers can add without leaving the listing.
- None of the four peers shows a prominent add-to-cart on cards yet - an easy way for ONLY to stand out.
- No star rating or review count near the title or price.
- No review section anywhere on the page; it jumps from product details to 'You may also like'.
- On a denim-heavy range sold by fit, shoppers get no 'runs small / true to size' proof, which raises hesitation and size returns.
- Add a reviews app (Judge.me, Okendo or Yotpo) and show stars with review count under the product title.
- Add a reviews block with customer photos and a fit-feedback line (true to size, runs small).
- Customer reviews are on 7 of 10 benchmarked fashion stores, making this a trust baseline.
- After choosing a size, the only action is a single Add to Cart bar; there is no quantity control.
- Shoppers wanting two of the same basic must add twice or hunt for a control that the cart also lacks.
- Add a plus/minus quantity stepper beside the size selector.
- Keep it compact so Add to Cart stays in the first view on mobile.
- A visible quantity stepper is standard on Shopify fashion product pages.
- Only one Add to Cart button, even after a size is chosen.
- Every purchase has to go through the cart drawer first, an extra step for shoppers who have already decided.
- Add a secondary Buy Now button under Add to Cart that opens checkout directly.
- Keep Add to Cart for shoppers who are still building a bag.
- A one-tap Buy Now is a common mobile best practice for decided shoppers.
- The offers section opens with a black bar reading 'Login to see the offers on this product'.
- Only a generic app-install coupon is visible; the real coupon codes stay hidden until sign-in.
- The cart drawer already lists three coupon codes without login, so the product page withholds what the shopper can see one step later.
- List the available coupon codes on the product page with a copy button, no login needed.
- Keep login only for personalised or member-only offers.
- Libas lists its offer codes right on the product page with no login - showing applicable offers before Add to Cart is standard best practice.
- The product page opens with only a back arrow and the logo; there is no path back to the category.
- Shoppers arriving from ads or search have no context of which collection the piece belongs to.
- Add a one-line trail such as Home / Dresses / product name just under the header.
- Make the category step tappable so shoppers return to the full listing.
- Libas and Bonkers Corner show only a basic Home / product trail; adding the category step puts ONLY a step ahead.
- The checkout button sits alone: no payment icons, secure-checkout note or returns reminder.
- The 15-day return promise shown on the product page is not repeated here, where doubt peaks.
- Fashion carts carry high return anxiety, so silence at this step costs completed orders.
- Add a row of payment icons and a lock icon with 'Secure checkout' directly under the button.
- Repeat '15-day returns' and 'Free alterations at stores' as a short line above the button.
- Reinforcing returns and payment trust at the pay button is a standard cart best practice.
- The only figure is a total inside the checkout button; no subtotal, shipping or discount lines.
- The coupon box and three offers sit above with no sign of what has been applied or saved.
- Add a summary block above the button: items total, shipping, coupon discount and payable amount.
- Show a 'You saved' line once a coupon is applied.
- An itemised order summary before payment is a standard cart best practice.
- Quantity shows as plain text and cannot be tapped.
- The only control is a bin icon, so changing quantity means deleting the item and starting again from the product page.
- Add a plus/minus stepper under each item in the cart drawer.
- Update the total instantly when the quantity changes.
- Editable quantity in the cart is a standard best practice for Shopify cart drawers.
- Tapping checkout leads to a login page asking only for a mobile number; there is no guest or skip option.
- Shoppers who just want to pay are stopped before seeing address or payment, a known cause of cart drop-off.
- The login page pushes an app-only first-order offer instead of helping the shopper finish the order.
- Add 'Continue as guest' on the login page and ask for the mobile number only for delivery updates.
- Move account creation to after the order, on the confirmation page.
- Freakins lets shoppers go from cart straight to email and address with no login wall, and 'Sign in' stays optional.
App Ecosystem
What's installed vs what's missing from best-in-class Fashion & Apparel stores
Detected
Missing
Present (11)
Missing (3)
App Stack Assessment
11 apps detected, 3 critical gaps identified
Confidential — Prepared for ONLY by Growisto | October 2026