Walmart Spark logoWalmart

Scaling Campaign Creation for Walmart Ad Center

Walmart
Company
Principal Product Designer
Role
Ad Center
Product

Overview

Challenge

Ad Center’s expansion into new ads products and self-serve usage risked creating fragmented campaign flows that duplicated engineering effort and broke down for novice advertisers.

Strategy

I designed and launched a unified campaign framework that standardized campaign structure across products and drove success for advertisers of all experience levels.

Impact

Secured engineering resourcing for one year to deliver against the vision. Accelerated launches, shipping six new campaign formats in one year based on my framework. (SUS 55 72).

Starting Point

Ad Center is Walmart’s advertising platform for marketplace sellers and national brands to promote products and brands across Walmart.com and the Walmart mobile app. The Ad Center family of products included two main product areas: Sponsored Search and Display / Brand Shop.

When I joined the Display team as Principal Product Designer, the cross-functional product team was operating tactically, responding to shifting priorities and top-down requests.

In my conversations with product leaders, three important strategic facts stood out to me:

Walmart’s data had become more valuable due to digital ads privacy restrictions.

New formats for Ad Center were on the horizon: Social, In-Store, and Offsite Ads.

Walmart’s marketplace seller base was growing, increasing the number of advertisers.

Taken together, I saw an opportunity to turn these signals into a strategic focus for the Display team.

Design Strategy

The conditions described above were already understood across the organization. My next step was to articulate the implications for Ad Center, validate them with cross-functional partners in Product and Engineering, and align the design team around them.

SignalStrategic insightDesign strategy
Seller growthCompetition in Sponsored will push sellers to pursue brand differentiation.Risk: Increased demand for display ads from novice advertisers, users the product was not designed for.
New ads productsAd Center would change from two distinct products into an integrated ad platform ecosystem.Risk: fragmentation and duplicate engineering work on campaign creation flows for each product.
First-party data advantageAd Center was viewed by leadership as a major strategic investment area.Opportunity: propose a bold vision rather than incremental changes.

Rather than solving these issues independently, I proposed a more ambitious direction: create a campaign setup flow that could onboard new advertisers into display advertising, preserve power for advanced users, and serve as a general framework for campaign creation across the Ad Center product suite.

Ask MikeGPT

“Easy Mode”

Some designers on the team advocated for a two-surface approach to supporting novice advertisers: a simplified “easy mode” campaign creator for first-time users, while keeping the existing experience for power users.

There are good reasons to consider this. It reduces friction for new users, creates a clearer entry point, and aligns with common patterns in other tools.

However, it also assumes competency is a fixed characteristic of the user. In tools like Ad Center, aimed at a professional user base, competency is a continuum that changes over time.

Ultimately, I convinced the team to reject easy mode for these reasons:

A ceiling on user growth

Sellers don’t stay beginners. A simplified mode would quickly become limiting.

Misaligned with how users think about value

Sellers viewed tool mastery as a competitive advantage and critical to the growth of their businesses.

Requires capabilities the system didn’t have

A true easy mode requires high-quality recommendations around targeting, budgeting, and optimization.

Information Architecture

The primary design challenge was not organizing a page, but defining the underlying structure of a campaign. Campaign creation is not a single task. It is a system of related objects and repeated workflows that must support both simple and complex use cases.

The framework established a consistent model composed of campaigns, ad groups, and creative assets, where campaigns defined budget and goals, ad groups handled targeting and segmentation, and creatives were attached within each group.

This structure needed to remain stable across products while accommodating variation in formats and targeting options, allowing it to function as a shared foundation rather than a product-specific flow.

IA Models
ModelStrengthsLimitations
Linear flow
  • Clear starting point and progression
  • Works well for simple campaigns
  • Less cognitive load for new users
  • Assumes a fixed sequence
  • Cannot represent progress
  • Breaks down with 7–15 ad groups
  • Assumes a single user
Hub-and-spoke
  • Supports repeated workflows
  • Allows flexible navigation
  • Supports multi-user collaboration
  • Scales with campaign complexity
  • Less guided for first-time users
  • Stronger information architecture needed
  • Higher upfront cognitive load

Solution Overview

The final framework separated campaign-level decisions from ad group-level decisions. Campaigns handled shared settings like objectives, schedule, and budget, while ad groups handled repeated tasks like targeting, bidding, and creative. This reduced duplicate configuration and made it easier to scale a campaign from one ad group to many.

It also created a clearer mental model. Rather than forcing users through a single long form, the experience exposed the structure of the system itself: define the campaign, then create and refine ad groups within it. That model worked for small advertisers creating a first campaign and for experienced users managing more complex media plans.

Three principles shaped the solution: expose system state to reduce ambiguity, pace complexity through structured sequencing, and create confidence early through quick wins. Those principles carried across the details page, ad group templates, forecasting, and creative setup.

Campaign details
Objective optimization

Campaign objectives are used to provide user intent to ad serving infrastructure and customize the user's recommendations.

Campaign options

Schedule and budget options have smart defaults and are shared by all ad groups by default. Advanced users can set ad group level options.

Objectives did more than label a campaign. They provided intent to ad serving systems and gave the interface a way to adapt guidance for the advertiser. By asking what the user was trying to achieve early, the flow could make later decisions feel contextual rather than arbitrary.

Shared settings like schedule and budget defaulted to the campaign level so users did not need to re-enter them for every ad group. More advanced controls were still available, but they appeared in a structure that matched the hierarchy of the campaign rather than as one more set of disconnected form fields.

The details screen also made system state visible. Users could see what was complete, what was still in progress, and which settings were constraining performance. That transparency was important for novice advertisers because it turned campaign creation into a set of legible decisions instead of a black box.

Ad Group Templates

Templates helped bridge the gap between an empty state and a finished ad group. Instead of asking new advertisers to invent a strategy from scratch, the product could suggest common starting points like recent customers, likely customers, or key category pages.

This turned best practices that had been buried in documentation and training into usable product affordances. Templates reduced the activation energy of getting started, but they also preserved a path to mastery by allowing advertisers to edit, expand, or ignore the recommendation once they understood the system better.

In other words, templates were not an “easy mode.” They were a way to give users an informed starting point while keeping them inside the same core campaign model used by more advanced advertisers.

Ad Group Details

Supporting Novice Advertisers

The design goal was not to hide complexity entirely. It was to pace complexity so new advertisers could build capability over time. Small and large advertisers often needed to complete the same underlying tasks, but novice users needed more structure, explanation, and reassurance while doing them.

The supporting features below were designed to create that sense of progress. Forecasting answered “what happens if I make this choice,” objectives tailored the flow to user intent, and templates offered a practical way to get to a first viable configuration quickly.

Feedback

Performance forecasting gives insight into how parameters affect outcomes. It allows advertisers to reason about their performance.

Objective intent

Campaign objectives primarily optimize ad serving. I repurposed them as a signal to customize the campaign setup experience.

Templates

Recommendations on best practices were buried in training materials. I surfaced those as templates

Results

Because Display was still an early-stage product, the success of the redesign was measured less through large-scale experimentation and more through usability, readiness to launch, and reuse across the product suite. The redesigned framework performed well on all three.

The most important outcome was leverage. Instead of treating each new campaign type as a separate campaign setup project, this work compressed six distinct efforts into one shared model. The same framework was used to support self-serve auction, managed-serve auction, managed-serve remnant, managed-serve sponsorship, social, and display video campaign types.

In usability studies, both novice and experienced advertisers were able to complete campaign setup successfully, and the usability score improved from 55 to 72. That combination of usability and reuse enabled faster build-out of new campaign types while keeping the UX more consistent across Ad Center.

100%

Success rate in usability studies with advanced and novice users

55 → 72

System Usability Scale (SUS) score after the redesign

6

Distinct campaign setup projects compressed into one

Design for the hard problems.

Mike Bulajewski

I'm a principal product designer and builder for fast-moving teams, high-stakes use cases and complex systems.

Case Studies

  • Walmart Ad Center
  • Facebook Pages
  • Coldwell Banker
  • Amazon Checkout
  • Bluecrew Workplace

Connect

  • LinkedIn
  • GitHub
  • X
  • Instagram

© 2026 Mike Bulajewski. All rights reserved.

Build with