Customer (JM)
Designer (Jessie)
Handoff moment
Open question
💡 Starting context: The customer (JM) has been working on their living room canvas for a while. They've browsed products, re-added and removed items, and are now frustrated and stuck — not sure what's missing. This is the moment the flow picks up at C1.
Customer
C1
Stuck on Canvas
Sees floating nudge: "Expert designer has some ideas for your living room."
Clicks Talk Now →
C2
Waiting Room
Matching animation + 4 pre-call questions. Long wait → Reserve My Spot booking.
Matched · Joining →
C3
Live Call
Watches designer edit canvas live. Canvas product-locked; can place annotations.
Call Active
C4
Call Ended
Before/after modal with session stats. Routes to post-call canvas.
View Notes →
C5
Post-Call
Read-only canvas. Designer notes drawer, added products, escalation CTAs.
Canvas Updated ✓
LIVE SESSION NEW REQUEST NOTES POSTED
Designer
D1
Request + Brief
Project Hub Live page. Inline brief: client brief, success signals, gaps. Accept modal → Zoom. (Scheduled sessions share this brief.)
Accept · Join via Zoom →
D3
Live Session
Studio 6 canvas. Edits customer's canvas live. Timer counts up, always visible. Floor plan + catalog.
Editing Live
D4
Post-Call Notes
Adds annotations to canvas. Leaves a note for customer. Marks complete.
Mark Complete ✓
Handoff Moments
C1 Talk Now D1 Request
Clicking "Talk Now" (or entering the queue) creates a new incoming request on the designer's Project Hub Live page. The designer sees customer name, canvas preview, and activity log before accepting.
C2 Waiting D1 Brief
While the customer answers the pre-call questions in the waiting room, that info populates the inline brief the designer reads before joining — but the timing overlap is tight.
C3 Live Call D3 Live Session
The shared real-time canvas is the core of the experience. Designer edits are visible to the customer live. Both see the same canvas simultaneously.
D4 Notes C5 Post-Call
After the call, designer annotations and a personal note appear on the customer's canvas. The customer reviews and approves changes at their own pace.
Emotional Arc
Delighted
Happy
Neutral
Anxious
Frustrated
Frustrated Hopeful Engaged Reassured Delighted Informed Focused Accomplished C1 C2 / D1 C3 / D3 C4 C5 / D4 ← Live Call →
C1 Blocked Nudge
C2 / D1 Waiting · Brief
C3 / D3 Live Session
C4 Call Ended
C5 / D4 Post-Call
Open UX Questions
🔔
How does the nudge (C1) get triggered? Is it based on time-on-canvas, inactivity, or a designer proactively checking in? If automated, what prevents it from feeling intrusive or too early?
C1 · Trigger Logic
💬
The designer pre-wrote annotations before the customer even books (C2). When did they do this? Did they review the canvas unsolicited? This raises questions about privacy and consent — does the customer know the designer has already looked?
C2 / D1 · Async Work
💸
$75 for 30 minutes is a real friction point for a customer who's already frustrated. Is price shown earlier in the flow (before C3)? Does the payment gate filter out casual browsers, or does it drop frustrated users who most need help?
C3 · Price Friction
In C2 the customer answers pre-call questions while waiting. What if the designer is asynchronously available — does the questionnaire need to be completed before the call starts? What happens if the customer skips it?
C2 · Questionnaire Timing
🎥
In C3 the customer is watching the designer edit their canvas live. Can they undo changes they don't like in real time? Who has "control" — is the designer driving and the customer an observer, or is it truly collaborative? What happens if they disagree live?
C3 / D3 · Live Editing Control
🧾
After the call (C5), the customer sees an updated canvas and designer annotations. Is there an approval step, or are the designer's changes applied automatically? What if the customer wants to revert to their original canvas?
C5 · Approve vs. Auto-Apply
📋
In D1, the designer sees the customer's canvas activity log (browsed 14 lighting items, added rug then removed it). Is this data always available to designers, or only for booked sessions? Does the customer know this level of behavioral data is shared?
D1 · Data Transparency
🔀
The designer (D1) can also proactively pitch ideas ("Lighting", "Accent Seating", "Wall Art") before a live request comes in. Is this separate from the call feature, or a precursor to it? The prototype doesn't show the designer initiating outreach — only reacting to requests.
D1 · Designer-Initiated vs. Reactive
📬
How does the customer see the post-call note from the designer (D4 → C5)? Is it a notification? Is the canvas automatically updated, or does the customer need to be online when changes are made?
C5 / D4 · Async Delivery
🤝
The flow assumes one specific designer (Jessie) throughout. How does the customer get matched to a designer initially? Can they request a different one? What if Jessie has no availability for days?
System · Designer Matching
📐
The designer works across multiple canvases / rooms (Living Room, Bedroom, Office, Dining Room) on the D1 dashboard. How does a designer manage simultaneous sessions? Is there a queue? Is the customer shown estimated wait times?
D1 · Designer Capacity
😤
The customer starts the flow frustrated after spending significant time on the canvas. The nudge (C1) is the key intervention. But if they dismiss it and then hit the same wall — does the nudge reappear? Is there a fallback for customers who don't engage the first time?
C1 · Dismiss + Re-entry