Phase 0 Discovery — January 2026

Sales Intelligence
Fabric

External signal detection and prioritization for Novarc Technologies

30,000+
Contacts in HubSpot
7
Teams Interviewed
45→5
Minutes per Account Prep
6
Systems Analyzed
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:

SALES INTELLIGENCE REPORT
Denver Market Overview
Generated automatically · 7 accounts tracked · 16 signals detected
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"

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.

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:

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.

Phase 1 — Weeks 1–8 (This Proposal)
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
Phase 2 — Future (Quoted Separately)
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
Phase 3 — Future (Quoted Separately)
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)

90-day post-launch targets

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

$28,000–$32,000 · 8 weeks · Fixed price · Milestone billing

What's included

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