Turning operations into insights.

Designed and prototyped an operations dashboard for a modular footwear brand — inventory, orders, customers, content and analytics in one place.

Role
Product Designer
Timeline
4 weeks
Team
Solo
Platform
Web · Dashboard
Tools
Figma, Claude
Turning operations into insights.

Overview

The 30-second version.

Svaroots is a conceptual modular sneaker brand, a base shoe plus swappable patches in regional Indian textiles. Five product types with five different stock logics would break a generic Shopify backend, so I designed its operations dashboard: seven screens that let a small D2C team run inventory, orders, customers, content, and analytics from one place.

The brand

What is Svaroots?

A conceptual modular footwear brand built around interchangeable components, regional Indian textiles, and post-purchase ownership.

Svaroots reimagines the sneaker as a system — a base shoe paired with swappable patches crafted in regional Indian textiles like Kalamkari, Ajrak, Paithani, Bandhani, and Ikat. Buyers don't just purchase a product; they enter an evolving relationship with it.

Modular footwearRegional textilesConceptual brand
Brand visual
My contribution

The entire dashboard, end to end.

I led research, information architecture, the design system, UI, and every interaction state across all seven screens.

    What the team built together

    Brand, product, & consumer surface.

    The team worked together on the logo, the brand identity, the concept, and the consumer website.

      The product story

      The product the team built.

      Quick context on Svaroots and the collaborative work that set the stage for the dashboard.

      Team work - 01

      Brand Logo

      A patch-shaped mark built around a spiral — a sign for self-identity.

      Primary mark
      Horizontal lockup
      Submark
      Team work - 02

      The product

      Base sneaker for Indian feet. Three modular zones accepting Kalamkari, Ajrak, Paithani, Bandhani patches.

      Modular zones
      Patch detail
      Textile system
      Team work - 03

      Packaging

      Modular packaging system for sneakers, patches, and gifting kits. Designed to reflect the brand's textile heritage.

      Featured on Packaging of the World
      Home page
      3D customizer
      Artisans
      Team work - 04

      Consumer storefront

      Home, 3D Lab, and Community. Where the buyer becomes a co-creator.

      Home
      See full brand & consumer work
      Now, my work

      Once a customer hits "order", everything I designed kicks in.

      Chapter 01Context

      Designing the operational layer.

      Svaroots isn't a running business, so nothing here grew over time — the complexity is baked into the product model from day one. A base shoe plus swappable patches means five product types with five different stock logics, and once you model that honestly, a generic store backend stops being able to answer the questions an operator would have to ask daily. That gap is what this dashboard was built for.

      A note on the data

      Svaroots is a concept, so every number on this dashboard is modeled — built from the brand's pricing and public D2C benchmarks, not live orders. Real data would change the values, not the structure. Which metrics exist, and how they connect, is the design work.

      Chapter 02The tension

      A modular shoe needs custom ops.

      Svaroots sells a base sneaker plus swappable patches in regional Indian textiles. Five product types, each with its own lifecycle. If it launched today, a modular brand like Svaroots would be running on spreadsheets and a generic Shopify backend.

      Business & Operations Research

      Detailed market analysis, reversible modular patch mechanisms (avoiding Velcro), and unit economics are documented in the Business & Concept Research Document ↗.

      The problem

      The ops team is flying blind.

      Shopify is great for running an online store, but its default inventory dashboard isn't built for sneaker brands. It doesn't surface insights like size-wise inventory, dead stock, patch-to-sneaker sales, or which sizes need restocking first. As a result, the team spends time piecing together information instead of making quick inventory decisions.

      The answer

      Seven screens, one operations hub.

      A custom dashboard that gives each product category its own view, surfaces the metrics only a modular brand needs, and lets a small ops team manage inventory, orders, users, content, and analytics without switching tools — with role-scoped access for every member.

      The storefront is where the magic happens. The dashboard is where it keeps happening.

      Design POV
      Chapter 03Who it's for

      Meet the operator behind the counter.

      A composite of how small D2C ops teams actually run their day. Every screen in the dashboard exists to answer one of their questions.

      Rahul

      Rahul

      Ops Admin · Svaroots

      The one person responsible for orders going out on time, stock staying healthy, and the team knowing what's true. Today that job would live across a Shopify admin, spreadsheets, and WhatsApp threads.

      6-person teamD2C · IndiaNon-technical

      Not just Rahul: content editors, support, and an analyst work in the same dashboard — with role-scoped access set up in Settings.

      What they need
      • Ship every order on time — and know instantly when one is stuck
      • See stock health per size before a size-run becomes a fire
      • Prove which drops made money — campaign impact, not gut feel
      • Give the team access without giving everyone everything
      What's in the way today
      • Data lives in five tools, and none of them agree
      • Generic dashboards have no answer to patch-to-sneaker questions
      • The day is firefighting — problems surface after they've cost money

      A day in the loop

      One operating day, mapped to the seven screens

      9:00 AM

      The morning glance

      How did we do overnight? Revenue, orders, and traffic health before the first chai.

      9:30 AM

      Clearing the queue

      New orders move through their lifecycle; stuck ones get flagged, the CSV goes to logistics.

      11:00 AM

      Stock triage

      Size-run health and bundle readiness decide today's restock calls before anything sells out.

      2:00 PM

      Customer signals

      At-risk regulars and member economics shape this week's retention nudges.

      4:00 PM

      Storefront updates

      Banners, drops, and artisan stories go live without touching code.

      Friday

      The week in data

      Patch attach rate and returns by reason tell the team what actually worked.

      Chapter 04IA

      Behind the system.

      An operator arrives with a product question, not a status question. So product categories became the spine, order status became tabs inside one screen, and everything else hangs off that decision.

      Information architecture
      Svaroots Ops
      App shellSidebar NavigationGlobal SearchDate RangeRole-Scoped Access
      01Overview

      What is happening right now?

      • KPI row
      • Customers
      • Traffic Sources
      • Recent Orders
      02Orders

      Where is each order?

      • Lifecycle tabs
      • Order detail
      • Delivery addresses
      • Export CSV
      03Inventory

      What can we actually ship?

      • Bundle Readiness
      • SKU Inventory
      • Stock Breakdown
      • Size Run Health
      • Manage Dead Stock
      04Users

      Who are our customers?

      • Customer Segmentation
      • Purchase Frequency
      • Member AOV
      • User Directory
      05Content & CMS

      What is the storefront showing?

      • Products
      • Banners
      • Campaigns & Drops
      • Stories
      • Website Settings
      06Analytics

      What does it all mean?

      • Revenue by Category
      • Sales Performance
      • Top Products
      • Returns Overview
      • Operational Insights
      07Settings

      Who can do what?

      • Team & Roles
      • Role Permissions
      • Brand Account
      • Billing
      • Activity Log
      Root and shellDestinationModuleEach screen earns its place by answering one question.
      Chapter 05Wireframes

      Sketches before pixels.

      Low-fi paper wireframes used to test flow and hierarchy before any pixels were pushed.

      Paper Wireframes
      Overview
      Orders
      Inventory
      Users
      Content and CMS
      Analytics
      Settings
      Overview

      What the paper said: one early layout ran all five product types through a single filtered table. Walking the flow on paper showed that filtering isn't seeing — the category-tab structure in Chapter 08 came out of that dead end.

      Chapter 09The rest of the system

      Five screens that complete the loop.

      Overview for the morning glance, Orders for fulfilment, Users for lifecycle, Content & CMS for storefront control, Settings for governance — roles, billing, and a full activity log.

      Overview

      The morning glance

      One screen that answers "how are we doing today?" before the first chai.

      • KPI row — revenue, orders, and conversion health at a glance
      • Customer split — new vs returning buyers
      • Traffic sources — where today's visitors came from
      • Regional insights — which states are buying
      01 / 05
      Chapter 07The hardest screen

      Inventory is not one list.

      Five product types, five different stock logics. Shopify models all five as one flat SKU list — and my first paper layout copied that mistake: one table, filters on top. Walking the flow showed that filtering isn't seeing.

      The problem

      Five product types sharing one screen.

      Patches sell fast with low/moderate alerts. Sneakers move slower but need size granularity. Drops are time-limited. A single table would bury the differences.

      What I designed
      • Bundle Readiness. Can this order actually ship? One sneaker plus one patch equals one shippable bundle, broken down per size.
      • Category tabs. Which stock logic am I looking at? Patches, Drops, Sneakers, Cleaning Kit, Gifting Kit — each tab shows only what matters for that type.
      • Size Run Health. Which size dies first? Sold, available and reserved per Indian size, with an alert before a run goes empty.
      • Dead Stock. Why is this sitting here? Every slow-moving SKU carries a reason — wrong size mix, old drop season, high return rate — so the next action is obvious.
      • Inventory Runway. How long do we have? How long current stock lasts at the current sell rate — the first number an operator checks.
      svaroots.dashboard / inventory

      Inventory — category tabs, bundle readiness, Size Run Health, dead stock

      Why one table fails

      Each product type answers a different stock question. One flat list can only answer one of them.

      Patches5 designs

      Sell in weeks, and are worthless without the sneaker they clip onto.

      Fast · dependent
      Base sneakers120 units

      Move slowly, but every decision is per size, not per SKU.

      Slow · size-level
      Drops

      Time-limited. The value dies when the window closes.

      Expiring
      Cleaning kits

      Steady consumable. Low attention, reorder on a threshold.

      Steady
      Gifting kits

      A bundle — its stock depends on everything inside it.

      Composite

      That is why Inventory is tabbed rather than filtered: each tab shows only the fields that product type actually has.

      Chapter 08The story in the data

      Most of this is standard. One number isn't.

      Svaroots needed to know how patches and sneakers move together, which categories actually earn, and why stock comes back.

      What's actually different

      One metric no store dashboard reports.

      Four of the five metrics here exist in any store dashboard. They matter because a category is a product **type** in a modular catalogue, so the same chart answers a different question. The fifth doesn't exist off the shelf at all.

      Metrics
      • Patch Attach Rate. Is the modular model working? How many patches sell per base sneaker — 2.4 today, and the only number here no off-the-shelf tool reports.
      • Revenue by Category. Which product type is the engine? Patches alone account for 42% of revenue.
      • Returns Overview. Why does stock come back? Returns by reason, with size mismatch at 48%, feeding straight into size-run planning.
      • Top Performing Products. What earns its shelf space? Ranked across all five product types, not just sneakers.
      • Operational Insights. So what do I do now? The prompts that follow the numbers — prioritise restock, promote bundles, plan the next drop.
      svaroots.dashboard / analytics

      Analytics — revenue by category, patch attach rate, top products, operational insights

      Chapter 06Foundation

      A system built for density.

      The dashboard runs on a custom design system built in Figma with tokens, components, and charts, all bound to Variables.

      figma.com / Svaroots Design System

      Typography, color tokens, spacing, components.

      Live walkthrough

      Click through all seven screens.

      The full operator flow, clickable in your browser — every sidebar link works. Built with Claude, hosted on Vercel.

      Reflection

      What this project expanded.

      Designing the dashboard pushed Svaroots beyond the storefront into the operational systems behind modular commerce — and it taught me how operational visibility shapes a product experience. Honest limits: this is a concept. The data is modeled and no ops team has run it yet. My next step is validation — a morning-triage walkthrough of the Overview with small D2C store operators, and a comprehension test of the Bundle Readiness table without me explaining it.

      Lesson 01

      The product model shapes the IA.

      Patches, sneakers, drops, kits. Once I stopped treating them as "products" and gave each a dedicated tab, the inventory screen stopped feeling like a spreadsheet.

      Lesson 02

      Invent the metrics the business needs.

      Patch-to-sneaker ratio and customisation rate do not exist in Shopify. If the business model is new, the dashboard metrics have to be new too.

      Lesson 03

      Seven screens is a system, not seven pages.

      Shared components, shared tokens, shared table patterns. The design system is what makes seven screens feel like one product.

      Next case study
      HDFC MyCards

      Redesigning the overview screen of one of India's most-used card surfaces — spending, EMIs and subscriptions in one place.

      Fintech · Internship project · NDA-compliant
      Get in touch

      Whether you have a question, a project idea, or just want to say hello, I'd love to hear from you. Reach out and let's start a conversation.

      digvijayux@gmail.com
      © 2026 Digvijay