Skip to content

Latest commit

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Gingiris Logo

User Interview Playbook

Battle-tested framework for user interviews — from HeyGen's 937 interviews to PMF

GitHub starsGitHub forksLicense: MITWebsitePRs Welcome

English | 中文


💡 Why Star This?

  • Battle-Tested: HeyGen did 937 interviews in 6 months to find PMF — this is the same methodology
  • Complete Framework: End-to-end templates from user screening to post-interview analysis
  • Ready to Use: Question banks, debrief templates, user grading standards

💡 Need 1-on-1 Consulting? 30 min / $100 — Contact @Iris_carrot on Telegram


⭐ Star This Repo

If this playbook helps you, a GitHub Star ⭐ helps others discover it!


Why User Interviews?

"Product founders spend the first 6 months doing intensive user interviews. HeyGen's founder did 937 interviews in 6 months. Wisperflow and Higgsfield both did 500+. It's constant interviewing and iterating."

Iris (生姜iris)

ValueDescription
🎯 Validate NeedsConfirm users actually need this feature/product
🔍 Discover Pain PointsFind friction points in the user journey
📖 Collect StoriesGather real user stories for marketing & fundraising
🤝 Build RelationshipsConvert high-value users into ambassadors
🚀 Guide IterationTurn feedback into product roadmap

Key Benchmarks

MetricTarget
Registration to Paid5%-8%
Interview Frequency3-5 per week minimum
Actionable Insights3+ feature requests per interview

Pre-Interview Preparation

Step 1: Define Interview Goals

  • What is the core question for this interview?
  • What hypothesis are you validating?
  • Which user segment are you targeting?

Step 2: Screen Interview Candidates

PriorityUser TypeDescription
🔴 P0Paying UsersAlready paid — highest value
🔴 P0Power UsersDaily usage, deep product knowledge
🟠 P1Competitor UsersUsing competing products
🟠 P1Churned UsersPreviously active, now gone
🟡 P2Registered Non-PayersInterested but not converted

Step 3: Schedule Users

Invitation Template:

Hi [Name],
I'm [Your Name] from [Company]. We noticed you've been using [Product] and would love to invite you to a 30-minute interview to understand your experience and feedback.
The session will be recorded for internal review only, never shared publicly.
Would you have time this week?
Best,
[Your Name]

Follow-up Cadence:

  • Day 1: Initial invite
  • Day 3: First follow-up
  • Day 7: Second follow-up
  • Day 10: Final follow-up
  • Multi-channel: LinkedIn, email, Telegram, Discord — everywhere you can reach them

Interview Execution

Interview Setup

ItemRequirement
Duration30-45 minutes
FormatVideo call (Zoom/Meet/Teams)
RecordingMandatory — including screen share
Team1 moderator + 1 note-taker

Opening Script (5 min)

1. Warm-up + Introduction
"Hi, thanks for taking the time to chat. I'm [Name], working on product at [Company]."
2. Set Expectations
"Today I'd love to learn about your experience with our product and hear your feedback to help us improve."
3. Get Recording Consent
"We'll record this session for internal learning — it won't be shared publicly. You can keep your camera off if you prefer. Is that okay?"
4. Background
"Before we dive in, could you briefly introduce yourself?"

Core Question Framework

1. Background (Must-Ask)

QuestionPurpose
What do you do for work?Understand user persona
How did you hear about us?Identify acquisition channels
How long have you been using the product?Gauge user maturity
Which features do you use most?Identify core use cases
What other similar tools do you use?Understand competitive landscape

2. Deep Dive (Core)

Current Workflow:

  1. What problem are you solving with our product?
  2. What do you do most frequently in our product?
  3. How did you solve this problem before us?
  4. What's changed since you started using us?

Competitor Comparison:

  1. What other similar products are you using?
  2. What do you use each product for?
  3. How do we compare to competitors?
  4. What do competitors do better than us?

Pain Point Discovery:

  1. What frustrates you about using our product?
  2. Have you encountered any bugs or issues?
  3. Is there a feature that's particularly hard to use?
  4. If you had a magic wand, what would you change?

Willingness to Pay:

  1. What tools have you paid for before?
  2. What made you decide to pay?
  3. How much would you pay for our product?
  4. What would make you upgrade to paid?

3. Screen Sharing (Critical!)

"Have users share their screen during interviews. Watch how they use it. See where they get stuck." — Iris

What to Observe:

  • How does the user navigate?
  • Where do they get stuck?
  • Which features are used vs. ignored?
  • Emotional reactions during usage?

Prompt:

"Could you show me how you typically use our product? Just do what you'd normally do — no need to prepare anything special."

Closing & Follow-up

Closing Script (5 min)

1. Ambassador Invite
"We have a user ambassador program — you'd get early access to new features and direct input on product direction. Interested?"
2. Referrals
"Do you know anyone else who might benefit from our product?"
3. Thank You
"Thanks so much for your time — your feedback is incredibly valuable!"

Post-Interview Debrief (Required!)

See Templates


User Grading Standards

Grading Dimensions

DimensionDescription
Usage FrequencyDaily / Weekly / Monthly
Usage DepthCore features / Advanced / API
Payment StatusFree / Basic / Pro / Enterprise
Engagement LevelPassive / Active / Proactive
Social InfluenceRegular user / KOL / Community leader

User Tiers

TierCharacteristicsStrategy
🔴 S-TierPower user + Paid + Willing to advocateAmbassador priority, CEO/PM direct contact
🟠 A-TierPower user + Payment potentialBeta access, regular check-ins
🟡 B-TierOccasional use + No clear payment intentGuide to core features, push conversion
⚪ C-TierLow activity + No payment intentReduce investment, monitor natural retention

Templates & Tools

📝 Templates

🛠️ Recommended Tools

CategoryToolUse Case
SurveyTypeformUser research surveys
RecordingGrain, FathomMeeting transcription
DatabaseAirtableUser database
SchedulingCalendlyAppointment booking
OutreachLinkedInB2B user contact

FAQ

Q1: Users don't want to join interviews?
  • Offer incentives ($50 gift card)
  • Emphasize impact on product improvement
  • Start with your most engaged users
Q2: User is nervous and can't talk?
  • Start with casual topics
  • Share some industry gossip
  • Let them demo the product first — reduces pressure
Q3: User has too many feature requests?
  • Ask: "If you could only have one, which would it be?"
  • Check alignment with core use cases
  • Compare against product roadmap
Q4: How to tell if user is just being polite?
  • Watch screen share behavior — real usage is revealing
  • Probe for details: "Can you tell me more?"
  • Willingness to pay is the most honest signal

中文版

详细中文内容请参考 references/zh/README.md

快速导航

主题链接
访谈准备references/zh/preparation.md
访谈执行references/zh/execution.md
问题框架references/zh/questions.md
模板库references/templates.md

📚 Get the Complete Playbook

Want all playbooks in one comprehensive package? Get the Open-Source Project Integrated Marketing Action Manual:

Get the Playbook


About the Author

Iris (生姜iris) — Former cofounder & COO of AFFiNE, led global go-to-market from 0 to millions of users.

  • 💬 Telegram: @Iris_carrot
  • 🐦 Twitter: @WeiYipei
  • 📱 即刻: 生姜iris
  • 📧 公众号: 云宝的桃花坞

Consulting

ServicePrice
30-min Session$100 / ¥800
60-min Session$200 / ¥1,500
Monthly Retainer (≤5h)$1,000 / ¥7,000

Related Playbooks


License

MIT License - Feel free to use and adapt!

About

User Interview Playbook — How HeyGen did 937 interviews to find PMF. Complete framework for user research, customer discovery, and product validation.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors