Aman Sindal Logo
Case Studies #1

Soulthing — Designing an At-Home Wellness Ecosystem from Zero to One

Soulthing — India's home-based therapy platform

Soulthing began with a simple but powerful question from Haridwar-based founder Aditya Shivpuri.

Why should quality therapy and wellness care be limited to clinics when it can come directly to your home?

Most wellness platforms focused on spa appointments. Soulthing was different. It needed to bring trained and verified therapists into customers' homes while managing safety, scheduling and recurring sessions.

I worked closely with founder Aditya Shivpuri to shape the product from the ground up — from booking logic and user experience to therapist operations and product structure.

The Challenge

Soulthing was not just another booking app.

Every session involved real people, home addresses, therapist travel, safety, payments and ongoing care.

We had to answer questions like:

  • How can users trust a therapist before the first visit?
  • How should therapists be matched with each booking?
  • What happens when a therapist is late or unavailable?
  • How do rescheduling and cancellations work?
  • How can users manage multi-session packages?
  • How do we keep the experience simple for both users and therapists?

Every design decision affected customers, therapists, and the operations team.

My Role

Product Design

  • Product Strategy
  • UX Research
  • User Experience
  • Information Architecture
  • Wireframes and Prototypes
  • Visual Design
  • Design System
  • Product Documentation

Beyond Design

  • Product Structure
  • Booking Logic
  • Backend Flow Mapping
  • Customer Journey
  • Therapist Journey
  • Operations Workflow
  • GTM Workshops
  • Scalability Planning

This project required me to think like a product designer, product manager, and systems thinker at the same time.

Understanding the Ecosystem

Before designing screens, we mapped how the entire service would work.

Admin Dashboard
Analytics
Therapist App
Support and Operations
Customer App
Live Dispatch & Tracking
Operations Panel
  • Booking Management
  • Zone Allocation
  • Travel Buffers
CRM
Make Users Feel Happy and Relaxed ❤️
Payments
Notifications

Major Challenges

Building Trust Before the First Session

“Inviting a therapist into your home requires trust.”

We added therapist profiles, verification details, experience, gender information, and clear session guidelines to help users feel confident before booking.

Creating a Real Booking System

“A booking could not depend on an available time slot alone.”

The system also had to consider location, travel time, therapist skills, equipment and schedule buffers.

Designing for Two Users

“Customers wanted a quick and simple booking experience.”

Therapists needed clear schedules, customer details, navigation, safety controls, and earnings information. Both experiences had to work together.

Standardising an Offline Service

“Therapy needs can vary from person to person.”

We converted these open-ended services into clear packages with defined durations, pricing, and session expectations.

Managing Multi-Session Packages

“Many treatments require more than one session.”

Users needed to track completed sessions, manage upcoming bookings and reschedule one session without affecting the full package.

Competitive Analysis

We studied healthcare, wellness, and home-service platforms to understand common patterns and gaps. The research helped us identify opportunities around trust, service clarity, therapist information, and recurring bookings.

BrandsMental TherapyPhysical TherapyHome-BasedProgram-LedPrimary Focus
Amaha (amahahealth)×Partial×Mental health (digital + clinics)
Momskidcare×PartialClinical home healthcare
Imumz×××Eldercare & support services
Apollo Homecare××Hospital-grade home care
BetterHelp××Online mental therapy
Soulthing CompanyIntegrated home-based therapy

We found opportunities to create a better experience than existing platforms.

Beyond UI Design

Good product design is not only about screens. Before building the interface, we mapped the logic behind bookings, therapist allocation, payments, cancellations, session tracking, and customer support.

Beyond UI design product structure
Soulthing information architecture

Once the product logic was clear, designing the experience became much easier.

Turning Complexity Into Product Decisions

Mapping the system was only the first step. The harder part was deciding how customers, therapists, and operations should behave when real-world situations did not follow the happy path.

Instead of treating these as edge cases, we designed them into the product logic from the beginning.

01

Matching the Right Therapist

Problem

A booking could not simply be assigned to any available therapist.

Constraint

  • Service expertise
  • Customer location / service zone
  • Availability and existing bookings
  • Travel feasibility
  • Required equipment
  • Customer preferences where applicable

Decision

Eligibility first, availability second.

When a customer books a service, the system first creates a pool of therapists who are qualified to deliver it.

That pool is then narrowed before anyone receives or is considered for the booking.

  1. 1Service expertise
  2. 2Serviceable zone
  3. 3Therapist availability
  4. 4Existing booking schedule
  5. 5Travel feasibility
  6. 6Relevant customer preferences

Trade-off

Complete freedom to select any therapist would create a stronger feeling of control, but also more availability failures and operational complexity.

For the initial product, we prioritised reliable fulfilment over unrestricted selection. Customers would still see their assigned therapist before the session.

Expected result

A simpler booking experience for customers while keeping therapist allocation flexible enough for operations.

02

Designing Beyond the Happy Path

Problem

A booking request does not guarantee that a therapist will accept it.

Constraint

  • A therapist may be unavailable or miss a request
  • The journey may fall outside a practical travel radius
  • Another booking may create a conflict
  • A therapist may reject the job
  • The customer should not have to understand this complexity

Decision

Separate the customer booking state from the therapist assignment state.

The customer creates one booking request while therapist allocation continues independently behind the scenes.

If the first eligible therapist does not accept, the same booking can move to another eligible therapist without asking the customer to restart checkout. If automated allocation cannot fulfil it, the request moves into an operations-assisted state.

Operations override

  • Assign another therapist
  • Resolve availability conflicts
  • Contact the customer
  • Reschedule the session
  • Handle exceptional cases

Trade-off

This creates additional backend states and more operations complexity.

But it prevents internal fulfilment problems from becoming customer problems.

Expected result

The customer experiences one booking, even if multiple assignment attempts happen behind the scenes.

03

Availability Is More Than an Empty Slot

Problem

Two sessions may look available on a calendar while still being impossible for the same therapist to complete.

Constraint

  • Distance between consecutive bookings
  • Previous booking location
  • Service zone
  • Time of day
  • Local operating conditions

Decision

Session time + travel feasibility + existing schedule.

Therapist availability checks more than whether a calendar slot is empty. It also prevents bookings that would create unrealistic back-to-back schedules.

Configurable travel buffer

Travel time is an operationally configurable value rather than one universal fixed number, so it can adapt to each service context.

Trade-off

The system may show fewer theoretically available slots.

In exchange, the slots it does show are more likely to be operationally achievable.

Expected result

Designed to create more realistic therapist availability and fewer schedule conflicts or late arrivals.

04

Choice vs Reliable Fulfilment

Problem

Letting users choose a therapist sounds ideal from a customer-experience perspective.

Assumption

More therapist choice could increase trust and customer confidence.

Constraint

  • A preferred therapist may be unavailable
  • They may be outside the service zone
  • Nearby or distant bookings may make the timing impractical
  • They may not be suitable for the requested service
  • Their availability may change after booking

Decision

Build the initial booking around service + location + date + time.

The platform handles therapist allocation instead of making a specific therapist a hard dependency.

Once assigned, customers can see relevant therapist information before the session so trust is still established.

Trade-off

Users have less control over exactly who provides the service.

In exchange, the system gains significantly more flexibility to fulfil the booking reliably.

Expected result

Higher operational flexibility without hiding therapist identity from customers.

05

One Package, Multiple Independent Sessions

Problem

Therapy often requires more than one session, but a three-session package should not behave like one large booking.

Constraint

  • A customer may need to reschedule only one session
  • A therapist may become unavailable for one session
  • Completed and future sessions must keep their own state
  • The remaining package balance must stay intact

Decision

Treat the package and every session inside it as separate product entities.

Each session maintains its own date, time, status, therapist assignment, session report, and rescheduling state.

If Session 2 changes, Session 1 remains completed, Session 3 remains unaffected, and only Session 2 returns to rescheduling. Therapist allocation can run again when required.

Example: 3-session package

  • Session 1 — Completed
  • Session 2 — Upcoming
  • Session 3 — Not scheduled / Upcoming

Trade-off

This creates more backend complexity than treating a package as one booking.

However, it matches how recurring therapy actually happens in the real world.

Expected result

Users would be able to manage recurring care without one scheduling change breaking the entire package.

06

Automation With a Human Safety Net

Problem

Home-service products eventually encounter situations that cannot be resolved perfectly through predefined UI states.

Constraint

  • Therapist cancellations
  • Customer emergencies
  • Location problems
  • Reassignment and schedule conflicts
  • Payment exceptions

Decision

Include an operations layer that can intervene when necessary.

Soulthing was not designed as a completely automated marketplace. Predictable workflows can be automated while people remain available for exceptions.

Operations can support

  • Booking management and therapist allocation
  • Reassignment and rescheduling
  • Customer support
  • Refund / cancellation handling
  • Service-zone management

Trade-off

Manual intervention is less scalable than complete automation.

But premature automation would create a brittle early-stage product before enough operational data exists.

Expected result

Creates the foundation to automate predictable workflows safely while keeping human support available for exceptions.

The goal was not to eliminate operational complexity. It was to keep that complexity behind the system so the customer experience could remain simple.

From Strategy to Execution

After defining the product structure, we moved into design execution.

We studied similar platforms, understood user needs, and mapped the complete customer and therapist journeys.

We then created wireframes, tested the key flows, and built the final visual experience.

User Journey Map

Soulthing customer journey
Soulthing therapist journey

Users We Chose to Serve First

Purva Bansal user persona
Himanshu Pundir user persona

Final UI Designs

Once the structure was clear, we created a clean and calming interface for the platform.
The design system helped keep components, colours, spacing, and interactions consistent across the customer and therapist experiences.

User App

Soulthing customer app design panel 1
Soulthing customer app design panel 2
Soulthing customer app design panel 3
Soulthing customer app design panel 4
Soulthing customer app design panel 5

Vendor App

Soulthing therapist app design panel 1
Soulthing therapist app design panel 2
Soulthing therapist app design panel 3
Soulthing therapist app design panel 4
Soulthing therapist app design panel 5

Every screen was supported by clear product logic, not just visual design.

Current Status

Soulthing is currently in development.

So I'm intentionally not attaching polished growth metrics to the project yet. The work so far has taken Soulthing from an early service idea to a structured product system covering customer booking, therapist operations, recurring sessions, fulfilment logic, and the operational workflows needed to support them.

The next real test is not another Figma screen — it is seeing how these decisions hold up once the product meets real customers, therapists, and day-to-day operations.

The foundation is in place. Now I'm looking forward to seeing what works, what breaks, and what we learn as Soulthing moves towards launch.

Designed from assumptions. Built for validation.

Key Takeaway

Great product design is not only about making things look good.
It is about understanding people, solving real operational problems, designing scalable systems, and building products that can grow sustainably.

With Soulthing, the goal was not just to design an app — it was to build the foundation of an entire at-home wellness ecosystem.

Thank You for Reading 💜

Explore more case studies.

View All Case Studies