[
  {
    "sub_id": "sub_001",
    "vendor": "Slack",
    "product_raw": "Slack Business+",
    "tier": "business_plus",
    "seats": 42,
    "unit_price_krw": 15000,
    "billing_cycle": "monthly",
    "annual_discount_pct": 15,
    "min_seats": 30,
    "commit_end": "2027-03-31",
    "early_exit_penalty_pct": 40
  },
  {
    "sub_id": "sub_002",
    "vendor": "Slack",
    "product_raw": "슬랙 비즈니스 플러스",
    "tier": "business_plus",
    "seats": 8,
    "unit_price_krw": 15000,
    "billing_cycle": "monthly",
    "annual_discount_pct": 15,
    "min_seats": null,
    "commit_end": null,
    "early_exit_penalty_pct": null
  },
  {
    "sub_id": "sub_003",
    "vendor": "Atlassian",
    "product_raw": "Jira Software Premium",
    "tier": "premium",
    "seats": 55,
    "unit_price_krw": 21000,
    "billing_cycle": "annual",
    "annual_discount_pct": 20,
    "min_seats": 50,
    "commit_end": "2026-12-31",
    "early_exit_penalty_pct": 100
  },
  {
    "sub_id": "sub_004",
    "vendor": "Figma",
    "product_raw": "Figma Organization",
    "tier": "organization",
    "seats": 30,
    "unit_price_krw": 22000,
    "billing_cycle": "monthly",
    "annual_discount_pct": 18,
    "min_seats": null,
    "commit_end": "2026-08-31",
    "early_exit_penalty_pct": 30
  },
  {
    "sub_id": "sub_005",
    "vendor": "Notion",
    "product_raw": "Notion Business",
    "tier": "business",
    "seats": 60,
    "unit_price_krw": 18000,
    "billing_cycle": "monthly",
    "annual_discount_pct": 20,
    "min_seats": null,
    "commit_end": null,
    "early_exit_penalty_pct": null
  },
  {
    "sub_id": "sub_006",
    "vendor": "Datadog",
    "product_raw": "Datadog Pro",
    "tier": "pro",
    "seats": 12,
    "unit_price_krw": 41000,
    "billing_cycle": "annual",
    "annual_discount_pct": 0,
    "min_seats": null,
    "commit_end": "2027-06-30",
    "early_exit_penalty_pct": 100
  },
  {
    "sub_id": "sub_007",
    "vendor": "Zoom",
    "product_raw": "Zoom Workplace Pro",
    "tier": "pro",
    "seats": 25,
    "unit_price_krw": 9900,
    "billing_cycle": "monthly",
    "annual_discount_pct": 16,
    "min_seats": 25,
    "commit_end": "2026-11-30",
    "early_exit_penalty_pct": 50
  },
  {
    "sub_id": "sub_008",
    "vendor": "Google",
    "product_raw": "Google Workspace Business Standard",
    "tier": "standard",
    "seats": 120,
    "unit_price_krw": 13000,
    "billing_cycle": "annual",
    "annual_discount_pct": 20,
    "min_seats": 100,
    "commit_end": "2027-01-31",
    "early_exit_penalty_pct": 100
  },
  {
    "sub_id": "sub_009",
    "vendor": "Miro",
    "product_raw": "Miro Business",
    "tier": "business",
    "seats": 20,
    "unit_price_krw": 12000,
    "billing_cycle": "monthly",
    "annual_discount_pct": 20,
    "min_seats": null,
    "commit_end": null,
    "early_exit_penalty_pct": 0
  },
  {
    "sub_id": "sub_010",
    "vendor": "Canva",
    "product_raw": "Canva Teams",
    "tier": "teams",
    "seats": 15,
    "unit_price_krw": 0,
    "billing_cycle": "monthly",
    "annual_discount_pct": 0,
    "min_seats": null,
    "commit_end": null,
    "early_exit_penalty_pct": null
  },
  {
    "sub_id": "sub_011",
    "vendor": "Amplitude",
    "product_raw": "Amplitude Growth",
    "tier": "growth",
    "seats": 10,
    "unit_price_krw": 55000,
    "billing_cycle": "monthly",
    "annual_discount_pct": 25,
    "min_seats": null,
    "commit_end": "2026-09-30",
    "early_exit_penalty_pct": 60
  },
  {
    "sub_id": "sub_012",
    "vendor": "Atlassian",
    "product_raw": "Confluence Premium",
    "tier": "premium",
    "seats": 55,
    "unit_price_krw": 12000,
    "billing_cycle": "monthly",
    "annual_discount_pct": 20,
    "min_seats": null,
    "commit_end": "2026-12-31",
    "early_exit_penalty_pct": 100
  }
]