Upsell Detection With AI Agents: Spot Revenue Signals Automatically
AI agents can scan every sales call for upsell signals, score opportunity, and create CRM tasks automatically. Here's how it works in practice.
TL;DR
Most upsell signals get missed because they surface in implementation calls, support conversations, and routine check-ins — not in pipeline reviews. An AI sales agent listens to every conversation, extracts mentions of expansion intent, new use cases, or competitor displacement, scores the opportunity, and creates a follow-up task in your CRM. No human triage required.
Why upsell detection is broken in most sales orgs
Upsell revenue dies in the gap between conversation and action.
A customer mentions a new team they're spinning up. The implementation manager hears it, moves on to the next agenda item, and forgets to flag it. A support rep notices a customer asking about a feature on a higher tier and closes the ticket without telling sales. A CSM runs a QBR where the customer says “we're rolling this out to the German entity next quarter” and the note sits in a Google doc nobody opens again.
This is what one of our customers, Michael at Kaminski, described directly:
“One topic we have especially on the implementation side is that team members sometimes do not spot this. The assistant is running in every call — if it could spot upsell potential and put a task in Salesforce, that would be amazing.”
The default fix is “train the team better” or “build a tighter handoff process between CS and sales.” Both fail at scale. Humans miss signals when they're focused on running the call. Handoff processes break the moment someone is on vacation or the deal sits across two teams.
Stop relying on humans to spot the signal. Have an AI agent listen to every call and act on what it hears.
What an upsell signal actually looks like
Upsell signals aren't “the customer asked about pricing.” Those are obvious and get caught. The signals that get missed are softer:
- Backlog mentions.“We'd love to do X eventually but it's not a priority right now.” Six months later that's a real expansion conversation, but nobody remembers the mention.
- New stakeholder references.“Our DACH team is doing something similar.” That's a new buying center surfacing inside an existing account.
- Use case expansion. A customer bought your product for sales coaching and starts asking implementation questions about how the Customer Success team could use it.
- Workflow friction at higher volume.“We're hitting the limit on X” signals a tier upgrade is coming.
- Competitor displacement intent.“We're reviewing our [adjacent tool] contract this quarter.”
A human has to remember to flag these. An AI agent processes the full transcript every time.
How AI agents detect upsell signals end-to-end
The pattern is the same across every tool in the category. The execution layer is where most platforms stop.
1. Capture every conversation.Recording and transcription across video calls, phone calls, and in-person meetings. If a meeting isn't captured, the signal in it doesn't exist for downstream automation. Demodesk records online meetings via Notetaker, phone calls via dialer integrations (CloudCall, Aircall, Zoom Phone, RingCentral), and in-person meetings via the mobile app.
2. Extract structured signals from unstructured speech. Conversation intelligence platforms produce a dashboard and stop. An AI agent goes further: it classifies the mention against an opportunity type (expansion, new use case, new geo, tier upgrade, displacement), pulls supporting quotes, and scores the strength of the signal.
3. Decide whether to act.Not every mention warrants a follow-up. A throwaway “yeah we'll probably need that someday” isn't worth pinging an AE about. The agent applies criteria you define — minimum confidence threshold, account criteria, deal stage — to decide.
4. Create the action in the system of record. A task in Salesforce or HubSpot assigned to the account owner. A Slack ping to the CSM. A draft email for the AE to review and send. The action lands where the work happens, not in another dashboard.
This is the difference between an AI sales agent and a notetaker with AI features. The notetaker stops at step 2. The agent finishes the job.
How Demodesk handles upsell detection
Demodesk's four AI agents cover the full loop, with AI Crew as the layer where you build the upsell-specific workflow.
AI Assistant records the call, transcribes it across 98 languages, and produces a structured summary including action items and stakeholder mentions.
AI Analystscans the transcript and surfaces deal-relevant signals: competitor mentions, product feedback, expansion language, sentiment shifts. You can query it directly — “show me every call this month where a customer mentioned a new team or geo” — and get the answer with supporting quotes.
AI CRM Concierge writes the resulting task, field update, or opportunity record into Salesforce, HubSpot, or Pipedrive. With preview-before-push: the rep sees the proposed update in an AI chat, can edit it, then approves it before anything syncs.
AI Crew is where you assemble the custom workflow. Using the AI Agent Builder, you describe the task in plain language — “After every customer call, scan the transcript for mentions of expansion, new teams, new geographies, or competitor contracts. If you find a high-confidence signal, create a task in Salesforce assigned to the account owner with the supporting quote and a suggested next step.” — and the agent is configured.
The Crew agent runs on a trigger (every new recording) or on a schedule (daily sweep across all calls from the past 24 hours). It logs every run, every signal it found, and every action it created, so you can audit it and tune the criteria.
For the Kaminski team running Salesforce, the workflow looks like this: implementation manager runs a customer call, AI Assistant captures it, AI Crew agent scans for upsell signals using their criteria, AI CRM Concierge creates a “Backlog Topic” task in Salesforce on the account, assigned to the AE. The implementation manager keeps running the call. The signal stops getting lost.
What this means for revenue ops
Three operational consequences worth flagging.
You stop relying on rep memory and rep discipline. Signal capture goes from “whatever the human happened to flag” to “everything the customer said.” For accounts with 20+ customer touchpoints per quarter across CS, implementation, and support, that's a fundamentally different surface area.
The CRM becomes the system of action, not a graveyard. Tasks land where the AE already works. They don't need to check another dashboard or read another report. Adding another dashboard nobody opens doesn't fix the problem.
You can tune the criteria over time.The agent's prompt is the policy. Too many false positives (“the customer mentioned the word ‘team’ and you created 40 tasks”)? Tighten the criteria. Missing signals in a specific deal type? Add an example. This is policy-as-code for revenue operations — versioned, auditable, and consistent across the org.