Research Notes
CaptureWhile browsing a listing, users tap “Save Research Note” to open a bottom sheet. Select predefined tags like quiet area, walkable cafés, scenic surroundings, and add an optional note. Zero friction, inside the existing flow.

UX Case Study · Self-initiated · 2025
A memory layer for hotel booking. Capturing intent before booking and learning after the stay.

OTAs remember what you booked. None remember why.
Let users save the reason, then check it against the stay.
Validated reasons become data for travellers and for hotels.
01 · The problem
“During trip planning I had 11 browser tabs, a Notes entry that read ‘the one near the metro — quiet street, café on corner,’ and no memory of why I rejected the other seven. On the next trip I did it again. From scratch.”The observation behind StaySense
of travellers visit an OTA before booking, even if they book elsewhere.
Expedia Group, 2023OTA cart abandonment. Users research but don’t commit.
Condor Ferries, 2024Average trip research time. Platforms capture none of it.
TripAdvisor, 202302 · Insight
Before formal testing, I checked the instinct against 8 informal conversations with frequent travellers.
Notes app entries, screenshots, WhatsApp-to-self. Homemade memory systems to hold the reason a place made the shortlist.
Without notes, they re-open listings they’d already evaluated and redo the same comparison to remember why they cared.
The behaviour is there. No platform has given it a home.
Scope note: n=8, convenience sample from my network. Directional signal to justify a prototype, not a substitute for the structured study defined under Metrics.
| Platform | Saves listings | Captures why | Post-stay validation | Personalisation loop |
|---|---|---|---|---|
| MakeMyTrip | ✓ | ✗ | ✗ shallow | ✗ |
| Booking.com | ✓ | ✗ | ~ open review | ✗ |
| Airbnb | ✓ | ✗ | ✓ structured | ~ partial |
| Google Hotels | ✓ | ✗ | ✗ | ✗ |
| StaySense | ✓ | ✓ Tagged note | ✓ Binary prompt | ✓ Full loop |
The gap isn’t storage.
The reason never becomes data.
03 · The solution
Embedded in the existing booking flow. Scroll through the four steps; the phone follows.
While browsing a listing, users tap “Save Research Note” to open a bottom sheet. Select predefined tags like quiet area, walkable cafés, scenic surroundings, and add an optional note. Zero friction, inside the existing flow.

Tags let users structure their reasoning without effort. The “Add Street View” button saves neighbourhood context directly into the note.

Once tags are selected, Save activates. One tap saves the structured note (tags, free text and Street View context) to the listing. The reasoning is now data the platform can learn from.

One tap saves the view by coordinates, not cached imagery, keeping it compliant with Google Maps Platform ToS. The snapshot becomes visual evidence of the user’s intent, tied to the note.


Binary yes/no prompts, not open reviews. Questions come straight from what the user noted before booking. Under 15 seconds. The return is personal: your answer improves your next recommendation.

With enough validated signal, StaySense surfaces hotels matching the user’s criteria, with a transparent reason. Trust through explanation, not black-box ranking.
04 · Key decisions
Trade-offLower richness, but a target of 12–18% completion vs ~5%. Structured signal beats sparse narrative.
Trade-offTags constrain expression but enable aggregation. Free text needs NLP; tags work on day one.
Trade-offMaps ToS compliant. Legally scalable, lower storage cost, no licensing risk.
The hard question
My problem statement says post-stay reviews barely happen. My solution depends on post-stay validation.
Reducing effort only works if effort was the constraint. For open reviews it’s partly motivation: writing a public evaluation for strangers returns nothing to the reviewer.
Binary prompts tied to the user’s own notes are different. The question references something they said, and the answer improves their next recommendation.
05 · Success metrics
Targets are proposed, not measured results.
| Metric | Type | Baseline | Target | Source / rationale |
|---|---|---|---|---|
| Note capture rate (5+ listing sessions) | Adoption | 0% (new feature) | ≥ 22% | Comparable to Airbnb Wishlist save rate |
| Post-stay validation completion | Adoption | 5–8% open review | ≥ 18% | FeedbackRobot 2024; binary format targets upper end |
| Repeat-session listing overlap | Efficiency | Not tracked today | ↓ 25% | Direct re-research reduction measure |
| Recommendation CTR (returning users) | Business | AI personalisation in dev | ↑ 15% | Personalisation CTR lifts in adjacent verticals |
| Shortlist → book conversion | Guardrail | Current MMT baseline | No decline | Must not add funnel friction |
| Time-to-book (note users vs control) | Guardrail | Current session length | No increase | Must not extend the booking journey |
Sources: FeedbackRobot 2024 · MMT Q4 FY24 Earnings · Revinate Reputation Report 2024
06 · Business case
Users find what they want, and stop forgetting why.
Validated expectation data is a product for hotels.
“73% of guests who shortlisted you for Quiet Area reported it wasn’t met.”
Illustrative example of the insight hotels would receive.
Once the validation loop has enough signal, recommendations reflect criteria the user has confirmed.
07 · Next steps
A/B test: note-derived binary prompt vs generic review. n ≥ 500, 30-day window. If completion stays below 15%, the feature needs a stronger value hook.
Users who view 5+ listings in one session. Confirm re-research is universal or segment-specific.
Google Maps Platform restricts caching Street View imagery. The coordinate re-fetch approach needs formal legal clearance.
Whether tags are the right primitive, or whether inferring intent from browsing behaviour (time on listing, scroll depth, return visits) beats asking. Passive capture removes the feature’s own friction entirely. It needs a separate prototype cycle to evaluate.
Decision fatigue and re-research are documented behaviours in academic literature and OTA data.
Every assumption has a metric, a test and a success threshold.
Consumer personalisation plus B2B hotel analytics: two revenue angles on the same data.