Skip to content
Hector Crosswell
Book a call
Case studySales intelligenceHubSpot

Robin: one view of what the research found, what the BDRs did, and what prospects said

A sales-intelligence app for an outbound BDR team. It joins CRM call logs, account research and call transcripts, then turns every conversation into coaching tied to the exact words on the call.

3sources joined per call
1,658calls in the demo dataset
5rules of engagement scored
6would-be reason codes from rep notes

The demo runs on four weeks of fictional data: every property, person and call is invented.

01 · Context

An outbound team calling independent hotels

A B2B SaaS startup in the hospitality sector runs an outbound BDR team that cold-calls independent lodging properties across US states and Canadian provinces to book demos. Calls are logged in HubSpot, a research pipeline checks each property’s website and profile, and a subset of calls is recorded. My role covered GTM engineering and marketing: the data, the segmentation and the tool.

Client
B2B SaaS startup, hospitality sector
Team
BDRs booking demos for AEs
My role
GTM engineering and marketing
Motion
Outbound cold calling, by market
Stack before
HubSpot calls · research pipeline · recordings
Frameworks
Team rules of engagement · SPIN · MEDDIC
02 · The problem

Three sources of truth that never met

The CRM knew who was called and what the rep clicked. The research knew whether the property was a real, independent hotel with a working website. The recordings knew what was actually said. Nobody could answer the question managers cared about:

“Is the list bad, or is the call bad?”

Without joining them, coaching came down to anecdotes, and bad rows (wrong numbers, chains, campgrounds) kept coming back onto call sheets.

03 · Method

Join first, score second, coach from the verbatim

  1. Refreshhubspot.calls · companies
  2. Joinresearch.website_check
  3. Analysefetch · transcribe · score
  4. Coachaction_items(verbatim)
  1. Join every call to what the research knew before it. Connect rates are split by website-check result (pass, review, fail) and by how much research existed when the rep dialled. That separates list quality from rep performance.
  2. Score recorded calls against rules the team already uses. Five rules of engagement (no demo ask on first touch, rates aren’t the opener, stay with the person who sets rates, name a next step, listen at least 40%), plus SPIN questions per call and MEDDIC coverage.
  3. Make every coaching point point at a quote. Each action item links to the verbatim that shows the gap, with a concrete line to try next time.
  4. Send defects upstream. Rep notes are read into would-be reason codes, and each code names the research rule or call-sheet field that should have caught it.
04 · What I built

Six views, one question each

  • OverviewDials, connects, meetings and research coverage, with connect rate by what the research knew.
  • ConversationsEvery logged call; recorded ones can be fetched, transcribed and analysed in place.
  • Action itemsRules pass rates, SPIN, MEDDIC and coaching themes, each tied to a quote.
  • BDRsActivity and habits per rep, with the sample size behind every score.
  • MarketsThe same cuts by state and province, to plan where to call next.
  • Feedback loopReason codes from rep notes, mapped to the upstream fix.
Robin's Action items view: rules-of-engagement pass rates, SPIN questions per call and MEDDIC coverage
Action items: rules pass rates, SPIN and MEDDIC, then coaching tied to the call
05 · Honest data

Every number says what it’s based on

A dashboard that overstates its evidence gets ignored the first time a manager catches it. Robin shows its sample size on every score (n=4 analysed calls means “early signal”, not a verdict), keeps a What is missing panel in the sidebar, and labels the one estimated figure, the listen ratio, as an estimate.

Robin's Feedback loop view: rep notes grouped into would-be reason codes, each mapped to the research rule that should catch it
Feedback loop: what each reason code would change upstream
06 · Results

What changed

2 → 27demos booked by a new BDR, in 3 weeks
50krecords turned into micro-segments

Robin sat on top of a bigger piece of work: turning a 50,000-record database into clear micro-segments, each with its ICP signals and the pain points to lead with. BDRs stopped dialling a flat list and started each call knowing what kind of property it was and why it might care.

The clearest result came from a new BDR, who went from 2 demos to 27 in three weeks with tailored messaging per segment and coaching tied to their own calls.

Live demo · fictional data

Try it: Conversations → a meeting-booked call → Fetch, Transcribe, Analyse

Open full screen
portfolio.hectorcrosswell.com/work/robin/demo/Live
Robin's overview dashboard

Robin is built for a desktop screen.

Open the demo

Can’t tell if it’s the list or the call?

I’ll join your CRM, research and recordings and show you where meetings are being lost.