Concept prototype by Sameer Mittimani. Not an official Rapido product.
ownly together

Product case study · Chennai launch concept

Order together. Pay your share. No more chasing.

Ownly is Rapido's zero-commission food app. It runs in Bengaluru and Hyderabad but not yet in Chennai. I designed group ordering as the way it launches there, then built and tested a working prototype, from the research plan to a live app on a real database.

The live prototype after a real three-person test order.
12people per group, no order-value limit
26screens designed in Google Stitch
109 + 39database and app checks, all passing
₹1,210.25three-device test bill, split to the paisa
01

The problem

Who suffers today when a group orders food together?

When friends, flatmates or office colleagues order together, one person does all the work outside the app. They collect everyone's choices on WhatsApp, rebuild the cart by hand, pay the whole bill, and then spend a day or two chasing people for their share on UPI. Choices get lost, late additions arrive after the order is placed, and the host often never gets all the money back.

Why it suits Ownly's Chennai launch. Every group order brings up to eleven new people into the app through one share link. That is a cheaper way into a new city than winning customers one at a time, and Chennai's office corridors (OMR, Velachery) and flatmate and hostel areas (T. Nagar, Adyar, Anna Nagar, Nungambakkam, Mylapore) already order in groups.

Goal: adoption first, repeat group orders second. North star: completed group orders per week.

Evidence status: the pain comes from my own experience and observation. It hasn't been measured yet, so I wrote the research plan before claiming anything about how common it is.

02

Product concept and one-pager

If a leadership team had five minutes, what should they decide?

Recommendation: proceed with validation, not a full build. The concept note and one-pager put the idea in front of a decision-maker: one shared order for up to 12 people, each paying their own share, as an invite-led way into Chennai.

They are deliberately honest about what is not yet known, and name three issues to settle before any real launch:

  • Payments: collecting up to 12 separate payments, reconciling them to one order and settling the restaurant has to be confirmed with a licensed payment provider.
  • Pricing: the prototype charges packaging per dish, while Ownly's public promise is no packaging fee. That needs Ownly's call.
  • Market size: the Chennai numbers are scenario estimates, not observed demand.

Every claim is labelled as a documented fact, my own observation, an assumption or a recommendation.

The product concept.
The executive one-pager.
03

User research plan

How do I learn what people actually do today, without leading them?

  • 12 interviews: 6 hosts and 6 members, 25 to 35 minutes each, across office lunches, shared flats and hostels.
  • A 7 to 9 minute survey with separate branches for hosts and members.
  • Neutral questions about the last real order, never "would you use…". Every risky question has a rewrite in a bias audit.
  • Concept reactions are kept separate from behaviour, and sample answers are labelled hypothetical.

Status: ready to run. No findings are claimed until the interviews are done.

04

Personas and stories

Who is this for, and what does a good day look like for them?

Arjun, the office lunch organiser on OMR. He collects twelve orders on WhatsApp, pays ₹2,800 up front and sends reminders the next morning. With Ownly Together he shares one link, everyone adds and pays their own share, and next week he taps "Order again with this group".

Priya, a flatmate in Velachery. She doesn't know whether the amount next to her name includes someone else's food or the delivery charge. With Ownly Together she picks her own food, sees exactly what she owes and pays it herself.

The personas are assumptions to test in the interviews, not research findings.

Arjun's office lunch.
Priya's Friday dinner with flatmates.
05

Customer journey

Where does the experience break, from first hearing about it to coming back?

Priority fixPain it removesMeasured by
WhatsApp link straight into the group"Another app?" at onboardingInvite-to-signup conversion
Live shared cart with individual totals"Any hidden charges?"Cart-join rate
Each person pays their own shareThe host fronting the whole billGroup orders completed per week
"Order again with this group"Inviting everyone againRepeat group orders per week
06

Market sizing

Is the opportunity in Chennai big enough to matter?

LevelPeopleAnnual GMV
TAM · group-order users in Chennai metro6.05 lakh₹648.65 Cr
SAM · in the launch areas1.51 lakh₹162.16 Cr
SOM · year one, 7% adoption10,584₹11.35 Cr
Conservative case, 3% adoption4,536₹2.65 Cr

Illustrative planning estimates built from stated assumptions (group of 4, 0.75 orders a week, ₹1,100 basket). GMV is not Ownly's revenue.

07

Competitors

What already exists, and where is the gap?

Swiggy, Zomato and EatSure already offer shared group carts, so a shared cart alone isn't a reason to switch. Desk research couldn't confirm member-by-member payment at checkout on any of them, and EatSure's published flow has the host finalise and pay.

Where Ownly Together competes: each person pays their own share, the host chooses how the bill is split, cash handed to the host is tracked until it reaches the restaurant, and a saved group can reorder in one tap.

Desk research, not a hands-on audit. Features vary by city and rollout.

08

Product rules (PRD)

What exactly are we building, and what are we deliberately not building?

Up to 12 peopleHost included. No limit on order value or sign-ups. Email-code sign-in, no passwords, no demo accounts.
Host picks the split"Pay for what you ordered" (own dishes plus an equal share of shared dishes and charges) or "Split everything equally".
Charges worked out for youDelivery ₹20 per km, packaging ₹15 or ₹30 per dish by restaurant, GST 5% on food. The host can't edit them.
Everyone pays their own shareThe host too. Demo payment screen in the style of Razorpay. No card numbers, CVVs or UPI PINs ever stored.
Cash is trackedA member can pay the host in cash; the host then passes it on to the restaurant in the app, and the group sees it settled.
Everything is recordedAn audit log of every change: who did what and when. Members can see their own group's history; nobody can edit it.

Not in this version: fee discounts or price comparisons, multiple restaurants in one order, rider names or tracking of real riders, real payments.

09

Design

How do I get from a PRD to screens a stranger can use?

I designed in Google Stitch from the PRD with eight prompts. The first version came back in Stitch's yellow, set in Hyderabad, with invented fee claims, rider names and a 6-person cap. I wrote four rounds of correction prompts and then started again in a new project from a proper Ownly pink design system, with the rules and a "do not include" list in the very first prompt. That produced 26 screens, 13 for mobile and 13 for desktop.

Ownly pink #F50062Buttons #C40054Navy #111D35Plus Jakarta Sans + InterStatus always in words, never colour alone
Menu
Start a group order
Shared cart
Host checkout
10

Build

Can it actually work, on a real database, for real people?

Back end on Supabase. Eleven tables with row-level security on every one, 25 database functions, eight SQL scripts and an audit log written only by triggers. Shares, charges and the split are all worked out in the database, never in the browser, so every phone sees the same numbers.

Data. 15 real Chennai restaurants and 150 dishes researched with ChatGPT, every dish with a free-licence photo.

Front end. React and Vite, deployed on Vercel. A cloud coding session built the first version from a written build plan with a test, audit and rebuild loop. I then tested it signed in and drove every fine-tuning round.

Privacy. Members see the delivery area, never the exact address; the map pin is the middle of the area. A mobile number is required but never shown to the group.

Live tracking on a real map: Chinese Wok in Anna Nagar to OMR.
Shared cart: who is Done, and charges worked out as dishes are added.
The host's prompt to pass on cash a member paid them.
11

Testing, and what testing changed

What did real use reveal that the plan missed?

Three-device testPaysHow
Host (Chrome)₹446.41UPI
Member (phone)₹496.42Cash to host
Member (second browser)₹267.42Card
Whole bill₹1,210.25Exact to the paisa

I worked out every share by hand before the host placed the order. The database matched each one exactly.

109 database checks39 app testsRule audit: 0 banned wordsLive security check
Hosts typed Rapido's charges by handThey showed ₹0 until placed. Now worked out automatically and shown live in the cart.
Phone was optionalNow required, checked as a 10-digit Indian mobile, in the app and in the database.
Nobody knew who had finishedAdded "I'm done adding", visible to the whole group, which resets if they add more.
Cash stopped at the hostCash paid to the host never reached the restaurant. Added the host's pass-on step and a status everyone can see.
The map lost its pinsOn longer routes the map drew before the page settled. It now re-measures and always fits both pins.
12

12-week roadmap

How does this get from prototype to a controlled launch?

  • Weeks 1–2: discovery, research, architecture, payment-provider feasibility.
  • Weeks 3–4: alpha with the shared cart working end to end.
  • Weeks 5–6: real UPI split payment and settlement.
  • Weeks 7–8: beta with selected Chennai office and flatmate groups.
  • Weeks 9–10: user acceptance testing; week 11 is buffer.
  • Week 12: controlled public launch.

Stop rule: real-money split payment doesn't ship until collection, settlement, refunds and approvals are verified.

13

Chennai go-to-market

How does it reach the first groups?

Start where groups already order together: OMR and Velachery office teams, then flatmates and hostels in T. Nagar, Adyar, Anna Nagar, Nungambakkam and Mylapore. Every host is the acquisition channel, because their share link brings the rest of the group in.

Tools I used:

ChatGPTInfographics, restaurant research
Google Stitch26 screens
Google AI StudioFirst front end
Claude CodeDatabase, tests, fine-tuning
SupabaseDatabase and sign-in
VercelHosting
OpenStreetMapMaps