PRD: SaleHay MVP
Version 1.0 — March 2026
1. Problem
Vietnamese SMEs (spa, clinic, education, real estate) spend 20-30M VND/month on Facebook Ads with declining ROAS. They have 50-500 satisfied customers who could refer new clients, but have NO infrastructure to track, manage, or pay referral commissions at scale.
Existing solutions fail because:
- Accesstrade: Marketplace model — ORG loses data ownership, pays 20-30% cut
- PostAffiliatePro: $129/mo — too expensive, no VN localization
- Excel/Zalo: Free but error-prone, no tracking, creates disputes
2. Objectives
| Objective | Key Result | Timeline |
|---|---|---|
| Launch private affiliate infrastructure | 10 beta ORGs with active CTVs | Month 1 |
| Validate PMF | >60% ORG activation rate (create first link in 7 days) | Month 2 |
| First revenue | 15 paid ORGs at $9/mo | Month 3 |
| Prove unit economics | Gross margin >90% at 50 paid ORGs | Month 4 |
3. Target Segments
| Segment | Priority | Size |
|---|---|---|
| SME Spa/Clinic owners (50-200 customers) | 🥇 Primary | 50,000+ in VN |
| Education/Training center managers | 🥈 Secondary | 20,000+ |
| Real estate agencies | 🥉 Tertiary | 10,000+ |
4. MVP Feature Scope
4.1 ORG Admin Portal (app.salehay.com) — MUST HAVE
| Feature | Description | Status |
|---|---|---|
| ORG Registration & Login | Email/Google OAuth signup | ✅ Built |
| ORG Settings | Business info, branding | ✅ Built |
| CTV Management | Invite, list, deactivate CTVs | ✅ Built |
| Tracking Link Generation | Unique referral links per CTV | ✅ Built |
| Lead/Referral Tracking | Track clicks → conversions via cookie/CAPI | ✅ Built |
| Commission Rules | Set % or fixed amount per conversion type | ✅ Built |
| Payout Batch Processing | Create batch, approve, export bank file | ✅ Built |
| Dashboard & Analytics | Overview of referrals, CTVs, revenue | ✅ Built |
| Multi-language (vi/en) | Vietnamese and English UI | ✅ Built |
4.2 CTV Affiliate Portal (aff.salehay.com) — MUST HAVE
| Feature | Description | Status |
|---|---|---|
| CTV Registration via Invite | Join via ORG invite link | ✅ Built |
| Personal Dashboard | See own clicks, conversions, earnings | ✅ Built |
| Referral Link Access | Copy personal tracking link | ✅ Built |
| Earnings History | View pending, approved, paid commissions | ✅ Built |
| Profile & Bank Info | Update personal info for payouts | ✅ Built |
4.3 Landing & Marketing (salehay.com) — MUST HAVE
| Feature | Description | Status |
|---|---|---|
| Marketing Landing Page | Hero, features, pricing, CTA | ✅ Built |
| Industry Landing Pages | Spa, clinic, education, etc. | ✅ Built |
| Pitch Deck Page (/pitch) | Investor-facing scroll deck | ✅ Built |
| Internal Docs Site | VitePress technical + business docs | ✅ Built |
4.4 API & Infrastructure — MUST HAVE
| Feature | Description | Status |
|---|---|---|
| REST API | Full CRUD for ORGs, CTVs, referrals, payouts | ✅ Built |
| Authentication (JWT) | Secure token-based auth | ✅ Built |
| Attribution Tracking | Last-touch cookie + server-side tracking | ✅ Built |
| Serverless Deployment | Cloudflare Workers + Neon PostgreSQL | ✅ Built |
4.5 MVP Gaps — MUST BUILD BEFORE LAUNCH
| Feature | Description | Priority | Effort |
|---|---|---|---|
| Billing Integration | Stripe/Paddle for SaaS subscriptions | 🔴 P0 | M |
| "Powered by SaleHay" badge | On all CTV portals for viral loop | 🔴 P0 | S |
| Onboarding Flow | Guided first-time setup wizard (10-min promise) | 🔴 P0 | M |
| Email Notifications | Welcome, referral confirmed, payout sent | 🟡 P1 | M |
| AI Support Bot | Coze.ai/Claude for automated customer support | 🟡 P1 | M |
| Public API Docs | Swagger/OpenAPI for developers | 🟢 P2 | S |
5. Out of Scope (NOT MVP)
| Feature | Why Deferred | When |
|---|---|---|
| Payment Gateway (in-app payout) | Complex compliance, start with bank export | Year 2 |
| White-label domain for CTV portal | $29 tier feature | Month 6 |
| Multi-tier commissions (MLM-style) | Complexity, legal risk | Year 2 |
| Mobile app | Web-first, mobile responsive | Year 2 |
| Marketplace (ORG discovery for CTVs) | Against strategy — we build private networks | Never |
6. Success Metrics (Launch → Month 3)
| Metric | Target | Measurement |
|---|---|---|
| ORG Activation Rate | >60% create first link in 7 days | Analytics |
| CTV Activation Rate | >40% generate ≥1 click in 14 days | Analytics |
| Free→Paid Conversion | >15% upgrade within 30 days | Billing |
| Monthly Churn | <5% | Billing |
| NPS | >40 | Survey at 30 days |
| Time-to-first-referral | <24 hours from ORG signup | Analytics |
7. Release Plan
| Phase | Timeline | Milestone |
|---|---|---|
| Alpha | Current | Core features built and tested |
| Beta | Month 1 | 10 hand-picked ORGs, free access |
| Soft Launch | Month 2 | Billing live, first paid customers |
| Public Launch | Month 3 | Marketing push, content engine active |