ReportApril 2026Guillaume Jacquet · CEO & co-founder, Vasco

Claude Cowork is impressive.
Here's the infrastructure it assumes you already have.

Last month, Claude told one of our customers their pipeline was on track. It had HubSpot, Gong, Stripe and Slack connected via MCP. They were missing target by 21%. Nine deals hadn't been touched in 30 days. A Gong call flagged a budget blocker. The weekly summary said "stable, on track."

Read the field reportBook a 30-min demo9 min read · anonymized customer data
Connected via MCPHubSpotGongStripeSlackClaude Cowork=Confidently wrong

For RevOps teams building their GTM on top of AI agents, the question isn't whether Claude Cowork is useful. It's whether the data underneath it is trustworthy enough to act on.

The gap isn't data access. It's data architecture — the layer between your tools and Claude that reconciles identities, enforces meaning, and remembers outcomes.

What follows is one customer's story. Anonymized details, real data, real consequences.

01The problem

Claude won't tell you
it's wrong.

MCP is the connector layer. It gives Claude access to your CRM records, call transcripts, billing events, Slack threads. Most teams connect HubSpot, Gong, Stripe and Slack and assume they've covered their bases. Four pipes are still pipes.

Structural blindness

Claude doesn't say
"I'm not sure."

It says "here's your pipeline summary" — and it's wrong in a way that looks exactly like being right. Every MCP reports CONNECTED. The gap is what sits between them.

21.9%
Data integrity
Contextual link missing
01

No shared definitions

What's an SQL? How do you calculate NRR? A "qualified lead" in HubSpot, a "high-intent signal" in Gong, and a "converted trial" in Stripe might describe the same account — or three different ones. Claude can't reconcile what nobody has defined.

02

No identity resolution

The same contact exists as a HubSpot record, a Gong participant, and a Stripe customer. Without identity resolution, Claude treats them as separate entities. The Gong call where budget was flagged doesn't connect to the deal where it matters.

03

No plan or targets

Claude can pull closed-won totals from HubSpot, but doesn't know your number, which motion carries it, or how pace compares to target.

04

No outcome memory

Claude reasons on current state. It doesn't know the last 4 deals with this exact pattern — stalled at Stage 3, no exec contact, competitor mentioned in calls — all closed-lost. Every deal is assessed from scratch.

05

No cross-tool sequencing

HubSpot thinks in deals & contacts. Gong thinks in calls & speakers. Stripe in subscriptions. Slack in threads. Nobody has told Claude how these relate, how to sequence them into a deal journey, or which signal overrides which when they conflict.

02Anonymized case study

What "confidently wrong"
actually looks like.

B2B SaaS. Mid-seven-figure ARR. 38 active accounts. Claude Cowork connected to HubSpot, Gong, Stripe, and Slack via MCP — a full setup. Anonymized details; real data.

Claude Cowork
Weekly pipeline summary · Fri 09:04
92% confidence
Summary

Pipeline is stable. You're on track for the quarter.

  • 9 active deals across Mid-Market and Enterprise.
  • MQL→SQL conversion: 75% — healthy funnel performance.
  • Quarter tracking to $240K target. No alerts.
  • Norden renewal looks on track — all subscription events firing.
SourcesHubspotGongStripeSlack
Confidently wrong. See the reconciled view.
Reconciled via context graph

Same company. Same week.
Here's what the data actually said.

  1. A 21% revenue gap. $180,390 actual against a $240,000 target.No tool in the stack encoded the target — so no tool flagged the miss.
  2. SQL → SAL conversion: 34%. Claude reported MQL→SQL (75%) — the one HubSpot tracks cleanly.Qualification to acceptance required a definition MCP doesn't carry.
  3. 9 deals with zero engagement 30+ days. No Gong calls. No emails. No stage changes. HubSpot still showed them "active."No rule connects cross-tool silence to a stalled deal.
  4. Norden cancelled payment, closed bank account. The Stripe event existed — Claude had access.Stripe customer ID ≠ HubSpot company without identity resolution.
  5. Kepler: budget flagged as "huge challenge" on a recorded Gong call.Call participants didn't map cleanly to HubSpot contacts. Signal floated, unconnected.
  6. Meridian: competitor displacement called out in a Slack thread — "they're evaluating [Competitor X] — we need to move fast."No schema tied a deal-channel thread to a HubSpot opportunity.
4
MCPs connected
100%
Signals present in the data
21%
Revenue gap, undetected
"Stable"
What Claude reported
◆ The real damage

The automation didn't just miss signals.It replaced the manual check that would have caught them.

03The obvious objection

Won't Claude
just get better
at this?

Probably. MCP is evolving. Model generations keep improving. Over the next 12–24 months, cross-tool reasoning will get meaningfully better.

But there are categories of knowledge no model improvement will conjure from your data — because the knowledge doesn't live in your data.

Your definitions

What counts as an SQL at your company? Churn vs downgrade? These are business decisions, not data patterns. The same data supports multiple valid definitions.

Your plan

Quota targets, motion-level benchmarks, segment thresholds. These exist in spreadsheets, board decks, and planning sessions — not in any system Claude connects to.

Your outcome history

Which patterns led to wins, losses, or churn? CRMs store deal status — not the causal chain. No reasoning model can reconstruct what was never recorded.

Your identity map

Revenue decisions need deterministic, auditable identity resolution. "Probably the same account" isn't good enough for a billing risk alert.

Claude will get better at reasoning across data it can access. It won't get better at reasoning across data that doesn't exist. Definitions, plans, outcome tags, and identity maps are infrastructure — they need to be built, not inferred.

04The fix

What Claude needs underneath it:
a revenue context graph.

Dashboards tell you what happened. Context graphs tell you why.Claude without a context graph just tells you what happened faster.

HubSpot's Dharmesh Shah recently wrote about context graphs — the idea that AI needs more than raw data; it needs the relationships and decision traces that connect data to meaning. He added a sharp caveat: most companies aren't ready.

He's right about the gap. But revenue teams don't need a fully instrumented decision-trace graph. They need a specific, bounded version — one that connects the five or six systems that already hold 90% of your revenue context and gives them a shared schema, shared identities, and shared definitions.

Shared schemaShared identitiesShared definitionsOutcome-tagged journeys
Revenue context graph
Identity-resolved · outcome-tagged · continuously updated
Live
CONTEXT GRAPHContactIDENTITY RESOLVEDAccountAcme Corp · 37 records unifiedDealSignals
EntityJourneySignal90% of revenue context · in one queryable layer
05The stack

The three layers
Claude needs underneath it.

Foundation, planning, context. Each is a layer of infrastructure — not a feature a model will grow into.

Layer 03
Reasoning · the graph

Context — what the graph knows.

The graph itself: shared identities, cross-tool sequencing, tagged outcomes, validated patterns. Plug Claude in here and it stops guessing; it cites the structure.

SignalsUnified cross-tool event timelinesQual. dataGong transcripts mapped to deal statusRisksStalled deals, billing issues, churn signalsOutcomesTags mapped to the full customer journey
Layer 02
Planning · the plan

Planning — targets, motions, benchmarks.

What "on track" means at your company. Quota, motion-level pace, segment thresholds, ramp curves. A number Claude can compare against — not an implicit vibe.

QuotasRep & team targets from the board deckCapacityHeadcount mapping and territory splitCoveragePipeline ratios required to hit planForecastsReality vs. baseline comparisons
Layer 01
Foundation · connectors

Foundation — connectors + definitions.

HubSpot, Gong, Stripe, Slack — and a single, authored dictionary of what SQL, NRR, pipeline, and churn mean at your company. Garbage in is still garbage out; this is where garbage stops.

MetricsARR, NRR, MRR — your specific formulasStagesLead → MQL → SQL → SAL → WonAttributionHow you credit pipeline and sourceICPs & playbooksEncoded rules, not assumed patterns
06The feedback loop

How the graph
actually learns.

A graph that only connects systems is useful. A graph that learns from outcomes is transformational. Here's how the loop works mechanically.

  1. 1

    Outcome tagging

    Every deal and customer gets a tagged outcome — Won, Churned, Expanded, Downgraded, Stalled — from CRM close reasons, validated against billing.

  2. 2

    Pattern extraction

    With 50+ won / 50+ lost tagged, the graph runs comparative analysis — closer to cohort analysis than ML. Correlations with confidence scores tied to sample size and consistency.

  3. 3

    Correlation validationHuman in loop

    RevOps enters the loop to validate whether patterns reflect causal mechanisms — not spurious correlations. "CISO engagement pre-Stage 3 → 2.4× close" only becomes a rule when the team says so.

  4. 4

    Continuous recalibration

    As new outcomes flow in, correlations update. Playbooks refine themselves week after week. A rule that held for 6 months may die after a pricing change — the graph flags degradation.

CoreContext
Graph
1
Outcome Tagging
2
Pattern Extraction
3
Correlation Validation
4
Continuous Recalibration
The graph doesn't just report your pipeline. It writes, validates, and maintains your playbooks — based on what actually works. But only if it knows the outcomes.
07In practice

What this changes
in practice.

Same customer, six months of data. Two findings no CRM report could surface.

ICP Drift142 won deals · 6 months

38% of pipeline was structurally unlikely to convert.

Winning profile: Series C+ Fintech & HealthTech, 200–500 employees, compliance pain. These closed in 132 days at $62K ACV. Outside the ICP, the numbers collapsed.

Sub-50 employees
8%
win rate
Churn window
12mo
sub-50 churn
Legacy Retail
10mo
20% lower ACV
Playbook output

Reallocate 60% of outbound SDR capacity to mid-market Fintech. Stop targeting sub-50. Pivot messaging to "Compliance Automation for International Expansion"— the pain in 80% of won deals.

Rep coaching7 reps · 90 days

Speed, not effort — and the graph proved it.

Top performers closed 3× larger ACVs ($25K vs $7,560) despite lower activity volume. The differentiator wasn't effort — it was velocity.

Top performers — SQL→SAL< 2 days
Core group — SQL→SAL3.2+ days
Won deals
5.2
stakeholders engaged
Lost deals
2.1
— the wrong 2.1
Coaching output

Early qualification discipline · executive stakeholder mapping · proactive ROI defense. Written by the graph, from patterns, not gut feel. Updates as new deal data flows in.

08The DIY trap

What breaks
when you build it
yourself.

You can. Some teams do. But the failure mode is almost always the same: ship v1, works for a quarter, then drifts because nobody maintains it.

12–18
months to ship v1
≥ 1
day of drift, daily

If you've done all of this and maintain it continuously, you don't need a platform. If you haven't — that's exactly what Vasco was built for.

What we handle so you don't have toDIY realityWith Vasco
Identity resolution across HubSpot / Gong / Stripe / SlackMulti-week engineering · ongoing maintenance
Shared definitions (SQL, NRR, churn)Drift with every GTM change
Plan + target ingestionLives in a sheet no system reads
Outcome tagging pipelineRequires CRM hygiene you don't have
Pattern memory + recalibrationA data-science hire and a yearlong project
Account journey reconstructionSchema glue nobody wants to own
Auditable alerts + playbook outputsDashboards get ignored; alerts drift
09The right mental model

Claude is a reasoning engine.
Give it something to reason on.

The pipes

MCP gives access.

It plumbs Claude into your systems. Necessary — but it is not, and was never meant to be, the architecture.

The graph

Vasco gives meaning.

Identities reconciled, definitions enforced, journeys sequenced, outcomes remembered. The layer Claude actually needs to stand on.

The operator

You set the rules.

Definitions, plan, ICP, validated correlations. RevOps remains the author. Claude reasons on what you've authored — not on what it inferred.

10FAQs

Questions we get from RevOps leaders.

You have access. You don't have architecture. Each MCP delivers its own schema, identities, and vocabulary. The case study above had all four connected and still missed a 21% revenue gap.

Use Claude now.
Just know where the trust boundary is.

Vasco is the revenue context graph underneath your AI. See it reconcile your four MCPs into one queryable layer — in a 30-minute demo on your actual data.