My role

star

I led the design efforts from August 2022 to February 2023, where I worked together with the product manager, product head and a fellow designer.

In addition I worked with various account managers, customer support managers and developers to understand the current method and develop a no code interface. I took their help in reviewing the new approach and considered their feedback.I also collaborated with various teams to make an onboarding video.

Unfortunately the product Freshsuccess was put on hold and the feature did not see the limelight.

Goals

clock

Reducing tedious onboarding for the product by making data importing easy and self sufficient.

discovery

Make the interface useable for every admin and get access to it.

Impact of the Feature

star

Self-service sign-up from website

profile

10K increase in customer

clock

Reduction in product onboarding from 90 days to 7 days

Product onboarding journey

Onboarding customers to Freshsuccess is time-consuming as it requires fetching data from external sources, resulting in heavy reliance on Freshsuccess teams for configuration and integration.

Usecase Discovery

>

Data integration call

Bluk of
work

bulkOfWork

Data review call

>

Product training

>

Go live

Existing challenges

challengeOne

No simple Navigation

The present data platform is not self-serviceable, scalable and manageable. It has multiple entry points and scattered navigation.

challengeTwo

scattered Actions

When adding a new source app, users encounter a cluttered form flooded with unnecessary information.

challengeThree

Developer friendly expereince

After adding the source, the Super Admin (an onboarding or TAM from Freshsuccess) can access the app dashboard. However, it's designed for developers, making it hard to share with non-coders.

challengeFour

Complicated JSON coding

Using custom JSON code to map objects and fields isn't easy for users. This is a key feature of our product, but it means users often need help from our FreshSuccess representatives.

analysisCardOne

T'challa

Admin

My tasks
  1. Co-ordinating with the FSU team to maintain our Freshsuccess App.
  2. I also need to make sure the CSMs get the updated data of new and old customers.
Current struggles
  1. Understanding the vast data and educating the onboarding team for the correct mapping.
  2. Constantly depending on the team for any corrections etc.
  3. Feeling helpless when data is not accurate.
  4. No free trial of the product.
analysisCardTwo

Sadie Baldwin

CSM

My tasks
  1. I get on calls with customers to retrospect their previous quarter and help them with any new needs
  2. Share new customer requirements and track the same.
  3. I monitor key indicators of the customer like account health, account renewal etc and make sure they don't churn.
Current struggles
  1. Trusting the accuracy of customer data.
  2. Maintaining an excel of customer data to be double sure of things.

Competitor analysis

During this project, I delved into the methods used by other customer success products such as Totango, Gainsight, Churn Zero, and Catalyst to handle their data importing processes. Additionally, I investigated data gathering tools like Freshservice, Zapier etc to gain insights into their approaches to importing and mapping data.


Few major learning from my research

.

For a jump starter, having some basics fields mapped for the apps.

.

Preview of mapped data, will avoid any mistakes.

.

Onboarding is a must, as well as a explanatory video.

.

CSV file upload to be an option too.

Totango
totango
Freshservice
freshservice

Navigating the feature

The user journey involves integrating with an app, mapping objects, fields, testing the integration, deploying it, and then maintaining it. Each step is designed to be intuitive and efficient, ensuring a smooth and reliable data integration process.

Integrate with an app

arrow

Object mapping

arrow

Field mapping

arrow

Testing mapped data

arrow

Deploy

Deploy

arrow
arrow

Testing mapped
data

iterate, iterate, iterate,

App integration experience

optionOne
Option 1

Feedback influencing design

For first-time users, the landing page appeared vague and lacked clarity in guiding them through the process. The overall user experience deviated significantly from the familiar interface of Freshworks apps. This type of landing page may be suitable for an entire app but seemed excessive for a mere feature.

optionTwo
Option 2

Feedback influencing design

From the user's standpoint, their main task is to integrate with an app and continue. Asking them to make a different decision here feels incorrect. It's always better to show the apps upfront.

The idea of template seems nice - should be there for every app. Not a choice should be an enhanced expereince

optionThree
Option 3

Feedback influencing design

Categorization is appreciated, but since we're initially launching with only a few apps, we may consider it for V2.

Having three left navigation bars feels overwhelming.

Final design

design
arrow

Segregation of apps

Based on the feedback received, I maintained the segregation of apps to simplify the identification process for users, making it easier for them to find and manage their apps.

View demoup
arrow

Intuitive landing page

I designed the landing page to align closely with other screens, reducing cognitive load for users. The layout intuitively guides users to select an app for integration, with all available apps clearly listed to eliminate the need for searching (for V1 only).

Object and field mapping experience

mappingImageOne

Understanding mapping

Once the app is integrated, the initial step involves object mapping, where each object will contain multiple fields to be mapped.

Different mapping functionalities

  1. Direct Mapping: Mapping fields directly from one to another.
  2. Join: Mapping to a field from another object.
  3. If & Else: Mapping fields with conditional logic.
  4. Modify / Function: Applying external conditions to fields.
  5. Constant: Mapping to a static variable.

Things to remember

Object mapping exclusively involves direct mapping, and field mapping can incorporate multiple types of mappings.

mappingImageTwo
Exploration 1

Feedback influencing design

To enhance user experience, it's advisable to separate account and field mapping. Given the potentially large number of fields under an object, scrolling could become cumbersome in this design

Good to have

Set direct mapping as the default option for simplicity and efficiency.

mappingImageThree
Exploration 2

Feedback influencing design

The absence of object selection for mapping is noted.

The mapping field experience is complex, lacking clarity on fields under objects in this method.

mappingImageFour
Exploration 3

Feedback influencing design

The wizard method implies users must complete all steps, constraining their ability to pause or exit their work midway.

Combining object and field mapping complicates the UI, particularly in complex mapping cases. Moreover, this layout isn't scalable for intricate mapping scenarios.

Final design

arrow

Simple breadcrumb navigation

arrow

Field mapping

I separated field mapping into its own dedicated screen, providing a fresh layout that allows users to focus on the complexities of field mapping without distractions.

design
arrow

Object mapping
section

arrow

Mapping snipet

An overview of the field mapping is provided under each object, allowing users to get a clear picture of the mapping process. This also helps in quickly identifying and understanding default mappings.

Addressing Challenges

challengeOne

Simple Navigation

One single entry for all actions for an app integration

challengeTwo

Integration Made easy

One click approach to integrate with an app. No big forms to be filled

challengeThree

No code experience for all

Made the complicated code to a visually easy mapping experience. This way any user who has the knowledge of mapping can use the feature. In addition provided a tutorial to explain the process

UI Styling

At Freshworks, we follow a comprehensive design system meticulously crafted with attention to detail and accessibility. By utilizing the established colors and components, I ensure seamless and intuitive user experiences, maintaining consistency and enhancing overall product usability.

ui

User testing

Following the final designs, I held a critique session with fellow designers to gather their feedback, and also conducted user testing with designers, TAMs, and developers.

10

participants

Maze

tool

2

No.of.paths

74.2%

success rate

flag-icon

Path 1 - Integrate with Chargebee

100%

Direct success

42.0 secs

Avg duration

Key learnings from testers

The UI was clear and intuitive, enabling smooth navigation for users. Additionally, the process was highly efficient, requiring only two clicks to complete.

flag-icon

Path 2 - Field mapping

72.3%

Direct success

1.24 mins

Avg duration

Key learnings from testers

  1. User Onboarding: Users needed time to grasp the new interaction, resulting in multiple clicks. Implementing a video tutorial could expedite learning. Tester who where designers were unfamiliar with mapping concepts struggled, suggesting a simplified explanation would help. Providing apps with pre-mapped fields would enhance onboarding for all users
  2. Interaction Design: The drag-and-drop feature for field mapping received negative feedback. Most users preferred adding mapping types through the plus icon on the node.
  3. Testing Approach: Users recommended individual testing of mapping for improved efficiency.
  4. Versioning: Introducing versioning capabilities would facilitate tracking and managing changes effectively, given the iterative nature of mapping.

Feature demo

Play/Pause

Learning

  1. Tackling Mapping Concepts sans Coding Experience: I collaborated with a lot of people , I understood different perspectives their way of working . I was constantly in touch with few folks through out my design process getting their feedback.
  2. Collaborative Insights: Collaboration was key throughout the project. Engaging with various individuals provided insights into different perspectives and work styles. I maintained constant communication with select team members, seeking and incorporating their feedback throughout the design process.

Other projects

star

Freshcaller

Telephony channel

A new AI-powered, easy and intuitive voice service and support solution for Customer Service Suite.

View projectup

Miscellaneous

Project Palette

A glimpse of my diverse range of projects, featuring my expertise in mobile, website, logo design etc.

View projectup