Patient
Find a credible provider for a specific health/aesthetic/wellness concern, decide, transact, travel, receive treatment, recover.
Self-contained reference for director discussion. Each persona is a job function, not a title — one human can hold multiple. The chain runs persona → wedge → primitive → feature/screen. Below: the 11 personas with their detail, then two matrices that pivot the same data by wedge and by primitive.
Find a credible provider for a specific health/aesthetic/wellness concern, decide, transact, travel, receive treatment, recover.
Run the supplier business profitably. Set strategy, approve big-ticket investments, sign the V3 subscription, hold accountability for P&L and patient outcomes.
Manage the provider's V3 presence at the account level. Catalog, team, content, marketing, branding. Removes V2.5's MAX_TEAM_MEMBERS=3 cap.
Front-line patient response. Convert inquiries to bookings. Operate V3 inbox + WhatsApp + LINE + email simultaneously. The voice of the supplier to international patients.
Deliver the actual service the supplier sells. Specifics depend on archetype — clinical care, wellness session, lab analysis, insurance underwriting, case coordination, dispensing.
Keep the operation running smoothly. Schedule, capacity, supplies, payment reconciliation, no-show handling, dispute escalation, compliance paperwork.
Run the V3 platform from the inside. Onboard Thai providers, KYC, dispute resolution, patient-origin-country compliance (~13 source markets), partnership management, refunds beyond PR1's threshold.
Train and tune the AI/ML models that power V3 — matching, ranking, pricing, fraud, content moderation, translation. Build platform analytics. Run A/B experiments. Monitor health.
Author and update content (SEO articles, provider-attributed expertise, healthlib, news) that powers organic discovery and provider EEAT credibility. Maintains the ArokaGO marketing/career pages.
Gate everything user-generated or externally-authored before it reaches public eyes. Editorial review, community moderation, dispute handling, live-session moderation, per-locale translation review.
| Persona | F · v1 · Quotation→Commerce | G · Bookable catalog | H · Growth engine | I · Monetization expansion | J · Archetype expansion | K · Mobile + stretch |
|---|---|---|---|---|---|---|
| P1Patient | ||||||
| PR1Owner / CEO | heavy | |||||
| PR2Account Admin | ||||||
| PR3Coordinator | heavy | |||||
| PR4.HealthDoctor | mobile | |||||
| PR4.WellnessTherapist | ||||||
| PR4.LabLab Tech | ★ first | |||||
| PR4.InsuranceUnderwriter | ★ first | |||||
| PR4.FacilitatorCase Manager | ★ first | |||||
| PR4.PharmacyPharmacist | ★ first | |||||
| PR5Ops Manager | ★ first | |||||
| A1Platform Operator | extends | |||||
| A2Platform Analyst | heavy | |||||
| A3Content Producer | ★ first | |||||
| A4.editorialModerator | ★ first | |||||
| A4.communityModerator | ★ first | |||||
| A4.translationPer-locale | ★ first | |||||
| A4.liveLive moderation | ★ first |
| Persona | Discovery | Trust | Marketplace | Conversation | Commerce | Growth | Insight | Compliance |
|---|---|---|---|---|---|---|---|---|
| P1Patient | ||||||||
| PR1Owner | ||||||||
| PR2Account Admin | ||||||||
| PR3Coordinator | ||||||||
| PR4Practitioner | ||||||||
| PR5Ops Manager | ||||||||
| A1Platform Operator | ||||||||
| A2Platform Analyst | ||||||||
| A3Content Producer | ||||||||
| A4Moderator |
| Persona | Frequency | V2.5 pain V3 must close | Risk if persona's flow is half-built |
|---|---|---|---|
| P1Patient | One-time → repeat (cosmetic / dental yearly; oncology rare) | Trust signals weak (ArokaStars dead, no verified-booking reviews); price comparison impossible; payment off-platform → no escrow | No demand → providers won't pay |
| PR1Owner / CEO | Weekly | No revenue measurement (off-platform conversion); no subscription tier exists to charge them | Can't justify the spend → churn |
| PR2Account Admin | Weekly → monthly | MAX_TEAM_MEMBERS=3 cap; no marketing automation; no catalog mgmt; per-locale content duplication | Provider can't scale → leaves V3 |
| PR3Coordinator | Daily (primary working surface) | Fragmented inboxes (WhatsApp + LINE + email + V2.5 chat); manual translation; manual quote drafting | Conversion stays at V2.5 baseline → no ROI proof for PR1 |
| PR4Practitioner | Daily (clinical) · varies by archetype | No clinical workflow surface (V2.5 ProviderStaffAccount is profile-only); no provider-attributed EEAT | Care quality invisible → no trust differentiation across providers |
| PR5Ops Manager | Weekly · spike at month-end | No settlement / reconciliation surface (V2.5 has zero on-platform commerce) | Revenue accounting breaks → audit risk + dispute backlog |
| A1Platform Operator | Daily | Manual KYC; manual moderation; no formal dispute system; no cross-country compliance routing | Platform liability + trust collapse → fraud incidents reach press |
| A2Platform Analyst | Daily | Limited model surface; no A/B framework; analytics is read-only on V2.5 events | AI capabilities frozen at V2.5 → matching/ranking/translation quality stalls |
| A3Content Producer | Active at G+ (was inactive at F) | Per-locale content duplication; no provider-attributed expertise; V2.5 has no EEAT tooling | Organic discovery degrades → lower P1 acquisition → marketplace shrinks |
| A4Moderator | Daily (editorial); G+ for community | Editorial review light; community moderation underdeveloped (PLAN.md L102); live moderation absent; per-locale translation review absent | Trust + community degrade → patient-side gravity loss |
| Actor | Role in V3 | Owns (state-machine boundary) | Failure-mode preview | Personas impacted on failure |
|---|---|---|---|---|
| Stripe | Payment rail (deposit + full payment) · F primary | Charge → webhook → settlement | Webhook drop → PR1 sees stale balance; charge succeeds but Quotation stays "pending paid" | PR1, PR5, P1 |
| Cal.com | Booking calendar · G primary | Slot inventory + booking lifecycle | Sync lag → double-booking; cal-sync fails → P1 sees no available slots | PR3, PR5, P1, PR4 (slot owners) |
| Chatwoot | Omnichannel inbox · H primary | Multi-channel conversation routing (WhatsApp / LINE / email / web) | Channel auth expires → inbound leads silently miss; routing rule breaks → conversation lands in wrong PR3 queue | PR3, A1 (oversight), P1 (response time) |
| Google Business OAuth | Reviews sync · F supplement, full at F+ | OAuth token + review pull schedule | Token revoke (provider re-auths Google account) → review feed goes stale silently | PR2 (catalog), P1 (trust signals at discovery) |
| Tolgee | Self-hosted i18n (replaces V2.5 OpenAI pipeline) · all wedges | Translation memory + AI MT + per-locale review queue | Tolgee down → fallback to live MT or English-only; review queue grows unbounded | A4.translation, all locale-dependent flows for P1, PR2, PR3 |
| Novu (ReNovu) | Notifications · all wedges | Email / SMS / push / in-app workflow rendering | Workflow misfire → notification storm; provider misconfig → silence | All personas (every notification recipient) |
| Zitadel | Identity · consolidating from V2.5 custom mfauth + sync | OAuth + MFA + SSO + session | Zitadel outage → blanket can't-log-in; sync drift → roles out of date | All personas (auth boundary) |