{
 "title": "What 100 Indian D2C storefronts show under the e-commerce rules",
 "asOf": "2026-10-08",
 "frame": "The 100 brands on Qikink's 'Top 100 D2C Brands In India: List with Categories (2026)', each brand's own website",
 "frameUrl": "https://qikink.com/blog/top-d2c-brands-in-india/",
 "method": "Read with the free Store Check's reader and analysis: the homepage plus up to 8 public pages it links to (contact, policies, about, a product page), robots.txt honoured, no JavaScript run, nothing bought or logged into.",
 "total": 100,
 "read": 81,
 "excluded": {
  "asks automated readers not to read it (robots.txt)": 4,
  "shows no readable text, or was closed": 6,
  "redirects to another brand's site": 1,
  "could not be reached": 4,
  "blocked our reader": 2,
  "not a storefront": 2
 },
 "platforms": {
  "Shopify": 58,
  "Not recognised": 17,
  "WooCommerce": 4,
  "WordPress": 2
 },
 "pagesRead": 522,
 "licence": "CC BY 4.0",
 "source": "https://darkpatternaudit.tech/research/d2c-storefronts-2026/",
 "items": [
  {
   "id": "legal-name",
   "title": "Legal name of the business",
   "basis": "Rule 4(2)",
   "counts": {
    "found": 70,
    "missing": 11
   }
  },
  {
   "id": "address",
   "title": "Principal geographic address",
   "basis": "Rule 4(2)",
   "counts": {
    "missing": 20,
    "found": 61
   }
  },
  {
   "id": "care",
   "title": "Customer care contact details",
   "basis": "Rule 4(2)",
   "counts": {
    "found": 79,
    "missing": 2
   }
  },
  {
   "id": "grievance",
   "title": "Grievance officer, with contact details",
   "basis": "Rule 4(2); process in Rule 4(5)",
   "counts": {
    "missing": 47,
    "found": 26,
    "check": 8
   }
  },
  {
   "id": "refund",
   "title": "Return, refund and cancellation information",
   "basis": "Rule 7(1)(a)",
   "counts": {
    "found": 73,
    "missing": 8
   }
  },
  {
   "id": "delivery",
   "title": "Delivery and shipping information",
   "basis": "Rule 7(1)(a)",
   "counts": {
    "found": 71,
    "missing": 10
   }
  },
  {
   "id": "payment",
   "title": "Payment methods",
   "basis": "Rule 7(1)(a)",
   "counts": {
    "found": 72,
    "missing": 9
   }
  },
  {
   "id": "statement",
   "title": "Yearly dark-pattern self-audit statement, displayed prominently",
   "basis": "Rule 4(15)",
   "counts": {
    "later": 81
   }
  },
  {
   "id": "prior-price",
   "title": "Price reductions shown",
   "basis": "Rule 4(13)",
   "counts": {
    "check": 70,
    "clear": 11
   }
  }
 ],
 "reviewedSignals": {
  "urgencyVisible": 9,
  "pretickedConsentOrAddon": 8,
  "note": "Counted by hand from the pages read: visible countdowns, 'people viewing now' or 'selling fast' messages; boxes already ticked for marketing consent, terms or an add-on product."
 }
}
