log in sign up now
HubSpot Closed-Lost Reactivation back to library
~ / library / Enrichment / hubspot-closed-lost-reactivation

HubSpot Closed-Lost Reactivation

Before reworking a closed-lost HubSpot deal, confirm the stakeholders are still at the company and in the same role using MoltSets, so win-back effort isn't spent on people who have already left.
  • Check which stakeholders on this closed-lost deal are still at the company before I reach back out
  • Verify closed-lost deal contacts are still in role, then flag which ones to reactivate

What this skill does

Checks whether the stakeholders on a closed-lost HubSpot deal are still worth calling before a win-back push. It pulls the contacts associated with the deal, re-verifies each one's current company and title against MoltSets, and flags anyone who has moved on, changed role, or is no longer a fit, so reactivation effort goes to people who are actually still there.

Chain

HubSpot closed-lost deal(s)
  to hubspot/search-crm-objects        (deals with dealstage = closed-lost, closed N+ months ago)
  to hubspot/list-associations         (contacts on each deal)
  to MoltSets:
      reverse_linkedin_lookup          (LinkedIn URL -> current company, title, seniority)
      search_business_profile_by_name  (fallback when no LinkedIn URL on record)
  to compare current company/title against deal's original account + role
  to flag: still in role / moved within account / left account / not found
  to hubspot/update-object             (optional: write current title + a reactivation-ready flag)

Inputs

  • Deal scope - which closed-lost deals to check (age threshold, deal value floor, owner, or pipeline)
  • Reactivation window - minimum time since close date before a deal is eligible for this check
  • Fields to compare - title only, or title plus company plus seniority
  • Write-back - whether to update the contact record with current title/company, and whether to set a reactivation flag

How it works

  1. Pulls closed-lost deals past your reactivation window from HubSpot
  2. Lists the contacts associated with each deal
  3. For each contact, runs reverse_linkedin_lookup when a LinkedIn URL is present, or search_business_profile_by_name as a fallback
  4. Compares the current company and title returned against what is stored on the deal and contact record
  5. Sorts each contact into still in role, moved within the account, left the account, or not found
  6. Optionally writes the current title and a reactivation-ready flag back to the contact for the rep to action

Output

Name Deal Closed Date Original Title Current Title Current Company Status Reactivation-Ready
Closed-lost deals checked:   X
Contacts verified:           X
Still in role:               X
Moved within account:        X
Left account:                X
Not found:                   X
MoltSets tokens used:        X

Tips

  • Requires the HubSpot remote MCP (mcp.hubspot.com) and the MoltSets MCP connected in the same client
  • Run this on a rolling basis (for example quarterly) rather than once, since "still in role" has a shelf life
  • A contact who moved within the same account is often a stronger reactivation lead than one who left entirely, worth separating in the output
  • Pair this with the buying committee expansion skill once you have a live contact again, to rebuild out the rest of the committee
  • Custom objects are not reachable through HubSpot's remote MCP, so write to standard contact and deal properties
01 Download the .moltsets skill file below
02 Open Claude and go to Settings to Skills
03 Click Add skill and select the downloaded file
04 Open a new chat in Claude
05 Prompt Claude using one of the example prompts or use your own
// difficultyIntermediate
// connectionHubSpot, Claude Chat
// got a skill of your own? Submit it to the library