Product Requirements Document · Mastering AI Product Management, Cohort 7 (Rethink Systems) · Week 7 · March 2026

Trivo: group travel,
finally coordinated.

An AI-native group trip coordination platform that solves the silent coordination failures of group travel, budget misalignment, organiser burnout, and fragmented planning, from the first “let’s go!” to final expense settlement.

Consumer App AI / Group Coordination India Travel Tech Primary Research
Documentation
GitHub → Live App →
GROUP TRIP COORDINATION, USER FLOW Creator sets destination + dates Invites group Link / QR code Members set prefs + budget AI surfaces conflicts conflict Group votes on resolutions Itinerary generated Trip begins Live updates resolved No conflicts Auto-proceed
WIREFRAME, TRIP PLANNING SCREENS New Trip Destination Travel Dates Group Size Budget per Person Create Trip SETUP Group Preferences Budget Hotel Activities Member A Budget clash Member B Member C PREFERENCES Day 1, Goa 9:00 AM Beach arrival + check-in 5/6 1:00 PM Group lunch at shack 6/6 6:00 PM Sunset at Anjuna 4/6 ITINERARY
SYSTEM ARCHITECTURE, TRIVO PLATFORM CLIENT API AI ENGINE DATA NOTIFICATIONS Mobile App PWA Trip API REST Coordination Engine Claude API Shared Trip DB PostgreSQL Push Notifications FCM Conflict Detector Rules + AI Voting Module Group decisions Coordination Engine resolves preference conflicts via Claude API before generating the group itinerary

This page is the full Product Requirements Document for Trivo, covering the group travel coordination problem, primary user research, the AI conflict-detection layer, and the MVP scope shipped for Mastering AI Product Management, Cohort 7 (Rethink Systems).

Save as PDF →

Executive
summary.

Overview

Group travel planning is a $168.7 billion global market growing at 7.2% CAGR, faster than solo travel, yet the coordination layer that helps groups decide, plan, and execute trips together remains almost entirely unsolved.

Today, groups stitch together 4–5 disconnected tools (WhatsApp, Google Sheets, Splitwise, Airbnb, Google Maps) and one person absorbs the entire coordination burden. The result: the organiser has the worst trip experience, silent misalignments around budget and diet surface mid-trip as conflict, and 2–3 weeks of planning inactivity kill group energy before departure.

The core insight from 6 user interviews and deep secondary research: group travel planning is fundamentally a social and emotional challenge, not a logistical one. The hardest part isn’t finding hotels, it’s getting six people to agree on anything without social awkwardness.

$168.7B Global group travel market (2024)
7.2% CAGR, outpacing solo travel
4–5 Disconnected tools per group trip
6 Primary interviews conducted

Built for logistics.
Not for people.

01 · Problem
MetricValue
Global Travel Gross Bookings (2024)$1.6 Trillion
Global Group Travel Market (2024)$168.7 Billion
Group Travel CAGR (2025–2033)7.2% (outpacing solo travel)
Projected Group Travel Market (2033)$314.7 Billion
India Online Travel Market (2024)$51 Billion
Non-Metro Share of India Outbound Travel63%
India Travel Tech Funding Jump (2024)$600M (+182.2% YoY)

Why now: the strategic window

AI disruption window

Travel tech VC hitting AI-focused tools at 45% of all travel investment (mid-2025). AI-native products can absorb group preferences privately and synthesise shared options, directly addressing social friction.

Incumbent gap

MakeMyTrip acquired Flamingo Transworld (group packages), signalling recognition of the gap, but through M&A, not product innovation. A 12–24 month window exists before incumbents move decisively.

India mobile infrastructure

660M+ smartphone users, mobile data at ₹9/GB, UPI-native payments. Non-metro cities now drive 63% of outbound travel. WhatsApp at 550M+ users means zero onboarding friction.

The typical group trip failure journey

StageWhat happens
Step 1Someone says “let’s go!” on WhatsApp
Step 212 destinations suggested across 3 different conversations
Step 3WhatsApp poll created, 3 of 7 vote, poll expires unresolved
Step 4Dates debated across days; someone can’t make shortlisted dates, group splinters
Step 5Budget never discussed; one person assumes ₹5,000/day, another assumes ₹15,000/day
Step 6One frustrated person builds a Google Sheet alone and shares it
Step 7Booking done in a rushed final sprint, double-bookings, sold-out options, price spikes
Step 8During trip: nobody knows the day’s plan; organiser becomes GPS + concierge + accountant
Step 9Post-trip: Splitwise is messy, some expenses undocumented, unpaid debts linger

The three root problems

Root Problem 1, Silent Budget Misalignment. Budget is the #1 source of group trip friction and the least openly discussed topic. No tool creates a “socially safe” mechanism for budget disclosure. The mismatch surfaces mid-trip as resentment, not pre-trip as planning input.

Root Problem 2, The Organiser Tax. 1–2 people absorb 80%+ of all coordination load, research, booking, reminders, expense tracking, and live itinerary management. The irony: the organiser consistently has the worst trip experience.

Root Problem 3, No Single Source of Truth. Information is scattered across WhatsApp threads, Google Docs, booking confirmation emails, Instagram saves, Notes apps, and Splitwise. Every interaction adds friction; none builds shared context.

Core insight: Group travel coordination is a fundamentally social and emotional challenge, not merely a logistical one. Users avoid direct conversations about money and preferences, leading to silent misalignments that surface during the trip itself and degrade the collective experience.

Six trips,
one pattern.

02 · Research
ParameterDetails
MethodSemi-structured user interviews (video call, transcribed via Otter.ai)
Total Interviews6 core interviews (cross-validated across two research phases)
Interview PeriodMarch 28–30, 2026
Geographic Coverage1 US-based, 5 India-based, across metro and non-metro cities
Group TypesMulti-family (2), Office colleagues (2), Friend groups (2)
Trip TypesDomestic leisure, international, mountain treks, beach, family vacation
Cross-Validation2 interviews independently describe the same mountain trip

Key verbatim quotes

“No one was kind of upfront… through the selection of places, people were exposing their budgetary preferences in a way.” Senior PM, US-based group traveller
“I want all the organiser’s responsibility to go away.” Group trip participant, India
“People tend to avoid talking about their budget or dietary restrictions upfront. If there was some way to make those people comfortable in saying those things early on… it would have been really nice.” Group traveller, India
“Multiple sub cuts, and then it was a mess, Splitwise me or challenge, because you have to enter it manually every time.” Multi-day trip participant, India
“Since we had paid for like three days in advance, so now you are stuck. You have paid a hefty price, and you are stuck.” Multi-day trip participant, India

Cross-cutting themes

Validated across 4+ of 6 interviews.

T1: WhatsApp + spreadsheet cobbling

All 6 interviewees used WhatsApp as primary coordination. Critical decisions are scattered across chat threads, Google Docs, booking confirmations, and Splitwise. No single source of truth.

T2: Budget is the first conversation, hardest to have

Budget discussion is universally acknowledged as the starting point, yet groups consistently avoid stating actual constraints. Mismatch surfaces during the trip as resentment, not as planning input.

T3: Dietary misalignment discovered too late

6/6 interviews referenced dietary restrictions as a coordination failure. Ranges from veg/non-veg to Jain food, onion/garlic-free, and kid-friendly needs. No current tool prompts or collects this information.

T4: Planning load is asymmetric

In every trip described, 1–2 people did the majority of research, booking, and coordination. Others are “along for the ride” during planning, then vocal during execution, creating organiser resentment.

T5: Sub-group divergence during trips

4/6 interviewees described instances where the group naturally split during the trip. Viewed positively, but entirely unplanned and managed ad hoc via WhatsApp.

T6: Splitwise is standard, but effortful

Mentioned by 3/6 as the go-to expense tracker. Pain: manual entry is tedious; people forget or stop logging. Best workaround: split fixed costs upfront so Splitwise only handles variable expenses.

Pain points ranked by severity

Pain PointSeverity
Silent budget misalignmentCritical
No upfront preference collection (dietary, mobility)Critical
Asymmetric planning burdenCritical
No real-time road / ground truth dataHigh
Hotel quality mismatch vs. reviewsHigh
Expense tracking fatigueHigh
Last-minute cancellations disrupting plansHigh
No structured itinerary for sub-groupsMedium
Children-specific logisticsMedium

Competitive landscape

No single product handles the full group travel coordination lifecycle. Users are forced to stitch together 4–5 tools.

ToolCore StrengthKey Gap
WhatsApp / TelegramReal-time comms, link sharingPolls expire, messages buried, no structure
WanderlogVisual itinerary + map planningWeak group voting, no budget split
TripItEmail-to-itinerary importSingle-user focused; no group budgeting
SplitwiseExpense splitting + settlementNo planning features; manual entry fatigue
Google TravelInspiration, saved placesZero group coordination whatsoever
MakeMyTripSearch and book flights, hotelsIndividual booking only; no group decision layer
Google SheetsBudget tracking, shared listsNot mobile-first; no travel features

Critical gaps: what no tool solves

Anonymous budget preference collection

No tool creates a socially safe mechanism for budget disclosure. Groups proxy preferences through accommodation price selection.

Upfront dietary / constraint onboarding

No tool prompts or collects dietary restrictions, mobility needs, or kids’ requirements before planning begins.

Single group dashboard / source of truth

No product shows: where are we going, when, what’s the plan each day, what’s the cost, what’s confirmed.

Four archetypes,
one traveller.

03 · Users

Four distinct archetypes emerged from interview analysis. Most users exhibit more than one archetype depending on group composition and trip type.

The Delegator Approver

Takes no active lead; participates in validation. Waits for 2–3 options to be shortlisted, then picks one. Voices dissatisfaction after the fact if not consulted before final booking.

The Reluctant Organiser

Becomes de-facto planner by default, due to local knowledge, seniority, or history. Books accommodation, manages expenses, drives the car. Bears disproportionate cognitive load.

The Budget Whisperer

Acutely aware of group financial dynamics. Silently calibrates preferences to implied budget. Uses Airbnb price selection as an indirect budget signal. No socially safe mechanism to communicate limits.

The Experience-First Traveller with Constraints

Wants a rich trip but constrained by family needs, young kids, dietary restrictions, physical limitations. Filters heavily for kitchen access, stroller-friendliness, kid-friendly itineraries.

Primary persona: Aarav Sharma

The Connected But Constrained Group Traveller

Aarav Sharma, 32, Mid-senior PM / Software Engineer · Bangalore / Jaipur

Life StageRecently married or young parent (child 0–5 years). Transitioning from spontaneous to planned, constraint-driven group travel.
Travel Frequency2–3 domestic trips/year; 1 international trip every 1–2 years. Group size: 4–8 adults + kids.
Travel StyleComfort-first. Prefers Airbnb for family flexibility. Values experiences and calm over itinerary density.
Planning RolePassive-to-moderate participant. Comfortable delegating planning but wants to be consulted before decisions are finalised.
Budget BehaviourHas a clear private budget floor but won’t state it openly. Uses indirect signals (price of suggested options) to indicate affordability.
Core FrustrationSilent misalignments (budget, food, activities) are baked in before the trip starts. No safe, early mechanism to surface and resolve them.

From chaos
to consensus.

04 · Solution

Value proposition

Customer JobCurrent PainOur Solution
Get the group to agree on a budgetSocial awkwardness; indirect proxy signals; mid-trip conflictAnonymous budget range poll with AI-synthesised group consensus
Coordinate dietary and trip style preferencesDiscovered on-ground; leads to conflict and bad experiencesUpfront constraint onboarding at trip creation
Distribute planning work fairly1 person does everything; others critique after arrivalTask assignment with completion tracking; role-based expense ownership
Track and settle expensesManual Splitwise entry abandoned mid-trip; post-trip disputesCategory-based pre-assignment; auto-tracking; 1-tap UPI settlement
Maintain one shared plan everyone can seeDecisions buried in WhatsApp; no one knows the current planSingle group dashboard: destination, dates, itinerary, costs, tasks

Core user loop

StepActionSystem ResponseOutcome
1. CreateOne person creates a trip and invites group via WhatsApp linkTrip workspace created; all members receive one-tap join linkGroup enters a shared coordination space in under 30 seconds
2. AlignEach member completes an anonymous preference surveyAI synthesises responses into group-level insights without revealing individual answersBudget ranges and preference overlaps visible to all; no awkward conversation needed
3. DecideGroup votes on destination shortlist, dates, and accommodationAI generates contextual options matching preference synthesis; voting with deadlines and nudgesDecisions made within days, not weeks
4. PlanOrganiser assigns planning tasks to group membersTask tracker shows status; automated reminders; AI suggests itinerary based on preferencesPlanning load distributed; no single point of failure
5. TripGroup accesses live itinerary; expense logging; sub-group coordinationShared day-by-day itinerary; category-based expense tracking; sub-group schedule viewOrganiser can enjoy the trip
6. SettlePost-trip expense settlementAutomatic calculation based on category ownership + variable expenses; one-tap UPI settlementNo lingering debts; Splitwise-level clarity with zero manual entry

Feature roadmap by priority

P0: MVP

  • Anonymous preference polling (budget, dietary, trip style)
  • Upfront constraint onboarding checklist
  • Planning task board with assignment + tracking
  • Single group dashboard
  • WhatsApp-based group invite flow

P1: Growth

  • Integrated category-based expense tracking
  • Structured sub-group itinerary planning
  • AI Trip Concierge for group decisions
  • Passive member nudging (push + one-tap WhatsApp actions)

P2: Scale

  • Mountain / off-grid travel advisories
  • Ground truth hotel scoring (last 30-day reviews)
  • Kids-friendly trip filter layer
  • Platform-level service guarantee

MVP scope (V1: P0 features only)

V1 ships only P0 features. The goal is to validate the core thesis: that removing the social friction of preference collection changes group planning behaviour.

V1 in scope

  • Anonymous preference polling (budget range, dietary, trip style)
  • Upfront constraint onboarding checklist
  • Planning task board with assignment + tracking
  • Single group dashboard (destination, dates, itinerary, task status)
  • Basic expense tracking (category-based pre-assignment)
  • WhatsApp-based group invite flow (zero onboarding friction)

V1 cut

  • Mountain / off-grid advisories (requires data partnerships)
  • Ground truth hotel scoring (requires review aggregation pipeline)
  • Platform service guarantees (requires vendor contracts)
  • AI Trip Concierge (ship preference polling first; AI layer in V2)
  • Kids filter layer (not core to thesis)
  • Sub-group itinerary planning (design complexity; V2)

Tech stack

LayerTechnologyWhy
Frontend (Mobile)React NativeMobile-first; one codebase for iOS + Android
Backend / APIFastAPI (Python)Fast iteration; Python ecosystem for AI integration
DatabasePostgreSQL (Neon)Relational data model for trip/task/expense; serverless scaling
AI LayerClaude API (Anthropic)Preference aggregation; group decision framing; itinerary generation
AuthenticationAuth.js (OAuth)Google + WhatsApp number login; zero friction for Indian users
PaymentsRazorpay (UPI)UPI-native for India; expense settlement flow
HostingRailway / VercelSimple deploy; auto-scaling; zero DevOps overhead for MVP

How we’ll know
it worked.

05 · Metrics & Roadmap
60% Invited members respond to preference survey within 48h (Activation)
40% Trips decide destination within 7 days of creation (Decision velocity)
NPS >40 Organiser NPS post-trip (Core experience validation)
60% Trips complete in-app expense settlement within 7 days post-trip

North Star: Trips completed without silent misalignments surfacing mid-trip, measured via post-trip survey: “Did any surprise conflict arise?”

Phased implementation plan

PhaseDeliverableDurationTest Gate
Phase 1: FoundationTrip creation, WhatsApp invite flow, group dashboard skeletonWeek 1–2Can a group of 5 create a trip and all join via WhatsApp in under 2 minutes?
Phase 2: Preference LayerAnonymous preference survey, AI synthesis of budget + dietary inputsWeek 2–3Do 60%+ of invited members complete the survey?
Phase 3: Planning ToolsTask board, assignment, tracking, itinerary builderWeek 3–4Can organiser assign 5 tasks to 5 members and all receive notifications?
Phase 4: Expense LayerCategory pre-assignment, variable expense logging, settlement calculationWeek 4–5Can group settle all expenses in under 5 taps post-trip?
Phase 5: Polish + LaunchUI polish, error states, onboarding flow, beta testing with cohortWeek 5–6End-to-end test: create trip → preference poll → task assignment → expense settlement

Release strategy

V1 (MVP, 6 weeks): P0 features only. Ship to cohort group + 2–3 real friend groups as beta users. Validate preference survey completion rates and decision velocity metrics.

V2 (4 weeks post-V1): Integrated expense tracking, AI Trip Concierge, passive member nudging with one-tap WhatsApp actions.

V3 (8 weeks post-V2): Sub-group itinerary planning, mountain/off-grid advisories, ground truth hotel scoring, kids-friendly filter layer.

V4 (Strategic): Platform accountability layer, service guarantees, B2B corporate group travel.