Report April 2026 Guillaume 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 report Book a 30-min demo 9 min read · anonymized customer data
Connected via MCP HubSpot Gong Stripe Slack Claude 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.

01 The 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.

02 Anonymized 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.
Sources Hubspot Gong Stripe Slack
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.

03 The 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.

04 The 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 schema Shared identities Shared definitions Outcome-tagged journeys
Revenue context graph
Identity-resolved · outcome-tagged · continuously updated
Live
CONTEXT GRAPH Contact IDENTITY RESOLVEDAccountAcme Corp · 37 records unified Deal Signals
Entity Journey Signal 90% of revenue context · in one queryable layer
05 The 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.

Signals Unified cross-tool event timelines Qual. data Gong transcripts mapped to deal status Risks Stalled deals, billing issues, churn signals Outcomes Tags 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.

Quotas Rep & team targets from the board deck Capacity Headcount mapping and territory split Coverage Pipeline ratios required to hit plan Forecasts Reality 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.

Metrics ARR, NRR, MRR — your specific formulas Stages Lead → MQL → SQL → SAL → Won Attribution How you credit pipeline and source ICPs & playbooks Encoded rules, not assumed patterns
06 The 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 validation Human 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.

Core Context
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.
07 In practice

What this changes
in practice.

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

ICP Drift 142 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 coaching 7 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→SAL 3.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.

08 The 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 to DIY reality With Vasco
Identity resolution across HubSpot / Gong / Stripe / Slack Multi-week engineering · ongoing maintenance
Shared definitions (SQL, NRR, churn) Drift with every GTM change
Plan + target ingestion Lives in a sheet no system reads
Outcome tagging pipeline Requires CRM hygiene you don't have
Pattern memory + recalibration A data-science hire and a yearlong project
Account journey reconstruction Schema glue nobody wants to own
Auditable alerts + playbook outputs Dashboards get ignored; alerts drift
09 The 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.

10 FAQs

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.