AI SkillSpot ExpansionSalesby Gooseworks

Expansion Signal Spotter — weekly upsell opportunity feed

Runs on
ClaudeClaudeChatGPTChatGPTOpenClawOpenClaw

Find upsell and cross-sell signals on existing customer accounts

  • Monitors LinkedIn team growth and new job postings per account
  • Detects funding and public-news signals
  • Surfaces product usage patterns indicating expansion readiness
  • Outputs weekly opportunity list with talk tracks
  • Per-account context for the CSM or AE

Who this is for

What it does

Weekly expansion review

Stop guessing which accounts to upsell — get a scored list with the specific signals each week.

Account-based expansion

Map all accounts where multiple signals fire simultaneously for high-conviction expansion plays.

CSM enablement

Give every CSM a curated list of accounts to engage with this week and exactly why.

How it works

1

Take a customer account list as input

2

Monitor LinkedIn, job boards, and public news per account

3

Detect signals across team growth, hiring, funding, and usage

4

Score each account on expansion potential

5

Output prioritized list with talk tracks per opportunity

Metrics this improves

Upgrade Rate
Higher upgrade rate by acting on expansion signals at the right moment
Sales

Works with

⚖ Compare side-by-side
Compare with 3 similar skills
In the same department: Sales (32 skills total)
Compare →

Similar skills

Auto-suggested by attribute overlap. Side-by-side comparison shows what differs.

Compare all 4
Sorted by attribute overlap × differentiation. Expansion Signal Spotter shares 15+ attributes with each.

Expansion Signal Spotter

Find expansion revenue hiding in your existing customer base. Monitors accounts for signals that indicate they're ready to buy more — before they ask or before a competitor gets there first.

Built for: CS teams and founders at early-stage companies where expansion revenue is the fastest path to growth. You already have the relationship — this skill finds the timing.

When to Use

  • "Which customers are ready to expand?"
  • "Find upsell opportunities in our accounts"
  • "Run the weekly expansion signal scan"
  • "Who should I pitch [new feature/tier] to?"
  • "Monitor customer accounts for growth signals"

Phase 0: Intake

Account Data

  1. Customer list — CSV or sheet with: company name, domain, primary contact LinkedIn URL, current plan/tier, MRR/ARR, seats/usage
  2. Product tiers — What plans exist? What triggers an upgrade? (e.g., "Pro → Enterprise at 50+ seats")
  3. Cross-sell products — Any add-ons or adjacent products you can sell?

Signal Configuration

  1. Expansion triggers — What signals mean "ready to buy more" for your product?
    • Team growth (new hires in relevant roles)
    • Funding announcement
    • Usage hitting plan limits
    • New department/use case interest
    • Champion promoted (more budget authority)
  2. Key contacts to monitor — LinkedIn URLs of champions, decision-makers per account (if available beyond primary)

Filters

  1. Minimum account value — Only scan accounts above $X MRR? (Focus effort)
  2. Accounts to exclude — Any accounts in active churn risk, paused, or in dispute

Phase 1: Signal Detection

1A: Team Growth Signals

For each customer, search for hiring activity:

Search: "[company name]" hiring OR "we're hiring" OR "join our team"
Search: site:linkedin.com/jobs "[company name]" [relevant role keywords]
Search: "[company name]" "head of" OR "director of" OR "VP" [your product's domain]

Signals to detect:

SignalWhat It MeansExpansion Play
Hiring in your product's domainGrowing the team that uses youMore seats / higher tier
New leadership hireBudget holder arrived, will evaluate stackExecutive alignment meeting
Hiring in adjacent teamNew department could use your productCross-sell / new use case
Rapid headcount growthScaling fast, needs to scale tools tooVolume upgrade

1B: Funding & Financial Signals

Search: "[company name]" funding OR raised OR "series" OR investment 2026
Search: "[company name]" revenue OR growth OR expansion
SignalWhat It MeansExpansion Play
New funding roundCash in bank, expanding everythingPremium tier / annual contract
Revenue milestoneBusiness doing well, likely investing in toolsROI-focused expansion pitch
AcquisitionNew parent company = new budgetEnterprise plan / multi-team

1C: Product Usage Signals (if usage data available)

From internal data, flag:

SignalThresholdExpansion Play
Approaching plan limit>80% of seats/usage quotaProactive upgrade offer
New feature adoptionStarted using a feature in higher tier (via trial/beta)Convert trial to paid
Power user emergence1+ users with 3x average usageChampion for internal expansion
Multi-team usageUsers from 2+ departmentsDepartment-level deal
API usage growthAPI calls trending up month-over-monthUsage-based tier upgrade

1D: Public Signal Monitoring

Search: "[company name]" launch OR "new product" OR partnership OR expansion
Search: "[company name]" "[your product category]" OR "[related use case]"
SignalWhat It MeansExpansion Play
New product launchMay need your product for the new lineNew use case pitch
Geographic expansionGrowing into new marketsMulti-region / additional seats
Partnership announcedBusiness growing, more complexityHigher tier for scale
Competitor of yours mentionedEvaluating alternativesRetention + upgrade pre-empt

1E: Champion & Stakeholder Signals

If monitoring champion LinkedIn profiles:

Search: "[champion name]" promoted OR "new role" OR "excited to announce"
SignalWhat It MeansExpansion Play
Champion promotedMore authority, bigger budgetPropose expansion aligned to new scope
Champion leftRisk + opportunity (new person = fresh pitch)Onboard new contact, re-pitch value
New exec joinedPotential new sponsorExecutive briefing

Phase 2: Opportunity Scoring

Score each expansion opportunity:

Expansion Score = Signal Strength × Account Value × Timing

Signal Strength (1-5):
  5 = Approaching plan limit + funding + team growth (multiple signals)
  4 = Strong usage signal + one external signal
  3 = One strong external signal (funding, hiring)
  2 = Usage trending up, no external confirmation
  1 = Weak or single minor signal

Account Value (multiplier):
  2.0x = Top 20% accounts by MRR
  1.5x = Mid-tier accounts
  1.0x = Smaller accounts

Timing (multiplier):
  2.0x = Signal detected this week (fresh)
  1.5x = Signal detected this month
  1.0x = Signal older than 30 days

Opportunity Tiers

TierScoreAction
Hot15+Schedule expansion call this week
Warm8-14Send value-add touchpoint, plant expansion seed
Watch3-7Add to next QBR agenda, monitor

Phase 3: Talk Track Generation

For each Hot and Warm opportunity, generate:

ACCOUNT: [Company Name]
CURRENT PLAN: [Plan] — $[MRR]/mo
EXPANSION TYPE: [Upsell / Cross-sell / Volume increase]
ESTIMATED EXPANSION: $[additional MRR]/mo

SIGNALS:
- [Signal 1] — [Source + date]
- [Signal 2] — [Source + date]

EXPANSION OPPORTUNITY:
[2-3 sentences: What should they buy and why now?]

TALK TRACK:
"[Opening line — connects the signal to their business goals, not your quota]"

"[Value bridge — how the expansion directly helps with what they're already trying to do]"

"[Soft ask — suggest next step without pressure]"

TIMING: [Why now is the right time — tied to signal]

RISK: [What could block this — budget freeze, champion change, etc.]

Phase 4: Output Format

# Expansion Signal Report — Week of [DATE]
Accounts scanned: [N]
Total expansion pipeline identified: $[X] additional MRR

---

## Summary

| Tier | Opportunities | Potential MRR |
|------|--------------|---------------|
| 🔥 Hot | [N] | $[X]/mo |
| 🟡 Warm | [N] | $[X]/mo |
| 👀 Watch | [N] | $[X]/mo |

---

## 🔥 Hot Opportunities

### [Company 1] — Current: $[X]/mo → Target: $[Y]/mo (+$[Z])
**Signals:** [list]
**Expansion type:** [Upsell to Enterprise / Add 20 seats / Cross-sell analytics]
**Talk track:** "[scripted opener]"
**Next step:** [Specific action + date]

### [Company 2] — ...

---

## 🟡 Warm Opportunities

### [Company] — Current: $[X]/mo | Signal: [brief]
**Recommended touchpoint:** [What to do — e.g., "Send case study of similar customer who expanded"]

---

## 👀 Watch List

| Account | Signal | Next Check |
|---------|--------|------------|
| [Name] | [Signal] | [Date] |

---

## Trends

- [N] accounts showing team growth signals (potential seat expansion)
- [N] accounts approaching usage limits
- [N] accounts with new funding (potential tier upgrade)

## Expansion Playbook Priority

This week, focus on:
1. **[Account]** — [Why: highest value + strongest signal]
2. **[Account]** — [Why]
3. **[Account]** — [Why]

Save to clients/<client-name>/customer-success/expansion/expansion-signals-[YYYY-MM-DD].md.

Scheduling

Run weekly:

0 8 * * 2 python3 run_skill.py expansion-signal-spotter --client <client-name>

Cost

ComponentCost
Web search (hiring, funding, news)Free
LinkedIn monitoring (if using linkedin-profile-post-scraper)~$0.50-1.00
Job posting detection (if using job-posting-intent)~$0.50
All analysis and talk tracksFree (LLM reasoning)
TotalFree — $1.50

Tools Required

  • web_search — for funding, news, hiring signals
  • fetch_webpage — for career pages and announcements
  • Optional: linkedin-profile-post-scraper for champion monitoring
  • Optional: job-posting-intent for structured hiring signal detection

Trigger Phrases

  • "Find expansion opportunities in our accounts"
  • "Which customers are ready for an upgrade?"
  • "Run the expansion signal scan"
  • "Weekly expansion opportunity report"