New Ad Campaign Creation Flow
Redesigning the ad campaign creation flow for agency users by introducing new layouts, features, and visual updates to better meet their needs.
Role: UX Designer, UX Researcher
Timeline: 2+ years (2022-2024)
Team: Internal & External Developers, Project Managers, Technical Writers, Marketing, Sales, QA Testers
Background: The Platform
Disney Campaign Manager (formerly Hulu Ad Manager) launched in March 2020, allowing advertisers to create and manage their own ad campaigns on Hulu. Campaign creation included:
Naming the campaign, setting its dates and budget
Targeting viewers based on demographics like age, location, interests, and content preferences
Uploading a video ad
Submitting the campaign for approval
Problem Statement: Make it work for Agencies
When we launched the platform, our main customers were small and medium-sized businesses. But over time, agency users became our main focus.
The team and I realized we needed to create a new campaign flow because:
Agencies are more sophisticated users than SMBs and want more options in the platform such as more ad formats and more targeting options
We were going to rebuild the whole platform to be in-house (currently managed by a 3rd party agency since launch), giving me the opportunity to redo the UX
Why do we want agency users?
Agencies bring in more revenue than SMBs
Business goals changing to better suit the needs of agency users
Achieving more parity with the options offered to advertisers in the direct (non-self-serve) side of the company
Become more inline with competitors
Requirements: What Agencies Expect
Agency users have different needs than our usual customers, so we had to add new features to support them.
Below is a list of those user needs, along with a brief description of each.
-
A line item is a single set of targeting, budget, dates, creative assets, etc.
In the current platform: 1 campaign = 1 line item
In the new flow: 1 campaign = multiple line items
Having many line items is useful for agency users since they usually run multiple sets of targeting/creatives under the same brand.
-
Agency users want more options for targeting to let them better reach their clients' customer base. Such as:
Dayparting: The ability to choose the schedule of days and times when the ad should run and should not run
Frequency: How often an ad should air
-
A VAST (video ad serving template) tag is a string of code that is configured in a 3rd party application that includes:
Video ads with different content and/or different audio/video quality
Tracking pixels or 3rd party tags to count number of views (or impressions)
VAST was already available on the direct (non-self-serve) side of the business and was a common request from agency users.
Prior Work
A previous designer explored a new single-page campaign design (shown here) and tested how it performed compared to the existing multi-page layout.
Here were the main results from the sessions:
Half of the users (3 out of 6) preferred the single-page flow.
Many felt the single-page flow lacked clear step-by-step structure.
Users liked the progress bar in the page-by-page flow because it showed where they were in the process.
Users appreciated seeing all the steps at once in the single-page flow’s navigation bar.
Discovery: Single-Page Layout
Based on past designs and research, I chose the single-page layout. It’s easier to navigate with new features and scaleable for future updates.
Below are competitor examples I reviewed, focusing on user flows and how they handle multiple line items.
Design Process
A major change in the new campaign flow was the implementation of line items. A line item is a single set of targeting, budget, dates, creative assets, etc.
I started exploration by having a tab for each line item on the top rail.
The tab layout wasn’t scalable for campaigns with multiple line items, so I transitioned to a side panel navigation instead.
Scroll through designs below to view my explorations.
Once the navigation was set, I added new content, including a section for dayparting, pacing, and frequency settings.
I called this section "Delivery" since all three relate to how often an ad runs.
In the Ad Upload section, I designed a new flow for VAST, allowing users to input and upload VAST code and preview their creative assets.
The challenge was figuring out how to display multiple assets in the modal and clearly show whether each asset was accepted, rejected (with error details), or still pending review.
I explored several VAST layout options (viewable in the carousel below) and ultimately decided to show only the attributes that failed validation, instead of displaying a pass/fail status for each asset.
Final Designs
Below is the prototype of the new campaign creation process.
User Testing: Validating Design Choices
Due to other commitments, user testing began later than planned—but I took the initiative to move it forward. While I couldn’t test every feature (like VAST), I focused on the core campaign creation flow.
Specifically, I tested whether users could:
Create a campaign
Add a new line item
Select targeting options
Review and submit a line item
With no dedicated research team, I recruited non-user advertisers and conducted moderated usability sessions to gather valuable feedback.
Usability Test Overview
Goals
Evaluate whether the new campaign creation flow improves the user experience
Assess ease of understanding and overall usability
Participants
10 individuals with experience running online ad campaigns
Method
1-hour moderated usability sessions
User Testing: General Feedback
Users provided a range of feedback during the testing sessions—covering both usability across different flows and visual design. Below is a summary of the key insights I gathered.
Overall Line Item Flow
Users appreciated the single-page flow for setting up line item details, but 66% of them struggled to locate the “New Line Item” button when prompted—it wasn’t immediately discoverable.
“I just found this whole process just very smooth and clear”
“This was really clean, easy, and way better than Meta”
Impression Delivery
There was confusion around how impressions were estimated, particularly within the custom pacing settings. Some users expressed concern about how their campaign budget would impact impression delivery.
“If the ad was doing well…am I going to burn through my budget sooner?”
“How are we arriving at the 28,000 impressions for a $1,000 budget?”
“Line Item”
The term “Line Item” confused some users. Even those familiar with the concept typically encountered it as “flights” or “ad groups” on other platforms.
Look and Feel
While most of them were able to navigate easily. a couple users commented on the UI feeling “too simple” or “quite plain” and noting it lacked personaility.
Next Steps
The new Campaign Creation flow launched in October 2024. While the launch faced some technical issues and bugs, I had thoroughly QA’d the experience beforehand—flagging usability problems and correcting UI inconsistencies early on.
Since then, we’ve introduced several key features, including support for Disney+, Hulu, or both as ad destinations, and the integration of VAST tags. Ongoing efforts include collecting feedback from advertisers and internal teams, and iterating on designs to address issues uncovered in user testing.
We’re also undergoing a major visual update as part of the rebrand from Hulu Ad Manager to Disney Campaign Manager, which involves a complete overhaul of the platform’s style guide.
Final Thoughts
Campaign Creation is still evolving, with many new features on the roadmap. As the platform grows, we may eventually need to revisit and redesign the flow to accommodate future updates.
This project came with its share of challenges—working as the sole designer, without a dedicated research team, and collaborating with overseas developers across time zones, all while juggling other responsibilities. Despite that, it was a rewarding experience to lead the design of a core flow from the ground up and contribute meaningfully to the platform’s growth
Things I Learned
What other people in the team did, specifically ones I otherwise might not interact with such as sales & customer support
How to onboard and train new designers when I was able to get a contractor to help me closer to the product launch
Working with international developers in different time zones also taught me to present design flows as clearly and simply as possible to reduce back-and-forth communication