HubSpot Lead Nudge Agent - Scoping Summary
Purpose: High-level scoping document before building. Defines capabilities, constraints, and success criteria.
Date: 2026-02-17
Status: Scoping Complete - Ready for PRD Review
Problem Statement
Current State:
- Deals stuck in same HubSpot deal stage for ~21 days average
- No systematic follow-up on stalled deals
- Follow-ups are ad-hoc, inconsistent, and often forgotten
- No escalation strategy; deals stay stuck indefinitely
Desired State:
- Deals move through stages faster (<10 days average)
- Every stuck deal gets consistent, persistent follow-up
- Clear escalation path (EA → Sales → Founder)
- Context-aware personalization in every message
Key Learnings from McGaw Sequence (Refined)
What Worked:
- Persistent follow-up - Multiple touches eventually got response
- Different people - MC → Sarah → Dan escalation kept it fresh
- Booking links - Every message included booking links (not embedded calendars)
- Escalation to CEO - Dan’s direct message (“Text me if you want to knock this out ASAP”) was effective after 3 assistant touches
- Value-add angles - Blog post, resources, different approaches
What Didn’t Work:
- Broken booking links - Robert called out broken link (need to verify links work)
- Too many touches - 21 messages over 2 months was excessive
- Generic messaging - Some messages were too generic (“checking in”)
- Urgency manipulation - Never use “time is running out” or similar pressure tactics
Refined Approach:
- Touch frequency: First 3 touches every 5 days, then Touch 4-5 every 10 days, Touch 6+ once per month
- Escalation timing: 3 touches from assistant before CEO escalation (not 3+)
- Response handling: Meeting booking = ideal. Any response → HubSpot note with context for EA action. Executives only if EA uncertain.
- Never drop off: Monthly value-add touches (Touch 6+) with posts, case studies, Brainforge updates to stay top of mind
- No manipulation: Never use urgency language - it’s manipulative
Patterns to Apply:
- Touch 1-2: Friendly, value-add, calendar link
- Touch 3-4: Different angle, escalation hint, calendar link
- Touch 5+: Direct ask, founder escalation, calendar link
- Escalation: When 3+ touches with no response, escalate to founder
Agent Capabilities (Scoped)
✅ In Scope (MVP)
-
HubSpot Integration
- Query deals stuck >10 days in same stage
- Fetch deal, contact, company context
- Log nudge activities as notes
- Track touch count and last nudge date
-
Message Generation
- Generate personalized nudge messages based on:
- Deal context (company, amount, stage)
- Touch count (1-3, 4-5, 6+)
- Touch frequency rules (every 5 days, every 10 days, monthly)
- Include booking links in every message (not embedded calendars)
- Vary messaging angle by touch count
- Never use urgency/manipulation language
- Generate personalized nudge messages based on:
-
Response Handling
- Ideal response = meeting booking
- If response (but not meeting) → Create HubSpot note with summarized context for EA action
- EA takes action based on HubSpot note
- Only escalate to executives if EA uncertain about follow-up
-
Escalation Logic
- Touch 1-3: Assistant only (EA sends)
- Touch 4+: CEO escalation (after 3 assistant touches with no response)
- Touch 6+: Monthly value-add touches (posts, case studies, Brainforge updates)
-
Daily Reporting
- Generate daily nudge report with all stuck deals
- Include generated messages for EA review
- Include escalation suggestions
❌ Out of Scope (Future)
-
Automated Sending
- Agent drafts, EA reviews and sends (human-in-the-loop)
- Future: Auto-send after EA approval
-
Response Detection
- EA manually logs responses
- Future: Auto-detect email responses and update HubSpot
-
Meeting Detection
- EA manually logs meetings
- Future: Auto-detect calendar bookings and update deal stage
-
LinkedIn Integration
- Email only for MVP
- Future: LinkedIn message generation
-
A/B Testing
- Single message variant per touch count
- Future: Test multiple angles and track performance
Technical Requirements
HubSpot API Access
Required:
- HubSpot MCP configured (read operations)
- HubSpot API service access (write operations)
- Private app token with scopes:
crm.objects.deals.readcrm.objects.contacts.readcrm.objects.companies.readcrm.objects.notes.writecrm.objects.deals.write
Custom Properties:
nudge_touch_count(number)nudge_last_date(date)nudge_next_date(date) - Calculated next touch date based on frequency rules
Agent Tools
Required:
mcp_hubspot_search_crm_objects- Query dealsmcp_hubspot_get_crm_object- Fetch deal/contact/company detailsRead/Write- File operations for reports
Future:
- Email API integration (for auto-send)
- Calendar API integration (for meeting detection)
Success Criteria
Primary Metrics
-
Deal Stage Duration
- Current: ~21 days average
- Target: <10 days average
- Measurement: Track days in stage per deal
-
Follow-Up Coverage
- Current: 0% (no systematic follow-up)
- Target: 100% of stuck deals receive nudges
- Measurement: % of deals stuck >10 days that get nudges
-
Deal Stagnation
- Current: Baseline TBD
- Target: <10% of deals stuck >21 days
- Measurement: % of deals in pipeline stuck >21 days
Secondary Metrics
- Response rate by touch count
- Meeting booking rate from nudges
- Deal advancement rate (nudged deals → next stage)
Implementation Phases
Phase 1: MVP (Week 1-2)
Scope:
- HubSpot query for stuck deals
- Basic message generation (3-4 templates)
- Daily report generation
- Manual EA review and send
Deliverables:
- Agent PRD ✅
- HubSpot integration working
- Message templates
- Daily report format
Success Criteria:
- Agent successfully queries HubSpot
- Generates messages for EA review
- EA can send messages and log in HubSpot
Phase 2: Enhancement (Week 3-4)
Scope:
- Escalation logic
- Touch count tracking
- Message variation by touch count
- Escalation message variants
Deliverables:
- Escalation rules implemented
- Touch count tracking in HubSpot
- 6+ message templates (by touch count)
Success Criteria:
- Escalation suggestions work
- Touch count accurately tracked
- Messages vary appropriately
Phase 3: Learning & Optimization (Week 5+)
Scope:
- Response tracking
- Performance analysis
- Message optimization
- A/B testing (future)
Deliverables:
- Response rate tracking
- Performance dashboard
- Optimized message templates
Success Criteria:
- Can measure what works
- Messages improve over time
- Deal stage duration decreases
Risks & Mitigations
| Risk | Mitigation |
|---|---|
| HubSpot API rate limits | Batch queries, cache results, respect rate limits |
| Message quality | Human-in-the-loop review (EA approves all messages) |
| Over-nudging | Cap touch count, respect “do not contact” flags |
| Broken calendar links | Verify links before including, test regularly |
| Escalation timing | Clear rules (Touch 3+, 21+ days), EA discretion |
| Context accuracy | Pull fresh data from HubSpot, don’t cache stale context |
Dependencies
-
HubSpot Integration
- HubSpot MCP configured ✅
- HubSpot API service access ✅
- Custom properties created (need to create)
-
Booking Links
- EA booking link (need to configure)
- Founder booking link (need to configure)
- Verify links work before including in messages
-
Message Templates
- Base templates from McGaw sequence ✅
- Need to adapt for Brainforge context
-
EA Workflow
- EA review process (need to define)
- EA send process (need to define)
- EA logging process (need to define)
Next Steps
- Review PRD - Review
PRD.mdfor completeness and accuracy - Create HubSpot Custom Properties - Add
nudge_touch_countandnudge_last_date - Configure Calendar Links - Set up EA and founder calendar links
- Build MVP - Start with Phase 1 (basic query + message generation)
- Test with EA - Run daily reports, EA reviews and sends
- Iterate - Based on EA feedback and response rates
Questions to Resolve
- Calendar Links: What calendar tool? (Mixmax, Calendly, other?)
- EA Workflow: How does EA want to receive reports? (Slack, email, dashboard?)
- Touch Count: How to track? (HubSpot custom property, notes, activities?)
- Escalation: Who escalates? (EA coordinates, or agent auto-escalates?)
- Response Tracking: Manual or automated? (EA logs, or agent detects?)
Status: Scoping complete - Ready for PRD review and build planning
Owner: TBD
EA Owner: TBD