Peppermint
01

Audit Overview

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

Why We Created This Audit

We analyzed https://peppermint.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.

4 Critical
9 Important
4 Opportunities

What We Analyzed

  • UX & Conversion Design17 findings
  • Performance & Speedvs 4 competitors
  • Technology & App StackPlatform + 5 apps
  • Industry BenchmarksFashion & Apparel

Pages Analyzed

  • Homepage4 findings
  • Collection Pages4 findings
  • Product Pages (PDP)5 findings
  • Cart & Checkout4 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 Peppermint

56

Mobile PageSpeed Score

Solid mobile performance relative to the competitive set — Peppermint's 56 mobile / 74 desktop leads three of four benchmarked competitors, and real-user field data is largely healthy (FCP 1.2s and INP 137ms both pass, TTFB 474ms good). Two of five Core Web Vitals pass. The three that miss are all borderline rather than severe: field LCP at 2.5s sits a hair over the 2.5s line, field CLS at 0.11 just crosses 0.1, and lab Total Blocking Time is 368ms against a 200ms target.

Competitive Comparison

Benchmarked against 4 leading Fashion & Apparel stores in your market

Store Mobile Score Desktop Score Mobile LCP Mobile CLS Mobile TBT
Peppermint (Client)56742.5s0.11368ms
Miniklub581.9s0.01
Cub McPaws49613.7s0.251,053ms
Libas35622.1s0.00
Nauti Nati30442.6s0.222,536ms
Good
Needs Improvement
Poor

⚠ Note: Cub McPaws, Libas, Nauti Nati score lower than Peppermint 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.

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
2.5s
Target: ≤ 2.5s
Needs Improvement — field
FCP First visual response
1.2s
Target: ≤ 1.8s
Pass — field
TBT Main thread blocking
368ms
Target: ≤ 200ms
Needs Improvement — lab
CLS Visual stability
0.11
Target: ≤ 0.1
Needs Improvement — field
INP Tap/click responsiveness
137 ms
Target: ≤ 200ms
Pass

What This Means for Revenue

Peppermint scores 56/100 on mobile and 74/100 on desktop in Lighthouse lab testing — the strongest desktop score in the benchmarked set and ahead of Cub McPaws (49), Libas (35) and Nauti Nati (30) on mobile, with only Miniklub marginally higher at 58. Real-user CrUX field data backs this up: First Contentful Paint (1.2s), Interaction to Next Paint (137ms) and TTFB (474ms) all sit in the good band, so visitors experience a genuinely responsive site. Two of five Core Web Vitals pass. The misses are narrow — field LCP 2.5s and field CLS 0.11 are each just over threshold, and lab Total Blocking Time is 368ms — which typically points to hero-image sizing, unreserved space for late-loading elements, and third-party script weight rather than deep architectural problems. Worth noting the lab and field readings diverge on layout shift: Lighthouse measured CLS at 0.0007, while the 28-day field value is 0.11; the field figure is reported here because it reflects what real users actually get. The category as a whole struggles more on mobile — Nauti Nati's 17.6s lab LCP and 2,536ms blocking time show the headroom available. Peppermint is already competitive on speed; closing the small LCP and CLS gaps would make it the clear category leader rather than merely ahead of the pack.

Technology Stack

⚠ 3 of 6 technology areas are well-configured — theme, payments visibility and asset delivery need attention
Modern Platform

Platform

Shopify

Shopify handles auto-scaling, PCI compliance and 99.99% uptime, so the commerce foundation is sound. Store ID 58522304673 on peppermintkids.myshopify.com, serving a 2,652-product catalogue across 79 collections in INR.

Third-Party Theme

Theme

Wokiee 2.1.0

  • Type: Third-party ThemeForest theme (Online Store 2.0 compatible)
  • OS 2.0 compatible — installed as 'Install-me-wokiee-v-2-1-0-shopify-2-0', no Shopify Theme Store ID
  • The theme is the source of the audit's most serious gaps: collection pagination is absent entirely (12 of 2,652 products reachable), the footer newsletter form is present in the DOM but never renders, and the PDP reserves a review badge slot that displays nothing. It also loads jQuery and the Revolution Slider library — heavy legacy dependencies that contribute to the 9.2s mobile Speed Index.
Native Checkout

Checkout & Payments

Shopify native checkout via Shopify-managed (specific gateway not publicly exposed)

  • Guest checkout: Available — cart proceeds directly to Shopify checkout
  • Express checkout: Not detected — no Shop Pay, Google Pay or UPI express buttons render in the cart, so every shopper takes the full multi-step path
  • Payment methods are not displayed anywhere in the cart — no card, UPI, RuPay or net-banking icons render, so the accepted methods are invisible to shoppers before checkout

Technology Assessment

Peppermint runs on Shopify with the third-party Wokiee 2.1.0 theme, and the split between the two is the story of this audit. The platform layer is genuinely strong: native Shopify checkout with no risky third-party override, HSTS and a restrictive content-security policy in force, PCI compliance handled, and mobile PageSpeed at 56 with desktop at 74 — ahead of three of the four benchmarked competitors. The theme layer is where value is leaking. Wokiee ships no collection pagination at all, which caps a 2,652-product catalogue at 12 discoverable items; it renders a newsletter capture form invisibly while the store promotes a FIRSTBUY10 discount that form should be collecting; and it reserves a star-rating slot on every PDP that stays empty because no reviews app is connected. Each of these is a configuration or template fix rather than a rebuild — the infrastructure to support them is already paid for and in place. On delivery, the absence of WebP or AVIF across a catalogue averaging 6.6 images per product, combined with jQuery and Revolution Slider, is the most direct route to improving the borderline 2.5s field LCP and 0.11 CLS.

03

UX & Conversion Findings

Page-by-page analysis with visual comparisons against top Fashion & Apparel stores

Customer reviews are the strongest trust signal in kidswear — Peppermint has no reviews app installed, and its PDP already reserves an empty star-rating slot waiting for one
Feature not present
Peppermint — Not Present
Miniklub — Mobile
Miniklub — Mobile
Observations
  • A DOM scan of the homepage returned zero review widgets, zero star-rating elements and zero testimonial blocks — no Judge.me, Yotpo, Loox, Okendo or Stamped markup anywhere on the page.
  • No review app is installed on the store at all. App detection across the homepage, collection, PDP and cart found only four apps (Blockify, XO Gallery, CleverTap, Shopify Forms) — none of them a reviews platform.
  • The PDP makes the gap concrete: the theme places directly beneath the price, wrapped in a container carrying a 'Go to review' tooltip, and it renders completely empty. The badge targets Shopify's Product Reviews app, retired in 2024, and nothing replaced it — so the most valuable social-proof position on the page is reserved and blank.
  • The homepage does surface three service promises (Hassle Free Refunds, Simple Returns within 15 days, Free Shipping), but these are brand claims rather than customer evidence — nothing on the site comes from another parent.
  • Kidswear is a high-consideration, fit-sensitive purchase made on a child's behalf. In our 10-store fashion benchmark 7/10 carry customer reviews, rising to 5/5 among the US stores; it is also the sharpest India-market weakness in the set, where only 2/5 have them.
Recommendations
  • Install a reviews app (Judge.me's free tier covers this) — it populates the existing PDP badge slot in place, with no theme work required.
  • Add an aggregate rating block to the homepage and a full reviews section to the PDP, and point the badge's existing 'Go to review' tooltip at it.
  • Seed the programme with post-purchase review requests to existing customers so the widgets do not launch empty, and prioritise collecting fit feedback (runs small / true to size / runs large) — fit is the dominant question in kidswear and the biggest driver of returns.
Growing — customer reviews are present on 7/10 benchmarked fashion stores
Richer product cards lift click-through by 15–25% — Peppermint's cards stop at image, name, price and size list
Feature not present
Peppermint — Not Present
Libas — Mobile
Libas — Mobile
Observations
  • Across the 10 product cards rendered on the homepage carousel, 0 contained any star, rating or review markup, and 0 offered an add-to-cart, quick-add or quick-view control.
  • The cards do several things well — colour swatches appear on all 10, and sale items show MRP strikethrough with an explicit '(30% Off)' badge — so the card template is already capable of carrying more.
  • Each card also prints its full size ladder as plain text (4-5Y, 5-6Y, 6-7Y, 7-8Y, 9-10Y, 11-12Y, 13-14Y, 15-16Y). On a 375px viewport this consumes more vertical space than the product name and price combined, without being tappable.
  • Absent ratings on browse-stage cards is genuinely common in fashion — 8/10 benchmarked stores share the gap — which makes it a cheap differentiator rather than a baseline failure.
Recommendations
  • Surface the aggregate star rating and review count on the card once a reviews app is live — this reuses the same data as the homepage social-proof block.
  • Convert the plain-text size ladder into tappable size pills that add the selected variant directly, turning wasted vertical space into an add-to-cart path.
  • Add a quick-add control on the card so shoppers browsing a 2,652-product catalogue can buy without a full PDP round trip.
Differentiator — star ratings on collection cards appear on only 2/10 stores, making this an easy edge
Peppermint advertises FIRSTBUY10 site-wide but the email capture that should collect it never renders — the incentive is spent without building a list
Feature not present
Peppermint — Not Present
Libas — Mobile
Libas — Mobile
Observations
  • The announcement bar promotes 'Get additional 10% off on your first purchase. Use code: FIRSTBUY10' on every page, and a rotating strip cycles Cash on Delivery / Additional 10% Off / Free Shipping.
  • A newsletter signup exists in the DOM — an input with placeholder 'Enter your email' inside a 'JOIN US' block, tagged contact[tags]=newsletter — but it computes as not visible, so no shopper can actually use it. The 'BE IN TOUCH WITH US' footer heading renders while its form does not.
  • This is a broken control rather than a missing one: the capture mechanism is built and wired, it simply is not rendering. The fix is a theme/CSS repair, not a new feature.
  • The net effect is that the discount is given away to anyone who reads the banner while producing no email address in return — the offer funds acquisition without funding retention.
Recommendations
  • Repair the hidden newsletter form so the 'JOIN US' email field renders in the footer, then confirm submissions reach the contact list.
  • Gate the FIRSTBUY10 code behind the email capture — deliver the code on signup instead of printing it in the announcement bar.
  • Keep the banner promoting the offer, but change the call to action from 'Use code FIRSTBUY10' to a signup prompt so the incentive earns a contactable customer.
Growing — coupon-incentivised email capture appears on 7/10 benchmarked stores
Peppermint's homepage surfaces just four unique styles — repeated three times — leaving 99.8% of the range undiscovered
Feature not present
Peppermint — Not Present
Miniklub — Mobile
Miniklub — Mobile
Observations
  • The single product section, 'WE THINK YOU'LL LOVE THESE', renders 10 tiles but only four unique styles — Girls Trendy Top 20626, Girls Sequins Dress 20405, Girls Textured Shorts & Top 20529 and Girls Design Net Dress 20498 — cycled three times through the carousel.
  • The catalogue behind it holds 2,652 products across 79 collections, so the homepage exposes roughly 0.15% of the range.
  • Category entry points are also incomplete: the homepage tiles cover Toddlers, Kids and Youth, but Infants (3-12M) — a headline segment in the main navigation — has no tile, and all three tiles link to girl- collections.
  • There is no 'New Arrivals', 'Best Sellers' or occasion-led module, despite dedicated collections existing for new-arrivals, festive and sale — merchandising surfaces that already have inventory behind them.
Recommendations
  • Replace the repeated carousel with two or three distinct modules — New Arrivals, Best Sellers and the current sale event — each pulling from its existing collection.
  • Add the missing Infants (3-12M) category tile so all four age segments in the navigation have a homepage entry point.
  • Introduce occasion-led tiles (Party, Festive, Everyday) — a pattern that helps shoppers navigate large catalogues by intent, and one Peppermint already has collections to support.
Standard — visual merchandising depth is a defining strength of the best-in-class stores in our benchmark
Peppermint's collection pages render 12 products and then stop: there is no next page, no load-more and no infinite scroll anywhere on the site
Feature not present
Peppermint — Not Present
Miniklub — Mobile
Miniklub — Mobile
Observations
  • On /collections/all the page renders 12 products and ends. Scrolling to the bottom loads nothing further — the grid is followed immediately by the footer.
  • A DOM scan found zero pagination controls, zero next/previous links and zero load-more or infinite-scroll elements. The server-rendered HTML confirms it: no pagination CSS classes exist on the page at all, on page 1 or page 2.
  • The pages do exist — /collections/all?page=2 and ?page=3 return products — but the links are only present as SEO metadata, never as a control a shopper can tap. At the default 12 per page, the catalogue is 221 pages deep with no way to advance.
  • The sole workaround is a per-page dropdown offering 12 / 16 / 32 / ALL. Choosing ALL attempts to load all 2,652 products into one mobile page, which is not a viable path on a store already at 56/100 on mobile PageSpeed.
Recommendations
  • Restore the theme's pagination control on all collection templates — this is the highest-priority fix on the site, since it currently caps discoverable inventory at 12 items per collection.
  • Prefer a 'Load More' button backed by paginated requests over infinite scroll, so shoppers keep a stable footer and the page weight stays bounded.
  • Raise the default per-page count to 24 alongside the fix, and remove the ALL option so no shopper can trigger a 2,652-product render.
Standard — every store in our fashion benchmark provides a way to browse beyond the first page of a collection
1,334 of Peppermint's 2,652 products are entirely out of stock, yet they sit in the default grid alongside buyable ones
Feature not present
Peppermint — Not Present
Nauti Nati — Mobile
Nauti Nati — Mobile
Observations
  • Auditing every variant of all 2,652 products, 1,334 (50.3%) have no available variant in any size or colour — they cannot be purchased at all.
  • These products are not withheld from browse. On the first screen of /collections/all, 4 of the 13 rendered tiles carried a 'Sold Out' badge, mixed in with in-stock styles in the default sort order.
  • An availability filter does exist (In stock / Out of stock) — but it defaults to off and sits inside a filter panel that opens only after tapping FILTER, so the default experience is the unfiltered one.
  • Combined with the pagination gap above, the effect compounds badly: of the 12 products a shopper can actually reach in a collection, statistically around six are unbuyable.
Recommendations
  • Default collection sorting to in-stock-first so sold-out styles fall to the end of the grid rather than competing for the first screen.
  • For genuinely discontinued lines, unpublish rather than display — half the catalogue being dead weight also dilutes search and filter results.
  • Where a style is returning, replace the passive 'Sold Out' badge with a back-in-stock email capture, converting a dead end into a recoverable lead.
Standard — clean out-of-stock handling is expected; the best stores in our benchmark push unavailable items down or out of the default grid
Peppermint has 98 filter values across five facets — none of them visible until a shopper taps FILTER and none surfaced as counts or chips
Feature not present
Peppermint — Not Present
Libas — Mobile
Libas — Mobile
Observations
  • The filter drawer is genuinely well built. Opening it reveals five facet groups — Availability, Price, Colour (39 values), Size (20 values) and Product Type (35 values) — 98 filter values in total, which exceeds the 5–10 facet groups our benchmark recommends.
  • None of it is visible on load. The collection page surfaces only a sort dropdown, a per-page selector and a price slider inline; everything else requires tapping a plain 'FILTER' text link with no icon, no active-filter count and no indication of what lies behind it.
  • Size is the facet that matters most in kidswear — parents shop for a specific age — yet size filtering is two taps deep and invisible until then.
  • No applied-filter chips are shown after filtering, so shoppers get no persistent feedback on what is currently narrowing the grid.
Recommendations
  • Surface Size as a horizontal pill row directly above the product grid, so the highest-intent facet in kidswear is filterable in one tap.
  • Give the FILTER control a funnel icon and an active-count badge so its purpose and state are legible at a glance.
  • Render applied filters as dismissible chips above the grid, so shoppers can see and undo each constraint without reopening the drawer.
Standard — collection filtering is present on 9/10 benchmarked fashion stores; the best-in-class example exposes 11 facet groups
Every purchase requires a full page load — a quick-add on the grid removes a step from a 2,652-product browse journey
Feature not present
Peppermint — Not Present
Nauti Nati — Mobile
Nauti Nati — Mobile
Observations
  • None of the 13 tiles rendered on the collection page offered a quick-view, quick-add or add-to-cart control — every card leads only to the full PDP.
  • Each card already displays the complete size ladder as static text, so the variant information a quick-add needs is present on the card; it simply is not actionable.
  • For a catalogue this size, browsing is the dominant behaviour, and each extra page load costs a shopper on a mobile connection real time on a store scoring 56/100 for mobile performance.
  • Roughly half our benchmark set offers quick view or quick add, so this is a competitive gain rather than a baseline expectation.
Recommendations
  • Make the existing size text on each card tappable, adding the chosen variant to the cart directly from the grid.
  • Show a compact confirmation on add so shoppers can keep browsing without losing their place in the collection.
  • Keep the interaction inline rather than in a modal — a full-screen overlay on mobile costs as much context as the page load it replaces.
Growing — quick view or quick add appears on roughly 5/10 benchmarked stores
A sticky Add to Cart lifts mobile conversion by 3–5% — Peppermint's ATC scrolls out of view and never comes back
Feature not present
Peppermint — Not Present
Miniklub — Mobile
Miniklub — Mobile
Observations
  • The Add to Cart button sits 1,353px down the PDP — already below the fold on a 375x812 viewport — and once scrolled past it does not return. Measured at 2,200px scroll depth, the button's position was 847px above the viewport.
  • Scanning for fixed or sticky elements at the top of the page, at 1,800px and at the page bottom returned zero results at every depth. Nothing persists as the shopper scrolls.
  • The header is not sticky either, so scrolling down also removes access to search, cart and navigation — a shopper reading the description has no controls on screen at all.
  • This is the clearest baseline gap in the audit. Sticky mobile ATC is present on 9/10 stores in our fashion benchmark, and on 5/5 of the Indian stores — it is a settled expectation in this market.
Recommendations
  • Add a sticky bottom bar on the mobile PDP carrying the product name, price and an Add to Cart button, persisting from the moment the inline ATC scrolls out of view.
  • Include the size selector in the sticky bar so a shopper can choose a size and add to cart without scrolling back up.
  • Make the header sticky as well, restoring access to search and cart during the long scroll through description and related products.
Standard — sticky mobile ATC is present on 9/10 benchmarked fashion stores and 5/5 Indian stores
Peppermint's free shipping, 15-day exchange and COD are real advantages — none of them appear next to the Add to Cart button, where the decision is actually made
Feature not present
Peppermint — Not Present
Proposed Implementation — Peppermint PDP
Proposed Implementation — Peppermint PDP
Observations
  • The container holding the Add to Cart button contains the button text and nothing else — zero images, zero icons, no supporting copy.
  • A keyword scan of the rendered PDP found no mention of free shipping, returns, exchange or the 15-day window anywhere on the page. The only policy term present was 'COD'.
  • The information exists but is one tap away: two small modal links sit above the buy form — 'Size Chart' (genuinely useful and well placed) and 'Shipping', which hides the delivery and returns detail behind an overlay.
  • For a first-time visitor landing on a PDP from an ad or search, the buy area therefore presents no evidence that the store is safe to transact with — no payment reassurance, no returns promise, no COD mention.
  • Half our benchmark set shows trust badges on the PDP, and among Indian stores it is 2/5. Notably, none of the four approved competitors surfaces this beside the ATC either — Miniklub's only reassurance is a top-of-page '10-Day Return Policy' banner — so this is a differentiator available to whoever does it first.
Recommendations
  • Place a compact three-to-five icon row directly beneath the Add to Cart button covering free shipping, 15-day exchange, secure payment and cash on delivery.
  • Use the specific promise rather than a generic label — '15-day easy exchange' outperforms 'Easy Returns' because it answers the question precisely.
  • Reuse the existing homepage service icons so the visual language stays consistent and no new design work is needed; keep the Shipping modal for full detail rather than as the primary reassurance.
Growing — trust badges on the PDP appear on 5/10 benchmarked stores; no approved competitor places them beside the ATC, making this a differentiator
2,421 of Peppermint's 2,652 products ship a spec table padded with 'N. A.' — the fabric and fit answers parents look for are simply missing
Feature not present
Peppermint — Not Present
Proposed Implementation — Peppermint PDP
Proposed Implementation — Peppermint PDP
Observations
  • Across the full catalogue, 2,421 of 2,652 products (91.3%) contain at least one 'N. A.' placeholder in the description spec table, averaging 2.2 per product and reaching 7 on the worst offenders.
  • On the sample PDP audited, Length, Sleeve Length, Sleeve Styling and Collar all read 'N. A.', while Fabric Type and Add On were blank entirely. Only Shape, Neck, Fabric Pattern, Occasion, Fit and Closure carried real values.
  • Fabric composition and sleeve or length detail are exactly what a parent checks before buying — for skin comfort, for season, and to judge fit on a growing child. Presenting the field and then declining to fill it reads as lower quality than omitting it.
  • The description is also collapsed behind a DESCRIPTION accordion, so a shopper must open it to discover the table is largely empty.
Recommendations
  • Suppress any spec row whose value is 'N. A.' or blank at template level — a shorter complete table is more persuasive than a long one full of gaps.
  • Prioritise populating fabric composition and care instructions across the catalogue, starting with the in-stock half that is actually buyable.
  • Surface the three or four highest-value attributes (fabric, fit, occasion, closure) as visible bullets outside the accordion, leaving the full table inside it.
Anti-pattern — 4/10 benchmarked stores collapse product detail by default; padding it with empty values compounds the problem
Indian shoppers expect to know when an order will arrive — Peppermint's PDP gives no delivery signal at all
Feature not present
Peppermint — Not Present
Miniklub — Mobile
Miniklub — Mobile
Observations
  • The PDP contains no pincode or postcode input and no delivery-related copy — a keyword scan for pincode, delivery by, estimated delivery, check availability and deliver to returned no matches.
  • Cash on delivery is offered, which makes serviceability genuinely variable by location, yet a shopper cannot confirm their area is covered before adding to cart.
  • Kidswear purchases are frequently deadline-driven — a birthday, a festival, the start of a school term — so an arrival date materially affects whether the shopper buys now or leaves.
  • Delivery estimation appears on roughly 6/10 stores in our benchmark and is close to standard among Indian D2C stores, where COD serviceability checks are routine.
Recommendations
  • Add a pincode field near the Add to Cart button returning an estimated delivery window and confirming COD availability for that area.
  • Show the estimate as a date range rather than a duration — 'Arrives 24–26 Aug' is more actionable than 'Ships in 2–4 days'.
  • Do not gate Add to Cart behind the pincode check — keep it informational so it reassures without adding friction.
Growing — delivery estimation or a pincode checker appears on roughly 6/10 benchmarked stores
Peppermint has no sticky header anywhere on the site: once a shopper scrolls, search, cart and navigation are gone until they scroll all the way back up
Feature not present
Peppermint — Not Present
Libas — Mobile
Libas — Mobile
Observations
  • Scanning for fixed or sticky elements at the top of the PDP, at 1,800px and at the page bottom returned zero results at every depth — the header scrolls away permanently along with the Add to Cart button.
  • On a PDP measuring 3,562px on a 375x812 viewport, a shopper reading the description or related products has no access to search, the cart icon or category navigation without scrolling back to the very top.
  • This compounds the missing sticky Add to Cart: at mid-page scroll there is no persistent way either to buy the product or to navigate elsewhere, so the only remaining action is the back button.
  • All three Shopify competitors in the approved set implement this — Libas uses a fixed header wrapper, Nauti Nati a fixed header-with-announcement bar, and Miniklub a sticky header — making its absence a clear baseline miss rather than a stylistic choice.
Recommendations
  • Make the header sticky on scroll across all templates, carrying at minimum the logo, search and cart icons.
  • Use a condensed height on scroll (around 48–56px) so it costs little vertical space on mobile.
  • Pair it with the sticky Add to Cart bar so the top of the viewport handles navigation and the bottom handles conversion.
Standard — a persistent header is implemented by 3/3 Shopify competitors in the approved set
Cart cross-sell is the cheapest AOV lever in fashion — Peppermint's cart shows the line item and nothing else
Feature not present
Peppermint — Not Present
Nauti Nati — Mobile
Nauti Nati — Mobile
Observations
  • With a product in the cart, the page renders the line item, a subtotal, a grand total and a checkout button. A scan for recommendation headings — also bought, you may also like, complete the look, frequently bought together — returned nothing, and no product tiles other than the cart line itself.
  • Peppermint's catalogue is unusually well suited to this: the range is built around co-ordinate sets, tops, bottoms and dresses in matching styles, so 'complete the look' pairings are a natural fit.
  • Kidswear also carries a strong multi-buy instinct — parents commonly buy several sizes or several styles in one visit — and the cart is the moment that instinct is easiest to act on.
  • Cross-sell in the cart is present on 7/10 stores in our benchmark and 4/5 of the Indian stores, making this one of the clearer gaps against local peers.
Recommendations
  • Add a 'Complete the look' row in the cart suggesting two or three matching pieces from the same collection as the item already added.
  • Favour complementary pairings over similar alternatives — accessories and matching separates convert better in cart than substitutes for what is already chosen.
  • Keep suggestions to a single row of three so the checkout button stays visible without scrolling on mobile.
Growing — cart cross-sell appears on 7/10 benchmarked stores and 4/5 Indian stores
The final step is where payment doubt peaks — Peppermint's cart shows no payment methods and no security signal
Feature not present
Peppermint — Not Present
Proposed Implementation — Peppermint Cart
Proposed Implementation — Peppermint Cart
Observations
  • The cart contains no payment-method imagery of any kind — a scan for Visa, Mastercard, UPI, RuPay, Razorpay and similar returned zero images — and no security copy: secure, SSL, safe, encrypted and trusted all returned no matches.
  • Cash on delivery is available and is a significant trust factor for Indian shoppers, but it is never mentioned in the cart, so a hesitant shopper has no visible fallback to a payment method they trust.
  • The cart also offers no express checkout — no Shop Pay, Google Pay or UPI button — so every shopper takes the full multi-step path regardless of intent.
  • This is the last screen before payment, and it currently asks for commitment while offering no evidence of safety.
Recommendations
  • Add a payment-method icon row beneath the checkout button showing UPI, RuPay, Visa, Mastercard and net banking, with a '100% secure payment' label.
  • State cash-on-delivery availability explicitly in the cart — it is one of Peppermint's strongest trust assets and is currently invisible at the decision point.
  • Enable express checkout so high-intent shoppers can bypass the standard flow.
Growing — trust and security indicators near checkout are a recognised gap across the benchmark, making this a differentiator
FIRSTBUY10 is advertised on every page, but there is no field in the cart to apply it — shoppers must trust it will work later
Feature not present
Peppermint — Not Present
Miniklub — Mobile
Miniklub — Mobile
Observations
  • The cart contains no coupon, promo or discount input — a scan of every input on the page found none matching coupon, discount, promo or code.
  • The same page carries the announcement bar promoting 'Use code: FIRSTBUY10', so the store advertises a code on the very screen that gives no way to redeem it.
  • The price summary compounds the uncertainty: subtotal and grand total are identical, with no discount line, no shipping line and no savings total, so a shopper cannot confirm the offer has been applied before committing to checkout.
  • Discount entry deferred entirely to checkout is a common abandonment trigger — shoppers leave to hunt for a working code, or abandon rather than proceed on faith.
Recommendations
  • Add a collapsed 'Have a discount code?' field in the cart that expands on tap, so the code can be validated before checkout.
  • Auto-apply FIRSTBUY10 for first-time visitors and show it as a discount line in the summary, removing the need to type it at all.
  • Show a savings line in the price summary whenever a discount or sale price applies — with half the catalogue discounted, most carts have savings worth naming.
Growing — cart-level coupon entry is standard practice; the benchmark's best examples auto-apply and show savings transparently
Adding to cart interrupts browsing with a full-screen modal, where a slide-in drawer would keep the shopper moving
Feature not present
Peppermint — Not Present
Proposed Implementation — Peppermint Cart
Proposed Implementation — Peppermint Cart
Observations
  • Adding an item opens a full-viewport modal reading 'Added to cart successfully!' with three choices — Continue Shopping, View Cart and Proceed to Checkout. Confirmation feedback is therefore clear and unambiguous, which many stores get wrong.
  • But it is a modal, not a cart drawer: it covers the page, shows no line items, no running subtotal and no cross-sell, and forces an explicit dismissal to resume browsing.
  • A cart drawer is the benchmark standard, present on 8/10 stores, precisely because it confirms the add, shows the cart contents and subtotal, and returns the shopper to the grid without a page transition.
  • The drawer is also the natural home for the cross-sell, coupon field and trust signals identified in the three findings above — one component change would create the surface for all of them.
  • The proposed drawer opposite is populated entirely with Peppermint's own live data: the cart line is Girls Trendy Top 20626 in Black, size 4-5Y at Rs.1,299.00, and the 'Complete the look' row uses three styles from the current homepage carousel — Girls Sequins Dress 20405 at Rs.2,170.00 (reduced from Rs.3,099.00, a 30% saving), Girls Textured Shorts & Top 20529 at Rs.2,299.00, and Girls Design Net Dress 20498 at Rs.2,399.00.
Recommendations
  • Replace the confirmation modal with a slide-in cart drawer showing line items, subtotal and a checkout button.
  • Use the drawer to carry the cross-sell row, discount field and payment reassurance, consolidating three separate gaps into one build.
  • Keep the current explicit success message inside the drawer — the clarity of the existing confirmation is worth preserving.
  • Seed the cross-sell from the same collection as the item in the bag — the four styles above are all current, in-stock and priced between Rs.1,299 and Rs.2,399, so the pairing is realistic rather than aspirational.
Standard — a cart drawer rather than a full-page interruption is present on 8/10 benchmarked stores
04

App Ecosystem

What's installed vs what's missing from best-in-class Fashion & Apparel stores

5 Apps
Detected
6 Critical Categories
Missing
Top fashion stores in our 10-store benchmark run 8–12 purpose-built apps covering reviews, search, retention and AOV growth. Peppermint runs five, and only one of them (CleverTap) is a growth tool — the rest are analytics, content, forms and fraud prevention. The single most consequential absence is a reviews platform: the PDP theme already reserves a star-rating slot under the price, so this is a connect-and-configure job rather than a build.

Present (5)

Google Tag Manager + GA4
Analytics & Tracking
Two containers active (G-YPR2WJWYG3, GT-K4V6B9X) with target_country IN and event tracking for search, begin_checkout and remove_from_cart
CleverTap
Engagement & CRM
Loaded on every page audited; onUserLogin calls wired to the newsletter form — though that form does not render, so the intended email capture never fires
XO Gallery
Content & Lookbook
Powers the OUR LOOKBOOK section on the homepage
Shopify Forms
Email Capture
Installed and wired with contact[tags]=newsletter, but the email input computes as not visible — the capture form never renders for shoppers
Blockify Fraud Filter
Security & Fraud Prevention
Configured to block unknown bots. Its embed script redirects any browser reporting navigator.webdriver to google.com, and ships an anti-inspection routine that clears the DOM and loops a debugger statement when developer tools are detected. Country rules currently blacklist CN only

Missing (6)

Product Reviews (Judge.me / Yotpo / Loox) Critical
Reviews & Social Proof
📈 CVR +10–15%
Present on 7/10 benchmarked fashion stores, including 5/5 US stores
Back-in-Stock Alerts Critical
Demand Recovery
💰 Recovers 50% dead catalogue
1,334 of 2,652 Peppermint SKUs are fully out of stock with no way to register interest
Cart Cross-sell / Upsell (Rebuy / Wiser) Recommended
AOV Growth
💰 AOV +8–15%
Cart cross-sell present on 7/10 benchmarked stores and 4/5 Indian stores
Loyalty / Rewards Programme Recommended
Customer Retention
🔄 Repeat Rate +15–25%
Present on 4/10 benchmarked stores; structurally valuable in kidswear, where children outgrow sizes on a predictable cycle
Advanced Search & Filtering (Boost / Searchanise) Recommended
Product Discovery
✨ 2,652 SKUs, 79 collections
Predictive search with thumbnails is present on 10/10 benchmarked stores; Peppermint's search is a plain dropdown with no predictive results
Delivery Estimator / Pincode Checker Nice-To-Have
Purchase Confidence
📈 Reduces COD hesitation
Delivery estimation appears on roughly 6/10 benchmarked stores and is near-standard among Indian D2C stores offering COD

App Stack Assessment

Peppermint's app stack is unusually lean for a 2,652-product store: five apps, of which Google Tag Manager, CleverTap, XO Gallery, Shopify Forms and Blockify cover analytics, engagement, lookbook content, email capture and fraud prevention. There is no reviews app, no back-in-stock capture, no cart cross-sell, no loyalty programme and no advanced search — the five categories that most directly move conversion, AOV and repeat rate in fashion. Two of the installed apps are also not delivering what they were installed for. Shopify Forms is wired to CleverTap for newsletter capture, but the form never renders, so the FIRSTBUY10 offer promoted on every page collects no email addresses. And Blockify's bot-blocking is configured aggressively enough that any browser identifying itself as automated is redirected away from the store: its allowlist covers Googlebot, bingbot and Ahrefs so classic SEO crawling is unaffected, but AI assistants, partner integrations and monitoring tools that are not on that list see Google's homepage instead of Peppermint — a growing visibility risk as AI-mediated product discovery increases. The encouraging read is that most of the gap is inexpensive to close: the theme already has the slots for reviews and email capture, and the catalogue's scale means search, filtering and back-in-stock alerts would each pay for themselves quickly.

1 / 1