# Furever & Co. — Requirements & Strategy v1

> เอกสารร่าง requirement + storyboard + business model สำหรับโปรเจกต์ Furever & Co.
> สถานะ: **Draft v1** · พฤษภาคม 2569 · เตรียมแปลงเป็น PPTX / infographic

---

## A. Project Overview

> **Key takeaway**: ฮับเดียวที่รวมบริการสัตว์เลี้ยงในเชียงใหม่ ทำให้ "หาง่าย เลือกใจ ใช้ปลอดภัย"

### Mission
> "Our family deserves the best, So be one of our paw"

Furever & Co. คือคอมมูนิตี้ออนไลน์ศูนย์รวมบริการสัตว์เลี้ยงครบทุกบริการในที่เดียว ทั้งคลินิก ร้านอาหารสัตว์เลี้ยง โรงแรมสัตว์เลี้ยง ข่าวสารที่มีประโยชน์ — คัดสรรเพื่อให้คุณนำไปดูแลกันในบ้านได้ทุกคน

### Tagline
**"ค้นหาได้ เปรียบเทียบได้ จองง่าย แค่ปลายนิ้ว"**

### Brand DNA
- **Warm** — น่ารัก เป็นกันเอง emoji-friendly
- **Community-first** — คนเลี้ยงสัตว์คุยกัน ไม่ใช่แค่ directory
- **Low-friction** — ไม่ต้องสมัคร ก็ react/comment ได้
- **Chiang Mai-rooted** — local depth ก่อน scale

### Phase 1 Scope (ที่ตกลงกัน)
- Community + Shop Directory + Curated Adoption + Partner Monetization
- **ไม่รวม** Paw Store (เลื่อนเฟสถัดไป)
- **ไม่หากำไรจาก user** โดยตรง — รายได้จาก partner

---

## B. Actors & Relationships

> **Key takeaway**: 6 actor หลัก — สองด้านของ marketplace + community layer ตรงกลาง

```mermaid
graph LR
    PO["Pet Owner / Visitor"]
    AD["Adopter"]
    SO["Shop Owner / Clinic"]
    SP["Sponsor / Partner Brand"]
    RS["Rescue / Shelter"]
    ADM["Furever Admin / Team"]

    PO -->|discover, contact| SO
    PO -.->|react, comment| PO
    AD -->|apply via curator| ADM
    AD -.->|apply directly P2| RS
    SO -->|register, boost| ADM
    SP -->|sponsor packages| ADM
    RS -->|list pets| ADM
    ADM -->|verify, curate| SO
    ADM -->|verify| RS
    ADM -->|deliver report| SP
```

### Actor responsibilities

| Actor | สิ่งที่ทำได้ | สิ่งที่ Furever ช่วย |
|---|---|---|
| Pet Owner / Visitor | ค้นหา, เปรียบเทียบ, ติดต่อร้าน, react, comment | รวมข้อมูล, verified badge, community |
| Adopter | ดูสัตว์รับเลี้ยง, สมัครรับเลี้ยง | จับคู่ (P1) / monitor (P2) |
| Shop Owner | ลงทะเบียนร้าน, อัปเดต, ซื้อ boost | review + verify, onboarding |
| Sponsor / Partner | เลือก package, ส่ง creative | placement + analytics |
| Rescue / Shelter | (P1) ส่งข้อมูลให้ทีม, (P2) โพสเอง | trust badge, traffic |
| Admin | CRUD ทุก entity, moderate, sales | (คือทีมเอง) |

---

## C. Storyboard

> **Key takeaway**: 6 ฉาก ครอบคลุม customer journey + business journey ของทุก persona

---

### Scene 1 — คุณเจี๊ยบหาคลินิกฉุกเฉินคืนวันเสาร์

**Goal**: หาคลินิกที่เปิด + รีวิวดี + ใกล้บ้าน ภายใน 3 นาที

```mermaid
flowchart LR
    A["เปิด Furever"] --> B["Search 'คลินิกใกล้ฉัน'"]
    B --> C{"Filter"}
    C -->|"category: clinic"| D["เห็นผลลัพธ์"]
    C -->|"เปิดอยู่"| D
    C -->|"รีวิวสูง"| D
    D --> E["เปรียบเทียบ 2-4 ร้าน"]
    E --> F["ดูรายละเอียดร้าน"]
    F --> G{"ติดต่อ"}
    G -->|"LINE"| H["คุยกับร้าน"]
    G -->|"โทร"| H
    G -->|"Map"| H
    H --> I["ใช้บริการ"]
    I --> J["กลับมา comment / react"]
```

> **Insight**: ความเร็ว + trust signal (verified, รีวิว, "เปิดอยู่") = เหตุผลเลือก Furever แทน Google Maps

---

### Scene 2 — ป้าตุ่ม ลงทะเบียนร้านอาบน้ำ

**Goal**: เจ้าของร้านลงทะเบียนใน 10 นาที, อนุมัติใน 48 ชม.

```mermaid
sequenceDiagram
    actor SO as ป้าตุ่ม
    participant F as Furever Web
    participant A as Admin Team

    SO->>F: เปิดหน้า /register
    SO->>F: Step 1 ข้อมูลเจ้าของ
    SO->>F: Step 2 ข้อมูลร้าน + ที่อยู่
    SO->>F: Step 3 บริการ + ราคา + สัตว์ที่รับ
    SO->>F: Step 4 ยืนยัน
    F->>A: แจ้งร้านใหม่ (pending)
    A->>A: ตรวจสอบ (โทร / Google review)
    A->>F: Approve + verified badge
    F-->>SO: ร้านเผยแพร่
    Note over A,SO: เฟส 2+ — Sales แนะนำ Boost ฿299/เดือน
```

> **Insight**: P1 verify ด้วยมือเพื่อรักษาคุณภาพ supply — สิ่งที่ FB group ทำไม่ได้

---

### Scene 3 — น้องโบ๊ทขอรับน้องแมว (Adoption P1 · Curated)

**Goal**: ทีม Furever จับคู่คนกับน้องแมวภายใน 1 สัปดาห์

```mermaid
flowchart LR
    A["ดูหน้า /adopt"] --> B["เลือกน้องที่สนใจ"]
    B --> C["กรอกใบสมัคร"]
    C --> D["Furever team ติดต่อกลับ 24 ชม."]
    D --> E["สัมภาษณ์ + เยี่ยมบ้าน"]
    E --> F{"เหมาะสม?"}
    F -->|"ใช่"| G["ส่งมอบน้อง"]
    F -->|"ไม่"| H["แนะนำน้องอื่น"]
    G --> I["Follow-up 1 เดือน"]
```

> **Insight**: P1 ใช้ human-in-loop เพื่อสร้าง standard + success story สำหรับใช้ตอนเปิด marketplace

---

### Scene 3.5 — Adoption P2 · Open Marketplace

**Goal**: รับเลี้ยงเองได้, Furever monitor

```mermaid
flowchart LR
    A["Rescue / มูลนิธิ / บุคคล verified"] --> B["โพสน้องเอง"]
    B --> C["เผยแพร่ทันที"]
    C --> D["Adopter ดู + สมัคร"]
    D --> E["ติดต่อกับผู้โพสตรง"]
    E --> F["Furever monitor + report flag"]
    F --> G{"มีรายงาน?"}
    G -->|"ใช่"| H["ระงับ + สอบสวน"]
    G -->|"ไม่"| I["Follow-up dashboard"]
```

> **Insight**: trust สร้างจาก verified-poster + community report ไม่ใช่ pre-approval ทุกโพส

---

### Scene 4 — คุณนัทมา comment (Community loop)

**Goal**: คอมเมนต์ภายใน 30 วินาที โดยไม่ต้องสมัคร

```mermaid
sequenceDiagram
    actor U as คุณนัท
    participant F as Furever
    participant DB as Engagement stats

    U->>F: อ่านบทความ / ดูร้าน
    U->>F: กด react 🐾
    F->>DB: +1 reaction
    U->>F: คลิก comment box
    F-->>U: ขอเลือก role
    U->>F: เลือก เจ้าของหมา/แมว/ร้าน/อื่น
    F-->>U: ขอ emoji + nickname
    U->>F: ส่ง comment
    F->>DB: บันทึก {role, emoji, name, text}
    F-->>U: แสดงทันที (realtime)
```

> **Insight**: friction ต่ำ + role tagging = เก็บ stats ที่บอกว่า "ใครคุย" โดยไม่ต้อง full auth

---

### Scene 5 — คุณวิทย์จาก VetCare CM เป็น Gold Sponsor

**Goal**: Partner brand จ่าย ฿7,000 → visibility 6 เดือน + report

```mermaid
sequenceDiagram
    actor SP as คุณวิทย์
    participant F as Furever Web
    participant Sales as Furever Sales

    SP->>F: เปิด /sponsor
    SP->>F: เลือก Gold ฿7,000
    SP->>F: กรอกข้อมูลแบรนด์ + ติดต่อ
    F->>Sales: lead notification
    Sales->>SP: โทรคุย scope + creative
    SP->>Sales: ส่ง logo + creative
    Sales->>F: ติด banner + premium placement
    Note over F: เก็บ stats — impressions, clicks
    Sales->>SP: รายงาน analytics รายเดือน
    SP->>Sales: ต่อสัญญา / ปรับแพ็คเกจ
```

> **Insight**: revenue engine หลัก — ต้อง deliver visibility + report ที่วัดได้

---

## D. Business Model Canvas

> **Key takeaway**: ฟรีสำหรับ user · จ่ายโดย partner · community เป็นสินทรัพย์หลัก

### BMC — 9 cells

| Key Partners | Key Activities | Value Propositions |
|---|---|---|
| คลินิก/ร้านบริการ<br/>Brand sponsor<br/>Rescue / มูลนิธิ<br/>Influencer สัตว์เลี้ยง | Shop verification<br/>Content curation<br/>Community moderation<br/>Partner sales | **ผู้ใช้**: หา/เปรียบเทียบ/ชุมชน<br/>**Partner**: visibility · lead · trust |
| **Key Resources** | | **Customer Relationships** |
| Brand<br/>Shop database<br/>Community trust<br/>Founder team | | Community-driven<br/>Anonymous-ish login<br/>Admin-curated quality |
| | | **Channels** |
| | | Web · LINE OA · SEO/Google · FB community |
| **Cost Structure** | | **Revenue Streams** |
| Hosting<br/>Founder time<br/>Content production<br/>Ads/SEO | | Shop Boost ฿299/เดือน<br/>Bronze ฿1,500 · Silver ฿3,500 · Gold ฿7,000<br/>(future) featured blog · event partnership |
| | | **Customer Segments** |
| | | Pet owner CM · Shop/clinic CM · Brand sponsor TH · Rescue org |

### BMC แบบ diagram

```mermaid
graph TB
    subgraph KP["Key Partners"]
        KP1["คลินิก/ร้าน"]
        KP2["Brand sponsor"]
        KP3["Rescue org"]
    end
    subgraph KA["Key Activities"]
        KA1["Verify"]
        KA2["Curate"]
        KA3["Moderate"]
        KA4["Sales"]
    end
    subgraph VP["Value Proposition"]
        VP1["Owner: หา/เปรียบเทียบ/ชุมชน"]
        VP2["Partner: visibility/lead/trust"]
    end
    subgraph CS["Customer Segments"]
        CS1["Pet owner CM"]
        CS2["Shop/clinic"]
        CS3["Brand sponsor"]
        CS4["Rescue"]
    end
    subgraph REV["Revenue"]
        R1["Boost ฿299"]
        R2["Bronze ฿1.5K"]
        R3["Silver ฿3.5K"]
        R4["Gold ฿7K"]
    end

    KP --> KA
    KA --> VP
    VP --> CS
    CS --> REV
```

---

## E. Revenue & Engagement Flywheel

> **Key takeaway**: Engagement → Trust → Partner value → Revenue → Reinvest → กลับมา Engagement

```mermaid
graph LR
    E["Engagement<br/>react · comment · share"] --> T["Trust signals<br/>review · verified · stat"]
    T --> PV["Partner value<br/>lead · impression · brand"]
    PV --> R["Revenue<br/>Boost · Sponsorship"]
    R --> RI["Reinvest<br/>content · feature · event"]
    RI --> E
```

### Metric per loop stage

| จุด | สิ่งที่วัด | เป้า Q1 (ตัวเลขต้องตัดสินใจร่วมกัน) |
|---|---|---|
| Engagement | reactions/วัน, comments/post, return visit % | `[กำหนด baseline หลัง launch]` |
| Trust | verified shops, % ร้านมีรีวิว | 50 ร้าน verified |
| Partner value | leads/sponsor, CTR, brand recall survey | 3 sponsor active |
| Revenue | MRR partner | `[ตัดสินใจ target]` |
| Reinvest | new content/wk, new feature/qtr | weekly blog ≥ 1 |

---

## F. Phased Roadmap

> **Key takeaway**: 3 เฟส — Seed (CM curated) → Grow (CM marketplace) → Expand (multi-city)

```mermaid
timeline
    title Furever Phased Roadmap (relative quarters)
    Q1 Seed         : เปิดตัวเชียงใหม่
                    : 20-50 ร้าน verified
                    : Curated adoption
                    : Community comment / react
                    : 1-3 sponsor pilot
    Q2 Validate     : 100+ ร้าน
                    : Boost program ฿299
                    : Sponsorship 3 packages live
                    : Weekly blog
    Q3 Grow         : Marketplace adoption open
                    : Verified-poster system
                    : Reporting / moderation queue
                    : 200+ ร้าน
    Q4 Expand       : พิจารณาเมืองที่ 2
                    : Mobile experience refinement
                    : Paw Store revisit decision
```

---

## G. Competitive Landscape & Market Share

> **Key takeaway**: เชียงใหม่ยังไม่มี pet community hub เฉพาะทาง — แข่งกับ generic platform

### Competitor comparison

| ชื่อ | ประเภท | จุดแข็ง | จุดอ่อน | overlap |
|---|---|---|---|---|
| **Google Maps + Reviews** | Generic discovery | ทุกคนใช้, ครอบคลุม | ไม่มี pet context, ไม่ filter ตามบริการ, ไม่มี community | **สูง** (default behavior) |
| **Wongnai** `[ต้องตรวจสอบว่ามี section pet]` | Lifestyle review | brand รู้จัก, รีวิวเยอะ | ไม่ focus สัตว์, pay-to-play | กลาง |
| **Dogilike / Petsanook** `[ต้องตรวจสอบสถานะปัจจุบัน]` | Pet content TH | content เยอะ, SEO | content-first ไม่ใช่ directory CM-focused | ต่ำ-กลาง |
| **FB Groups** `[ชื่อกลุ่มจริงต้อง verify]` เช่น "คนรักหมาเชียงใหม่" | Community | มี user จริง, free | chaos, ไม่ search, ไม่ filter, spam | **สูง** (competitor ของ community layer) |
| **LINE OA ของแต่ละร้าน** | 1-to-many marketing | คุยตรง ปิดการขายเร็ว | กระจาย ไม่ aggregate, user หายาก | ต่ำ (complement ได้) |
| **Soi Dog / Lanna Dog Welfare** | Rescue-specific | brand trust, network | เน้น rescue ไม่ general | adoption เฟสแรก |

### Positioning quadrant

```mermaid
quadrantChart
    title Pet platform positioning Chiang Mai
    x-axis Generic --> Local-focused
    y-axis Directory --> Community
    quadrant-1 Local Community
    quadrant-2 Generic Community
    quadrant-3 Generic Directory
    quadrant-4 Local Directory
    "Google Maps": [0.2, 0.2]
    "Wongnai": [0.35, 0.3]
    "Dogilike": [0.25, 0.55]
    "FB Groups": [0.65, 0.7]
    "Soi Dog": [0.6, 0.45]
    "Furever target": [0.85, 0.85]
```

### Market size (stat cards · ต้อง validate)

> ⚠️ ตัวเลขทั้งหมดด้านล่างเป็น **placeholder** ที่ต้องดึงจากแหล่งจริงก่อน present

- **[ต้องตรวจสอบ]** ประชากรสัตว์เลี้ยงไทย — แหล่ง: NSO / กรมปศุสัตว์
- **[ต้องตรวจสอบ]** มูลค่าตลาด pet care ไทย — แหล่ง: Euromonitor / Statista / Krungsri Research
- **[ต้องตรวจสอบ]** จำนวนร้านบริการสัตว์เลี้ยงในเชียงใหม่ — estimate จาก Google Maps category search

หมายเหตุ: ไม่ใส่ตัวเลขประมาณการเอง — ต้องดึงจากแหล่งจริง โดยเฉพาะถ้าจะใช้ใน pitch deck

---

## H. How to Win (Competitive Strategy)

> **Key takeaway**: ชนะด้วย local depth + community trust + curated quality ที่ generic platform ไม่มี

### 3 Strategic Wedges

#### Wedge 1 — Hyper-local
- เริ่มเชียงใหม่ลึก ก่อนกว้าง
- FB group กระจาย · Google ไม่มี context · Wongnai ไม่ focus
- เป้า: "เปิด Furever ก่อน Google" สำหรับคน CM

#### Wedge 2 — Curated trust layer
- Verified badge + community review + Furever-curated adoption (P1)
- คู่แข่ง marketplace open-ended ไม่มี filter
- เป้า: "ถ้า Furever ติด verified = ใช้ได้แน่"

#### Wedge 3 — Two-sided value
- ฟรีสำหรับ pet owner เสมอ (ไม่ pay-wall)
- Low-friction listing + Boost optional สำหรับร้าน
- เทียบ Wongnai pay-to-play / FB ไม่มี structure
- เป้า: supply เพิ่มเพราะไม่มีกำแพง, demand เพิ่มเพราะ free + valuable

### Moat building

```mermaid
graph LR
    A["Brand<br/>warm + local"] --> B["Community<br/>engagement loop"]
    B --> C["Data<br/>review/rating/usage"]
    C --> D["Partner trust<br/>repeat sponsor"]
    D --> E["Moat<br/>switching cost สูง"]
    E --> A
```

### Go-to-market Q1

- **Seed credibility** — partner กับคลินิก/ร้านดัง 10–20 ร้านแรกใน CM ก่อนเปิดตัว
- **Content engine** — blog เรื่องดูแลสัตว์ใน CM (อากาศ, โรคประจำท้องถิ่น, ที่เที่ยวสัตว์) → SEO + share
- **Community ignition** — founder team active ใน FB group, pet event, ตลาดสัตว์เลี้ยง CM
- **Rescue partnership** — Soi Dog / Lanna Dog Welfare → trust transfer ตั้งแต่ launch

---

## I. Risks & Mitigation

> **Key takeaway**: ความเสี่ยงหลักคือ chicken-and-egg ของ marketplace 2 ฝั่ง + คุณภาพ supply

### Risk register

| # | Risk | L | I | Trigger | Mitigation |
|---|---|---|---|---|---|
| **R1** | Cold start (ไม่มีร้าน → ไม่มี user → ไม่มีร้าน) | H | H | < 20 ร้านใน 3 เดือน | seed 10-20 ร้านก่อนเปิด, content pull demand |
| **R2** | Wongnai/Google ขยายมา pet vertical | L | H | ประกาศของคู่แข่ง | ลึก local + community lock-in ก่อน |
| **R3** | FB group "good enough" สำหรับคนส่วนใหญ่ | M | H | FB group โต Furever stagnate | superior search + verified + curated content |
| **R4** | คุณภาพ shop verify ไม่สม่ำเสมอ | M | M | ร้องเรียน > 3 / เดือน | Verification checklist + audit รายไตรมาส |
| **R5** | Adoption P2 เจอ fraud / abuse | M | H | report จาก community | verified-poster + report queue + admin SLA |
| **R6** | Comment toxicity / spam | M | M | spam volume เพิ่ม | role-based filter, rate limit, mod tool |
| **R7** | Partner revenue ต้องการ traffic threshold | H | H | traffic ไม่ถึง KPI 6 เดือน | free pilot กับ sponsor, deliver report ตรงโจทย์ |
| **R8** | Boost ฿299/เดือนน้อยไป | M | M | < 5% ร้านสมัคร | A/B pricing + bundle features |
| **R9** | Manual curation ไม่ scale | H | M | wait time > 1 สัปดาห์ | checklist + template + self-serve ตามเฟส |
| **R10** | PDPA compliance user data + comment | M | H | regulator inquiry | privacy policy + data minimization + retention |
| **R11** | Animal welfare law (P2 marketplace) | L | H | กฎหมายใหม่ออก | ติดตาม + เปิด P2 หลัง legal review |
| **R12** | โฆษณายา/อาหารสัตว์ต้องใบอนุญาต | M | M | sponsor แบรนด์ยา | คัด sponsor + ขอ อย. ก่อนเผยแพร่ |
| **R13** | Founder team burnout | M | H | ทำ > 60 ชม/สัปดาห์ ต่อเนื่อง | priority list + early hire / contractor |

L = Likelihood · I = Impact · H/M/L

### Top 3 ที่ต้องโฟกัสก่อน (จาก L × I)

1. **R1 Cold start** — fatal สุดถ้าไม่ seed supply ทัน
2. **R7 Partner revenue** — เป็น revenue engine ทั้งหมด ห้าม fail
3. **R9 Manual curation scale** — กระทบทั้ง R1 และ R7 ถ้าไม่ทันทุกอย่างชะลอ

---

## J. Open Questions

> **Key takeaway**: คำถามที่ต้องตัดสินใจก่อน build จริง

- **Moderation policy** เมื่อเปิด P2 marketplace adoption — auto-publish + report? หรือ admin queue?
- **Verified badge** ยืนยันด้วยอะไร — ใบประกอบกิจการ? on-site visit? รีวิว Google?
- **Partner attribution** วัดด้วย clicks, leads, หรือ bookings? sponsor อยากเห็นแบบไหน?
- **Geographic next** — เชียงราย / ลำปาง / กรุงเทพ? ใช้เกณฑ์อะไร?
- **Paw Store revisit** — Q3, Q4, หรือไม่ทำเลย? เป้า revenue vs brand?
- **Pricing test** — Boost ฿299 ถูกไป/แพงไป? Sponsorship ฿1.5K-7K สมเหตุผลตอน traffic เฟสไหน?
- **Engagement north-star target** — เป้าเชิงตัวเลขของ Q1 ปีแรกที่บอก "สำเร็จ" คือเท่าไหร่?

---

## ภาคผนวก — Brand assets อ้างอิง

ดู [../Furever%20and%20Co%20Mood%20Board/](../Furever%20and%20Co%20Mood%20Board/) สำหรับ:
- **Palette หลัก**: `#abcee9` · `#eeec89` · `#9d8477`
- **Accent**: `#fffefb` · `#ffc750` · `#4099e4`
- **Logo**: Furever & Co. wordmark + dog mascot
- **Voice samples + visual references**: 8 boards (palette/discovery/registration/adoption/founders/community/admin/paw-store)

### Prototype reference

โครงสร้าง Phase-1 features สังเคราะห์จาก React prototype ที่ [../src/](../src/) — เพื่อให้รู้ว่า business intent ตรงกับสิ่งที่ทดลองทำไปแล้วใน prototype จริง
