Case study 02Client project · Marketplace · Four mobile apps

Deepam

Book a pujari, a bhajan band and the samagri in one place.

For about four months I was the only designer on a puja booking platform in Hyderabad. I designed four apps, one for families and one each for pujaris, bhajan bands and samagri stores, from the first client brief to developer handoff.

Role
Sole product designer
Worked with
The client and their development team
Platform
Four mobile apps: family, pujari, band, store
Scope
Research, IA, visual language, 177 screens, handoff
Timeline
About four months

Deepam is a pseudonym and the client's name is withheld.

The problem

Families find a pujari the way they find a doctor: through someone they trust. The app has to help families trust a pujari they've never met.

What I did

Research with the client and pujaris, the structure of all four apps, a visual language, 177 screens and developer handoff.

The call

Pujaris, bands and stores share one flow: sign up, get approved, take bookings and get paid. I designed it once and changed only the steps where their work differs.

Sankalpa

The intention. Who a booking involves and how it worked before.

01The business

How a booking works

Families in Hyderabad book a verified pujari for a home puja, add a bhajan band if they want music and order the samagri from a store nearby. A single puja can involve a family, a pujari, a band and a store.

Each provider sees only their part, and the family sees the full booking.

The brief: make booking a pujari feel like booking any other service at home. See who is nearby, what they charge and what other families thought, then pay in the app.

4apps for the four people in a booking
9languages a provider can run their app in
24 hcut-off for changing or rejecting a booking
177screens: 74 for families, 103 across the provider apps
The family books the puja, adds a band for the same slot and orders samagri; Deepam sits in the middle with verification, payments, chat, ratings and a safety centre
A single booking involves four people. Deepam sits in the middle with verification, payments, chat, ratings and a safety centre.

02Research

Families book pujaris through people they trust

Alongside the client calls, we spoke to pujaris about how they work without an app. Most of their bookings came through word of mouth and the temples they serve.

"A family finds a pujari the way they find a doctor: someone they trust tells them who to call."

What came up most in the pujari conversations

What a recommendation used to provide

So a pujari's card and profile had to give families the same confidence.

  • Without an appIn Deepam
  • Found through a relative or the templePujaris nearby, with distance, experience, languages and starting price
  • Trusted because of who recommended themAadhaar check, stated qualifications, a Pravarana video and reviews
  • One rating: were they goodTwo ratings: how well the puja was done, and how the pujari behaved
  • Price agreed in personA listed price for every puja, shown with or without samagri
  • Samagri bought by the family or brought by the pujariEither, chosen at booking, or ordered from a store nearby
  • Paid in cash after the pujaPart paid in the app to confirm, the rest after; cash still allowed

Sthapana

Laying the ground. The structure and the main decisions.

03Decisions

The calls that shaped the product

Three provider apps

ChoseOne shared flow for all three: sign up, get approved, take bookings and get paid, adjusted only where their work differs.

ReplacedThree separately designed apps.

WhyPujaris, bands and stores follow the same order. 4 of the 10 steps are identical down to the screen, and 103 provider screens come from one sequence.

Proving who a pujari is

ChoseAadhaar and a Pravarana video before anyone can book them.

ReplacedTrust through who recommended them.

WhyFamilies need a way to trust a pujari without a relative's recommendation.

How families pay

ChosePay 20% to confirm and the rest after, or pay in full and get ₹100 back.

ReplacedThe full ₹7,600 up front, in the first version.

WhyCash after the puja is the habit. Paying part upfront confirms the booking without asking families to pay everything in advance.

Confirming the puja happened

ChoseA start code when the pujari arrives and a finish code to close the booking.

ReplacedNothing: the first version had no confirmation.

WhyPayment and ratings depend on the puja taking place, and nothing confirmed that it did.

Saying no

ChoseReject in the app up to 24 hours before.

ReplacedCalling support within 30 minutes.

WhyThe family hears in time to book someone else.

Reports and suspension

ChoseSuspension shows the reason on the pujari's home screen, with an appeal on the same card.

ReplacedHome as usual, with no explanation.

WhyA report flow has to be fair to pujaris as well as families.

The structure of the family app and the three provider apps, with the shared provider flow
The structure of all four apps. Open it to see the full map.

Alankara

Adornment. The screens families and providers use.

04The family app

Booking a pujari like any service at home

74 screens.

List of pujaris nearby with distance, experience, languages, ratings and starting price
Who is nearby. Distance, experience, languages, two ratings and a starting price on every card.
Pujari profile with pujas done, experience, ratings and a list of puja services
A profile families can check. Pujas done, experience, work and behaviour ratings and every puja with its price.
Booking a puja with a date range selected on the calendar
Pick the day. Samagri is a toggle at booking, so the price is clear with or without it.
Bhajan band booking with one slot shown as already booked
A slot someone else took. Booked slots stay visible and greyed out, so the family can see why.
Booking confirmation with address, puja, pujari, an offer to add a bhajan band and the price
Add music before paying. The confirmation offers a bhajan band for the same slot.
A samagri store with categories and popular items
Samagri from a store nearby. Puja samagri, idols and havan items, with delivery time.
An active booking with address, puja, pujari and total paid
The whole booking in one place. Address, puja, pujari and what was paid, with chat one tap away.
Leaving a rating with separate work and behaviour stars
Two ratings. How well the puja was done, and how the pujari behaved.

05The provider apps

Three apps with the same steps

Pujaris prove who they are before anyone can book them. Bands can turn down a slot they're already playing. Stores run on orders and stock. Everything else follows the same steps: sign up, wait for approval, take work, get paid.

Pujari registration asking about Vedic studies, sampradaya, titles and a Pravarana video
Sign up: qualifications and a Pravarana video
Application under review with the status of each document
Wait for each document to be approved
Pujari bookings list with active, completed and cancelled tabs
Take work
Work timing setup with two slots per day and a mark leave button
Set the days and slots you work
Earnings with total, this week, withdrawn and withdrawable balance
Get paid with an invoice for each puja
Store orders with items, address and delivery date
Stores swap bookings for orders

Pujari app 37 screens, bhajan band app 35, store app 31.

06The system

One design system for four apps

One green, one type family and one icon set across all four apps. Ten near-identical greys became three text tones and two border tones, each saved as a variable developers can read by name.

One type family with open, wide shapes stays readable at 12px next to prices and timings. One 2px Lucide stroke style replaced three Font Awesome weights.

The Deepam system: brand green, brand tint, ink and rating colours, eight greys and status colours, the type scale from H2 to B5 and the Lucide icon set
Colour, type and icons.
Provider card, store card, puja service card, booking summary, date and slot picker, price breakdown, tab bars and chips
The same cards, pickers and bars carry across every flow, so a family who has booked a pujari already knows how to book a band.

Prasada

The offering. Revisions with the client, and what went to the developers.

07Revisions and handoff

What changed after the client's review

Once the first version of every app was with the client, the revisions fell into three themes: how a family pays, how both sides confirm the puja happened and what happens when something goes wrong.

01

Paying in two parts

Pay 20% now and the rest after, or pay in full and get ₹100 back.

02

Start and finish codes

The family shares a start code; the pujari's code closes the booking.

03

Saying no in time

Reject up to 24 hours before, and start the puja from the same screen on the day.

04

A safety centre on every active booking

Share live location, reach support or call police help on 112. Families can report the pujari.

05

Suspension with an appeal

The reason on the home screen, and an appeal from the same card.

06

Filters for stores

Distance, delivery time and rating, with a sort that includes delivery time.

Before and after screens for each of the six revisions
Every revision, before and after. Open it to see all six.

Two open items

The client's list had two items still open: rescheduling and a calendar for pujaris. Both change what the family and the pujari see, so each is designed from both sides.

For rescheduling, the family asks for a new time, the pujari sees it against the rest of that day and the original booking stays until someone confirms.

Rescheduling from the family's and the pujari's side, and the pujari's bookings calendar

How the four months ran

  1. Research and structure in the first three weeks
  2. The family app
  3. The visual language
  4. Pujari and bhajan band apps
  5. The store app
  6. Revisions, handoff and support in the last month

08How I used AI

Help with the prep work

Where it helped

  • Preparing for the pujari conversations: a first list of questions, which I rewrote in plain language after the first call.
  • First drafts of empty states and error messages, which I cut down to match how families and pujaris actually talk.
  • Laying the three provider flows out step by step, side by side, so I could see where they matched.

What stayed mine

  • Verification and ratings, based on what pujaris told us about word of mouth.
  • The shared flow for the three provider apps.
  • How the two-part payment, the start and finish codes and the safety centre work, designed from the client's review notes.
  • Every screen and state across the four apps.

09At launch

How I'd measure success

There are no numbers to share yet. These are the signals I'd track to see whether the design works.

Families who book a pujari they had never heard of

This is what verification and ratings are for. If most bookings still go to pujaris families already knew, those features aren't doing enough.

Bookings with samagri included

Whether the with-and-without-samagri toggle is understood, and whether stores need to be surfaced earlier.

Time from pujari sign-up to first booking

Approval sits between sign-up and a first booking. This shows where pujaris drop off before they ever earn.

Reports per hundred bookings

Paired with how many suspensions are overturned on appeal, it shows whether the report flow is fair to pujaris as well as families.

See the full case study

The complete Deepam case study, with all four apps, is on Behance.

View on Behance
Next case studyTractoOne place for the things you track.