Multi-store
Business visibility across stores and teams.
Haizhen Sun
SCash

Project overview
I joined an eight-person cross-functional team as the sole Product Designer. Over four months, I owned the experience from product structure and user flows through high-fidelity UI, prototyping, and developer handoff.
This case study documents the version I designed at Shenzhen TD Cloud Co., Ltd. SCash subsequently launched and continued to evolve after I left the company; later product changes are not presented as my work.

Business context
Small and medium-sized merchants often managed payments, orders, products, customers, employees, and financial reconciliation through separate tools or manual processes. SCash was created to connect those activities in one mobile operating platform.
The challenge
Design a scalable platform that supported multiple merchant roles and interconnected workflows without making everyday work feel like system administration.
Business visibility across stores and teams.
Online and offline workflows with clear next actions.
Catalog, categories, variants, and stock availability.
Profiles, membership, points, and coupons.
Multiple channels, transactions, refunds, and receipts.
Wallet, cards, settlement, and reconciliation.

SCash had to keep catalog, stock, order, customer, and financial states synchronized as the storefront changed in real time.
THE ONLINE OPERATING ENVIRONMENTResearch and definition
The product began as an interconnected set of business capabilities rather than a defined user experience. Discovery focused on identifying actors, business objects, system states, and operational dependencies.
The original research artifacts were not retained. This case study distinguishes stakeholder and QA validation from formal external usability testing.
Key insights


Owners needed business-level information while store managers needed a focused view of daily work.
Adapt dashboards and controls to each role.
Managers needed to distinguish orders waiting for processing, payment, delivery, or collection without opening each record.
Expose status and the next action at list level.
A successful payment did not automatically tell a merchant whether the money had been recorded and settled.
Connect payment, transaction, wallet, and settlement states.
Stock changes affected both in-store sales and online orders.
Make availability visible in product lists and exception states.
User persona / journey
The retained files did not include formal persona research. These role profiles reconstruct the product model used to separate business oversight from store execution.
Reconstructed from business requirements and production screens; it is not presented as a surviving research artifact.


ROLE-BASED JOURNEY
Create an account and verify identity
Too many forms before value is visible
Show progress and explain why information is required
Create a store and activate payment services
Business, store, and compliance data depend on one another
Sequence dependencies and support recovery
Manage orders, products, stock, and staff
Urgent work competes with administrative tasks
Prioritize the next action by role and status
Trace transactions, wallet movement, and settlement
Payment success does not equal settlement confidence
Connect the complete financial lifecycle
Understand customers and run loyalty programs
Customer tools can become disconnected add-ons
Use one customer model across points and coupons
Design goals


operational complexity
role-based workflows
transaction efficiency
financial traceability
navigation and UI patterns
Ideation and prioritization
Before designing individual screens, I defined what merchants needed to run their business successfully and organized capabilities into a scalable system.

Essential to start and transact
Run and manage at scale
Engage and expand
SCash Platform



Selected
Information architecture
Daily actions remained accessible from the dashboard and primary navigation. Detailed management tools lived deeper in the structure, while role-aware entry points supported owners and store managers inside one product.

Cross-store performance, products, finance, staff, and configuration.

Store-level orders, products, customers, and daily performance.
User flows
SCASH MERCHANT OPERATIONS
Rather than presenting the product as a list of screens, the flow shows how merchants enter the platform, activate their business, process an order, and trace the funds through settlement.



END-TO-END WORKFLOW
Account to payment-ready store
Customer action to reconciliation
The same status language and navigation patterns carry merchants from activation through financial reconciliation.





Design decisions
Usability testing and validation
Task walkthroughs and prototype reviews focused on whether core workflows were understandable, feasible, and complete. Validation involved product, business, engineering, and QA.
Formal external usability-test records were not retained, so no participant count, task-success rate, or quote is invented here.

Can a new merchant complete business and store setup without assistance?
What we reviewedRequired fields, terminology, form length, and recovery.

Can a manager set up a product, category, variation, and stock availability?
What we reviewedCategory selection, SKU understanding, stock states, and confirmation.

Can a manager complete an order and later find its financial record?
What we reviewedStatus recognition, payment selection, transaction history, and settlement.

CROSS-FUNCTIONAL VALIDATION
Iterations
The production file captures how the experience responds as services activate, information is requested, and operational records become available.
Merchants see what is inactive, why it matters, and what completion unlocks.


Requested information, review, success, rejection, and error states receive distinct guidance.


Category selection feeds product setup, variations, price, and stock status.


Final UI
Progressive setup connects account creation, store details, financial services, and recovery states.



Owners and managers can move between orders, products, availability, and store operations without confronting the entire system at once.




THE MOMENT OF ONLINE PURCHASE
Profiles, membership, points, and coupons share a connected model instead of living in separate marketing tools.



Analytics, transactions, wallet, cards, and settlement connect sales activity to financial reconciliation.



Pending, rejected, empty, failed, and recovery states explain what happened and what the merchant can do next.




Design system and components
SCash needed more than visual consistency. I organized foundations, interaction primitives, components, and workflow patterns so merchants could transfer what they learned between commerce, customer, and finance modules while engineering and QA worked from shared rules.
Inventory retained production UI and identify repeated decisions
Set foundations, component anatomy, variants, and states
Combine components into views and operational patterns
Capture rationale, usage guidance, and implementation rules
Review with product, engineering, and QA as the product grows
Colour, typography, sizing, spacing, and iconography
Forms, buttons, tabs, status, navigation, and list rows
Dashboard, setup, overview, and detail compositions
Creation, filtering, recovery, and financial tracing
Representative documentation reconstructed from retained production screens.
S$3,535.62 · Completed
The same interaction grammar supports different objects without forcing every module into an identical screen.
Object and payment channel
Tabular amount aligned for scanning
Text label plus semantic colour
Reuse was defined by shared behaviour and anatomy, not visual similarity alone.
Each reusable decision was prepared for discussion with product, engineering, and QA. The system records what a component is for, how it changes, and how teams know it is implemented correctly.
Collaboration
I owned the end-to-end experience while product, engineering, QA, project leadership, and the client-facing lead contributed business, technical, and delivery perspectives.
Results and impact



SCash connected commerce, customer operations, payment services, and financial records into one role-aware mobile system.
Only figures that can be supported by the retained source file and project record are shown.
Documented screens and product states remaining after source-file cleanup.
From product definition through design, handoff, QA, and launch preparation.
Sole ownership of user flows, IA, interaction design, UI, and developer handoff.
Cross-functional collaboration across product, engineering, QA, leadership, and client coordination.
No unverified adoption, revenue, task-time, or satisfaction metrics are included.
Challenges
The design had to stay understandable while roles, store scope, payment services, product states, and financial records changed around it.

Balance everyday speed with a platform covering commerce, finance, customer, and administration.
Expose the right level of information and control to Company Creators and Store Managers.
Represent activation, payment, refund, transaction, wallet, and settlement without ambiguity.
Build a coherent system in four months as the sole designer within an eight-person team.
Reflection


Owners and managers required different priorities, information, and controls.
The published case study separates stakeholder and QA validation from formal user testing.
Financial dependencies and edge states increased the need for systematic decisions.
Future work would add milestone-based merchant validation and success measurement.
Behind the scenes
The work progressed through four connected stages. Each stage below uses large screens from the cleaned Sketch file so the interface, state changes, and design decisions remain readable.
I translated the platform scope into two role-aware home experiences. The structure stays familiar, while information and controls change with responsibility.
Revenue, orders, stores, products, and financial services in one overview.
Company-level tools remain distinct from daily store operations.

Frequent destinations remain predictable as the product expands.
Primary work appears before lower-frequency administration.
The activation journey connects account creation, store setup, payment-service application, and recovery. Numbered screens make the sequence explicit.

Establish identity and access.

Connect business and operating details.

Collect the information required for payment readiness.
Prototype and QA reviews examined what merchants would see when a service was unavailable, more information was required, or an application reached a final state.

Before activationExplain why the service is unavailable and how to proceed.

Needs attentionTurn compliance uncertainty into a specific next action.

ResolvedConfirm completion and return the merchant to operations.
Final review linked order state, transaction history, and settlement detail. Shared patterns and explicit states gave engineering and QA a common source of truth.

Recognize status and take the next action.

Find the recorded payment and refund state.

Verify amount, method, date, and settlement time.
Every mobile screen was re-exported from the cleaned Sketch source. Three small icon artboards were excluded from the screen archive; visually distinct interaction and system states were preserved even when their source names were similar.
COMPLETE PRODUCT RECORD
223 unique mobile screens are grouped below by product area. The gallery keeps each interface large enough to inspect while preserving the full breadth of the 0-to-1 platform.
22 distinct screens and states






















4 distinct screens and states




16 distinct screens and states
















11 distinct screens and states











22 distinct screens and states






















38 distinct screens and states






































35 distinct screens and states



































22 distinct screens and states






















25 distinct screens and states

























15 distinct screens and states















13 distinct screens and states












