2023 - 2025

Enterprise Survey Builder

I designed the foundational components and patterns for Sprinklr's enterprise-grade survey builder, unifying the customer feedback collection loop for brands.

DesktopEnterprise

My role

I co-designed the foundations of the Survey Builder with 3 other designers over 8 months, from stakeholder buy-in to its GA launch. My main contributions were navigation, patterns for CRUD inside the builder, and the styling panel.

Opportunity: Unifying the customer feedback loop

Brands typically use separate tools for unsolicited feedback (social media, review sites) and solicited feedback (surveys). Sprinklr Insights was already handling the unsolicited side. An enterprise survey tool that integrates with the existing system would bring everything together.

Users

Our main users were customer experience program managers (who define brand strategies and survey goals) and implementation teams (who actually build and distribute surveys). Brand sizes vary wildly, so these roles can look very different depending on the organization.

CX Program Manager

Leads the organization's customer feedback programs to inform business decisions and improve customer experience

Implementation Teams

Operationally configure and manage enterprise surveys for multiple enterprises

Layout

I built on my work from Agent Console Builder to define the layout for this survey builder.

Navigation follows the typical survey workflow

Enterprise surveys have tons of controls and configurations for each question

One of the main challenges here was to design a pattern to show all the actions that could be taken on a survey question upfront. I noticed that these actions were often scattered and hard to discover in competing products.

Some of the settings that questions typically have

Persistent control bar to keep settings visible upfront

I wanted to make these discoverable without jarring modals or jumping between screens. Looking at competitors, most scattered these tools across different menus or buried them behind right-clicks. I landed on a persistent control bar under every question. The trade-off is visual density, but it puts key information upfront.

I grouped the actions into two categories: Actions that enhance a question (collaborate, logic, suggestions) and actions that manage a question as an object (duplicate, lock move, delete). This reduces cognitive load for the user and makes the bar easily scannable.

Persistent control bar below each question

This bar has scaled well. Our icon button system already supported notification badges, so we can now surface alerts about new comments and best practices right where users need them.

Styling panel

For the styling panel, I started by collecting real surveys from my inbox and asking colleagues to do the same. I reverse-engineered three heavily branded surveys to understand what controls we'd need.

Organized by element, not by property

A key decision was how to organize the panel. Competitors often use a mixed approach: some property-based sections (colors, typography) and some element-based sections (buttons, header). This creates a "hybrid mess" where users have to hunt across multiple sections to style a single element.

We chose element-based organization (Questions, Buttons, Headers, etc.). When users think "I need to style the button," they look for button settings, not color settings. This matches how they already build surveys: focusing on one component at a time.

Styling panel with sections organized by element and advanced settings behind toggles

Styling panel layout and progressive disclosure


Simplified workflow from start to finish, including styling panel

Impact

Leader in 2025 Gartner Magic Quadrant for VOC platforms

Establishing competitiveness in the market

Adoption by 4 enterprises within a month of GA

Positive feedback from implementation teams on experience with builder and styling options

Reflections

  • This was my first time doing foundational work on a new product initiative (NPI) at this scale. I also led design meetings and supported team members whenever our principal designer was out of office. It pushed me to get more comfortable making decisions and unblocking others.
  • I'd invest more in functional prototypes, especially for something like the Styling Panel, instead of relying on static screens to define specs. Tools like Figma Make, Cursor, and Claude Code make this much quicker now.