Salesloft

Email personalization without the hours

A refresh of Salesloft's AI email experience to make high-quality, researched outreach scalable for every sales rep.

My Role

Lead product designer

Team

Emails + Prospecting, 9 engineers, 2 PMs

Timeline

January 2025 – August 2025

Status

Fully launched January 2026

AI Dynamic Emails hero

Context

Salesloft is a sales engagement platform where revenue teams manage outreach, automate cadences, and track prospect interactions — all in one place. For reps, the quality of their outreach directly drives pipeline. And the first email — the one that has to earn attention from a cold prospect — is where they spend the most time.

I led the end-to-end redesign of Salesloft's AI email experience to make personalization scalable — without sacrificing the quality that makes outreach actually work.

This is Part 1 of a two-part initiative. While this case study focuses on personalizing content to the recipient, Part 2 covers how we built the infrastructure for reps to personalize their own voice and for admins to maintain content consistency at scale.

Problem Scope

90% of reps told us the first cold email takes the longest — because real personalization requires real research. Our AI was supposed to solve that. Instead, it was generating generic drafts that reps had to heavily rewrite, often abandoning Salesloft entirely to paste content into ChatGPT and start over. The AI wasn't saving time. It was adding steps.

Three problems were driving this:

🎯

Data without strategy

The AI could pull account and person research to build personalized hooks, but it didn't know what was most relevant or when to use it. The result was emails that sounded researched but didn't feel strategic.

🔄

Redundant actions

Reps were copying and pasting data from within Salesloft into third-party tools to rewrite drafts, then manually re-entering content the platform already had. The workaround had become the workflow.

🔧

Unnecessary configuration

The admin setup process required extra inputs that created cognitive overload without meaningfully improving output quality.

Design Goal: From “Black Box” to “Collaborator”

My goal was to transform our AI email step experience from a generator into a high-fidelity writing partner. We needed to establish a consistent AI pattern across the platform that prioritized user control and strategic alignment.

how might we

help sales teams generate personalized emails faster directly within Salesloft in order to reduce time to send and lower AI email step skip rate?

✉️
🎯
🚀
Salesloft

Our solution: a two-pronged approach

🧠

For the orchestrator

The Admin

We moved away from “Black Box” generation to Explicit Guidance.

Strategic Context: Admins can now provide textual guidance ensuring the AI understands the purpose of the cadence step.

📤

For the executer

The Rep

The AI Assistant

A discoverable “Assistant” button that triggers the overlay refinement pane.

One-Click Polishing

Reps can iteratively adjust tone, clarity, and impact with preset or custom prompts.

Global Consistency

I aligned the UX patterns across Cadences, Plays, and our Gmail Extension to ensure the AI felt like a singular, reliable personality.

PREVIOUS DESIGNS audit

To understand the scope of the problem, I audited both the existing admin and rep workflows for creating and executing an AI email step. Here's what I found:

Admin flow: Creating AI email outreach steps for prospecting plans felt fragmented and underdeveloped.

Admin settings flow

Step setup and AI setup don't belong together.

Combining them buried the AI inputs that actually influenced output quality.

Asking the wrong question.

Even admins who filled this out carefully still got generic output because the form didn't ask about strategy.

Admin draft flow

False confidence.

The sample output used a fictional company. Admins had no way to validate real output quality before reps encountered it.

A one-way door.

Editing required navigating backwards through the entire flow, making iteration feel like starting over.

Seller flow: Executing RevOps/sales managers prospecting plans required context switching for simple refinement.

Seller flow

No way to refine in-product.

When the tone or length was off, reps had no way to fix it here, so they took it to ChatGPT.

initial Design decisions

Decision 01

Does the generate button belong with the inputs or the output?

Placing generate next to the preview selection risked implying that selecting a person was required to generate (it wasn't). The button belongs where the action originates: with the inputs.

OPTION AGenerate next to the preview

Placing generate near the preview incorrectly implied selecting a person was required.

AI dynamic emails

Instructions

Start writing your instructions...

Call to action

Awaiting inputExample email will appear after you generate
Select a person or account
Generate
Back
Add step
OPTION BGenerate next to the inputs
Chosen

Generate follows the inputs, reinforcing that generating is driven by what you've written, not who you've selected.

AI dynamic emails

Instructions

Start writing your instructions...

Call to action

Awaiting inputExample email will appear after you generate
Select a person or account
Generate
Back
Add step

Decision 02

Discoverability vs. consistency: where does the AI email assistant live?

A floating sparkle button is hard to miss, but it breaks the visual consistency of the email composer. If the answer to discoverability is always a flashier button, that's not good design. We chose consistency and solved for discoverability another way.

OPTION AFloating sparkle button

High discoverability, but breaks visual consistency and sets an incorrect precedent of “flashier = better”.

Gary Glover
To
Subject
AI Assistant
Send
Generated with AI
OPTION BIn the toolbar
Chosen

Consistent with existing UI patterns. We resolved discoverability issues with another solution.

Gary Glover
To
Subject
Send
Generated with AI

Decision 03

Inline was the ideal. Overlay was the reality.

The ideal experience displayed refinement output options inline. A technical constraint of not being able to inject components into the composer made that impossible. The overlay with a minimizing functionality preserved the core need without compromising the rep's workflow.

IDEAL SOLUTIONInline refinement

Suggestions appear directly below the email, so no content is obscured, and consistent with other similar features in the market. Unfortunately, this wasn't technically feasible in our composer.

Gary Glover
To
Subject
AI suggestion
Accept
Dismiss
Send
Generated with AI
SHIPPED SOLUTIONOverlay panel
Chosen

Found a middle ground between technical feasibility and user experience. With minimizing functionality, I preserved the ability to compare the original email and the AI suggestions without leaving the workflow.

Gary Glover
To
Subject
AI email assistant
Refine
Insert & edit
Send
Generated with AI

usability testing feedback

Three themes emerged across usability testing: one surprise, one validation, and one request we had to let go of.

01

Users couldn't find the AI email assistant button, but once they did, they always knew where to go.

“Didn't know that refine was there; expected to see it at the bottom like Gemini — didn't see it there and assumed it didn't exist.”


How we solved it

This was a one-time discovery problem, not a recurring UX issue. Added a walkthrough card through Chameleon on first 1–2 email task opens rather than a permanent UI change.

Shipped

02

Core usability tested well once users were in the flow.

“And it does a great job, I think, like shorten is really really great.”


No change needed

Kept the core interaction model intact. Redirected effort toward discoverability and content quality rather than restructuring the flow.

Shipped

03

Users asked for side-by-side comparison, but didn't actually need it

6/6

found minimize popover unintuitive

3/5

said output was ready to send unprompted


How we solved it

Users requested it, but 3/5 approved the AI output without ever asking to see the original — suggesting they could evaluate quality from memory alone. We built collapsible output as a lightweight accommodation. True side-by-side was deprioritised; the user need wasn't strong enough to justify the technical lift.

Shipped

04

AI output quality lags behind other external tools.

“I have to then leave Salesloft and go back into either my knowledge base or copy and paste that email back into my GPT, see what it spits out and basically start back from square one.”


How we solved it

Collaborating closely with data science and engineering to understand what the AI actually needs from the user to generate a high-quality output — then redesigning the AI input experience to surface those signals naturally, without adding friction for the user.

In Progress

Final designs

Admin flow

A RevOps admin adds an AI dynamic email step to an existing cadence — writes the instructions and CTA once, previews how the AI personalizes for a specific recipient, and saves.

Each personalized first draft is handed off to the rep at time of execution for final review before sending.

Admin flow — AI dynamic email step setup

Then the rep executes

Seller flow

A rep works through their task queue — for each contact, a personalized draft is already waiting, written from engagement signals and research. They refine inline with the AI email assistant if needed, then send. No ChatGPT, no copy-pasting.

Toggle seamlessly between versions

Toggle seamlessly between versions.

Minimize to compare

Minimize to compare.

Facilitating Seamless Adoption

Introducing AI into a high-stakes sales workflow requires more than just good prompts, it also requires trust and flexibility. I focused on three key features to ensure reps and admins felt in control of the transition:

A/B testing and converting steps

A/B testing steps

I integrated the AI email steps directly into Salesloft's existing A/B testing framework. This allowed teams to statistically prove the value of AI-generated content against their manual "Gold Standard" templates before fully committing.

Converting steps

I designed a seamless flow to convert standard emails into AI-enabled ones (and vice versa). This removed the "permanent" feel of the choice, encouraging more experimentation without the fear of losing existing work.

Prompt assistance

To solve the "Blank Box" anxiety, I integrated a "Help me write" feature (powered by Gemini) to guide admins in creating effective prompts.

Prompt assistance — Help me write with Gemini

outcomes

Fully GA in January 2026
Currently tracking email send time improvements

reflections & learnings

Take user feature requests with a grain of salt

Users asked for a way to compare original text against suggestions side-by-side. Usability testing revealed this wasn’t actually a pain point in practice — but we still addressed the underlying need by letting users minimize the suggestion output as a lightweight alternative.

Align early across teams

With multiple internal teams building AI email features simultaneously, early cross-functional alignment between designers and PMs was essential to surface overlap before anyone designed their way into redundancy.

suggested next reads

Building the context engine

Salesloft (part 2)

coming soon

AI cadences

Salesloft (part 3)

coming soon