ptPRASHANT TIRMAL
PRODUCT & UI/UX DESIGNER
← Selected workCASE STUDY / 03

Mobile product · Local commerce

KiranaChatLocal shopping, from order to khata.

KiranaChat connects nearby-store discovery, ordering, vendor conversations, and khata records in one mobile experience.

MY ROLE
Product & UI/UX designer
DESIGN SCOPE
Discovery, ordering & khata records
AUDIENCE
Customers & neighborhood vendors
TOOLS & OUTPUT
Figma · Flows & interface design
KiranaChatInspect original design ↗

01 / THE CHALLENGE

An order does not end at checkout.

Shopping with a neighborhood vendor often involves a running conversation: what is available, when it can be delivered, and what is still owed. KiranaChat gives those exchanges a place alongside a structured order and ledger.

THE BALANCE TO GET RIGHT

Conversation is flexible; a ledger needs precision. The design keeps them connected without treating a chat message as the only record of an order or a payment.

02 / MY ROLE & APPROACH

Designing both sides of the order.

I worked across the customer and vendor experience. The important design task was connecting store discovery and conversation with the more structured parts of a transaction: orders, records, and khata balances.

Project timeline · design phases

  1. 01

    Frame the task

    Connect customer needs with the vendor’s daily tasks.

  2. 02

    Organize the experience

    Separate discovery, conversation, orders, and khata.

  3. 03

    Resolve the interface

    Design both sides of the transaction on mobile.

  4. 04

    Prepare for execution

    Review balances, status labels, and repeatable cards.

03 / INFORMATION ARCHITECTURE

Stores, conversations, orders, and balances.

The main areas of the product, and the information each one needs to keep together.

KiranaChat

Customer

  • Nearby stores
  • Product discovery
  • Orders & conversations

Account record

  • Khata transactions
  • Outstanding balance
  • Order history

Vendor

  • Incoming orders
  • Customer conversations
  • Merchant overview

04 / USER FLOW

From choosing a store to tracking an order.

A useful flow needs to account for what happens when someone cannot take the next step immediately.

  1. 01Choose a nearby store
  2. 02Build an order
  3. 03Confirm with the vendor
  4. 04Track orders & balances

Order or balance changes?

Keep the agreed order and khata record understandable outside the conversation.

05 / DESIGN DECISIONS

Keeping the order in context.

01

Start with a nearby store

The home screen shows location, availability, delivery options, and an ordering action. These are practical details a customer needs before opening a conversation.

02

Keep balances out of the chat history

A dedicated khata view gives transactions and balances a stable home. Customers should not have to search through messages to understand what they owe.

03

Include the vendor’s side

The vendor dashboard brings orders, conversations, and account records together. The customer experience depends on the merchant being able to manage the same transaction clearly.

06 / THE WORK

From the first store to the final balance.

Work out the structure first

The wireframes separate discovery from the order record. Even before the visual treatment, the layout gives store availability, prices, and transaction details a clear place.

Choose a store, then start the order

A familiar local store still needs a useful digital introduction. Availability, delivery options, product information, and reviews help someone decide whether to begin a conversation.

Make payment and progress easy to follow

After an order is placed, the questions become practical: how to pay, what happens next, and what is still owed. Each gets a dedicated view.

Support the wider operation

The product extends beyond the customer’s phone. The administrative overview brings platform activity into one workspace.

07 / DESIGN INTO DEVELOPMENT

Handling changes after checkout.

Order status and financial records need precise labels and predictable updates. A frontend build should distinguish loading, empty, and failed states, especially when a customer returns to an order or the connection drops during a vendor conversation.

08 / REFLECTION

Two sides of the same transaction.

This work covers the customer and merchant sides of local commerce. The important handoff is between a conversation and an agreed order. Order edits, partial payments, and disputed balances would need particular attention in the next round of testing.

WHAT I WOULD VALIDATE NEXT

I would test whether a customer can identify delivery availability, recover an order, and explain the ledger balance. Vendor testing should focus on confirming an order while handling multiple customers.

Explore the Figma file ↗
NEXT PROJECT ↗

Access Admin

Making access schedules easier to manage.