Home Works Info
← Back to All Work

iStaging Account — One Identity, Seven Products

A single sign-on system unifying seven products into one identity — with self-service commerce that removes the sales team from routine purchases.

Role
Lead Product Designer
SSO architecture · Account UX · Self-service checkout design
Timeline
6+ months
Platform
Web · iOS · visionOS
Team
Web TsaiPlatform Director
Jafee ChoProduct Manager
Jerry LiaoTechnical Manager
Abner WangFront-End Developer
Sam ChenFront-End Developer
Jessie HuBack-End Developer
Product by
iStaging Account — cover
The Problem

Seven products, seven logins — and zero self-service.

Business

  • Remove the sales bottleneck from routine purchases
  • See the full customer relationship in one place

User

  • One credential for the whole ecosystem
  • Buy credits and upgrades on their own terms

Technical

  • Migrate every account without losing access
  • Route users back to the product they came from
Why This Was Hard
01

Invisible infrastructure

The highest-leverage work in the ecosystem — and nobody screenshots a login.

02

Seven live products

Unification without disrupting a single active workflow.

03

Account merging

Fragmented identities linked through a one-time merge flow.

04

Commerce plumbing

Three transaction types, purchasable from inside any product.

My Role

I designed the foundation layer — identity, settings, and commerce.

Owned

  • SSO & Account Architecture
  • Self-Service Checkout
  • Settings Hub
  • Migration Flow

Collaborated with

  • Product Manager
  • Platform Director
  • Engineering
Key Decisions

Infrastructure that enables growth.

01
Decision 01 — System Architecture

Global + product-specific settings

Challenge

Flat settings lists break at seven products; duplicated settings break trust.

Decision

A layered model — global profile, security, and billing; per-product preferences in the same hub.

Reasoning

A new product should add a section, not force a redesign.

Outcome

The ecosystem scales without restructuring the account.

iStaging Account — decision 1
iStaging Account — decision 1 detail
02
iStaging Account — decision 2 band
iStaging Account — decision 2 side
Decision 02 — Business Strategy

Checkout without the sales call

Challenge

Every credit pack and tier upgrade required contacting the sales team.

Decision

Automated self-service checkout for subscriptions, add-ons, and upgrades.

Reasoning

Routine transactions should not queue behind enterprise deals.

Outcome

Purchases activate immediately — sales focuses on enterprise.

03
Decision 03 — UX Strategy

Sell at the moment of need

Challenge

Standalone pricing pages convert poorly.

Decision

Contextual purchase triggers where limits are hit — out of credits, the prompt appears in Deco AI; out of storage, at upload.

Reasoning

Offers convert when users are actively trying to do the blocked thing.

Outcome

The upgrade path lives inside the workflow, not beside it.

iStaging Account — decision 3
iStaging Account — decision 3 detail
Innovation

One-time account merge

Fragmented product accounts linked into a single identity.

Contextual upsell triggers

Purchase prompts appear exactly where capability limits are hit.

Ecosystem dashboard

Products, subscriptions, usage, and billing in one view.

Impact
Product
7→1
Products unified under one authentication system
Business
Self-serve
Standard purchases automated end to end
Business
Focus
Sales time redirected to enterprise deals
Team
Foundation
Identity layer inherited by every future product
Reflection

The trade-off — I prioritized infrastructure over visible features for two quarters. It shows nowhere in screenshots, but every future product inherits login, billing, and settings for free.

What I'd improve — the merge flow assumes users remember all their product accounts. Proactive duplicate-identity detection would smooth the transition.

Next time — the highest-leverage design work is often invisible — treat infrastructure UX with the same rigor as flagship features.

Project Showcase
iStaging Account — showcase a
iStaging Account — showcase b