Pain-Qualified Segments from Calls
Pain-Qualified Segments from Calls is a six-step outbound play for email and LinkedIn, from “Gather the calls and the customers” to “Build the list and the opener”. It uses Fathom, HubSpot, Claude, Explorium, Exa and four more tools.
- Motion
- Outbound
- Channel
- Email, LinkedIn
- Steps
- 6
- Tools
- 9
The workflow
Pain-Qualified Segments from Calls
Sales callsBuyer sideWhat was true for the buyer when they chose to talk.
Fathom
Closed won and lostBacktest setThe customers every segment is checked against.
HubSpot
One schema per callEvery situation is counted across calls. The buyers' exact phrases go into a language bank.
ClaudeFree counts, with the query and the date recorded.

Open the evidence. Two of five wrong means the test is wrong.
Customers in the 90 days before they bought, against a TAM sample.

Discover on one filter, score on the rest. Unknown never passes. Emails re-verified on every refresh.
Explorium
Exa
Clay
BounceBanNames the situation, says where you saw it, asks if the read is right.
Smartlead
HeyReach
Fathom
HubSpot
Claude
Explorium
Exa
Clay
BounceBan
Smartlead
HeyReach
The diagram as text
- 1
Gather calls and customers
Sales calls (buyer side): Discovery, Demo and Closing. What was true for the buyer when they chose to talk. From: Fathom. Tool: Fathom.
Closed won and lost (backtest set): Close date, Reason and Account. The customers every segment is checked against. From: HubSpot. Tool: HubSpot.
- 2
Mine the buying situations
One schema per call: Situation, Why now, Already tried, Verbatim pain and Outside-in fingerprint. Every situation is counted across calls. The buyers' exact phrases go into a language bank. Read: Claude. Tool: Claude.
- 3
Situation plus tension
Segment anatomy (two facts pulling apart): Doing: The thing they are doing. Hurts: The thing that makes it hurt. Now: A deadline, target or season. Number: The figure that costs the quarter.
- 4
Membership test, field by field
Condition is → Use it as
- Public: the field states it → Filter and copy
- Proxy: the field suggests it → Score and ask, never assert
- Not public → A question for the call
- 5
Measure before building
Gate 1: Count it. Free counts, with the query and the date recorded. Rejected: Too small or too broad. Tools: Explorium.
Gate 2: Eyeball five rows. Open the evidence. Two of five wrong means the test is wrong. Rejected: Fix the test.
Gate 3: Backtest for lift. Customers in the 90 days before they bought, against a TAM sample. Rejected: Low lift. Tools: HubSpot.
- 6
Build the list and the opener
Refreshable list: Discover on one filter, score on the rest. Unknown never passes. Emails re-verified on every refresh. Find: Explorium. Evidence: Exa. Build: Clay. Verify: BounceBan.
Opener in their words: Names the situation, says where you saw it, asks if the read is right. Email: Smartlead. Linkedin: HeyReach.
Outcome: Segments with measured lift, in the buyers' own words. Tools: Clay.
The stack: Fathom, HubSpot, Claude, Explorium, Exa, Clay, BounceBan, Smartlead and HeyReach.
Open the diagram full size (1180 px wide)
The play in six steps
- 01
Step 1: Gather the calls and the customers
The best segments come from what was true for real buyers at the moment they decided to talk or to buy.
- Pull sales call transcripts from Fathom. Calls with buyers outrank internal kickoffs, which only capture what the team believes.
- Export closed-won and closed-lost deals from HubSpot with close dates and reasons. This is the backtest set.
- Tag every piece of context with its source. Anything without one is an assumption.
- 02
Step 2: Mine the buying situations
Read each call for the situation the buyer was in, not their industry, and keep the words they used.
- Claude extracts, per call: the situation, why now, what they already tried, and verbatim pain lines with the speaker.
- Record the outside-in fingerprint: what a stranger could have seen beforehand, such as a job post, a filing, a tool or a hire.
- Run large call sets in parallel batches against one shared schema.
- Count every situation. 'Came up in 12 of 100 calls' is a finding. 'Came up a lot' is not.
- Keep a language bank of the exact phrases buyers used for the pain.
- 03
Step 3: Write each segment as a situation and a tension
One signal is noise every vendor fires on. Two facts pulling against each other is where the pain lives.
- Situation: one sentence about something that happened to them, not something they are.
- Tension: what they are doing, against what makes it hurt. For example, hiring sales reps with nobody owning the system those reps will work in.
- Amplifier: the deadline, target or season that makes it hurt now.
- The number: the figure that, past a threshold, costs someone the quarter. No such number means the segment is incremental, and the spec says so.
- Kill segments that are vague, unsourced, rest on a single signal, or describe a pain the offer does not fix.
- 04
Step 4: Write the membership test field by field
A segment is only real if the next person can rebuild it from the spec alone.
- Every condition gets a source, a field, an operator and a threshold.
- Public conditions (the field states it) filter the list and can appear in copy.
- Proxy conditions (the field suggests it) score and prompt a question. Never state them as fact.
- Not-public conditions leave the test and become discovery questions.
- A segment whose core tension rests on a not-public condition is a discovery question, not a segment.
- 05
Step 5: Measure before building
Three checks turn a hypothesis into a measured segment, and they are cheap next to a wasted campaign.
- Count it with free or near-free counts, such as an Explorium preview, and record the query and the date.
- Open five rows the test lets in and confirm each one is really in the situation. Two failures out of five means fix the test first.
- Backtest: what share of recent closed-won accounts were in the situation in the 90 days before they bought, against a random TAM sample. That ratio is the lift. Low lift means a firmographic in disguise.
- Label each segment measured, partly measured or hypothesis.
- 06
Step 6: Build the list and the opener
A measured segment becomes a list that refreshes and a message written in the buyers' own words.
- Discover rows on one filter, then score on the rest. Stacking discovery filters collapses the list.
- Build in Clay with Explorium for companies and people and Exa for evidence that needs the open web. Unknown is an allowed answer and never counts as a pass.
- Set the refresh cadence from how long a row stays true, and re-verify emails with BounceBan on each refresh.
- Open on the situation with language-bank vocabulary, say what you saw and where, and ask if the read is right.
- Send by email through Smartlead and on LinkedIn through HeyReach. Never quote one buyer to another.
Tools used
The nine tools this play names. Each links to the other plays that use it.
Related plays
Call-Transcript Signal Extraction
Recorded callsEvery call names people nobody ever follows up with. Any recorded call works.
Fathom
Third-party extractionFinds everyone mentioned who is not on the call. Built from what was said, never from speaker labels, and tolerant of names the transcript mangled.
ClaudeFirst and last name both heard. A first name alone is held, not guessed.
A real company is attached to the person.
The role can be worked out from the call.
Only rows that passed the gate get here, so only they cost money.
Clay
ApolloPeople are often mentioned by an old title. Confirm the role before anyone writes.
Findymail
LinkedIn
BounceBan
Webhook into ClayOne call per resolvable lead, with the quote attached. Clay owns the sequence from here.
Clay
Tell the repThe rep who ran the call sees who came out of it.
Slack
Fathom
Claude
Clay
Apollo
Findymail
LinkedIn
BounceBan
Slack
Call-Transcript Signal Extraction
6 steps · Email, CRM





+2 moreHubSpot Account Tiering & Scoring
Closed won and closed lost, last 12 to 24 monthsStart with the highest revenue customers. Look for patterns in industry, size and geography.
The disqualification reasons that keep coming back.
Enrichment fields
Clay formulas assign the tier
New HubSpot propertiesCompany and contact data mapped field by field, so the sync never creates duplicates.
Clay
Findymail
BounceBan
HubSpot
Tier workflowsProperty triggerCompany workflows with re-enrollment on, so the tier changes when the data does.
FallbackMissing tierAccounts without a tier are flagged, not left to slip through.
Re-enrich any account last enriched over 90 days ago, and re-check its contacts for job changes.
LinkedIn
HubSpot
Clay
Findymail
BounceBan
LinkedIn
HubSpot Account Tiering & Scoring
7 steps · CRM





Signal Activation
Warmly
Webflow
Amplitude
Mixpanel
Luma
Trigify
Sales Navigator
TheirStack
Explorium
Perplexity
Signal tableClean firstDomains, LinkedIn URLs and titles are normalized before anything else, then duplicates are removed.
Clay
BetterContact
Findymail
LinkedIn
BounceBanAccount matched by domain, contact by email, current owner and open deals noted.
HubSpot
SalesforceClaude checks the company and the person behind each signal against the ICP.


Fit, tech stack and signal strength set Tier 1, 2 or 3.

Each signal written as its own CRM event, many per accountHubSpot or Salesforce
Same-day human playNowA rep works the account today with a short custom pitch.
Slack
HubSpot
Nooks
Gamma
SequencesAutoEmail plus a LinkedIn connection and DM, opening on the signal topic.
Smartlead
HeyReach
RetargetingAutoThe same accounts see you in their feed and in search while the sequence runs.
LinkedIn Ads
Google Ads
Warmly
Webflow
Amplitude
Mixpanel
Luma
Trigify
Sales Navigator
TheirStack
Explorium
Perplexity
Clay
BetterContact
Findymail
LinkedIn
BounceBan
Claude
HubSpot
Salesforce
n8n
Slack
Nooks
Gamma
Smartlead
HeyReach
LinkedIn Ads
Google Ads
Signal Activation
11 steps · Website, LinkedIn, Email, CRM, Call, Ads





+20 more