← All work

Case study

ODA

A mobile-first order management and field-sales platform running a national salon-products distribution network across India — designed, built, and operated end to end by ARK Angel Labs.

Distribution Field sales Mobile web Client project
Visit app.odazone.com ↗

Overview

One system for every party in the chain

ODA runs the day-to-day commerce of a salon-products distribution business: salons order stock, distributors and warehouses fulfil it, and the sales hierarchy above them — area managers, regional managers, finance, head office — tracks every order from creation through acceptance, invoicing, dispatch, and payment. Every screen and every query is scoped to the user's role and territory, and the whole thing runs in any phone browser off a ten-digit mobile number and a PIN: no app store, no installs, usable on low-end field devices.

The platform also carries the operational periphery that usually lives in separate tools — salon onboarding, inventory, trainer scheduling, demo-kit ordering, field expense claims, and sales analytics. ARK Angel Labs designed and built it for a client and has operated it in continuous production since early 2024.

8 rolesfrom salon owner to head office, each with its own view
42 regionsof territory-mapped field sales across India
6 stagesof order lifecycle, visible to every party at once
Since 2024in continuous daily production use

Capabilities

What the platform does

Order-to-cash lifecycle

A six-stage flow — new, accepted, invoiced, dispatched, paid, completed — with invoice capture, payment recording, and cancellation that returns stock automatically.

Territory management

Every salon is mapped to its distributor, area manager, and regional manager across 42 sales regions — and each manager's app shows only their own patch.

Salon onboarding

Field staff create a salon with GST and PAN details and provision the owner's login in one flow, guarded against duplicate phone numbers.

Inventory & dispatch

Stock on hand per source, movement history, a dispatch workflow, and automatic stock return when orders are cancelled.

Training operations

Salons request on-site trainings, head office assigns trainers around their blocked dates, and demo kits are ordered with quantity limits on restricted products.

Field expenses

Expense reports with photographed receipts uploaded from the phone, reviewable centrally and exportable to Excel.

Insights & rankings

Interactive sales dashboards, brand and region summaries, manager leaderboards, and spreadsheet export on most screens.

Role-scoped access

Eight roles, scoped in the database on every query — not just hidden in the interface — so an out-of-territory record simply doesn't exist for that user.

In the product

A closer look

ODA sign-in screen with the brand mark and a mobile number field
Sign in with a ten-digit mobile number and a PIN — no app store, no installs, any phone browser.
ODA mobile home screen with a new order button, tile launcher, and bottom navigation
The mobile field app: a tile launcher built to stay fast on low-end devices.

Engineering

How it's built

  • Lightweight by intent. Three no-framework, no-build single-page apps — login, mobile field app, desktop back office — load fast on low-end Android devices in the field.
  • Authorization at the data layer. Business logic and role-based scoping live in roughly 130 stored procedures, so territory boundaries survive any client, not just the UI.
  • Continuous delivery. The front end deploys automatically on every merge, with a typical deploy of about ninety seconds.
  • Audited operations. Server-side logging of user and order actions gives support teams a full trail — "what happened to this order?" is answered by typing its number.

Next

Have a platform to build?

We design, build, and operate systems like this end to end.

Get in touch