Phase 0 Discovery — January 2026
Sales Intelligence
Fabric
External signal detection and prioritization for Novarc Technologies
30,000+
Contacts in HubSpot
45→5
Minutes per Account Prep
01 — The Problem
Which fifty contacts
do you call?
Novarc has 30,000+ contacts in HubSpot. The BDR team can make roughly 50 meaningful calls per week. Current hit rate hovers around 10%.
The question isn't whether you have enough leads. It's whether you're calling the right ones at the right time. Jordan's internal reporting infrastructure is strong—PowerBI dashboards, custom deal scoring, weekly pipeline snapshots. What's missing is visibility into external signals that indicate buying intent.
"I don't have enough of that."
— Jordan Crick, on external market signals
02 — Discovery Process
What we learned
Three weeks of stakeholder interviews, system analysis, and workflow documentation.
| Stakeholder |
Role |
Key Pain Point |
| Jordan Crick |
Deal Management / RevOps |
External signal detection gap; internal reporting covered |
| Jackie Nolan |
Account Executive |
Territory planning, regional project intelligence |
| Kyle Parker |
BDR Team Lead |
Data export leakage; Sales Navigator workflow gaps |
| Kabir |
BDR — NovAI |
Multi-tab workflow friction; manual prospecting |
| Peter |
Digital Revenue Analyst |
HubSpot-LinkedIn sync; manual report reconciliation |
| Melissa Bayanzadeh |
VP Marketing |
Attribution tracking across 12+ touchpoints |
| Scott Kramer |
Senior Director IT/IS |
AWS architecture vision, data governance |
Cross-interview validation
Findings confirmed by multiple stakeholders carry higher confidence.
| Finding |
Jordan |
Jackie |
Kyle |
Kabir |
Peter |
Melissa |
| External signal detection is primary gap |
✓✓ |
✓ |
✓ |
— |
— |
— |
| LinkedIn audience saturated |
— |
— |
✓ |
— |
✓ |
✓ |
| HubSpot data quality issues (401 properties) |
✓ |
— |
— |
— |
✓ |
— |
| Gong underutilized / inconsistent usage |
✓ |
— |
— |
✓ |
✓ |
— |
| People won't go to dashboards |
✓✓ |
— |
— |
— |
— |
— |
| Regional intelligence valuable |
— |
✓✓ |
— |
— |
— |
— |
03 — Key Findings
Six critical insights
Finding 01
The gap is external, not internal
Jordan has built sophisticated internal reporting—PowerBI dashboards, custom deal scoring, weekly pipeline snapshots. What's missing is visibility into external signals: job postings, news, executive changes, project awards.
Finding 02
The 30,000+ contact opportunity
LinkedIn is saturated. The opportunity isn't finding new leads—it's identifying which existing contacts to work right now based on timing signals. Per Jordan: "Very rarely do we find somebody new who's not in there."
Finding 03
Fragmentation without normalization
Six major systems: HubSpot, NetSuite, Gong, Notion, Slack, Google Workspace. Each used differently across teams. Gong is licensed but inconsistently adopted. HubSpot has 401 properties, but only ~20 are reliably populated.
Finding 04
Push beats pull
"People won't go to a dashboard." Solutions requiring new logins will fail. Insights must arrive where teams already work—Slack, email, HubSpot. The system must be proactive.
Finding 05
Regional intelligence validated
Jackie explicitly requested: surface companies not in the CRM, track project awards by region, identify contractors winning work in her territory.
Finding 06
SWR vs NovAI: Two GTM motions
These are essentially separate businesses. SWR has strong inbound in a finite market. NovAI is almost entirely outbound in a large TAM. Phase 1 focuses on SWR; NovAI expansion evaluated later.
"Could your analysis dig up companies we don't know about? Or give info on big projects coming to my region?"
— Jackie Nolan, Account Executive
SWR vs NovAI comparison
SWR (Pipe Welding Robots)
Market SizeFinite TAM (pipe fabricators)
Lead SourceStrong inbound
Product MaturityEstablished
BDR CoverageKyle's team
NovAI (6-Axis Vision)
Market SizeLarge TAM (any manufacturer)
Lead SourceAlmost entirely outbound
Product MaturityStill developing full autonomy
BDR CoverageKabir (solo)
04 — Organizational Findings
Beyond the technology
Technical capability alone doesn't guarantee success. These factors shape implementation approach.
Org Finding 01
Change management gaps
Tools deployed without structured rollout or training. Gong costs ~$50K/year but is underutilized. Jordan's DIY integrations (Gong API → NotebookLM) suggest official tooling isn't meeting needs. Phase 1 must include proper onboarding.
Org Finding 02
AI literacy baseline
Team understanding limited to consumer tools. Most equate "AI" with "ChatGPT." Little awareness of MCP integration or agentic systems. Kabir is most advanced—built custom Gemini prompts.
Org Finding 03
Data quality debt
Multiple systems have quality issues. HubSpot has 401 properties with inconsistent usage. NetSuite ERP not set up correctly. Cognism direct dials "100% don't work." Build on validated, reliable data subsets.
05 — Recommended Solution
Sales Signal Engine
Monitor external signals, match against historical patterns, deliver prioritized leads to Slack.
DATA SOURCES
HubSpot (MCP)
- Contact records & history
- Company data & properties
- Deal pipeline & stages
- Activity timeline
Signal APIs
- Serper.dev (web search)
- NewsAPI (press releases)
- Adzuna / Indeed (job postings)
- LinkedIn data (hiring, exec moves)
Gong (Phase 2)
- Call transcripts
- Conversation insights
↓
PROCESSING LAYER
Pattern Engine (Gemini 1.5 Pro / Claude)
- Extract patterns from closed-won deals
- Score incoming signals against patterns
- Generate natural language briefings
- Deduplicate and rank by confidence
Signal Store (PostgreSQL → AWS Data Lake)
- signals: company_id, type, source, score
- patterns: criteria, hit_rate, validation
- deliveries: channel, status, feedback
↓
DELIVERY LAYER
Slack Webhooks
- #sales-signals channel
- Daily briefing @ 7am PST
- High-priority immediate DM
- /signal [company] command
HubSpot Tasks (Phase 2)
- Auto-create follow-up tasks
- Enrich contact records
Sample output: Market Intelligence Report
The system generates actionable intelligence reports on-demand or scheduled. Here's what a regional market brief looks like:
Executive Summary
- 16 actionable buying signals detected across 7 tracked accounts
- Average of 2.3 signals per company
- Multiple companies expanding teams—capacity constraint opportunity
Priority Call Queue
| # |
Account |
Score |
Signals |
Key Intelligence |
| 1 |
RK Industries |
46% |
5 |
Indeed: 5 welders @ $90-109k. HubSpot: Proposal stage, $549k deal |
| 2 |
DPR Construction |
44% |
4 |
Confirmed $38M warehouse. Gong: "evaluating three vendors..." |
| 3 |
Samsung Taylor |
38% |
2 |
LinkedIn: 7 PM roles open. Gong: "leaning toward fastest start" |
Score46%
Win Prob45%
Signals5
Indeed posting for 5 welders, salary range $90k-$109k. HubSpot shows Proposal stage deal worth $549k, owner: Sarah K.
Feb 01 · Source: indeed_hubspot_integrated
LinkedIn shows 13 open quality inspector roles. Gong call from Dec 21: 'Our current vendor can't scale fast enough'—clear capacity constraint.
Feb 01 · Source: linkedin_gong_integrated
Strategic Context
- Expanding team—likely capacity needs
- Active project in progress
Signal types monitored
| Signal Type |
Source |
Why It Matters |
| Hiring welders |
Adzuna, LinkedIn Jobs |
"They just won a project" — validated signal |
| Facility expansion |
News, PR, Permits |
Capital availability, capacity needs |
| Project awards |
Gov contracts, industry news |
Downstream demand (CHIPS Act, LNG) |
| Executive changes |
LinkedIn, News |
New decision-makers, budget cycles |
| Competitor mentions |
News, Social |
Displacement opportunities |
Example output
#sales-signals — Today, 7:02 AM
🟢 High confidence: Samsung Taylor (Houston)
Match score: High — similar profile to RK Industries 6 months before close
Signals detected:
• 3 welder job postings in past 14 days (Adzuna)
• "Facility expansion" mentioned in Q4 earnings call
• New VP Operations started 6 weeks ago
Recommended action: Call this week. Last contact was 4 months ago (Kyle).
[View in HubSpot] [Snooze 7 days] [Not relevant]
06 — Scope Options
Three starting points
Same destination, different entry points based on priorities. All options lead to the full system.
Recommended
Option A
Signal Engine
Addresses the primary gap: external signal detection. Pattern learning from historical deals, daily monitoring, Slack delivery. Regional intelligence for Jackie. Deal risk alerts.
Prospect DD / Research
2-3 hrs → 15-20 min
Alternative
Option B
Marketing Intel
Automates HubSpot-LinkedIn reconciliation. Weekly marketing reports. Attribution visibility across 12+ touchpoints. Validated by Peter, Melissa, Kyle. Can expand to signals later.
Weekly reports
4 hrs → automated
Alternative
Option C
BDR Accelerator
Browser automation for multi-tab prospecting. Fastest time-to-value. Validated by Kabir, Kyle. Can become delivery layer for signals.
Account prep
45 min → 5 min
07 — Data Quality
Before we build, we audit
Signal detection is only as good as the underlying data. HubSpot has 401 properties, but discovery revealed only ~20 are reliably populated. Phase 1 starts with analysis, not assumptions.
Why data quality matters
Pattern learning requires consistent, reliable inputs. If we train on fields that are only 30% populated, the model learns noise instead of signal. The first two weeks focus on identifying which data we can trust:
- Property audit: Map all 401 HubSpot properties—population rates, data types, last-updated timestamps
- Reliable subset: Identify 15-30 properties with >80% population that pattern learning can depend on
- Normalization gaps: Document inconsistent formats (dates, phone numbers, company names) requiring parsing
- Cross-system drift: Compare HubSpot ↔ NetSuite ↔ Gong records for the same accounts and quantify discrepancies
This audit becomes the foundation for all pattern learning. We don't train on garbage. If data quality is worse than expected, we adjust scope before burning budget on signal detection that won't work.
"If you use Gong sometimes, then it's almost worse because then Gong only has certain context."
— Partial data is more misleading than no data
08 — Technical Architecture
System components
| Component |
Technology |
Purpose |
| Signal Scanner |
Serper.dev + NewsAPI + Adzuna |
Daily monitoring of target accounts |
| Pattern Engine |
Gemini 1.5 Pro / Claude API |
Learn from historical wins, score signals |
| Data Store |
PostgreSQL → AWS Data Lake (Phase 2) |
Signal history and learned patterns |
| CRM Integration |
HubSpot MCP Server |
Read context, write enrichment back |
| Delivery Layer |
Slack Webhooks |
Push insights where teams work |
| Orchestration |
AWS Lambda |
Scheduling and coordination |
API specifications
| Service |
Endpoint |
Rate Limit |
Est. Cost |
| Serper.dev |
POST /search |
2,500/month (paid) |
$50/month |
| NewsAPI |
GET /everything |
1,000/day (paid) |
$449/month |
| Adzuna |
GET /jobs |
250/day (free) |
Free |
| Gemini 1.5 Pro |
generateContent |
60 RPM |
~$100/month |
| HubSpot |
MCP Server (read/write) |
100/10sec |
Existing license |
| Slack |
Incoming Webhooks |
1/sec |
Existing license |
HubSpot MCP server scope
Read access: contacts, companies, deals, engagements, properties. Write access: contact/company properties, notes, tasks. No delete permissions. API key stored in AWS Secrets Manager.
Error handling
| Failure Mode |
Response |
| Serper.dev returns no results |
Log, skip company for this cycle, retry next day |
| HubSpot rate limit hit |
Exponential backoff, queue remaining, alert if persistent |
| Slack webhook fails |
Retry 3x with backoff, fallback to email digest |
| LLM returns malformed response |
Retry with simplified prompt, log for review |
| Duplicate signal detected |
Merge with existing, update score, don't re-notify |
Monthly operating costs
Phase 1: ~$300–$600/month (APIs + hosting). Phase 2 adds Data Lake at $300–$500/month. All other components use existing Novarc licenses.
09 — Implementation
Phased delivery
Phase 1 delivers a complete, working system. Future phases expand capability based on demonstrated value.
Core Signal Engine
- Weeks 1–2: Data quality audit—map 401 HubSpot properties, identify reliable subset
- Weeks 2–3: Data parsing layer—normalize inconsistent fields, flag gaps
- Week 3: Go/no-go checkpoint—first signals reviewed with pilot team
- Weeks 3–5: HubSpot MCP integration live, job board + news monitoring active
- Weeks 5–7: Pattern learning from 15-20 closed deals, Slack delivery system
- Week 8: 50 accounts monitored, pilot complete: Jordan + 2 AEs + Kyle
Historical Intelligence
- AWS Data Lake: 24 months historical sync
- Signal-to-outcome analysis
- ML-based scoring model
- Jordan's report automation
- Scale to 100+ accounts
Predictive Intelligence
- Predictive deal scoring
- Expanded signal sources (LinkedIn, gov contracts)
- Auto-create HubSpot tasks from signals
- Customer success monitoring (upsell signals)
- NovAI evaluation
10 — Success Metrics
How we measure
Phase 1 complete (Week 8)
- 50+ accounts under daily monitoring
- Pattern library from 15-20 closed-won deals
- 10+ actionable signals per week delivered to Slack
- 70%+ signals rated "useful" by pilot team
- 3+ deals influenced in first 8 weeks
90-day post-launch targets
- 60%+ prediction accuracy (signal → opportunity)
- 10%+ win rate improvement on monitored accounts
- Account prep time: 45 min → 15 min (further reduction in Phase 2)
- Regional market briefs generated on-demand for Jackie's territory
11 — Risks & Dependencies
What could slow us down
| Risk |
Mitigation |
| HubSpot API access delays |
Early API validation in Week 1; parallel development tracks if blocked |
| Signal quality (false positives) |
Two-week pilot with feedback loop before scaling; human review threshold |
| Adoption stalls |
Push to Slack (not new dashboard); structured onboarding |
| Data quality constraints |
Build on validated ~20 HubSpot properties; don't depend on full 401 |
| Gong partial data |
Use activity counts (reliable) before transcript analysis (partial) |
| Stakeholder availability |
Weekly 30-min feedback slots; async Slack channel |
Critical dependencies
- HubSpot admin access for MCP server setup
- Slack workspace permissions for webhook delivery
- Jordan's time for weekly feedback (30 min/week)
- Export of 15-20 closed-won deal records for pattern learning
$28,000–$32,000 · 8 weeks · Fixed price · Milestone billing
What's included
- Complete Phase 1 build: Core Signal Engine (8 weeks)
- Data quality audit and reliable property identification
- HubSpot MCP integration (read/write)
- Signal APIs: job boards, news monitoring, web search
- Pattern learning from 15-20 closed-won deals
- Slack delivery system (#sales-signals channel)
- 50 accounts under daily monitoring
- Pilot onboarding: Jordan + 2 AEs + Kyle
- 30-day post-launch support
Payment terms
50% at project kickoff ($14,000–$16,000), 50% at successful Phase 1 deployment. Go/no-go checkpoint at Week 3 with first signals reviewed. Phases 2–3 scoped and quoted separately upon Phase 1 completion.
Next steps
-
Confirm scope
Signal Engine recommended; alternatives available based on priorities
-
Confirm pilot users
Jordan Crick + 2 Account Executives + Kyle Parker
-
API validation
Confirm HubSpot admin access, Slack workspace permissions
-
Schedule kickoff
Development begins within one week of approval
-
Week 3 checkpoint
Go/no-go decision with first signals reviewed