Launch Wizard

All-In-One

Launch activities

Streamlines campaign(automation) launch processes

and improves campaign management.

In this project, I’m showcasing my skills with a focus on...

  • Solving unstructured problems that have many dependencies

  • Crafting User-centered solutions that support business strategy

  • Collaborating with stakeholders to harmonize design and technical priorities

  • Leading UX-driven projects

What is Launch Wizard?

Ushur offers various methods to launch and manage campaigns engaging with end-users, but they were unintuitive and difficult to navigate. To address this, I designed the ‘Launch Wizard’ to streamline the launching process and improve campaign management in the platform.

What did I do?

I identified a key opportunity to enhance one of Ushur’s most impactful user flows, aligning it with business strategies. I proposed the ‘Launch Wizard’ idea to leadership, and the project was promptly approved with their full support.

My roles

  • Project lead

  • UI/UX Design

  • Managing dependent projects

My team

  • Product Managers (2)

  • Engineers (4)

  • UX Designer (me)

Timeline

  • Feb 2024 ~ Sep 2024

Design Strategy

Launch Wizard supports Ushur’s business value by leveraging a Product-Led Growth(PLG) strategy, enhancing user experience and scalability.

Ushur’s existing Workflow-based business solution was effective, but I wanted to focus on optimizing the process of launching Workflows(automated customer engagements) and simplifying the management of data from deployed campaigns.

Current Problems

With 4 distinct launch methods, users faced the challenge of going to different pages to initiate campaigns, leading to an inefficient workflow.

Plus, the absence of a campaign repository made it challenging for users to manage their campaigns, as they had to go to the Analytics page to check campaigns' statuses and review data.

Go to LaunchPad

Go to LaunchPad

-> Pull Engagements

Go to DataTables

Go to Settings

Create

SFTP connections

Upload file to

trigger campaigns

Launch campaigns

as setups in the file

Launch campaigns

as setups in the file

Launch

Pull

File upload

SFTP Trigger

Push

Launch

Launch methods

Navigation

Launch

Actions

High-level user flows of each launch method reveals an inefficient workflow.

Setup

dependencies

Setup

dependencies

Design Approach

New home for campaigns, where even a business user can launch, track, manage, and analyze data for any and all past and present campaigns.

The Launch Wizard delivers a consistent and intuitive campaign launch experience, making it easier for users to manage campaigns and analyze performance data, all in one place.

New

‘Campaigns’

page

All-in-one

Launch

wizard

Visibility of

campaign

launch history

Convince the leadership

Demonstrated the design direction that unified the launch flows, streamlined campaign management and data analytics in one centralized location.

To secure the leadership support, I quickly created mockups illustrating high-level flows and presented the benefits of the optimized workflow, emphasizing improvements in time efficiency, error reduction, user adoption, and engagement.

Initial mockups I developed to clearly convey ideas to the leadership

A revamped campaigns page offering

a single hub for all launch activities.

By unifying all launch flows,

Launch Wizard simplifies the process.

The launch summary enables users to review

launch details thoroughly, reducing the risk of errors.

Integrating ‘Analytics’ into the ‘Campaigns’ page provides

easy access via the campaign repository.

To help the leadership visualize the concept, I quickly created high-fidelity mockups using existing components. I highlighted the current pain points and how the design approach effectively improves both functionality and user experience.

Key process

Project kickoff

PM and I quickly realized this is a XXXL size project after evaluating the design directions and functional requirements.

Through multiple discussions, we defined scope prioritization and an MVP aligned with the timeline and technical feasibilities, but adapting to the existing back-end framework was highly complex.

Initial design phase

Based on the functional requirements, I designed an end-to-end campaign launch flow and collaborated with the back-end engineering team for review.

Integrating a campaign structure into the existing framework was a major challenge, but it was non-negotiable for optimizing the launch flow. When we hit a roadblock,

I led discussions with Product and Engineering leaderships. Their support led us to a breakthrough, leveraging a unique launch ID as the campaign name. This moment reinforced the power of cross-functional alignment in problem solving.

After weeks of effort, it felt like a well-earned victory.

Mid design phase

Faced unexpected challenges due to interdependencies that define the 4 different launch methods.

Defining each method became more complex than expected, forcing us to dig deeper into the system architecture. It was a relentless cycle of iteration and refinement, but in the end, this challenge led us to a more sustainable and scalable solution.

too many

Multiple launches in a nested table?

Editing keywords and phases?

Need a view to cancel scheduled workflows?

Key triggers from the file must be mapped to trigger launches?

Why can’t launch statuses be updated in real time?

Limited controls over selecting contact groups and recipients.

Need a way to create and manage SFTP connections.

Approval & Reject process?

Role based access control.

Every time we thought we had it figured out, another hidden dependency surfaced. For three months, PM, engineers, and I went through endless cycles of discovery, reviewing, validating, testing, and iterating. It was an exhausting but rewarding process that led to a rock-solid solution.

Key process

Final design phase and hand-off

Covered user interactions and component behaviors for every edge case and detail across user flows.

I make sure every screen in Figma includes clear documentations and annotations, bridging the gap between design and engineering. This ensures the quality of outcomes.

What I learned

Designers wear many hats, shaping ideas into reality and guiding projects from start to finish.

The biggest lesson I learned is that communication between cross-functional teams is key to great teamwork. When everyone is aligned, can build great products, make our users happy, and drive business impact. This project gave me a deep understanding of teamwork, collaboration, and solving complex-problems. It's a tough, but rewarding journey. I couldn't have done it without my team and leadership's support.

© 2025 by Hanmaro Kim | Hanmarodesign.com

Build

Launch

Manage

Value

Product Led Growth (PLG)

Workflow-based business solution

Deploy solution to customers

Discover customer heuristics to make data-driven improvements.

  1. Scalability and Growth

  1. Viral Loops

Key characteristics of Product-Led Growth(PLG) used for Launch Wizard

  1. User-centric Approach

  1. Ease of adoption

  1. Data-Driven Iteration

Launch Wizard can accommodate a campaign manager persona who only launches and manages campaigns.

Expectation of results

  • Improved the usability of campaign (automation) launch flows.

  • Improved launch completion rate, estimated time to completion (ETC), and reduced user error rate.

How to measure success

To measure the usability of campaign launch flows and customer satisfaction,

I'd collect customer data through our technical consultants and/or conduct tests with internal employees to measure user completion and error rates. NPS, CSAT, and CES would be good metrics to gauge customer satisfaction with the Launch Wizard.