Live Prototype

Helping restaurant app users

book deals with confidence

Helping restaurant app users

book deals with confidence

NeoTaste users leave the app to cross-check on Google Maps before booking. I designed a social discovery layer — friend proof, community proof, crowd proof — that gives them the confidence to stay and book.

NeoTaste users leave the app to cross-check on Google Maps before booking. I designed a social discovery layer — friend proof, community proof, crowd proof — that gives them the confidence to stay and book.

🕚 ~ 4 min read

ABOUT

NeoTaste is a restaurant discovery and deals app operating in Germany, the UK, the Netherlands, and Austria.

PROBLEM

The app had a trust gap: users were leaving to cross-check on Google Maps before committing to a booking.

DESIGN CHALLENGE

Design a lightweight social discovery layer that surfaced trust signals inside the existing experience — without adding complexity or building a social network.

TEAM

x1 Product Designer (Me)

x1 AI-assisted development (Claude Code)

x19 Peer design feedback

MY ROLE

Product & design strategy

UX & interaction design

Usability testing

Prototype development

TIMELINE

2.5 weeks · May 2026

NORTH STAR METRIC

Deal bookings

SECONDARY METRIC

App growth

CONTEXT

Discovery is functional, not social

NeoTaste users find great deals nearby. But they're making decisions in isolation. There's almost no sense of what other people think, where friends are going, or what's genuinely worth trying.

NeoTaste wants to explore how social signals (friends, community activity, trust cues) could make restaurant discovery feel more personal, more trustworthy, and more engaging.

AI Moment

I pressure-tested the initial north star with Claude. The exercise revealed retention was a lagging indicator — bookings per user per month was the right lever.

challenge

How might we make users choose a place because they want to go there, not just because it's discounted?

CONSTRAINTS

The non-negotiable boundaries

No video feed

Feature ruled out as it was already tested without performance

Cold start friendly

Must work with zero friends, the cold start is not an edge case

Must feel native

Design for Neotaste today, using existing component, not a redesign

iOS-frist (~70% of users)

The design should be mobile-first with iOS patterns in mind

Keep it lightweight

Keep it effort appropriate avoiding complex friend systems

No heavy moderation

Avoid complex backend systems to keep the solution well scoped

AI Moment

I roleplayed each flow as a zero-friends user with Claude to pressure-test this constraint. It moved cold start from a secondary consideration to the starting point of the design.

AI & PROCESS

How AI Shaped the Work

I set up Claude with the product brief, social proof psychology research, and a custom feedback framework before any design work began.

Moments where AI changed the work:

North star reframe

I pressure-tested the initial north star to reveal that retention was a lagging indicator. It shifted to bookings per user per month.

Cold start first

I roleplayed each flow as a zero-friends user to surface that cold start wasn't an edge case — it was the default first session. Community proof was designed before friend proof, not after.

Third pin cut

I ran a cold start lens review that flagged three pin types were too many to read at a glance. Third pin type cut.

Prototype build

I used Claude Code to build the prototype directly against the NeoTaste design system extracted from Figma via MCP.

PROBLEMS & OPPORTUNITIES

Assessing the current app experience

Discovery

Filters

Restaurant details

Deal booking

Redeem & Review

Home feed

Reward

Default map view

Problem

The map shows every restaurant the same way — identical green pins, no hierarchy, no signal. Users can't tell what's worth tapping, so they either tap everything or nothing.

Opportunity

Discover is where most users spend their time and make their booking decisions. It's the highest-leverage surface to introduce social signals.

DECISION TIME

Scoping the social layer to 3 surfaces

Discovery

The highest-traffic surface. Social signals here directly influence what gets booked.

Restaurant details

Where hesitation lives. The right signal removes the need to verify elsewhere.

Deal booking

The highest-trust moment in the flow. The right prompt turns one booking into the next.

AI Moment

I used Claude to pressure-test the audit — ranking each surface by impact on bookings and cross-referencing against the social proof hierarchy. That ranking is what scoped the social layer to three surfaces.

CHALLENGE 01

Discovering restaurants through people

AI Moment

  • I ran a cold start lens review with Claude that flagged three pin types were too many to scan at a glance. Third pin cut before it reached testing.

  • I used Claude to synthesise round 1 findings into concept problems vs. execution problems. That distinction shaped what round 2 fixed — and what it left alone.

DECISION TIME

Two pin types cut the noise. Friend visits surface in yellow — everything else in green. Tap any pin and a quick-booking card closes the gap between interest and booking. Working, with or without friends.

CHALLENGE 02

Restaurant pages optimized for booking

AI Moment

A copy audit with Claude flagged "Open on maps" as exit-framing. Renaming it to "Get directions" kept the intent without signalling a way out.

DECISION TIME

Every change on this screen pointed to one direction: remove the friction between landing and booking. Social proof above the fold, clear deal hierarchy, trusted reviews first — and no CTA that makes leaving feel like the next step.

CHALLENGE 03

Booking deals that bring people in

Design decisions

  • Confirmation screen consolidates everything needed to show up: native map, "Get directions", and "Call" in one place

  • "Share with friend" as primary CTA, "Go to bookings" as secondary

Logic

  • Peak emotion is the best moment to pass the signal forward — one share turns one booking into the next

  • Everything to show up and share — no friction, no detour to bookings

DECISION TIME

The booking confirmation was the highest-emotion moment in the flow — and the only one with no growth mechanic. "Share with friend" as the primary CTA captures that moment to turn one booking into the next.

next steps

Close content loop to reduce user leaking

Decision decisions

  • Push notification prompts the review after the visit, not at redemption

  • Review sheet captures occasion tags, star rating, free text, and photos

Logic

  • Separating the review from redemption gets more honest, thoughtful input — the right moment is after the meal, not during it

  • Occasion tags lower the effort to contribute without sacrificing signal quality

  • Every review posted becomes community proof for the next user — closing the content loop NeoTaste currently relies on Google Maps to fill

FINAL REFLECTIONs

Connecting the dots

Users left because NeoTaste only showed deals — no signal that a place was actually worth going to. The social layer adds that signal: friend activity, real redemption data, user photos. The decision now has enough context to happen without leaving.

NeoTaste wants to explore how social signals (friends, community activity, trust cues) could make restaurant discovery feel more personal, more trustworthy, and more engaging.

Between 2 sufaces

Sits between discovery and restaurant detail. No separate social screen.

Works at 0 friends

Cold start friendly. When no friends, the community fills the gap from day one.

Meets users where they are

Strategically placed. Discover is where most of NeoTaste's traffic goes.

Social & Business centric

Unlocks bookings and app growth. If the social layer works, the business too.

Other Case Studies

Other Case Studies

Connect to Content

Add layers or components to swipe between.

Other Case Studies