Amplify
Amplify is a SaaS salon management product consisting of a customer appointment booking website, mobile & kiosk app, Employee web & mobile app, and salon management web app for coordinators, managers, and admins.
Multi tenant SaaS platform


CASE STUDY
Project Overview
Objective
The company wants to build a SaaS-based platform that multiple salon franchisors can use - each will have its own set of applications (customizable) - this will work on a subscription model.
Duration
Dev Support (Nov 2021 - Ongoing)
8 Months (Mar 2021 - Nov 2021)
My Role & Responsibilities
My Role: UX Team Lead, this was my first project as a lead, my responsibilities, and tasks include - requirement gathering, stakeholders interview, user type identification, persona creation, module identification, user stories, information architecture, wireframes, client calls, and dev support.
Team
Design team consists of two teams - the UX team consists of 6 members and the UI team consists of 4 members.
Disclaimer: For confidentiality reasons, I have hidden names, some information, and limited the work I can show.




Tools Used
Figma - For design, IA, flows & prototype
Confluence - For documentation
Jira - For project management






Notion - For team management
Google Sheets - For tracking progress
Zoom - For communication


Current Ecosystem
Solution
The solution is to create a centralized salon management ecosystem - Amplify, that can be used as a SaaS product that offers the solution to other salon businesses on a subscription basis.


Design Approach
Our highest priority is to "Amplify" customer satisfaction by building a valuable product and with the team size and scale of the project, we integrated UX design with Agile and scrum for this product.


Agile Scrum Framework
The Valuable Insights


To establish the foundation, understand the business goals, pain points, usability problems with the current ecosystem, we started with stakeholder interviews with the below line in mind.


Stakeholders Interview
"A problem well stated is a problem half solved."
— Charles Kettering
01 Discover
The Grand Idea
As things stand in the current ecosystem, there’s a huge chunk of the market share that’s up for grabs in the personal services industry. Currently, there aren’t many comprehensive solutions that efficiently streamline the multiple aspects of the salon business - booking for customers, appointments management on customer and salon-end, management of employee payroll, inventory management, etc.
We’re building a SaaS multi-tenant application for salon management of salon franchisors for MVP. Diesel salon franchisor is the first customer of this SaaS platform that we’re building for Diesel franchisor. This means that in the future multiple salon franchisors can use the SaaS-based platform - each will have its own set of applications (customizable) - this will work on a subscription model.
Diesel, as the owner of this SaaS platform, isn’t just aiming to target other salon franchises with the product - we have a vision to target businesses that work similarly - so down the line, a facility that involves customers to book appointments online, employee management, etc. can use this platform. The lateral expansion would include tailoring the platform for other personal care industries like pet grooming & boarding, pilates & yoga, gym health & fitness clubs, etc.
Project Vision
02 Discover
The Product Bosses
From the stakeholder's interviews, we identified the eight users for which we have to create the experience.
User Types
03 Discover


Defining The Structure
From the stakeholder's interviews, we identified the eight users for which we have to create the experience.
User Hierarchy & Access
04 Discover


Defining The Users
We started by defining the users which we have identified, all the decisions we took in the upcoming processes are based on these personas.
User Persona
05 Discover


Creating the Modest Version
In this step, we started identifying the modules for each of the users, and then with stakeholders, we started categorizing them into three categories - Must have, good to have, and very good to have, in which Must have modules are for the MVP.
Module Identification & MVP Priorization
01 Define




Describing the Features
After prioritizing the modules for MVP we started writing the user stories.
User Stories
02 Define


Defining the Path
In this step, we started identifying the modules for each of the users, and then with stakeholders, we started categorizing them into three categories - Must have, good to have, and very good to have, in which Must have modules are for the MVP.
User Flow
03 Define




Customer user flows


Cutter user flows
We created the solutions in the form of user flows for all the user types, later with discussed these solutions with the stakeholders and developers on which we received several feedback and suggestions.


The Operational Map
After updating the user flows, the next step is to lay the foundation of the product, we started defining the structure of the product for each of the users.
Information Architecture
04 Define


Collage of Ideas
To communicate the "feel" of the idea we have in mind, we started creating the moodboard.
Research & Moodboard
01 Design




Setting The Stage
“Sprints help teams and stakeholders clarify priorities.”
We plan weekly sprints on Monday for the week or on Friday for the next week with the team leads of all departments, this way, design, development, and business agree upon the direction of the sprint and are up to speed on why designers are making certain choices.
Sprint Planning & Grooming
02 Design




Backlog
Sprint


Grooming Session: This involves discussion, review & planning of the sprint stories with the leads of all departments.
Action Begins
We have a total of 4 device types, web, app, kiosk, and TV in which web consists of two different grids: With left nav and without left nav (Full width), we set a spacing system in the wireframe itself as our goal is to create rich looking wireframes with correct margin and padding as it will gonna help us in converting it to UI quickly.
Wireframe
03 Design


Wireframe Setup: Spacing System and Grids


Customer Web
The current web booking solution is provided by Booked by, we started the research process by analyzing it closely and started finding usability gaps in it, later we sketched out the wireframes with our solution.
Wireframe


Customer App
As there is no customer mobile app in the current ecosystem, we have to create the experience from scratch. Based on the moodboard we started the mobile app wireframes.
Wireframe


Management
Management user roles consist of Super admin, brand admin, store owner & coordinator
Wireframe


Employee App
Management user roles consist of Super admin, brand admin, store owner & coordinator
Wireframe
Managing Quality and Effectiveness
To increase quality and to inspect how the last Sprint went with regards to individuals, interactions, processes, tools, we do a sprint retrospective to discuss these three points.
What went well in the Sprint
What could be improved
What will we commit to improving in the next Sprint
Retrospective
04 Design


The Real Experience
Before moving on to UI, we started creating interactive prototypes of the wireframes, for the testing and presentation to the stakeholders.
Prototype
05 Design


Testing
One of the stakeholders who has a salon with a biker gang theme mentioned that they have customers with huge finger sizes, so we opted for a finger-friendly design test.
Finger Friendly Design Test
06 Design




Setting the Standards
Style Guide
07 Design




Filling the Colours
One of the stakeholders who has a salon with a biker gang theme mentioned that they have customers with huge finger sizes, so we opted for a finger-friendly design test.
Visual Design
08 Design








Support
The Crucial Part
Now, we are supporting the devs and the client by solving their queries, supplying needed use cases, screens and states.
I do this by frequently communicating with the developers, and supporting them by proving interactions, discussing possible use cases, integrating client comments in demo versions with the help of my team.
Working closely with the QA team to check and test the developed versions, reviewing acceptance criteria.
Communicating with managers & stakeholders to convey project status.
User Acceptance Testing (UAT)
Final Examination
To assess if the system can support day-to-day business and user scenarios and ensure the system is sufficient and correct for business usage, we started User Acceptance Testing with a total of 30 people - stakeholders, actual users, designers, and the QA team.
You can view the detailed UAT here.


The Impact
Results - The KPIs
After having several session of UAT and testing it with real users, we have gathered this valuable data that represent the hard work that we did for the entire 2021. For confidentiality reasons, I have omitted the actual values for these metrics. More data and accurate values will be available after the release which is planned for April second week 2022.
Customer appointment booking Time-on-task decreased by 50%
Customer error rate decreased by 70%
Appointment management by the employee Time-on-task decreased by 30%
Employee schedule planning & management Time-on-task decreased by 15%
What I learned
The most important thing: this was my first project as a team lead, I learned how to manage the team and the tasks, how to beat deadlines, handle people and situations, this experience drastically change my way of thinking in the real world too.
How to communicate effectively and gather requirements from the stakeholders.
How to present your work, convey the thought process and convince the stakeholders.
How to collaborate with different teams - developers, business analysts, QA, management, etc.
How to build a product in such a way that can cater to different service-based businesses in the future.
Key Takeaways