docs: add converged Business Model Canvas from product workshop

This commit is contained in:
khanhdinh 2026-07-15 13:24:40 +00:00
parent 53175548c7
commit 3df5655531

89
docs/workshop/bmc.md Normal file
View File

@ -0,0 +1,89 @@
# Business Model Canvas — travelledger
> Converged canvas from a double-diamond workshop (diverge → converge).
> Five role-based sub-agents produced divergent options (3 strategic directions,
> 6 personas, 4 revenue variants, 5 stacks). This is the *converged* view, with
> the strongest divergent alternatives noted inline. All numbers are illustrative
> assumptions to be validated.
## Positioning decision (converged)
**Launch as Direction A (neutral travel ledger), sequence into Direction B (booking
commerce).** Rationale: lowest barrier to entry, no partner dependency at launch,
validates the core habit (will users log travel data?) before monetization pressure.
Commissions (Direction B) have 10x revenue potential but need trust + scale → earn it
as a neutral tool first, then introduce booking as convenience, not extraction.
---
## 1. Customer Segments
- **Frequent leisure travelers** — track budget, preserve memories, avoid budget disasters.
- **Business travelers / consultants** — reimbursements, separate personal vs. business, cancellation deadlines. (High retention if workflow-integrated.)
- **Family trip organizers** — coordinate multi-person itineraries, split costs, store confirmations.
- **Digital nomads** — visa/tax-day tracking, multi-currency, long-term narrative.
- **Travel agents (B2B, non-obvious)** — manage client itineraries, monitor deadlines across suppliers.
- *(Deferred)* SMB corporate travel managers (Direction C) — revisit if B2C shows organic business adoption.
## 2. Value Propositions
- **One calm place** for the whole trip: flights, hotels, trains, expenses, QR codes.
- **Cancellation Guardian**: proactive alerts before deadlines (the defensible, emotional pain point).
- **Post-trip statistics**: where the money actually went, across currencies.
- **AI assist (later)**: auto-categorize expenses, parse booking emails/PDFs into itinerary.
- **Purchase opportunities (later)**: book hotels/tours in-app with affiliate convenience.
## 3. Channels
- SEO ("travel budget template", "expense tracker for trips"), referral ("invite a travel buddy"),
micro-influencers (nomad YouTubers, family-travel Instagram), OTA post-purchase partnerships
("Save this booking to travelledger"), Reddit/expat/FB groups, later app stores (iOS/Android).
- **Viral loop:** shared trip page → non-users see a beautiful itinerary with QR + expense summary
→ "get alerts / add your expenses free" → they invite their network.
## 4. Customer Relationships
- **Self-serve freemium** (table stakes) + **AI concierge "Trip Guardian"** (the moat: proactive
deadline alerts, auto-categorization). B2B account management deferred for travel-agent segment.
## 5. Revenue Streams
| Model | Price (illustrative) | Role |
|-------|----------------------|------|
| Freemium subscription | Free: 15 trips/yr; Premium $4.99/mo or $39/yr; Pro $9.99/mo (family/multi-user) | **Primary (≈60%)** |
| Per-trip pass | $2.99$5.99/trip | Secondary (≈25%) — captures episodic users |
| Booking commission | Hotels 38%, tours 812%, insurance 1525%, flights 13% | Tertiary upside (≈15%) |
| B2B licensing (deferred) | $815/user/mo; agent white-label $3050/mo | Post-PMF |
## 6. Key Resources
- Mobile-first web app (Next.js + Capacitor), cloud backend (Supabase/Firebase),
encrypted attachment storage (R2/S3), OCR + LLM for parsing/categorization,
push infrastructure for deadline alerts.
## 7. Key Activities
- App + AI development, user acquisition (SEO/content), partner integration (OTAs,
banks via Open Banking), compliance (GDPR, affiliate disclosure), data/analytics.
## 8. Key Partners
- **OTA aggregators** (Booking.com, Expedia, Skyscanner) — inventory + affiliate tracking.
- **Hotels / tour ops** (GetYourGuide, Viator) — direct rates, higher-margin commissions.
- **Airlines / rail** — data, booking links, status.
- **AI/LLM providers** — parsing + categorization (provider-agnostic interface).
- **Banks / cards** (Revolut, Wise, Plaid/PSD2) — auto expense capture.
- **Travel-insurance** providers — high-margin embedded quotes.
## 9. Cost Structure
| Category | Bootstrapped (early) | Funded (scale) |
|----------|----------------------|----------------|
| Cloud/hosting | $200800/mo | $5k20k/mo |
| Storage (QR/images) | $50200/mo | $1k5k/mo |
| AI/LLM inference | $100500/mo | $10k50k/mo |
| Dev (founder+contractors) | $5k15k/mo | 812 FTEs |
| Support / compliance | ~$02k / ~$500 | $15k25k / $10k30k |
| CAC | SEO $515, paid $2560, partner $1040 | similar, higher volume |
## Key risks (cross-role)
- **Churn / seasonality** — travel is episodic → annual plans, trip passes, reserves.
- **Commission clawbacks & API deprecation** — diversify partners; no partner >25% of revenue.
- **Chargeback exposure** — use affiliate networks (they are merchant of record) early; avoid MoR status.
- **Commission cash-flow lag (3090 days)** — keep 3-month runway; don't count as immediate revenue.
- **QR extraction variance** across vendors — LLM parsing, not regex.
## Day-one metrics
1. **Paid conversion rate** (target 35% of MAU)
2. **Trip completion rate** (>60% of started trips)
3. **CAC payback period** (<6 months)