Agent Experience

This case study is password protected

Incorrect password
← All work
Agent Experience

Sprinklr is Shipt's third-party agent platform. I joined after a December rollout when adoption still was not delivering the cost and efficiency leadership was promised. I led agent research, reframed the path with leadership, and shipped the first Admin integration inside Sprinklr.

Role Lead Product Designer
Partners PM, Engineering, X-Team
Users 500 CS agents
Scope Research, integration strategy, widget
Agent Experience widget in Sprinklr
The product

Sprinklr is the third-party tool Shipt customer support agents use to handle issues from members, shoppers, and drivers across voice, chat, and email.

Leadership replaced the previous platform and rolled out in December. I joined in March toward April. After months of letting agents adapt, adoption and results still were not where they expected for a change this big. The vendor had promised cost savings and efficiency, but those only matter if agents use Sprinklr correctly so the platform features can run in production.

Why it mattered

This was a major platform bet. Until agents worked inside Sprinklr, leadership would not see the savings or efficiency they were sold.

What success looks like

Success was real adoption, not forced logins.

The unlock

Agents had to use Sprinklr the way it was designed so the cost and efficiency promises could actually start.

What we pushed back on

Leadership's first move was force adoption, including putting all of Admin, a huge internal tool used by many teams, inside Sprinklr. That was the wrong shape of fix.

Handle time drives agent metrics and pay, so agents optimized for speed. Admin stayed open in a second tab because that is where member context lived, not in Sprinklr.

Before
Before: agents context-switching to Admin in a separate tab
Agent workaround

Admin stayed open for member details, order history, and shopper payment info before every interaction, so agents were context switching before the call even started.

Phase 1: Admin widget
1 min

Handle time reduced per call across ~500 agents in leadership reporting. At $0.80 per minute, that compounds across daily volume.

  • Skipped search, results, and picking the right profile: agents landed on the member context directly in Sprinklr
  • X-Team directors cited cost reduction as a direct goal met
Phase 2: Chatbot & IVR
$6k

Monthly cost reduction from resolving ~500 fewer human-handled cases per month through chatbot and IVR parity.

  • Research informed two teams' roadmaps, not one
My role on the product

I started with agents, not a mandate to force the tool.

Two other designers and I interviewed more than 10 agents and shadowed live sessions to see how they used Sprinklr. We asked why they were unhappy, why they skipped features, and why they relied on Admin when the data could live inside the platform.

Full Admin inside Sprinklr would have taken multiple quarters of engineering for a tool that serves many teams, not just support. With my PM and engineering partners, we met leadership halfway: surface the smallest, highest-value slices of Admin first.

After shadow sessions we presented findings to directors and VPs. The adoption matrix landed hardest: where agents are today, where we need them to be, immediate pain we could fix, and later capabilities to close the gap. That replaced force adoption with a phased integration plan.

Adoption vs. usage frequency matrix presented to leadership
Agent journey map across voice, chat, and email channels

Phased roadmap from that research with my PM:

01
Admin widget in active case view
Surface member context inside Sprinklr so agents stop context switching to a second tab at the start of every call.
Led design, first initiative shipped
02
Canned responses in-product
Agents copied pre-written replies into a Google Doc because Sprinklr made them too hard to find. Stakeholders knew canned responses existed. They didn't know agents weren't using them from inside the tool.
03
Wrap-up code optimization
Too many questions, nothing pre-selected, timer running until wrap-up completes. Agents flagged the cost; leadership hadn't quantified it.
04
Personalized widgets by caller type
Members, shoppers, and last-mile drivers need different context. A shopper calling about a denied transaction should land on payment info, not a generic profile.
05
Chatbot and IVR parity
Resolve more cases before they reach a human agent. Consistent interaction model across text and voice.

Shipped work below starts with the first integration, then follow-on from the same research cycle.

First integration
Admin context in Sprinklr
Before the widget

Agents asked who was calling, copied the phone number, opened Admin, and searched from the homepage even though Sprinklr already knew the caller.

Sprinklr already identified the caller. We used a broker to link that identity to Admin and embed the right profile in the active case view. When multiple accounts matched, the widget listed them so agents could verify with the caller without a separate search flow.

This was the first roadmap item and the proof that Shipt could integrate inside Sprinklr's constraints. We could not use Shipt's design system, so we led with information architecture: what to surface, in what order, and how much load each screen could carry, with the next integration in mind.

What we owned
  • Information architecture
  • What data to surface and in what order
  • Interaction patterns and flows
  • Cognitive load and accessibility decisions
What Sprinklr locked
  • Button styles and colors
  • Typography and fonts
  • Overall visual language
  • Direct external URL navigation
Widget in context on the agent screen
Widget close-up: account verification and member context
Before
Before: no in-context Admin data
After
After: Admin context embedded in Sprinklr
Platform follow-on
Research that outlived the first ship

The discovery work didn't stop at the widget. Wrap-up codes led to an idea I brought to engineering: transcript and chat data already existed, and behavioral pattern detection could pre-select the most likely wrap-up codes so agents confirmed rather than filled from scratch. That became Shipt's first experimentation with AI on the X-Team, before the company had a formal AI feature strategy.

Canned responses, wrap-up optimization, and several other findings became officially roadmapped features for the X-Team product. A year and a half later, that team still references the original research when building new features. The widget also opened the door to chatbot and IVR parity: I designed the chatbot experience and the IVR team followed our interaction model for consistency between text and voice. Items 02 through 05 on the roadmap trace back to the same research cycle; the widget proved integrations could work inside Sprinklr, and everything else built on that credibility.

Shipt Livechat chatbot experience
← Shipt CMS Next: MonetizeNow →
×