///

Why Your AI Sales Tool Keeps Getting It Wrong

The answer isn't a better model. It's a cleaner entity list.
Entity ontology diagram showing products, competitors, and personas mapped in a sales AI context graph
Sanchit Garg
Sanchit Garg
Cofounder & CEO, Zime
Published June 12, 2026 · Based on Versa Networks usage data through Q2 2026, with additional customer evidence from RedSeal, SonicWall, HG Insights, Solv Health, and Process Street

The Model Isn't Broken. The Contextual Execution Is.

An entity ontology is a structured map of products, competitors, personas, pain points, objections, industries, and their relationships that allows AI systems to reason accurately about a company's go-to-market motion.

You've seen this before. Your team deploys an AI tool. It gets call recordings. It reads the CRM. It has access to everything.

And still, the prep note before a Palo Alto Networks call refers to them as a "prospect" instead of a named competitor. The summary flags "SASE" as an unknown acronym. The coaching output tells your rep to lead with the SD-WAN pitch on a deal that's clearly a Managed SD-WAN play.

We saw a near-identical version of this play out at Versa Networks. In a workshop, the team caught a Zime-generated note that suggested a customer wanted to replace their SD-WAN with a more SASE-like approach. The account team immediately flagged it. The customer had been clear they were only focused on SD-WAN. The words were present in the call. The context was wrong.

The model isn't broken. The contextual execution underneath it is.
Zime AI
Enterprise Sales AI Thesis

This is the problem Zime has spent the last two years building infrastructure to solve. And it starts with something most GTM teams have never actually built: a clean, exhaustive, maintained list of what we call entities, the foundational vocabulary of your sales motion.

What is an entity in sales AI?

An entity is any named thing that your GTM team sells around, talks about, and needs to know. Products, competitors, pain points, objections, personas, industries you sell into, regions with different pricing or buying behavior, and deal stages in your CRM are all entities.

These aren't just taxonomy. They're the ontology, the structured vocabulary that every downstream AI decision depends on.

Versa is a good illustration of why this matters. In their sales motion, SD-WAN, SSE, and SASE are not synonyms and they are not interchangeable. As one of their reps put it: networking buyers get led with SD-WAN, security buyers get led with SSE, and SASE is the combined story. In large enterprises, networking and security often sit in separate buying centers, so the same account may need two entirely different pitches depending on who picks up the phone.

A generic AI that treats SD-WAN, SSE, and SASE as interchangeable keywords will produce the wrong prep, the wrong coaching, and the wrong summary, every time. Not because the model is weak. Because nobody told it which word means what, to whom, in which deal.

When a rep asks "what should I say about security consolidation to this CISO at a mid-market healthcare company?", the AI needs to already know:

Pain point

"Security consolidation" is a pain point, not a feature.

Persona

The CISO persona buys differently than the VP of Networking.

Segment

Mid-market healthcare is a segment with specific buying triggers.

Mapping

Which of your products maps to which pain point, and what the win looks like.

Without that clean entity list, the AI guesses. It pulls generic patterns from generic data. It gives you a confident-sounding answer that would fail on any real call.

That's not a model quality problem. GPT-4, Claude, Gemini, any of them will hallucinate in this gap. The fix isn't a smarter model. It's better ground truth.

What numbers you want to hit on entity resolution

If you're going to build or buy an entity layer, these are the three metrics worth tracking.

Metric 01
Entity Recognition Rate
If the system can't see your entities, everything downstream is wrong. This measures how often it does.
Metric 02
Canonical Consistency Score
Your reps say Fortinet. Your customers say "the firewall vendor." This measures whether the system knows they're the same thing.
Metric 03
Entity-Attributed Win Rate Lift
Deals with clean entity context win more often. This measures by how much.

Most teams never measure any of these because they don't realize the entity layer is what's actually broken. They blame the model.

Why is an entity ontology hard to build?

Building a real entity ontology is hard for four reasons: no single source has everything, the same concept goes by multiple names, entities change constantly, and entities are conditional on context rather than flat tags.

Try it. Same concept, four names
SD-WAN"network transformation""hybrid WAN""cloud-first networking"

Your products are usually the easy case. We crawl the sitemap.xml, the file that indexes every page on a company's site for search engines, and use that to identify product pages programmatically. Visiting every page on the site, not just the homepage, gets us close to complete coverage on products.

Competitors are harder. Your website names some. G2 has more, but the useful comparison data sits behind a paywall. Gartner is the same: either you have the subscription, you ask the client, or you use a third-party scraper. The freely accessible content typically covers about half of the actual competitive landscape. The rest has to come from call transcript mining or direct customer input.

Pain points and objections? Almost none of this exists in a structured form anywhere. It lives in call transcripts, in your top rep's head, in the debrief a manager ran six months ago and never logged.

How do you build an entity ontology?

Zime builds an entity ontology in five steps: onboarding extraction from public sources, human verification with the customer's team, mapping of phonetics and canonicals, retroactive tagging of historical data, and periodic refresh. Budget three to four weeks of focused work for an initial build, then ongoing maintenance on a quarterly cadence.

Step 1: Onboarding extraction

When a new customer joins Zime, we extract their entity universe as completely as we can from public sources. Sitemap crawl for products. Cross-referenced competitor pages, G2 comparison pages, and Gartner peer insights for competitors. Personas come from the Solutions tab on the website, case studies, and the actual attendees on calendar invites for past calls.

Pain points and objection categories come from the initial playbook workshops with our FDE team, and then compound over time from actual call transcripts.

Try the sitemap prompt yourself
If you want to see what a clean product extraction looks like for your own company before going further, the prompt below does it in one shot. Click the link to open it pre-loaded in Claude, swap in your company domain, and run it.
This gets you to roughly 80–90% on products in under ten minutes. What it won't catch: products behind login walls, recently launched products not yet indexed in the sitemap, and the phonetics layer, how your reps and customers actually refer to those products in conversation. That last part is what requires call transcript mining and human verification. But this is the right starting point, and it's free.

Step 2: Human verification

Step 3: Phonetics and canonicals

Step 4: Tagging historical data

Step 5: Periodic refresh

Why validated context beats more data

More data is not the same as better context. Often it's the opposite.

Abdul Al-Nachawati, a Sr. Account Executive at Process Street, surfaced the buyer's version of this directly on a sales call:

"I have Gong, I have Slack, I have our own GPT, I have a whole bunch of stuff. I'm trying to figure out what this is going to add in terms of unique value to me."
Abdul Al-Nachawati
Sr. Account Executive, Process Street

Every tool in his stack worked. Each one produced output. What was missing was a layer that made any of those data sources coherent across the others.

At Versa, the team's Head of Sales Operations praised Ask Zime AI, our internal Q&A system, specifically because it returned "clean validated" information and avoided hallucinations from open web search.

"Validated information only."
Head of Sales Operations
Versa Networks

That praise didn't come from the AI being clever. It came from the AI being constrained to ground truth the team had approved.

The same conversation surfaced the flip side. When discussing extending Zime to handle RFP-style queries, he immediately flagged a risk: RFP content includes financial answers, roadmap material, and information that shouldn't be exposed in customer-facing sales conversations. He asked us to separate RFP queries from competitive sales queries so the new data wouldn't pollute the trusted AMA answers reps already relied on.

That's the ontology problem stated cleanly by a customer: enterprise sales AI doesn't get better by ingesting everything. It gets better by knowing what each thing is, where it belongs, and when it should be used.

The trust is also fragile. In the same review, a single inaccurate report nearly cost confidence in the entire system. His warning was blunt: if the data is wrong, "people will stop having faith in the report." Validated context isn't a nice-to-have. It's the whole asset.

Results at Versa Networks

Key data points from Versa Networks' usage of Zime through Q2 2026:

0%
MEDDIC checklist compliance, above 70% adoption overall. Reports shared directly with sales leadership.
0%
of prospects in SD-WAN, SASE, and ZTNA conversations were actively discussing switching firewalls, a cross-sell signal that didn't exist in any pipeline report.
0
deals showed Fortinet at a 45% win rate. Cato appeared less frequently but won more often; Netskope flagged as a tougher loss pattern.
"Clean validated."
Validated AMA responses praised as free of web-search hallucinations by the Head of Sales Operations.

What does an entity ontology enable?

A clean entity ontology produces accurate behavioral patterns, operational metrics leadership can act on, hidden expansion signals, measurable competitive intelligence, correct pre-call prep notes, and meaningful coaching. It's the foundation everything else runs on.

Accurate behaviors

When Zime says reps who ask about network architecture in early-stage SASE deals win more often, that pattern is only meaningful if "SASE deals" is a clean, consistent category. Without the ontology, the insight is noise. The model is pattern-matching across deals that aren't actually comparable.

Operational metrics leadership can act on

At Versa, Zime tracks MEDDIC checklist compliance across the sales org. Adoption is running above 70%, with the prior month at 74%, numbers shared directly with sales leadership to reinforce rep behavior. That's only possible because the behaviors being tracked sit on top of clean, consistent tagging.

Hidden expansion signal

Call data, once entities are clean, surfaces things CRM never will. In one Versa weekly review, Zime's analysis showed that 17% of prospects in SD-WAN, SASE, and ZTNA conversations were actively talking about switching firewalls, including which incumbent firewall and what pain was driving the switch. That's a concrete cross-sell signal that didn't exist in any pipeline report.

Competitive intelligence as a measurable surface

Once competitors are tagged consistently as entities, the questions change. Not "what did the rep say?" but "where are we winning and losing?" In a Versa dashboard review, the team could see Fortinet appearing in 31 deals at a 45% win rate, Cato appearing less frequently but won more often, and Netskope flagged as a tougher loss pattern. That's not a summary. That's a GTM decision-making surface.

Correct prep notes

The pre-call checklist Zime surfaces 30 minutes before a meeting is generated from the entity context: what product is in play, what competitor is likely present, what persona is on the call. If those entities are wrong or incomplete, the checklist is wrong.

Meaningful coaching

When a manager reviews a call and sees "rep failed to address competitive positioning," the AI knows what competitive positioning means in that specific deal context because the entities are defined. Generic AI doesn't know this. It guesses.

Entity ontology vs. CRM tags vs. knowledge graph

These three concepts often get conflated, but they do different things.

An entity ontology, as we use the term, is a knowledge graph specifically tuned to a company's go-to-market motion. It includes the products, competitors, personas, pain points, objections, and the conditional relationships between them, plus the phonetics layer that maps how each entity is named differently across reps, customers, and competitors. Without that GTM-specific tuning, a generic knowledge graph won't know that PAN is a competitor in most contexts and a partner in one specific product line.

Verdict: GTM-specific, the layer that fits

David Stokey, VP Global Enterprise Sales at RedSeal, put the practical version of the CRM-tag problem on a recent sales call:

"Our Salesforce is pretty terrible. It's only as good as the data that gets put in it, and unfortunately we require a lot of human input."
David Stokey
VP Global Enterprise Sales, RedSeal

That isn't a Salesforce problem. It's the structural ceiling of any system that depends on flat, human-applied labels. The data is whatever the rep typed in. The AI inherits that.

The short version
Tags are too shallow. A generic knowledge graph is too generic. An entity ontology is the GTM-specific layer that makes the AI actually accurate on your motion.

Why you can't just buy this from a model provider (or build it in-house)

The most common version of this objection comes directly from buyers. Tyler Neubauer at HG Insights put it plainly in a June 2026 sales call:

"What prevents your customers from building something similar in Claude themselves? We have the recordings. We have coaching frameworks."
Tyler Neubauer
HG Insights

It's a fair question. The data exists. The frameworks exist. The models are capable. So why is the ontology layer the thing that's hard to replicate in-house?

OpenAI doesn't know your product line. Anthropic doesn't know your competitors. No foundation model has the slightest idea what "PAN" means in the context of your specific sales motion, or why SASE deals close on a different timeline than SD-WAN deals.

A prompt library doesn't fix this. You can feed a transcript to ChatGPT and get a coherent summary. But coherence isn't accuracy. The summary will use your competitor's marketing language back at you because the model absorbed it from the internet. It will miss the distinction between a VP of Networking and a CISO because nobody told it that distinction matters in your specific motion.

Austin Fanning, a Senior Director at SonicWall, framed the right architectural answer from the buyer side. In a June 2026 call, he said:

"The value is not the chatbot. The value is accessing the calls, categorizing that data."
Austin Fanning
Senior Director, SonicWall

His company's private equity owner has mandated that all data consolidates into Claude as the enterprise AI layer. Which means SonicWall isn't choosing between Claude and a chatbot replacement. They're choosing how their call data, structured and categorized, gets into Claude. That choice is what an entity ontology actually represents.

The entity ontology is the thing that makes AI specific to you rather than generic to everyone. It's the layer that converts a capable language model into an AI that actually knows your business.

Building it is unglamorous work. Crawling sitemaps, running verification workshops, mapping synonyms, refreshing periodically, watching for the moment a customer worries about "polluting" a trusted answer with the wrong data. None of that looks good in a demo.

But it's why, when a sales leader at Versa goes to share a Zime-generated report with their CRO, they trust the numbers. And it's why, when a rep asks the system "what do I need to know about this deal before my call tomorrow," the answer is actually useful.

Ready to act on the insight?

Zime builds the entity and context infrastructure that makes enterprise sales AI reliable.

If your team is trying to build this in-house, or if you've hit the wall where generic AI keeps missing your specific motion, the context graph methodology is something we'll walk through in a 30-minute session.

Tags: AI Sales Brain, Entity Ontology, Knowledge Graph, Enterprise Sales AI, Sales AI Infrastructure
Sanchit Garg
Sanchit Garg
Cofounder & CEO, Zime
In this Blog

Frequently asked questions
What is an entity ontology in sales AI?
remove
An entity ontology is a structured map of products, competitors, personas, pain points, objections, and the relationships between them that gives an AI system the ground truth it needs to reason accurately about a specific company's go-to-market motion. It's the layer that makes a generic language model behave like an AI that actually knows your business.
Why do AI sales tools hallucinate on product and competitor names?
add
Because foundation models like GPT-4, Claude, and Gemini have no native knowledge of your specific product line, competitors, or sales motion. When they see "PAN" or "SASE" in a transcript, they fall back on generic patterns from the public internet. Without an entity ontology constraining them to your company's validated terms and relationships, they fill in the gaps with plausible-sounding but often wrong context.
How do I prompt Claude or GPT-4 to extract entities from sales calls?
add
Start with an explicit entity list in your system prompt. Define every product, competitor, persona, and pain point by name, with alternate spellings. Few-shot examples help. Show the model two or three tagged transcripts before asking it to tag a new one. This gets you to roughly 60-70% accuracy. The ceiling you will hit is that the model still does not know your specific motion. It knows what SASE is generically, not what it means in your deals.
Is there a better approach than prompt engineering to fix entity recognition at scale?
add
Yes. Prompt engineering is the right first step but it has a hard ceiling. Context windows have limits, so a comprehensive entity ontology with phonetics, canonicals, and conditional relationships gets large fast, and you pay token cost on every call. Prompts don't learn, so every new call starts from zero. And prompts don't compound, so even if you fix the entity problem in one prompt, you're rebuilding that fix manually for every use case. The structural solution is a knowledge graph that stores entity relationships outside the prompt and retrieves the relevant context at inference time. For entity ontologies specifically, the graph has to be maintained, versioned, and approved by humans, not just scraped and indexed.
How is an entity ontology different from CRM tags or a taxonomy?
add
CRM tags are flat labels attached to records and do not capture relationships, conditionality, or synonyms. A taxonomy organizes entities hierarchically but is still typically static and one-dimensional. An entity ontology adds the relationship layer (which products map to which pain points), the conditional layer (Palo Alto is a competitor here, a partner there), and the phonetics layer (SD-WAN, hybrid WAN, and network transformation all mean the same thing in context).
Can a foundation model like GPT-4 or Claude build this on its own?
add
No. Foundation models can help extract candidate entities from public sources like a company's sitemap, but they don't know which entities matter in your specific sales motion, how they relate to each other, or how they're named differently by reps versus customers versus competitors. Human verification with the customer's RevOps and enablement team is what turns a candidate list into approved ground truth.
How often does an entity ontology need to be refreshed?
add
Periodically, and on a meaningful cadence rather than ad hoc. Competitors pivot. New products launch. Buying committees change. The entity list built during onboarding drifts from reality within two quarters if nobody maintains it. At Zime, we run refresh cycles that pull updates from G2, the latest call transcripts, and the customer's own competitive intelligence.
What goes wrong without an entity ontology?
add
The AI hallucinates in the gap. Concretely, this looks like prep notes that misclassify named competitors as prospects, summaries that confuse adjacent products (the Versa workshop caught a note that said the customer wanted to replace SD-WAN with a SASE-like approach when they were only focused on SD-WAN), and coaching outputs that miss the persona on the call. The model is not broken. It just does not have the ground truth it needs.
What does an entity ontology enable downstream?
add
Accurate behavioral patterns (because deals are categorized consistently), operational metrics leadership can act on (Versa tracks MEDDIC compliance above 70% adoption directly off the ontology), expansion signals that don't exist in CRM (Versa's analysis surfaced that 17% of prospects in SD-WAN/SASE/ZTNA calls were discussing firewall switches), competitive intelligence at the deal level, correct pre-call prep, and coaching that knows what "competitive positioning" means in a specific deal context.

Similar blogs

Zime Wins Startup of the Year at SaaStr Annual 2026
Company News
Zime Wins Startup of the Year at SaaStr Annual 2026
Zime was named Startup of the Year at SaaStr Annual 2026, winning $150,000. CEO Sanchit Garg shares the full story; the pitch, the proof, and what's next for AI-native sales execution.
10 min read
The Sales Productivity Paradox
RevOps AI
The Sales Productivity Paradox
You've bought the tools, redesigned the process, and hired the trainers. So why does closing the revenue gap still feel like it's mostly out of your hands? What Gartner's research — and a new class of AI — reveals about the real problem.
10 min read
Why Knowledge Graphs Aren't Enough: The Missing Execution Layer in Enterprise AI
Enterprise AI Strategy
Why Knowledge Graphs Aren't Enough: The Missing Execution Layer in Enterprise AI
Enterprises are spending millions on AI, knowledge graphs, and context layers—but outcomes aren't moving. Learn why the execution layer is the missing piece that turns insights into revenue.
10 min read