Platform for team collaboration in coaching

Platform for team collaboration in coaching

Profi — an American startup that helps coaches work with clients.

I joined the team at the end of 2023 when the product was transitioning from a tool for solo coaches to a platform for teamwork. The service was struggling with team scenarios, leading to workarounds, errors, and the risk of client churn. My task was to rebuild the product for team collaboration.

Profi — an American startup that helps coaches work with clients.

I joined the team at the end of 2023 when the product was transitioning from a tool for solo coaches to a platform for teamwork. The service was struggling with team scenarios, leading to workarounds, errors, and the risk of client churn. My task was to rebuild the product for team collaboration.

Team

PM
Designer (me)
UX-researched

PM
Designer (me)
UX-researched

Research

User interview
Market analysis
UX-test

User interview
Market analysis
UX-test

My role

Design
Prototypes
Support

Design
Prototypes
Support

Results

Results

Results

I restructured the service model for team collaboration based on the actual processes in the teams.

This allowed us to retain 100% of key clients and attract new ones within the first months after the release. The sales cycle for services in some team scenarios decreased from 5 days to 1, and workarounds were completely eliminated, which impacted the growth of CSAT from 11% to 70%.

I restructured the service model for team collaboration based on the actual processes in the teams.

This allowed us to retain 100% of key clients and attract new ones within the first months after the release. The sales cycle for services in some team scenarios decreased from 5 days to 1, and workarounds were completely eliminated, which impacted the growth of CSAT from 11% to 70%.

I restructured the service model for team collaboration based on the actual processes in the teams.

This allowed us to retain 100% of key clients and attract new ones within the first months after the release. The sales cycle for services in some team scenarios decreased from 5 days to 1, and workarounds were completely eliminated, which impacted the growth of CSAT from 11% to 70%.

Research

Research

Research

Real workflow in teams

Real workflow in teams

Real workflow in teams

I started by analyzing all the materials available to me: user complaints and previous interviews.

I started by analyzing all the materials available to me: user complaints and previous interviews.

The team's work is organized around the client journey, which goes through a series of sessions, forms, and learning materials.

The team's work is organized around the client journey, which goes through a series of sessions, forms, and learning materials.

Administrators, coaches, clients, and HR partners (b2b) participate in the process.

Administrators, coaches, clients, and HR partners (b2b) participate in the process.

The client journey often changes as work progresses — it needs to be supplemented with new steps.

The client journey often changes as work progresses — it needs to be supplemented with new steps.

Sales are handled by dedicated managers, and only occasionally by the coaches themselves, while the price of the same service may vary depending on the client's goals and the marketing approach.

Sales are handled by dedicated managers, and only occasionally by the coaches themselves, while the price of the same service may vary depending on the client's goals and the marketing approach.

Problems

Problems

Problems

The customer journey was split across different tools

The customer journey was split across different tools

The customer journey was split across different tools

Teams were forced to combine Packages and Programs that weren’t connected to each other, and sent additional steps separately. The customer’s progress was spread across several places at once.

Teams were forced to combine Packages and Programs that weren’t connected to each other, and sent additional steps separately. The customer’s progress was spread across several places at once.

It was impossible to automate the customer journey between entities, and customers often had to be guided manually.

It was impossible to automate the customer journey between entities, and customers often had to be guided manually.

Coaches struggled to see the client’s full journey and hand the client off between stages.

Коучам было сложно увидеть весь путь клиента и передавать его друг другу между этапами.

Administrators — monitor progress, coordinate the team, and generate reports.

Administrators — monitor progress, coordinate the team, and generate reports.

Additional client steps were moved outside the service, which further fragmented progress and reduced work efficiency.

Additional client steps were moved outside the service, which further fragmented progress and reduced work efficiency.

Client progress in the program

Client progress in the program

Проблемы

Limited team management

Limited team management

Limited team management

Only one coach could work in the service, and all clients were assigned to that coach. To assign a different specialist to a client, you had to create a copy of the service with another coach.

Only one coach could work in the service, and all clients were assigned to that coach. To assign a different specialist to a client, you had to create a copy of the service with another coach.

This led to the accumulation of duplicates and increased the administrator’s manual work.

This led to the accumulation of duplicates and increased the administrator’s manual work.

The flexible sales model was not supported

The flexible sales model was not supported

The flexible sales model was not supported

The service price was tightly tied to the service itself. To change the price, admin had to create a copy of the service with a different price or payment model.

The service price was tightly tied to the service itself. To change the price, admin had to create a copy of the service with a different price or payment model.

In the service, the coach both sold to and guided the client at the same time, and there was no separate sales manager role in the system.

In the service, the coach both sold to and guided the client at the same time, and there was no separate sales manager role in the system.

This led to duplicated services, team errors, and made sales scaling impossible.

This led to duplicated services, team errors, and made sales scaling impossible.

This list shows a single service with two pricing models and five coaches — already 10 copies of just one service.

This list shows a single service with two pricing models and five coaches — already 10 copies of just one service.

This list shows a single service with two pricing models and five coaches — already 10 copies of just one service.

Solutions

Solutions

Solutions

A single tool for working with clients

A single tool for working with clients

A single tool for working with clients

I designed a new, universal entity for managing a service — Engagement — that brings together all participants and makes it possible to manage the service as a single process:

I designed a new, universal entity for managing a service — Engagement — that brings together all participants and makes it possible to manage the service as a single process:

Build any type of service — a package, a program, or a combination of them.

Build any type of service — a package, a program, or a combination of them.

Automate the client journey through rules for opening activities and assigning coaches.

Automate the client journey through rules for opening activities and assigning coaches.

Setup the team and assign its members to different stages of working with the client.

Setup the team and assign its members to different stages of working with the client.

Support different roles and easily expand the list of roles thanks to a common layout and permissions matrix.

Support different roles and easily expand the list of roles thanks to a common layout and permissions matrix.

Admin

Coach

Client

Admin

Coach

Client

Heading

Team work

Team work

Team work

In the engagement, you can specify a team, which allows several scenarios to be automated at once:

In the engagement, you can specify a team, which allows several scenarios to be automated at once:

Clients choosing a coach without involving an admin.

Clients choosing a coach without involving an admin.

Session distribution among all coaches, without manual assignment.

Session distribution among all coaches, without manual assignment.

Heading

Flexible assignment to clients

Flexible assignment to clients

Flexible assignment to clients

Previously, the entire service was handled by just one coach, and the service’s clients were automatically assigned to them.

Previously, the entire service was handled by just one coach, and the service’s clients were automatically assigned to them.

I changed connection from "coach-service" to "coach-client" inside Engagement. This makes it possible to distribute clients within the engagement team without duplicating the whole service.

I changed connection from "coach-service" to "coach-client" inside Engagement. This makes it possible to distribute clients within the engagement team without duplicating the whole service.

Heading

Working with client progress

Working with client progress

Working with client progress

I moved the client card into the Slide-out, making the client’s progress and actions available from anywhere in the platform.

I moved the client card into the Slide-out, making the client’s progress and actions available from anywhere in the platform.

The Engagement program is now recorded in the client table at the database level — admin or coach can add Extra activities only for this client without losing the connection to the main program, which makes it possible to tailor the client's program individually right within the service.

The Engagement program is now recorded in the client table at the database level — admin or coach can add Extra activities only for this client without losing the connection to the main program, which makes it possible to tailor the client's program individually right within the service.

Sales

Sales

Sales

Administrators need to sell services under different conditions and in various combinations. In Profi, the price was embedded in the service, which forced duplication to change the price, and services had to be combined and managers assigned outside the platform.

I separated sales from the service and moved them to Offers. This allows selling the service under different conditions, creating combinations of services, bundles, and paywalls, and also managing the sales team.

Administrators need to sell services under different conditions and in various combinations. In Profi, the price was embedded in the service, which forced duplication to change the price, and services had to be combined and managers assigned outside the platform.

I separated sales from the service and moved them to Offers. This allows selling the service under different conditions, creating combinations of services, bundles, and paywalls, and also managing the sales team.

Heading

The client experience was also thoughtfully designed — from the offer to the start of work in engagement.

The client experience was also thoughtfully designed — from the offer to the start of work in engagement.

Impact

Impact

Impact

The team received a single managed process instead of a set of disconnected copies:

The team received a single managed process instead of a set of disconnected copies:

It has become easier to assign coaches,

It has become easier to assign coaches,

adapt the client journey

adapt the client journey

launch new offers without manually rebuilding services.

launch new offers without manually rebuilding services.

This reduced the operational burden on the team and removed architectural limitations that were preventing sales from scaling.

This reduced the operational burden on the team and removed architectural limitations that were preventing sales from scaling.

Before

After

Before

After

Team reviews from Profi

Team reviews from Profi

Team reviews from Profi

Slava is one of the best designers I’ve had the chance to work with. He doesn’t just create visually appealing interfaces — he solves complex problems with a deep understanding of users, their thinking, behavior, and habits. Give him any task, and he’ll find a solution that exceeds expectations. It was a great experience, and I hope we’ll have the opportunity to work together again.

PM in Profi

Slava is one of the best designers I’ve had the chance to work with. He doesn’t just create visually appealing interfaces — he solves complex problems with a deep understanding of users, their thinking, behavior, and habits. Give him any task, and he’ll find a solution that exceeds expectations. It was a great experience, and I hope we’ll have the opportunity to work together again.

PM in Profi

From day one at Profi, Slava impressed me with his ability to quickly turn UX research insights into strong product solutions. We worked together on Service Builder, where he carefully incorporated every detail from my research into the design. This user-centered approach played a key role in reducing churn risk and significantly improved customer satisfaction with the product.

UX-researcher in Profi

From day one at Profi, Slava impressed me with his ability to quickly turn UX research insights into strong product solutions. We worked together on Service Builder, where he carefully incorporated every detail from my research into the design. This user-centered approach played a key role in reducing churn risk and significantly improved customer satisfaction with the product.

UX-researcher in Profi