Edge Copy setup link
Edge / Skills / The Mom Test for Customer Conversations
Customer research · expert method

The Mom Test for Customer Conversations

Plan and audit customer discovery using Rob Fitzpatrick's Mom Test to uncover past behavior, improve interview questions, and assess commitments.

Based on Rob Fitzpatrick's public method.

Not affiliated with or endorsed by Rob Fitzpatrick. Each step cites the public work it comes from: 8 sources.
What changes with this skill

From flattering forecasts to past behavior

Replaces dashboard opinions with questions about the latest report, its preparation, and its recipient.

Default AI draft
Founder exploring agency reportingQuestions for a small agency owner
  1. Do you like the idea of a campaign reporting dashboard?
  2. Would you use a dashboard with more charts?
  3. Would you pay for a better reporting tool?
Idea opinionHypothetical usageImagined payment
With The Mom Test for Customer Conversations
Founder exploring agency reportingQuestions for a small agency owner
  1. Walk me through last Friday's report: what did you do?
  2. How did you prepare and send that report?
  3. Who received the report, and how did they read it?
Specific past eventActual processRecipient behavior
1Define what conversation must resolve2Choose reachable people3Ask about specific past events4Reconstruct current behavior5Dig beneath requested features

Illustration from the skill's worked example, not a recorded run.

What it does

When your agent should reach for this skill.

Use this skill to prepare customer conversations, rewrite leading questions, review supplied interview notes, or decide what an interested prospect's actions actually establish. It produces a customer discovery brief: a practical conversation guide, an evidence review, or both. The aim is to learn facts that change a decision and, when an offer exists, identify concrete progress toward a purchase. 12

Apply it before committing development effort, when feedback sounds uniformly encouraging, or when repeated meetings produce enthusiasm without advancement. It also helps investigate feature requests and understand why customers retain apparently awkward workflows. Do not turn a conversation into a vote on the founder's idea. Specific behavior is more informative than predicted adoption. 35

This package draws on public interviews and essays rather than book text. The output schema, evidence labels, and review gates are agent adaptations. They organize Fitzpatrick's advice without claiming that he prescribed this exact reporting system. Source citations identify the public method; customer findings must point to supplied notes or observations separately.

The method

11 steps, restated from Rob Fitzpatrick's public work. Numbers link to the sources.

1

Choose the deliverable and decision

Open templates/output-template.md. Select planning, evidence review, or mixed mode. State the customer group, product stage, and decision the work must inform. If context is incomplete, make narrow assumptions explicit; do not invent interview evidence.

2

Separate learning from selling

Read the distinction in references/method.md. Identify whether success means understanding existing behavior or securing progress on an actual offer. In mixed work, keep those outcomes separate and identify where the conversation changes mode. 2

3

Set three learning objectives

Follow references/method.md. Choose the uncertainties that could change the plan, including a threatening assumption. Record what an unwelcome answer would imply. Prioritize current behavior, failed alternatives, and purchasing constraints over a long questionnaire. 45

4

Choose relevant participants and context

Use references/method.md to identify people with direct experience and realistic access. Friendly contacts can help practice; record that relationship and broaden the group. Keep a short exchange useful without forcing every encounter into a formal interview. 46

5

Rewrite the question set

Apply the three filters in references/method.md: the customer's circumstances, a concrete past episode, and room to listen. Replace approval requests, forecasts, and imagined prices. Consult examples/worked-examples.md for before-and-after illustrations. 3

6

Reconstruct an actual episode

Follow references/method.md. Capture the trigger, sequence, tools, participants, costs, outcome, and reasons. Prepare conditional probes rather than a rigid script. Ask to see relevant work when practical; distinguish a reported event from something observed. 4

7

Recover from praise and investigate requests

Use references/method.md. Return from compliments to a concrete event. For each feature request, uncover the goal and current workaround before considering implementation. Mark product pitches that may have influenced later answers. 5

8

Test fit with existing habits

Consult references/method.md. Identify where the proposed product should begin and end, what tools it should cooperate with, and what behavior must change. A painful problem does not establish that the suggested solution fits the customer's world. 7

9

Choose the next form of evidence

Use references/method.md. Decide whether the remaining uncertainty needs another conversation, an observable prototype task, or a purchase step. Experience-dependent value often needs an earlier prototype. Learning reduces particular risks; it does not create certainty. 46

10

Assess commitments when an offer exists

Follow references/method.md. Specify a meaningful ask involving time, reputation, or money. Record requested, agreed, and completed actions separately. Explain what each action demonstrates and what remains unproven, especially purchasing authority. 24

11

Synthesize, review, and iterate

Complete templates/output-template.md, linking conclusions to concrete evidence and preserving contradictions. Apply checklists/review-checklist.md. Repair failed checks and state the next decision-relevant action. Use reflection to explain what changed, rather than merely collecting highlights. 8

Worked example

How the method plays out on one case.

Invented illustration from the skill package. Not a recorded run.

1: agency reporting product

Weak first draft

A founder proposes a campaign dashboard for small agencies. The interview guide asks:

  • Would a dashboard save you time?
  • Which charts would you want?
  • Would you pay EUR 49 per month?

The invented agency owner responds enthusiastically and suggests several charts. The founder's draft conclusion is that demand and pricing are validated and the chart builder should be developed next.

Apply the method

Set three objectives: reconstruct the latest client report, understand the recipient's needs, and learn the last relevant software purchase process. Replace the opening with a request to walk through the most recent report. Probe the sequence, what took time, why that format was chosen, and what happened after delivery. This moves attention from the proposed product to past behavior. 34

In the invented follow-up, the owner describes spending 90 minutes exporting campaign data, copying it into a branded document, and emailing clients. Clients receive an attachment because they rarely open tool accounts. The owner wants charts to make that attachment readable, rather than to give clients a new dashboard.

Investigating the goal behind the chart request reveals a different design opportunity. Preserving delivery through the customer's existing tools also avoids imposing unnecessary workflow changes. 57

Improved result

Decision: Test document generation before building a client dashboard.

Evidence: Reported past behavior: the latest report required exports, manual document preparation, and email delivery. The 90-minute figure is the owner's account, not a measured result. The owner reports that client login adoption has been poor.

Weak signals excluded: Enthusiasm and imagined willingness to pay EUR 49 do not establish adoption or price acceptance. The feature request identifies a desired result to investigate, not a roadmap instruction.

Next experiment: Try a narrow prototype using a real report, measuring whether it creates an acceptable client attachment with less preparation work. Treat the prototype as a solution hypothesis rather than a proven consequence of the problem.

Commitment: The owner agrees to a 30-minute session next Tuesday using an existing export. Status: agreed. Attendance, actual testing effort, payment, and purchasing authority remain unresolved. Time is a stage-appropriate signal, with a narrower meaning than a purchase. 46

Rules that made the difference: Specific episodes replaced forecasts; the feature's purpose was investigated; the product boundary respected existing delivery; and the agreed test was kept separate from completed action. 357

1 more worked example in examples/worked-examples.md.

What's in the package

7 files, pinned at d5668a9. Open any file on GitHub.

Sources

The public work this skill is built from. Read Rob Fitzpatrick's originals.

  1. The Mom Test, official websitemomtestbook.com
  2. I'm Rob Fitzpatrick. I wrote The Mom Test book, went through YC (s07), learned how to do sales as a techie, and live off full passive income. AMA!indiehackers.com
  3. Learning Leader episode 451: Rob Fitzpatrick, How to Talk to Your Customers, How to Ask Great Questions, and How to Be Usefulpodscripts.co
  4. How to Talk to Customers and Validate Your Business Idea (When Everyone Is Lying to You), Everyone Hates Marketers interviewstfo.io
  5. EP 231: The Mom Test with Rob Fitzpatrick, The Innovation Showtheinnovationshow.io
  6. Rob Fitzpatrick: How an entrepreneur's journey yields compound interest, Get The Audience, episode 23gettheaudience.com
  7. Workflows and worldviews / Deciding where your product ends / Idea traps, Rob Fitzpatrickrobfitz.com
  8. If you aren't taking notes, stop reading / Slower process, faster progress / Healthy externalities, Rob Fitzpatrickrobfitz.com
Pinned commitd5668a9
LicenseApache-2.0

The skill file also covers: Files in this skill. Read the full SKILL.md.

Edge wrote this skill from Rob Fitzpatrick's public writing and talks listed above. It is not affiliated with or endorsed by Rob Fitzpatrick. If something misrepresents the method, write to [email protected] and we will correct or remove it.

Use The Mom Test for Customer Conversations with Edge

One paste sets up Edge, then your agent can use this skill.

Paste into Claude Code, Codex or Cursor

Use the fitzpatrick-mom-test skill on https://getedge.cc/skills/fitzpatrick-mom-test/ with Edge for my unfinished task in this conversation. First check whether Edge MCP tools are usable here. If not, fetch https://getedge.cc/SKILL.md with curl, read it, explain the setup change and data flow, and ask before making it. Preserve this skill choice, my task, and existing permissions through any required restart. Ask only for missing inputs. If this skill is unavailable or unsuitable, tell me; do not install it separately without asking.

Or add the MCP yourself

claude mcp add edge -- npx -y @getedge/mcp

Then ask your agent: "use the fitzpatrick-mom-test skill via Edge for <what I'm doing>"

Not on Claude Code? Codex, Cursor, Claude app

Install this skill only

Review the publisher package and ask before installing without Edge.

Install only the fitzpatrick-mom-test skill from https://github.com/getedgehq/skills/tree/d5668a96f82cfdfa299daf98273895d5d5429da8/fitzpatrick-mom-test, without connecting Edge. Review package files, source, and permissions first; ask before installation. Preserve my unfinished task and existing permissions.