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