Artefact 03 · Step 2 / 7 · Who Buys What

ICP Catalog

Four named Malaysian personas, each surfaced from live firecrawl signal (May 2026). Each persona is a paid-media bucket the brand has zero dedicated creative for today. Activate them in order of cost-of-acquisition × LTV.

Personas: 4 named · 6+ fields each Hooks per persona: 3-4 archetypes Channels mapped: 7 (TikTok, IG, XHS, FB, Grab, foodpanda, WhatsApp) Built: 2026-05-27

03.1 ICP-1 · The K-Drama Aficionado primary acquisition

K-Drama Aficionado

深夜追剧者 22-32 · F-skew 70/30 · Klang Valley
OccasionLate-night drama-binge · solo or with one friend · 10pm-1am
Channel mixTikTok 40% · IG 25% · XHS 20% · YouTube 15%
Order methodfoodpanda · GrabFood · Shopee Food

Pain stack

  • Authentic Korean food unavailable late-night with halal cert
  • Most halal-friendly delivery closes before 23:00 MYT — drama doesn't
  • K-drama binge sessions run past midnight with no matching food option
  • Generic "Korean food" delivery feels inauthentic vs the show on screen
  • Spicy options either too mild (kids menu) or unbearable (no middle tier)

Top motivations

  • Authentic Korean food experience to match the K-content being watched
  • Halal-certified — no faith friction or family pushback
  • Late-night delivery that matches drama-watching hours
  • Belonging-by-proxy with the on-screen world

Semantic vocabulary (verbatim phrases)

"Need something halal for K-drama night, no spam pls"

"Why does Korean food in MY all close at 10pm man"

"Watched Lovely Runner so now I want chicken"

"Looking for that authentic taste, not influencer-bait"

4 hook archetypes that resonate

ArchetypeVerbatim exampleChannel
Cultural co-sign"Byeon Woo-Seok picked KyoChon. You will too."XHS / IG
Time-bounded ritual"Seoul stops eating at 2am. So do we."TikTok
Authenticity nod"Before K-wave was a word, there was KyoChon."YouTube
Sensory ASMR"The honey sauce people describe as 'the bombs.'"TikTok / IG

Top 3 objections + counter-frames

  • "Too expensive vs 4Fingers" → counter: "Fried-to-order means never under a heat lamp. The wait is the recipe."
  • "Wait time too long for hungry-now" → counter: pre-order ahead-of-time via WhatsApp Chimaek Set
  • "Spice level confusing" → counter: explicit "Level 1 / 3 / 5" ladder on menu (the spice-flex challenge angle)

Trusted ingredients / signals

  • JAKIM halal cert (visible logo, outlet-level)
  • "Fried-to-order" language
  • Korean-origin signaling (Hangul, Seoul references, founder photo)
  • K-drama / K-pop ambassador co-sign

03.2 ICP-2 · The Urban Office Worker retention + upsell

Urban Office Worker

城市白领 26-40 · F 65/35 · KL CBD / Bangsar / Damansara / PJ
OccasionMother's-Day-Chikin-Dosirak + weekday-office-lunch · solo or 2-3 colleagues
Channel mixIG 30% · foodpanda 25% · GrabFood 25% · LinkedIn-personal 10% · TikTok 10%
Order methodfoodpanda · GrabFood · in-store · catering

Pain stack

  • Mother's Day plan, no time to cook
  • Wants premium feel without premium fuss
  • Office-lunch repetition / craving variety
  • Halal-but-not-boring family expectations
  • Working late, dinner-to-home logistics

Top motivations

  • Filial expression via food gift
  • Convenience without compromise on quality
  • Korean food as conversation-starter at office or family table
  • Status-signaling without being showy (premium-but-quiet)

Semantic vocabulary

"Need to send something for Mom but don't want generic"

"Office lunch options got boring sia"

"KyoChon dosirak is actually super proper la"

"Friday team-lunch — finally tried Korean, hit"

4 hook archetypes

ArchetypeVerbatim exampleChannel
Gifting / occasion"Mother's Day Chikin Dosirak. Delivered before 6."IG / WhatsApp
Office-Friday catering"Korean Friday for the team — 8 boxes RM399"LinkedIn / WhatsApp
Quiet-premium"Premium fried chicken without the premium fuss"IG
Per-person math"RM3.19 per piece. Do the math."FB / IG

Objections + counter-frames

  • "Too expensive for office lunch" → counter: weekday Dosirak Set RM18 single-serve (currently exists, under-promoted)
  • "Not sure if appropriate gift" → counter: Mother's Day signature box, ribbon-wrapped + handwritten card option
  • "Mom won't like Korean food" → counter: Soy Garlic + Honey combo, both crowd-pleasing, both proven

03.3 ICP-3 · The Halal Family Provider scale + frequency

Halal Family Provider

清真家庭提供者 32-50 · M/F balanced · suburbs Klang Valley + Penang + JB
OccasionFamily-weekend-meal + Mothers-Day-family-gift + birthday-treat · 4-6 pax shareable
Channel mixFB Groups 35% · WhatsApp 25% · IG 20% · GrabFood 15% · TV / OOH 5%
Order methodIn-store dine-in · GrabFood · WhatsApp pre-order family bucket

Pain stack

  • Halal authenticity verification stress (MyTown / MidValley outlets flagged in MUSL groups despite JAKIM live)
  • Family-meal variety (kids tire of same Malay / Chinese / Indian rotation)
  • Kid-friendly Korean food (not too spicy, not too unfamiliar)
  • Sharing-portion sizing (most fast food sized for solo)
  • Weekend treat budget (kids x 2-3 = price-sensitive at premium tier)

Top motivations

  • JAKIM-verified safety — no faith friction
  • Family-sharing portion sizes (4-6 pax sets)
  • Korean culture exposure for kids (educational + fun)
  • Quality marker for special-occasion family meals

Semantic vocabulary

"Sah halal tak ni? Pernah dengar isu kat MyTown"

"Anak suka soy garlic, tak terlalu pedas"

"Set keluarga 5 orang ada tak?"

"31 pieces for 31 Aug — pas budget"

4 hook archetypes

ArchetypeVerbatim exampleChannel
Halal trust anchor"JAKIM certified. Every outlet. Every batch."FB Groups · OOH
Family-share value"31 pieces for RM99. 31 August. Halal since '91."FB · WhatsApp
Kid-friendly intro"Honey wings — the one kids ask twice for"IG · TikTok
Heritage trust"Same crunch since 1991. Same halal since day 1."OOH · TV

Objections + counter-frames

  • "Halal claim doubtful at certain outlets" → counter: outlet-level JAKIM cert reposts + sticky banner on website (Problem #11 in dossier — 5min comms fix)
  • "Too expensive for family of 5" → counter: Family Bucket at sub-RM100 with per-piece math
  • "Kids might not like Korean" → counter: Honey wings starter + free pickled radish

03.4 ICP-4 · The Social Gatherer moment-driven · burst-acquisition

Social Gatherer

社交聚会者 18-28 · F 60/40 · Klang Valley + Penang concert-goers
OccasionK-pop concert weekend + fan-meet food · group of 3-8 · IG-ready
Channel mixIG 40% · TikTok 30% · Twitter / X 15% · XHS 10% · Discord 5%
Order methodIn-store group dine · GrabFood platter pre-order · concert-area pop-up

Pain stack

  • Concert-day food planning between gates-open and showtime
  • Share-with-friends portion size — most fast food sized for solo
  • Post-event late-night options when restaurants close
  • IG-able presentation (the dish IS the post)
  • Group-coordination logistics (whose card pays, split the bill)

Top motivations

  • Fan-meet food experience as concert memory
  • Shareable platter aesthetic for IG group shots
  • K-pop event tie-in (brand riding the cultural moment)
  • Cost-per-head efficiency (the group's stealth-budget-conscious member is the decision-maker)

Semantic vocabulary

"Where to eat after the concert when everything closed"

"Looking for a sharing platter for our fan-meet"

"The plating must be IG-worthy ok"

"Per pax budget RM30 settle"

4 hook archetypes

ArchetypeVerbatim exampleChannel
Concert tie-in"Stay K-Pop Fan Meet · KyoChon Fan-Bucket pre-order"IG / Twitter
Late-night ritual"After 9, it's chimaek o'clock."TikTok
Shareable aesthetic"The platter that goes on every IG story"IG / TikTok
Spice-flex challenge"Level 1 is for tourists. Which level are you?"TikTok #KyoChonSpiceFlex

Objections + counter-frames

  • "Mall closes before our concert ends" → counter: KyoChon Chimaek Hour daypart 9pm-2am at flagship outlets
  • "Group-portion options unclear" → counter: clearly-named "Fan Bucket" / "Concert Platter" SKUs
  • "Not Instagram-able enough" → counter: brand-supplied platter aesthetic + branded paper / sticker pack

03.5 Cross-Persona Channel Allocation

Where the ad-budget should land. Each channel × persona cell is the % of paid-media spend recommended. Total per row = 100% per persona; total per column = aggregate brand share to that channel.

Persona TikTok IG XHS FB YouTube WhatsApp / WA Business OOH / TV
K-Drama Aficionado40%25%20%5%10%
Urban Office Worker10%30%10%15%10%15%10%
Halal Family Provider5%20%35%5%25%10%
Social Gatherer30%40%10%10%5%5%
Brand-level mix recommendation~22%~30%~10%~16%~6%~11%~5%

03.6 Source Ledger

Persona definitions: intel/skilltron-ig-generator-2026-05-26/kyochon-particle-report.html — particle-research 2026-05-26 live firecrawl, 4 personas crystallized from 51-document corpus and 14 hospitality archetypes (H1-H14).

Pain stacks: kyochon-malaysia/reviews/kyochon-voc-dossier.md (Apr 2026) + kyochon-malaysia/social/ (FB groups, IG comments, TikTok, Trustpilot, Google Maps).

Semantic vocabulary: all quotes verbatim from public sources, no paraphrasing. Mandarin/BM/Malay-English code-switching preserved as-found.

Hook archetypes: source = autoresearch/variants-scored.json + campaign-angle-shortlist.md (Karpathy autoresearch loop, 24 hand-authored variants scored by Gemini 2.5 Flash).

Channel mix: reverse-engineered from time-of-day × platform analytics on similar QSR campaigns in MY (KFC, Texas, 4Fingers) + KyoChon's own KyoChingu loyalty channel distribution. Not authoritative — pilot, measure, recalibrate at Day 30.