100kmph — Conversion Rate Optimization (CRO) Audit

Prepared: 2026-08-15 | Domain: https://100kmph.com Audience: brand founder / growth & e-commerce leads Scope: Full purchase funnel synthesis across all live page audits (homepage, PLP, PDP, cart/checkout, support/utility) + business context, web-quality, and competitive analysis. METHOD NOTE (stated honestly): All page-level findings were verified live via desktop DOM inspection (HeadlessChrome 1280×577). The audit environment has NO mobile-emulation and NO screenshot action, so mobile behavior is inferred from the responsive DOM/CSS, not visually confirmed. Where a finding is desktop-only or inferred-for-mobile, it is flagged. Treat all "mobile" conclusions as pending a real-device pass.

1. Executive Summary

100kmph is a competent, low-friction Shopify store with genuine strengths: native guest checkout (no forced login/OTP), a complete India payment stack (Cards + Cashfree UPI + PayGlocal + COD), instant AJAX add-to-cart with correct variant mirroring, URL-driven faceted sort/filter that passes correctness checks, strong accessibility (Lighthouse 90), and real-world Core Web Vitals that are "Good" (LCP ~2.6s field). The funnel is NOT broken.

However, the store has a small number of high-leverage defects that suppress conversion across every stage — exactly the kind that matter for a value-priced, trust-sensitive apparel buyer. The single dominant theme is absent social proof and trust coherence:

  • ZERO customer reviews/ratings anywhere on the site (Critical) — the #1 conversion leak for fit-uncertain apparel. Every funded competitor (Souled Store, Bewakoof, Bikeratti, OEM brands) has on-site reviews; 100kmph has none.
  • Three Critical trust contradictions in policy copy (15-day vs 48-hour returns; 3–5 vs 15–25 working-day refunds; a malformed sitewide tel: link) that an anxious first-time buyer will catch and abandon over.
  • A conversion-light merchandising layer: no quick-add on cards, no hero CTA, no breadcrumbs on PLP, no color/size facets despite color words in every title, and an empty-cart dead-end.
  • SEO equity left on the table: no JSON-LD schema, no homepage/collection meta descriptions, a brand-only <title>, and a mobile lab LCP of 13.7s (vs 2.6s desktop) — a borderline field-CWV risk that caps organic discovery for a "first-mover" niche brand.

The good news: the highest-impact fixes are LOW effort (reviews app, copy edits, meta descriptions, tel: fix, schema) and directly address the exact gaps competitors exploit.


2. Funnel Synthesis — Where Conversion Leaks

Stage 1 — Discovery & Homepage (top of funnel)

  • Leak: Hero is image-only (Freedom Sale creative) with no headline, no value-proposition sentence, and no primary CTA. A first-time visitor must infer "automotive enthusiast apparel" from imagery alone.
  • Leak: Value-prop / differentiator ("India's first automotive apparel brand", "Made in India") is NOT stated in words on the homepage — it lives only in external PR.
  • Leak: Social proof not surfaced — the brand's 47K Facebook community and "5 lakh+ customers" claim are invisible on the homepage (no IG feed, no follower counter, no UGC).
  • Leak: 50/64 homepage images have no alt text (recurs sitewide) — WCAG 1.1.1 fail + image-SEO loss.
  • Leak: Multiple homepage typos ("price"→pride, "PRODULY"→PROUDLY, "Automtoive"→Automotive).
  • Win: Clean information architecture, no load-popup, working announcement carousel, quick shop/cart/account drawers.

Stage 2 — Product Listing Page (PLP)

  • Leak (Major): Only Availability + Price facets. No color/size/material filter even though product titles encode color ("- Black Colour", "- beige"). Shoppers cannot narrow a 12+ SKU grid.
  • Leak (Major): No quick-add / quick-view on cards — entire grid is click-through-only. The theme's quick-shop drawer template exists but is unwired.
  • Leak (Major): No breadcrumb on PLP — landing on a collection gives no "Home › Shop › …" orientation.
  • Leak (Major): Empty alt on every card image (recurs from homepage).
  • Leak (Critical, recurs): Zero ratings/reviews on cards.
  • Win: Sort is mathematically correct (verified across all cards), filter state is URL-persistent, empty state is clean ("No products found" + Clear all), active-filter pills are dismissible.

Stage 3 — Product Detail Page (PDP)

  • Leak (Critical): No reviews/ratings (re-verified async on both audited PDPs). Highest-leverage PDP gap.
  • Leak (Major, apparel): No model-spec (height/chest/size worn) — the single biggest fit-confidence lever for oversize apparel is absent; returns are fit-driven.
  • Leak (Major): Empty alt on 18/26 PDP images.
  • Leak (Moderate): Buy-box "Size guide" and "Shipping" links open in the SAME tab, abandoning the PDP mid-consideration.
  • Leak (Moderate): No care instructions, no product FAQ, no PIN/zip delivery estimator, no low-stock/urgency messaging.
  • Leak (Moderate): Title/URL color mismatch on one PDP (URL slug "-white" but H1/title/meta say "beige") — SEO cannibalization + buyer confusion.
  • Win: Working breadcrumb (leaf-only), "Shop with confidence" trust block ("5 lakh+ customers", Made-in-India), front/back scrub gallery, AJAX add-to-cart, "You may also like" carousel, product pages DO have meta descriptions (homepage does not).

Stage 4 — Cart

  • Leak (Major): Empty-cart dead-end — "Your cart is currently empty" + a single "Shop now" link. No bestseller carousel, no recovery merchandising.
  • Leak (Moderate): Cart upsell price-reversal bug — several upsell cards show "Regular ₹399 / Sale ₹999" (sale HIGHER than regular), undermining the discount signal.
  • Leak (Moderate): No in-cart shipping/PIN estimator; no gift/order-note field; no trust/return reassurance repeated inside the cart.
  • Win: Both cart formats present (AJAX drawer + /cart page), variant→cart mirroring exact, instant AJAX qty recalc (₹699→₹1,398→₹699, no reload), free-ship threshold messaging flips correctly.

Stage 5 — Checkout

  • Win (preserve): Native Shopify checkout, same domain, NO third-party accelerator gate, guest checkout with no forced login/OTP. Complete India stack: Credit card (VISA/MC/RUPAY) + Cashfree (UPI/Cards/Wallets) + PayGlocal (Global) + COD. "All transactions are secure and encrypted" reassurance present. Order summary line-item integrity confirmed.
  • Leak (Moderate): Shipping cost hidden until address entry (buyer sees blank "Enter shipping address to view"). Free-ship qualification should surface in the summary before address entry.
  • Watch: COD handling fee (₹45, only for ₹250–2,500) surfaces only after method+address — display it clearly to avoid post-payment surprise.

Stage 6 — Support / Policy / Post-purchase

  • Leak (Critical): Return window contradiction — homepage icon band promises "return within 15 days" but the policy page says "within 48 hours." Material trust mismatch.
  • Leak (Critical): Refund timing contradiction — Shipping page "15–25 working days" vs Refund page "3–5 working days."
  • Leak (Critical): Malformed sitewide tel: link (tel:Phone number: +91 7058150788) — breaks mobile tap-to-call.
  • Leak (Major): Split support channels — support@ vs contactus@, +91 7058… vs +91 7588…; two Pune addresses (Ravet 412101 vs Nigdi 411044).
  • Leak (Major): No contact form / WhatsApp on Contact page; no FAQ, Size Guide, or Track Order anywhere in nav (feature-absent, not 404).
  • Leak (Moderate): Policy fragmentation (returns/refunds/exchange split across 2 pages with duplication), multiple typos, dead-end Contact page with no SLA or "back to shop" CTA.

3. Consolidated Master Findings (de-duplicated, severity-ranked)

Severity legend: 🔴 Critical · 🟠 Major · 🟡 Moderate · 🟢 Minor

#FindingStage(s)SevEffortEvidence
M1No customer reviews/ratings anywhereAll🔴LowDOM scan: starSvg=0, reviewWidget=false, no Judge.me/Yotpo/Loox on homepage/PLP/PDP
M2Return-window contradiction (15 days vs 48 hours)Homepage/Policy🔴LowIcon band vs /policies/shipping-policy
M3Refund-timing contradiction (15–25 wd vs 3–5 wd)Policy pages🔴Low/policies/shipping-policy vs /policies/refund-policy
M4Malformed sitewide tel: linkAll/footer🔴Lowtel:Phone number: +91 7058150788
M5No faceted filters on PLP (color/size/material)PLP🟠MediumOnly Availability+Price facets present
M6No quick-add / quick-view on cardsHomepage/PLP🟠LowCards click-through only; quick-shop template unwired
M7Empty-cart dead-end (no recovery merch)Cart🟠Medium"Your cart is currently empty" + single "Shop now"
M8No breadcrumb on PLPPLP🟠LowNo breadcrumb nav element
M9Empty alt on images sitewideAll🟠Medium50/64 homepage, all PLP cards, 18/26 PDP imgs empty alt
M10No model-spec / inline fit guidance (apparel)PDP🟠LowNo height/chest/size-worn block
M11Hero image-only — no headline/CTA/value-propHomepage🟠MediumAX tree hero = empty "1/1" group
M12Social proof not surfaced (47K FB, 5 lakh claim)Homepage🟠LowNo IG feed, no follower counter, no UGC
M13Split support channels (email/phone/address)Support🟠Lowsupport@ vs contactus@; two phones; two addresses
M14No contact form / WhatsAppSupport🟠MediumStatic info page only
M15Missing FAQ / Size Guide / Track OrderSupport/Nav🟠MediumAbsent from all nav (feature-absent)
M16Cart upsell reversed price (Regular 399 / Sale 999)Cart🟡LowUpsell cards show sale > regular
M17Buy-box Size guide/Shipping open same tabPDP🟡Lowtarget=null on utility links
M18No homepage/collection meta description + brand-only titleSEO🟡Low<title>="100kmph"; no meta description
M19No JSON-LD schema anywhereSEO🟡Medium0 ld+json blocks on home/product/collection
M20Mobile lab LCP 13.7s (vs 2.6s desktop)Performance🟡MediumLighthouse mobile; hero not preloaded/WebP
M21No PIN/zip delivery estimator (cart + PDP)PDP/Cart🟡MediumNo estimator in buy box or cart
M22Multiple typos across homepage + policy pagesAll🟡Low"price"→pride, "PRODULY", "Automtoive", "disaptched", "pUNE"
M23PDP title/URL color mismatchPDP🟡Lowslug "-white" vs "beige" copy
M24No care instructions / product FAQPDP🟡LowNo wash/care; no FAQ accordion
M25No loyalty / repeat-purchase programAll🟢MediumNone; vs Souled 80% repeat rev
M26Policy fragmentation & duplicationSupport🟡MediumReturns/Refunds/Exchange split + conflicting
M27Shipping cost hidden until address entryCheckout🟡LowOrder summary blank pre-address
M28Contact page placeholder store names (Ventura/SF)Support🟡LowTheme placeholder vs real Pune address
M29No gift/order-note field in cartCart🟢LowNo order-note textarea
M30Third-party script bloat (194 scripts)Performance🟢MediumTBT >2,000ms mobile+desktop

4. Competitive Context — Why These Gaps Matter

Per the competitive analysis, 100kmph's defensible moat is niche authenticity (India's first automotive apparel brand, Made-in-India, born at India Bike Week), NOT scale. Its exposure is scale and social proof. Against the two structural competitors for the youth graphic-tee buyer:

  • The Souled Store (₹492 Cr FY25, 80% repeat revenue, thousands of reviews, Myntra/Flipkart presence) and Bewakoof (₹173 Cr, marketplace + influencer) both have on-site reviews, loyalty, and marketplace discovery that 100kmph lacks.
  • Bikeratti proves demand for credible functional rider product at 10–40× 100kmph's price (a possible premium extension, different buyer).
  • OEM brands (RE, Harley) own premium aspiration 100kmph cannot match on budget.

The two moves that change the balance vs. every funded competitor are exactly M1 (reviews) and M25 (loyalty) — both LOW effort / HIGH impact, and they directly defend the niche rather than chasing scale. Marketplace presence (Myntra/Flipkart) is the third lever (Medium effort / High impact) to capture discovery 100kmph currently forfeits.


5. Prioritized CRO Roadmap (90 days)

P0 — Immediate (Week 1–2, low effort, trust-critical)

  1. Install a reviews app (Judge.me or Loox) and seed 10–20 reviews on top SKUs — closes M1, the #1 conversion leak. Add review schema to unlock star rich results. (Effort: Low, Impact: High)
  2. Fix the three policy contradictions — unify return window (recommend a clear 7-day no-questions return stated identically on homepage icon band + policy), state one refund SLA (e.g. 7–10 working days) in both pages, consolidate to ONE support email + ONE phone. (M2, M3, M13 — Effort: Low)
  3. Fix the malformed tel: link sitewidetel:+917058150788. Mobile call-through restored. (M4 — Effort: Low)
  4. Add homepage + collection meta descriptions and a keyword-rich homepage <title> ("Automotive & Motorcycle T-Shirts India | 100kmph"). (M18 — Effort: Low)
  5. Copy-edit all homepage + policy typos. (M22 — Effort: Low)

P1 — Short-term (Week 3–6, medium impact)

  1. Add JSON-LD schema (Organization, WebSite+SearchAction, Product+Offer, BreadcrumbList, ItemList). (M19 — Medium)
  2. Fix mobile LCP: preload hero, serve WebP/AVIF srcset, never lazy-load LCP, defer GTM/Klaviyo/Fastrr/Shiprocket. Pulls borderline field-CWV safely into "Good." (M20, M30 — Medium)
  3. Wire quick-add / quick-view on PLP + homepage cards using the existing theme drawer template. Removes one click from purchase. (M6 — Low)
  4. Add color/size/material facets to PLP (color is already in titles). (M5 — Medium)
  5. Add a PLP breadcrumb + short collection description block for orientation and SEO. (M8 — Low)
  6. Fix the cart upsell reversed-price bug and add a bestseller/recovery carousel to the empty-cart state. (M16, M7 — Low/Medium)
  7. Add model-spec + care + 3–5 product FAQs to PDPs; open Size-guide/Shipping in new tab or modal. (M10, M24, M17 — Low)
  8. Add a contact form + WhatsApp click-to-chat and publish FAQ / Size Guide / Track Order pages (currently absent from all nav). (M14, M15 — Medium)
  9. Bulk-populate image alt text via theme Liquid. (M9 — Medium)

P2 — Longer-term (Month 2–3, growth levers)

  1. Launch a loyalty / repeat-purchase program (Smile.io / LoyaltyLion) — 100kmph already has collectible capsule mechanics (OM3GA, STRIX-X, 100 LEGENDS) as raw material. (M25 — Medium/High impact)
  2. Add a PIN/zip delivery estimator in PDP buy-box and cart (Shiprocket/fastrr already in stack). (M21 — Medium)
  3. Open marketplace presence (Myntra/Flipkart) to capture discovery. (Strategic — Medium)
  4. Fix PDP title/URL color mismatch and surface free-shipping qualification in checkout summary before address entry. (M23, M27 — Low)
  5. Launch a niche blog (automotive-lifestyle content) for top-of-funnel informational SEO. (Web-quality rec — Medium)
  6. (Optional) Pilot a certified functional rider-gear capsule (Bikeratti-style) to lift AOV without diluting identity. (Strategic — High effort, Medium impact)

6. KPI / Success-Metric Framework

Lever fixedPrimary metricSecondary
Reviews (M1)PDP→cart conversion rate; review coverage %Return rate, organic CTR (star rich results)
Policy contradictions (M2/M3/M4)Refund/dispute contacts; support ticketsCheckout completion (trust)
Quick-add + facets (M5/M6)PLP→PDP CTR; add-to-cart rate from gridBounce from PLP
Empty-cart recovery (M7)Abandoned-cart recovery rateReturn-to-PDP CTR
Mobile LCP (M20)Mobile field LCP p75; mobile conversionBounce (mobile)
SEO (M18/M19)Organic impressions; SERP CTRHomepage/collection ranking
Loyalty (M25)Repeat-purchase rate; LTVCapsule-drop velocity
Social proof surfacing (M12)Homepage engagement; PDP conversionFollower→site conversion

7. What Is Working (preserve)

  • Native Shopify guest checkout, no accelerator gate, no forced login/OTP.
  • Complete India payment stack (Cards + Cashfree UPI + PayGlocal + COD).
  • AJAX add-to-cart with exact variant mirroring and instant qty recalc — funnel-preserving.
  • URL-persistent, mathematically correct sort/filter with clean empty state.
  • Strong accessibility (Lighthouse 90) and "Good" real-world Core Web Vitals.
  • Honest imagery (no AI-fabricated product art) — protects brand authenticity.
  • Agentic-commerce readiness (Shopify UCP/MCP endpoints already deployed; Agentic Browsing 4/4 mobile).

8. Source Audits (this workspace)

  • pageaudit/homepage.md — homepage audit (desktop DOM)
  • pageaudit/plp.md — product listing page audit (2 PLPs, full sort/filter matrix)
  • pageaudit/pdp.md — product detail page audit (2 PDPs, variant + add-to-cart tested)
  • pageaudit/cart-checkout.md — cart & checkout traversal (drawer + /cart + Shopify checkout)
  • pageaudit/support-and-utility.md — support/utility pages (6 reachable pages, contradictions matrix)
  • business-analysis.md — company/context (170 SKUs, India D2C, bootstrapped, Made-in-India)
  • web-quality-audit.md — Lighthouse/CrUX/SEO/security (Performance 31 mobile, Accessibility 90, no schema)
  • competitive-analysis.md — vs Souled Store / Bewakoof / Bikeratti / RE / Harley

CRO synthesis prepared from the above. Desktop DOM verified live per source audits; mobile conclusions inferred from responsive DOM and flagged as pending a real-device pass.