MUSINSA Ads Platform 2.0
Agency Center & BizMoney Payments (UX)
MUSINSA Ads Platform 2.0
Agency Center & BizMoney Payments (UX)
The visit rate to brand pages grew 7x compared to overall service traffic, and contact requests to open new brand pages.

Platform
PC
My role
Product Designer
Timeline
February 2025 -
July 2025
Team
1 Product Manager
1 Front-End Engineer
2 Back-End Engineer
Overview
Overview
I drove UX improvements in two high-friction areas in MUSINSA’s partner Ads Platform: agency operations and top-ups/payments.
The goal was simple — let agencies run ads across multiple client accounts without confusion, and stop campaigns from dropping because recharging took too long.
I drove UX improvements in two high-friction areas in MUSINSA’s partner Ads Platform: agency operations and top-ups/payments.
The goal was simple — let agencies run ads across multiple client accounts without confusion, and stop campaigns from dropping because recharging took too long.
Results
Results
* Internal tracking, measured 4 months after the payments rollout.
* Internal tracking, measured 4 months after the payments rollout.
Agency-driven paid ads grew +683% vs. baseline.
Card payments reached 80% of ad accounts and 76% of recharge volume.
Low-balance recharge lead time decreased 47%, from 5.6 to 2.97 days.
Context
Context
Evolving the ads platform into a scalable product
Evolving the ads platform into a scalable product
MUSINSA is Korea’s leading fashion commerce platform (~5.3M MAU), offering paid merchandising solutions that help brands grow within its ecosystem. This Ads Platform project focused on evolving a validated ads platform into a scalable product—so it continues to perform reliably as advertiser volume and operational complexity increase.
MUSINSA is Korea’s leading fashion commerce platform (~5.3M MAU), offering paid merchandising solutions that help brands grow within its ecosystem. This Ads Platform project focused on evolving a validated ads platform into a scalable product—so it continues to perform reliably as advertiser volume and operational complexity increase.
Porject Goal
Porject Goal
Enable agency-led ad operations at scale with clear roles/permissions, while improving payments UX to reduce campaign downtime from delayed top-ups.
Enable agency-led ad operations at scale with clear roles/permissions, while improving payments UX to reduce campaign downtime from delayed top-ups.
Problems
Problems
Two constraints were blocking growth: ¹agency operations and ²campaign downtime.
Two constraints were blocking growth: ¹agency operations and ²campaign downtime.

Problem.1
Problem.1
Agency workflows didn’t fit how agencies actually work.
Agency workflows didn’t fit how agencies actually work.
Ads Platform 1.0 was built around a legacy partner portal. It wasn’t designed for:
Agency onboarding and verification
Delegated access (who can do what)
Managing multiple client accounts without losing track
Ads Platform 1.0 was built around a legacy partner portal. It wasn’t designed for:
Agency onboarding and verification
Delegated access (who can do what)
Managing multiple client accounts without losing track

Problem.2
Problem.2
Campaigns paused because recharging took too long.
Campaigns paused because recharging took too long.
We only supported manual bank transfer (virtual account) top-ups. When budgets ran out:
Recharging often took days (avg. 5.6 days)
Campaigns paused and teams had to scramble to recover
There was no option like auto top-up to prevent it
We only supported manual bank transfer (virtual account) top-ups. When budgets ran out:
Recharging often took days (avg. 5.6 days)
Campaigns paused and teams had to scramble to recover
There was no option like auto top-up to prevent it
Key Decisions
Key Decisions
Three design decisions turned complexity into repeatable patterns.
Three design decisions turned complexity into repeatable patterns.
Decision 1
Decision 1
Make role-based entry points and workflows explicit. (Advertiser vs. Agency)
Make role-based entry points and workflows explicit. (Advertiser vs. Agency)
We had a “separated domain” direction at the product level, but it still needed to feel clear in the UI.
I designed role-based entry and navigation so users didn’t have to guess whether they were in an advertiser or agency workflow.
We had a “separated domain” direction at the product level, but it still needed to feel clear in the UI.
I designed role-based entry and navigation so users didn’t have to guess whether they were in an advertiser or agency workflow.
Decision 2
Decision 2
Design agency-first operations with clear roles and permissions.
Design agency-first operations with clear roles and permissions.
Agency work breaks quickly when permissions are vague. I designed explicit permission flows (request/approve/roles) and made account context visible, so agencies can operate across clients while advertisers stay in control.
Agency work breaks quickly when permissions are vague. I designed explicit permission flows (request/approve/roles) and made account context visible, so agencies can operate across clients while advertisers stay in control.
Decision 3
Decision 3
Design payments around low-balance prevention + recovery.
Design payments around low-balance prevention + recovery.
The key wasn’t just a smoother payment screen—it was preventing campaign pauses and making recovery fast when balance runs out.
The key wasn’t just a smoother payment screen—it was preventing campaign pauses and making recovery fast when balance runs out.
That’s why I focused heavily on rules clarity (auto top-up) and failure handling (retries, error states, recovery paths).
That’s why I focused heavily on rules clarity (auto top-up) and failure handling (retries, error states, recovery paths).
Solution Highlights
Solution Highlights
Scalable agency workflows with continuity-first payments.
Scalable agency workflows with continuity-first payments.
Solution 1
Solution 1
Agency Center
Agency Center

Agency entry + onboarding/verification
Access requests & approvals
Agency entry + onboarding/verification
Access requests & approvals

Role/permission management
Multi-account navigation patterns for agency operations
Role/permission management
Multi-account navigation patterns for agency operations
Solution 2
Solution 2
Biz Money (Payments & Auto Top-up)
Biz Money (Payments & Auto Top-up)

Card payments (multi-card + default)
Auto top-up rules per ad account
Card payments (multi-card + default)
Auto top-up rules per ad account

Improved budget visibility
Error/retry/recovery handling for edge cases
Improved budget visibility
Error/retry/recovery handling for edge cases
Outcomes
Outcomes
Scaled agency-led operations and improved payment continuity, cutting recharge lead time by 47% and driving +683% agency-led paid ads.
(4 months after payments rollout)
Scaled agency-led operations and improved payment continuity, cutting recharge lead time by 47% and driving +683% agency-led paid ads.
(4 months after payments rollout)
+683% ↑
+683% ↑
Growth
Growth
Agency-driven paid ads
Agency-driven paid ads
Agency-led campaigns scaled quickly after launch, with agency-driven paid ads up +683% vs. the previous-month baseline—showing stronger adoption of multi-client workflows.
Agency-led campaigns scaled quickly after launch, with agency-driven paid ads up +683% vs. the previous-month baseline—showing stronger adoption of multi-client workflows.
80% ✓
80% ✓
Ad Account Adoption Rate
Ad Account Adoption Rate
Card payments adoption
Card payments adoption
Card payments became the default top-up method for most accounts, reaching 80% of
ad accounts and 76% of total recharge volume, reducing reliance on manual bank transfers.
Card payments became the default top-up method for most accounts, reaching 80% of
ad accounts and 76% of total recharge volume, reducing reliance on manual bank transfers.
5.6 → 3days
5.6 → 3days
Recharge Lead Time
Recharge Lead Time
Recharge lead time (low-balance recovery)
Recharge lead time (low-balance recovery)
Average recharge lead time dropped from 5.6 to 3days (-47%), helping teams recover faster from low-balance moments and reducing campaign pauses.
Average recharge lead time dropped from 5.6 to 3days (-47%), helping teams recover faster from low-balance moments and reducing campaign pauses.
← Previous