{
  "label": "Sample project, placeholder data",
  "cleaning": {
    "raw_rows": 4996,
    "channel_values_fixed": 144,
    "test_orders_removed": 12,
    "duplicate_rows_removed": 85,
    "blank_regions": 60,
    "refunded_orders": 220,
    "paid_orders": 4679
  },
  "kpi": {
    "net_revenue": 512336.72,
    "customers": 3412,
    "aov": 109.5,
    "repeat_rate": 0.2482,
    "orders_per_customer": 1.371,
    "rev_jan_sep_2025": 188367.22,
    "rev_jan_sep_2026": 242059.24,
    "yoy_growth": 0.285
  },
  "trend": {
    "peak_month": "2026-08",
    "peak_revenue": 30938.48,
    "returning_share_2025": 0.2129,
    "returning_share_2026": 0.3051
  },
  "channels": [
    {
      "channel": "Email",
      "customers": 404,
      "repeat_90d": 0.3193,
      "revenue_per_customer": 191.5
    },
    {
      "channel": "Referral",
      "customers": 369,
      "repeat_90d": 0.252,
      "revenue_per_customer": 174.03
    },
    {
      "channel": "Search",
      "customers": 1025,
      "repeat_90d": 0.1971,
      "revenue_per_customer": 157.21
    },
    {
      "channel": "Social",
      "customers": 785,
      "repeat_90d": 0.1274,
      "revenue_per_customer": 134.0
    },
    {
      "channel": "Marketplace",
      "customers": 330,
      "repeat_90d": 0.1091,
      "revenue_per_customer": 132.15
    }
  ],
  "cohorts": [
    {
      "cohort": "2025Q1",
      "customers": 453,
      "repeat_90d": 0.181,
      "repeat_180d": 0.2406
    },
    {
      "cohort": "2025Q2",
      "customers": 449,
      "repeat_90d": 0.1915,
      "repeat_180d": 0.265
    },
    {
      "cohort": "2025Q3",
      "customers": 447,
      "repeat_90d": 0.1946,
      "repeat_180d": 0.2595
    },
    {
      "cohort": "2025Q4",
      "customers": 536,
      "repeat_90d": 0.1922,
      "repeat_180d": 0.2425
    },
    {
      "cohort": "2026Q1",
      "customers": 502,
      "repeat_90d": 0.1992,
      "repeat_180d": 0.257
    },
    {
      "cohort": "2026Q2",
      "customers": 520,
      "repeat_90d": 0.1962,
      "repeat_180d": null
    },
    {
      "cohort": "2026Q3",
      "customers": 505,
      "repeat_90d": null,
      "repeat_180d": null
    }
  ],
  "segments": [
    {
      "segment": "Champions",
      "customers": 97,
      "revenue": 36570.81,
      "revenue_share": 0.0714
    },
    {
      "segment": "Loyal",
      "customers": 268,
      "revenue": 64184.66,
      "revenue_share": 0.1253
    },
    {
      "segment": "At risk",
      "customers": 482,
      "revenue": 126671.99,
      "revenue_share": 0.2472
    },
    {
      "segment": "New",
      "customers": 314,
      "revenue": 35123.65,
      "revenue_share": 0.0686
    },
    {
      "segment": "Single order, recent",
      "customers": 518,
      "revenue": 57959.54,
      "revenue_share": 0.1131
    },
    {
      "segment": "Lapsed one-off",
      "customers": 1733,
      "revenue": 191826.07,
      "revenue_share": 0.3744
    }
  ]
}