AI product design · Agentforce Sales Agent

An AI agent that finds the rep who already won your deal

Phone a Friend is a Sales Agent skill in Agentforce. A seller describes the deal they're working on, and the agent finds peers who closed similar deals, or customers who can serve as references.

My role

UX design and testing, end to end

Platform

Agentforce Sales Agent in Slack

Team

Product, engineering, and agentic design experts

Status

V1 launched company-wide

The Phone a Friend agent responding to a seller in Slack
2,138conversations started in the first rollout
296sellers used the agent
56%of weekly users were net new
~2 hrssaved per seller, every week
The problem

The best deal knowledge was stuck in people's heads.

Top reps knew how to win against tough competitors. But that knowledge lived in Slack threads, DMs, and calls nobody recorded. If you didn't already know who to ask, you were out of luck.

Sellers filed about 600 Deal Support Requests in a single year looking for help. The Customer Reference team handled 4,540 reference requests in FY25. Routing all of that by hand couldn't scale.

The product

Up to six great matches, right in Slack.

The agent looks at the seller's open opportunity (product, industry, region, and segment) and returns up to six relevant matches. It covers two use cases:

Peer Support

Connects sellers with internal reps who closed similar deals, so they can get real advice fast.

Customer References

Finds customers with strong license use and a matching product footprint who can vouch for Salesforce.

A seller asking the Phone a Friend agent for a peer who closed a similar deal
A seller asks the agent for a peer who closed a similar deal.
What I did

Designing the conversation, not just the screens.

I joined mid-project. Before my first scoping call, I read the full business requirements doc so I could contribute right away. From there, I owned UX design and testing for the new skill.

1

Wrote the UX brief

Co-authored the brief that defined the problem, the audience, and the open questions: opt-out flow, data reliability, feedback loops, and phasing.

2

Mapped the dialogue

Designed the conversation flows, so sellers could get from question to match in as few turns as possible.

3

Pulled in experts

Consulted Salesforce's agentic design experts to pressure-test patterns for human-agent interaction.

4

Tested with sellers

Ran feedback sessions with AEs across AMER, EMEA, and LATAM, from SMB to Strategic, and stayed through V1 testing.

Three design principles

Efficiency

Get to a useful answer fast.

Accuracy

Only show matches sellers can trust.

Clarity

Make it obvious what the agent is doing.

The process

Map it, wire it, test it, repeat.

01Dialogue mapping

Every path a seller could take

02Intent & data

How the agent understands a request

03Research

Sellers testing the prototype

04Launch

V1 shipped in Slack

↻ Findings from testing looped back into the dialogue map.

Dialogue mapping

From open questions to a simple MVP.

My first map covered three paths: peer support, customer references, and customer stories. Sticky notes held the hard questions, like what to track, which data to trust, and when the agent should ask a follow-up.

Exploratory dialogue flow with three paths (peer support, customer reference, customer stories) and yellow sticky notes listing open questions about tracking, data, and follow-ups.
First pass: three paths, with open questions on sticky notes. Click to enlarge.

Then we cut it down. In the MVP, the agent asks two questions (what kind of help, and which opportunity) and returns up to six matches.

MVP dialogue flow: the seller asks for help, the agent clarifies peer support, customer reference, or customer stories, asks which opportunity, then returns up to six matches. Starred steps are stored for reporting.
The MVP flow. Starred steps are stored for reporting. Click to enlarge.
Intent & data

Designing for how the agent thinks.

A good conversation depends on what happens behind it. I worked with engineering across three layers:

Conversational UI

Sellers type naturally in Slack. No forms, no menus.

Intent & constraints

The agent works out what the seller wants and pulls out details like the account name. When it isn't sure, it asks: "Did you mean Acme Corp or Acme Holdings?"

CRM data

Those details map to real fields, like account, stage, and owner, so matches come from closed-won deals.

Three-layer diagram: conversational UI with a Slack message, intent classification and entity extraction with a fallback for low confidence, and CRM data mapping to account, opportunity stage, and owner.
From a Slack message to CRM fields.
Research

Watching sellers talk to it.

I tested the prototype with sellers on UserTesting and tagged each moment as a pain point, suggestion, or like. A typical suggestion: let people share an opportunity link instead of typing its name.

UserTesting session of the Phone a Friend prototype, with the transcript tagged as Pain point, Suggestion, Easy, and Like.
A test session with tagged transcript. Participant blurred for privacy.
The outcome

Launched company-wide.

V1 Peer Support launched to sellers across the company and was called "a huge win for our Sales teams" in Salesforce's internal storytelling channel. The Customer Reference flow is the next milestone.

The numbers after launch

1,765sellers used it31% adoption (1,765 of 5,757)
479monthly active users56% of weekly users net new
62%average satisfaction in SlackSome weeks hit 81–100%
~178 hrsof seller time saved2,138 deal contributions × 5 min each
10–15%uplift in pipeline generation and ACV
The shipped Sales Agent in Slack: Keith asks for a similar closed-won opportunity for an automotive company, and the agent asks whether he wants a peer, a customer reference recording, or a customer success story.
The shipped conversation in Slack.

This project also changed how I design. I went from designing tools for users to designing the interaction between a seller and an AI agent.

Retrospective

What worked, what I'd change, what I learned.

What worked

  • Reading the full BRD before my first call, so I could contribute right away
  • Mapping every path first, then cutting the MVP down to two questions
  • Pressure-testing patterns with agentic design experts
  • Hearing real seller language in testing, like asking to share an opportunity link
  • Three principles to check decisions against: efficiency, accuracy, clarity

What I'd change

  • Lock down success metrics before launch, so time saved is measured one way
  • Dig into why satisfaction swung from a 62% average to 81–100% some weeks
  • Keep Customer References moving alongside Peer Support
  • Get in at kickoff, not mid-project

What I learned

  • With AI, trust is the experience
  • Design the conversation before the screens
  • The fallback is part of the design, not an edge case
  • Fewer turns beats more features
What I learned

The best AI products? You don't even think about the AI. It just works.

Good AI product design isn't about showing off the technology. It's about solving a real human problem in a way that feels natural.