top of page

The Sales Relevance AI Agent: What It Does and What It Produces

Writer: Samara H. Johansson
Samara H. Johansson
Aug 14
7 min read

Updated: Sep 8

:


Most sales outreach fails not because it is poorly written, but because it is irrelevant.


The prospect receives a message that could have been sent to anyone in their role at any company in their industry. It is technically personalized. Their name is in the subject line, their company is in the first sentence, but it does not reflect any real understanding of what they are actually navigating right now.


That is the problem I built the Sales Relevance Agent to solve.


I want to be clear about what I was not trying to build. Most sales enablement tools — and most people's idea of a Sales Enablement Agent — focus on personalization: sorting through a prospect list, summarizing their LinkedIn profile, dropping their company name into a template. That is table stakes, and it was not interesting to me. What I wanted was something that could read a prospect's actual situation, understand what they are navigating right now, and produce a complete package of outreach that speaks to that reality. That is not sales enablement in the conventional sense. That is relevance. Which is why this agent is not called the Sales Enablement Agent. It is called the Sales Relevance Agent.


The distinction I keep coming back to is this: personalization puts the right name on the right email. Relevance understands the prospect's actual situation: their pressures, their competitive context, what they are trying to prove and to whom. And uses that to produce outreach that speaks to their reality rather than their job title.


The agent does not write generic emails. It builds a complete picture of each prospect and then produces everything needed to reach them intelligently: a context analysis, a competitive framing, a relevance map, a full outreach package, and a set of anticipated objections with prepared responses.


Here is what that looks like in practice.

 

Three Prospects. Three Completely Different Situations.


I ran the agent against three fictional but realistic B2B prospects. Each one represents a different kind of situation a senior marketer might be navigating. The agent read each profile and produced a completely different output; not because I changed the instructions, but because the situations genuinely called for different approaches.


Prospect

Situation

Mode

Marcus Webb, CMO at Veridian

Series B closed. Entering Nordic markets for the first time. No experience with Scandinavian B2B buyers.

Growth / Expansion

Petra Lindqvist, VP Marketing at Axonify

Hiring freeze after missing Q2 targets. New CFO scrutinising every line of marketing spend.

Survival / Constraint

James Okafor, Head of Demand Gen at Meridian Analytics

Just acquired by a US company. Full rebrand underway. Sales team does not know what to say. Pipeline stalled.

Transition / Chaos

The agent's output for each prospect is different in tone, in framing, in the specific risks it surfaces, and in the outreach it produces. That is the point. Let me show you what it actually generated.

 

A Full Look: James Okafor at Meridian Analytics


I want to walk through James's output in full, because the value of this agent is not in any single section. It is in the chain of reasoning from profile to outreach. Each module builds on the one before it.


What the Agent Understood About His Situation


The signal was simple: Meridian Analytics had just been acquired by a larger US company, a full rebrand was underway, and the sales team had stalled because they no longer knew what to say. Two brands, two messaging frameworks, no clarity.

The agent's context analysis went beyond restating those facts.


It identified what success actually looks like for James right now:


"Success for James, in this current scenario, would involve successfully merging the two brands into one coherent and potent message that the sales team can effectively communicate. This would not only reignite the sales pipeline but also lay a strong foundation for future growth."

It also identified the emotional context: not growth, not survival, but transition. And flagged the specific risks James is most likely losing sleep over: client attrition, employee dissatisfaction, and a weakened market position during the window when the company is most vulnerable.


That is not a summary of his LinkedIn profile. That is a read of his situation.


How It Framed the Competitive Situation


James had been evaluating a US-based positioning consultancy. The agent did not dismiss that competitor; it identified the specific gap that matters in this context: no European market experience, at a moment when James is trying to unify a Dutch company with a US acquirer.


The competitive framing it produced:

"While the US-based consultancy he's evaluated might offer standard solutions, their lack of European market experience could be a blind spot in this critical transition phase. SamaraGlobal offers a tailored approach backed by over two decades of experience in both US and European markets... Unlike larger agencies, SamaraGlobal promises no handoffs to junior teams or bureaucratic delays."

Notice what it did not do: it did not attack the competitor or make claims it could not support. It identified the relevant gap and connected it to James's specific situation.


The Outreach It Produced


The cold email the agent wrote for James:


Subject: Streamlining Meridian's Message Amidst Transition

 

Dear James,

 

Your current situation at Meridian Analytics, in which you are navigating an acquisition and a full rebrand, is indeed a challenge. Unifying two brands and their messaging frameworks during this critical transition is key.


With 20+ years of experience in the US and European markets, I understand the complexities of your situation. SamaraGlobal specializes in crafting unified messaging frameworks during post-acquisition transitions.


Would you be open to a 15-minute call next week to explore how we could potentially reignite your sales pipeline together?

 

Best, Samara Johansson,


That email is 94 words. It references the acquisition, the rebrand, the messaging challenge, the European market context, and makes a specific ask. It does not mention Samara's services in the abstract. It connects them directly to what James is dealing with.


The agent also produced a LinkedIn message, a follow-up email, and three anticipated objections with prepared responses. This included one for the most likely pushback: "The US consultancy has more resources. Why choose a smaller operation?"

 

Why the Contrast Between Prospects Matters


The most important thing to understand about this agent is not what it produced for James. It is how differently it approached Marcus and Petra.


  • For Marcus, the CMO entering Nordic markets on the back of a Series B. The agent led with excitement and momentum. It framed the risk as a missed opportunity: moving into a new market with an agency that does not understand Scandinavian B2B buyers. The tone was energetic, the stakes were about growth.


  • For Petra, the VP Marketing in a hiring freeze with a new CFO scrutinizing every invoice. The agent shifted completely. It led with empathy. It acknowledged the tightrope she is walking. It framed SamaraGlobal not as an exciting partner but as a cost-effective solution that could demonstrate clear ROI under pressure. The tone was measured, the stakes were about survival.


  • For James, the Head of Demand Generation navigating a post-acquisition rebrand with a stalled pipeline. The agent shifted again. It led with stability. It didn't talk about growth or ROI. It focused on the cost of ambiguity: a sales team that doesn't know what to say, clients who sense the confusion, and a transition window that closes faster than most people expect. The tone was grounded, the stakes were about survival of a different kind. Not budget survival, but brand survival.


Same agent. Same instructions. Completely different outputs because the situations were genuinely different, and the agent read them that way.


That is what I mean by relevance over personalization. Personalization would have put Petra's name on Marcus's email. Relevance understood that Petra does not need to hear about exciting market expansion right now. She needs to hear about ROI.

 

What This Agent Is Not


It is not a replacement for human judgment about which prospects to pursue. The agent works from the profile you give it — the quality of the input determines the quality of the output. Garbage in, garbage out applies here as much as anywhere.


It is not a send-it-and-forget-it tool. The outreach it produces is a starting point, not a finished product. A human should review it, refine it, and decide whether the framing is right before anything goes out.


And it is not magic. There were moments in building this where the prompts I had written for the competitive framing module were too generic — the agent would produce technically accurate output that missed the specific angle that made the framing useful. Fixing that required going back into the module and adding explicit instructions about what "relevant competitive framing" actually means in context.


That is the work of building agents. The output is only as good as the instructions behind it.

 

Where This Is Going


The Sales Relevance Agent is the second agent in my portfolio. The first was the Content Agent — the one that replaced me as a content producer. This one is different in an important way: it is not replacing a task I was doing manually. It is doing something I could not do at scale at all.


Researching a prospect's context, mapping their competitive situation, drafting tailored outreach, and anticipating their objections — for one prospect, that might take an hour. For ten prospects, it becomes a project. For fifty, it becomes impossible without cutting corners that undermine the whole point.


The agent does it in minutes, and it does not cut corners on the reasoning. That is the shift I am most interested in: not AI that makes existing tasks faster, but AI that makes previously unscalable approaches suddenly viable.


--

You can follow the build and see the full code on GitHub. And if you are a senior B2B marketer thinking about what this kind of capability could mean for your own outreach, I would be glad to talk.


  • A note on accessibility. In its current form, this agent — like the others in this portfolio — requires Python, a code editor, and API keys to run. It is built for technically curious users who are comfortable in a development environment. If that is not you, that is completely fine. The concepts apply regardless, and the outputs speak for themselves. A version that anyone can run from a browser, without any setup, is on the roadmap. That is the direction this is heading.



--

Samara H. Johansson is a senior B2B marketing consultant specializing in developing and then activating global brand positioning, messaging frameworks, and AI-augmented marketing strategy to generate leads. She works with companies navigating growth, repositioning, and international market expansion. Learn more at SamaraGlobal.com and subscribe to The AI-Augmented Marketer on LinkedIn.



Comments


Logo New BCL.png

 Growing brand + demand 

Global B2B Marketing Strategy & AI-Augmented Growth

Brand + Identity • Market + Position • Content Strategy • Storytelling Copywriting • Leads + Pipeline • Sales Enablement •

Based in Stockholm. Working internationally.

  • LinkedIn
bottom of page