Cantabil
Audit Overview
Your store's untapped revenue potential — and how to unlock it
Why We Created This Audit
We analyzed cantabilshop.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 Design14 findings
- Performance & Speedvs 3 competitors
- Technology & App StackPlatform + 11 apps
- Industry BenchmarksFashion & Apparel
Pages Analyzed
- Homepage6 findings
- Collection Pages1 findings
- Product Pages (PDP)5 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 Cantabil
Mobile PageSpeed Score
Mobile performance trails — a category-wide gap
Competitive Comparison
Benchmarked against 3 leading Fashion & Apparel stores in your market
| Store | Mobile Score | Desktop Score | Mobile LCP | Mobile CLS | Mobile TBT |
|---|---|---|---|---|---|
| Cantabil (Client) | 28 | 72 | 2.5s | 0.049 | 1,220ms |
| Blackberrys | 29 | 100 | 2.6s | — | — |
| Snitch | 27 | 53 | 2.0s | — | 791ms |
| Bewakoof | 32 | 47 | 2.6s | 0.32 | — |
⚠ Note: Snitch scores lower than Cantabil on mobile PageSpeed. This reflects the Fashion & Apparel category average — even established brands in this space struggle with mobile performance. The opportunity is to leapfrog the category, not just match it.
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
Cantabil scores 28/100 on mobile Lighthouse — squarely in the same band as its peers (Snitch 27, Blackberrys 29, Bewakoof 32), so slow mobile is an industry-wide reality in Indian fashion D2C, not a Cantabil-specific failure. The encouraging part: LCP (2.5s) and CLS (0.049) already pass Core Web Vitals, and CrUX field data for real users is FAST across LCP, INP (59ms) and CLS — the lab score is dragged down almost entirely by Total Blocking Time (1,220ms) and a 17s Speed Index, both symptoms of heavy render-blocking JavaScript rather than slow content or layout instability. On desktop Cantabil scores a respectable 72, but Blackberrys sets the bar at a perfect 100 — the clearest speed gap against a direct peer. Priorities: defer/lazy-load non-critical third-party scripts, code-split the theme bundle, and trim main-thread work to bring TBT under 600ms.
Technology Stack
Platform
Shopify
Shopify-hosted (window.Shopify present). Auto-scaling, PCI-compliant checkout infrastructure with Shopify CDN.
Theme
Cantabil-checkout-post-BundleDiscount20apr
- Type: Custom Dawn fork (Dawn schema 13.0.1)
- Built on Shopify Dawn 13.0.1, heavily customized (custom cart, PDP buy box and checkout hooks)
- Custom PDP ships a .sticky-atc element that renders at 0px height — the sticky mobile Add-to-Cart never appears on scroll
Checkout & Payments
Fastrr (Shiprocket) + Razorpay Magic overlay via Razorpay (Magic Checkout); PayU also detected
- Guest checkout: Enabled — OTP login via OTPLESS, no forced account creation
- Express checkout: Razorpay Magic / Fastrr provide accelerated OTP + saved-address checkout, but only AFTER the cart step
- UPI, Cards, Netbanking and Wallets via Razorpay Magic
Technology Assessment
Cantabil runs on Shopify with a heavily customized fork of the Dawn 13.0.1 theme. Checkout is handled by an external overlay (Fastrr by Shiprocket plus Razorpay Magic) with OTPLESS OTP login, so guest checkout is frictionless but the native cart exposes only a single checkout button. Payments are comprehensive (Razorpay Magic: UPI, cards, netbanking, wallets; COD available; no BNPL/EMI on PDP). The stack is well-instrumented for analytics (GA4, Microsoft Clarity, Lucky Orange, Facebook Pixel). The main technical risk is theme-level: the custom PDP ships a sticky Add-to-Cart element that renders at zero height, so the sticky CTA never appears on mobile.
UX & Conversion Findings
Page-by-page analysis with visual comparisons against top Fashion & Apparel stores
- Homepage product tiles (featured / new-arrival carousels) render only image, title and price — there is no add-to-cart, cart icon or quick-view control on the card itself.
- The only path to cart is to tap the tile, load the full PDP, choose a size and then add — adding friction for shoppers browsing multiple products from the homepage.
- Approved competitors expose a quick-add (often a size-popover) directly on the tile so a shopper can add without leaving the browsing grid.
- Add a quick-add button to each product tile that opens an inline size-selection popover, then adds to cart without a full page load.
- For single-size / accessory products, allow one-tap add straight from the tile.
- On first load the Razorpay Magic 'Login with Phone' modal ('Hello again! Exciting offer waiting for you') auto-fires and dims and covers the entire hero, including the primary Shop Now banner and CTA.
- The shopper is asked for a mobile number and to 'Login with Razorpay' before seeing any product, category or value proposition — a forced-login gate at the very top of the funnel.
- Interrupting first-time visitors with a login/registration wall before any browsing is a well-known conversion anti-pattern; no leading fashion store gates the homepage this way.
- Stop the modal from auto-firing on the homepage; trigger the phone-login/offer prompt only on an intentful action (e.g. add-to-cart or checkout) or after meaningful engagement, not on first paint.
- If an offer capture is required, use a delayed, easily-dismissible slide-in that never obscures the hero CTA, and let the shopper browse first.
- The page opens directly with the header nav followed by the hero slider — there is no persistent announcement/promo bar above or below the header (0 announcement element in the DOM).
- The store is clearly running a sitewide sale ('The Nautical Line, Upto 70% Off') yet that offer, plus reassurances like free shipping / COD / easy returns, get no always-visible top-bar placement.
- A persistent announcement bar is a growing fashion pattern present on 7/10 benchmarked stores and is a low-effort way to reinforce offers and trust on every page.
- Add a slim, persistent announcement bar at the very top carrying the current offer (and optionally a rotating free-shipping / COD / easy-returns message).
- Keep it dismissible and make the offer text tap-through to the relevant sale collection.
- On mobile there is no persistent bottom navigation bar; the only fixed bottom-of-screen controls are a floating wishlist heart and a floating gift-voucher widget.
- Core navigation (home, categories, search, cart, account) lives only in the top header and hamburger, so shoppers must reach to the top of the screen for every navigation action while scrolling long grids.
- A thumb-reachable bottom nav is a common India-fashion mobile pattern used by the approved competitors (Snitch, Bewakoof).
- Add a fixed mobile bottom navigation bar with the primary destinations (Home, Categories/Shop, Search, Wishlist, Cart) and a live cart count.
- Keep it lightweight and auto-hide on scroll-down / reveal on scroll-up so it never competes with product content.
- The homepage body carries no trust / USP icon strip (no secure-payment, easy-returns, COD or authenticity icon row); the sections run hero -> product carousels -> editorial banners -> 'About Cantabil' -> footer.
- The only trust cue is a '100% Secure Payment' line and policy links buried in the footer, which most homepage visitors never scroll to.
- A 3-5 icon USP/trust strip is a common reassurance device (trust badges appear on 5/10 benchmarked fashion stores) and is especially valuable for a first-time apparel visitor deciding whether to browse.
- Add a compact USP icon strip high on the homepage (e.g. Secure Payment, Easy 7-Day Returns, COD Available, 100% Authentic) so reassurance is visible before the fold.
- Reuse the same strip across collection and PDP for consistency, keeping icons and copy short.
- The homepage contains no social-proof block: no customer testimonials, no aggregate star rating, no 'X happy customers / orders' counter and no press or ratings badges (0 such signals detected across the full page).
- Combined with the PDP showing 'No reviews', the brand presents zero third-party validation anywhere in the browse path, a significant trust gap for a fashion first-timer.
- Homepage social proof (a testimonial rail, an aggregate rating, or a customer-count / press strip) is a strong, growing trust lever used by leading fashion stores.
- Add a social-proof section to the homepage: a short testimonial/rating rail, an aggregate rating, and/or a '
happy customers' counter. - Once reviews are seeded (see the PDP review-generation recommendation), surface the aggregate rating here to compound trust.
- Cantabil collection cards display the product image, name, price and size chips — but no colour-variant swatches, so a style available in several colours looks like a single option at the browse stage.
- Shoppers must open each PDP to discover alternate colours, adding friction and hiding catalogue depth while browsing.
- Benchmarked fashion stores surface small colour dots/swatches directly on the card so colourways are visible in the grid — a recognised apparel discovery pattern.
- Render colour-variant swatches (small dots or thumbnails) on each collection card, with an overflow count ('+3') when a style has many colours.
- Let tapping a swatch swap the card image to that colourway so shoppers can compare without leaving the grid.
- No star rating or review count appears above the fold near the product title and price — the buy box carries no social-proof signal at all.
- A Judge.me review widget is installed but the product returns a 'No reviews' state, so even the review section below carries zero ratings.
- With zero visible ratings, a first-time visitor has no social proof to validate quality, fit or sizing before buying.
- Star ratings with a review count are present on 7/10 benchmarked fashion PDPs and are one of the strongest trust levers in apparel.
- Run a review-generation flow (post-purchase email/SMS via the existing Klaviyo + Judge.me stack) to seed ratings, then surface the star badge and review count directly under the product title.
- Import historical marketplace/offline reviews to avoid launching PDPs with an empty '0 reviews' state.
- The custom theme ships a .sticky-atc button in the markup, but it renders with 0px height at every scroll position (top, mid and deep scroll) — so no sticky Add-to-Cart bar is ever visible.
- Once a shopper scrolls past the inline buy box on mobile, there is no persistent way to add to cart without scrolling back up.
- A visible sticky mobile ATC is a near-universal pattern, present on 9/10 benchmarked fashion stores.
- Fix the collapsed .sticky-atc container (give it height/position:fixed) so a sticky bar with the price and Add-to-Cart appears once the inline CTA scrolls out of view.
- Include the selected size in the sticky bar and hide it while the inline ATC is in view to avoid duplicate CTAs.
- The cart clearly advertises 'Free Shipping', yet the PDP buy box shows no free-shipping or delivery-cost reassurance anywhere near the Add-to-Cart button.
- Shipping cost is a top pre-add hesitation in apparel; hiding the free-shipping promise until the cart forfeits reassurance exactly where the buy decision is made.
- The buy box does show 'Delivery (COD) Available' and '7 Days Returns and Exchange', so there is a trust strip in place to slot a free-shipping line into.
- Add a 'Free shipping' line (with icon) to the existing PDP trust strip, directly beside the COD and returns messaging.
- If free shipping is conditional, state the threshold ('Free shipping on orders above ₹X') so it doubles as an AOV nudge.
- The PDP shows a static 'Delivery (COD) Available' line but no pincode input and no estimated delivery date — a shopper cannot check serviceability or ETA to their address before buying.
- Delivery certainty is a major purchase driver for Indian D2C; the store already runs Shiprocket, so serviceability/ETA data is available to power this.
- Approved competitors expose a pincode checker or 'get it by' date estimate on the PDP.
- Add a pincode field to the buy box that returns a serviceability check plus an estimated delivery date, powered by the existing Shiprocket integration.
- Cache the last-used pincode so returning shoppers see ETAs without re-entering it.
- The add-to-cart form has no visible quantity selector — a shopper can only add a single unit and must go to the cart to raise the quantity.
- For staples like t-shirts and innerwear, buyers often want multiples; the missing stepper adds friction to a common multi-unit purchase.
- A quantity stepper in the buy box is a standard e-commerce control across leading fashion stores.
- Add a +/- quantity stepper next to the Add-to-Cart button in the product form, defaulting to 1.
- Keep the stepper compact so it does not push the primary CTA below the fold on mobile.
- The cart page presents a single 'CHECKOUT SECURELY' button — there are no express/accelerated payment buttons (UPI, Google Pay, one-tap wallet) surfaced at the cart step itself.
- Accelerated checkout intent is only met after the shopper commits to the full checkout redirect (Fastrr / Razorpay Magic), rather than being offered up-front at the cart.
- Express checkout at the cart is a standard accelerator that the approved competitors surface before the checkout step.
- Add express payment buttons (UPI / Google Pay / wallet one-tap) alongside the main checkout button on the cart so ready-to-pay shoppers can convert in one tap.
- Keep the standard 'CHECKOUT SECURELY' button as the primary path for shoppers who need to review address/coupon first.
- The cart shows a flat 'Free Shipping' label and an ORDER SUMMARY (Amount Payable, Discount on MRP, Total) but no threshold-based free-shipping progress bar.
- Because free shipping is unconditional, the cart forfeits a proven AOV lever — there is no 'add ₹X more to unlock' nudge to grow basket size.
- A free-shipping progress/threshold bar appears in 6/10 benchmarked fashion carts (and is a common India AOV lever).
- Introduce a free-shipping (or free-gift) threshold with a progress bar in the cart: 'You're ₹X away from free shipping / a free gift'.
- Tune the threshold slightly above the current AOV (~₹2,000) so it nudges incremental units without deterring low-value orders.
App Ecosystem
What's installed vs what's missing from best-in-class Fashion & Apparel stores
Detected
Missing
Present (11)
Missing (5)
App Stack Assessment
Cantabil runs roughly 11 detectable apps, well-instrumented for analytics and checkout. The biggest gaps are not raw app count but activation and conversion tooling: reviews are installed but empty (no social proof), there is no advanced search/filter for a 50+ product catalog, no loyalty program, and no cart-level AOV mechanic (free-shipping threshold / progress bar). Consolidating the duplicate heatmap tools would also trim third-party JS.
Confidential — Prepared for Cantabil by Growisto | August 2026