Expansion signals on existing customers

HubSpot + PredictLeads

Who it's for

CSMs and account managers who want to spot growing customers before the renewal call, from hiring, funding and technology changes. HubSpot can be swapped for Salesforce, Attio or Pipedrive, and PredictLeads for ZoomInfo or Crunchbase.

What you get

Customers ranked by expansion signal, with a next action each (read only). Sample output: every company and person in it is fictional.

30 customers checked. 5 show expansion signals from the last 60 days. Nothing was written to HubSpot.

1. Quarry Lane Analytics (fictional), 40 seats, renews Feb 12
   - 9 open roles in sales and RevOps, up from 2 last quarter (jobs, Oct 3)
   Next action: ask Sam Whitlock in your next check-in which new teams will need seats.

2. Larkspur Freightworks (fictional), 15 seats, renews Jan 30
   - Series C financing (Sep 24)
   Next action: flag to Alex Rivera (AE) for an expansion conversation before renewal.

3. Fernhill Software (fictional), 25 seats, renews Mar 5
   - Started using a competing tool in the same category (technologies, first seen Sep 18)
   Next action: this is a risk, not an expansion. Ask Priya Raman how the teams are splitting work.

...2 more

Similar companies to Quarry Lane not in HubSpot: Tidewell Metrics (fictional), Oxbow Ledger (fictional).
PredictLeads requests used: 90, plus 5 similar-company results.

Time and cost

Estimate About 15–20 minutes for 30 customers, most of it reading the ranked list.

Assumptions: One run over 30 customer accounts, with a similar-companies lookup for the top account only.

Exact credit costs depend on your plan with each vendor. Check the tool pages before a large run.

MCP servers

Every server is confirmed in: ClaudeChatGPT

Set up in a chat app

Every server in this recipe is confirmed for Claude and ChatGPT. Connect each one, then paste the prompts below into one conversation.

Developer setup

Auth setup and mcp.json for Claude Code and Cursor
  • HubSpot: Sign in with OAuth in your client (run /mcp in Claude Code). Do it once interactively, and the client stores and refreshes the token.
  • PredictLeads: Sign in with OAuth in your client (run /mcp in Claude Code). Do it once interactively, and the client stores and refreshes the token.

Put this in .mcp.json (Claude Code, project root) or ~/.cursor/mcp.json (Cursor). Swap the example keys for your own, and don't commit real ones. Remove the // comment lines if your client requires strict JSON.

{
  "mcpServers": {
    "hubspot": {
      "url": "https://mcp.hubspot.com"
    },
    "predictleads": {
      "url": "None"
    }
  }
}

Step-by-step prompts

  1. Find my current customers in HubSpot: companies with lifecycle stage Customer {owned by me / in segment}. Show a table with company, domain, owner, open deals and renewal date if we track one. Don't change anything.
  2. Tell me how many PredictLeads requests it will take to check these customers for job openings, financing and new technologies over the last {60} days, and run it only after I approve. Show each signal with its date and source.
  3. For the top account, check PredictLeads for similar companies only after I approve it, and list up to 5 that aren't already in HubSpot.
  4. Rank the customers by expansion signal and suggest one next action for each, such as a question for the champion or a flag to the AE. Label any churn-risk signals as risks. Keep it as a list for me, and don't create tasks or notes in HubSpot.

Run it on a schedule (optional)

Where this goes wrong

Gotchas

Download

Get the prompts, guardrails and expected output as one Markdown file. Paste it into a Claude Project or ChatGPT project's instructions, or save it as CLAUDE.md for Claude Code.

Download expansion-signals.md

Vendor sites: HubSpot. If we join an affiliate program, these links will be labeled as affiliate links.