Pinterest · Performance+ · Dec 2022 to Oct 2025

Automated campaign setup for Pinterest ads.

Advertisers give Performance+ a goal, a budget and creative, and it sets up the rest of the campaign. I led its design and set the direction that connected creation, delivery and reporting.

Role
Senior Product Designer to Staff Product DesignerDesign lead, Ads Automation · across 5 designers, 2 researchers, 4 teams
Company
PinterestMonetization · Ads Platform
Timeline
Dec 2022 to Oct 2025Vision, 100% rollout (GA), roadmap
Impact
$600M+ annual run rate at GA57% over the $7M year-one target
The callWhat was on the table

Half-automation erodes trust faster than full commitment.

Engineering wanted

Incremental migration.

Sales wanted

Both flows.

The line held

A single-page flow for performance-matched objectives. Full control preserved for audience-based ones.

What it returned

Year one beat the $7M target by 57%. $600M+ annual run rate at general availability.

What it cost

The first simplification cut too far. Exclusions came back, then age gates for regulated categories, then reporting breakdowns. Every one of them was a real business need I’d argued was noise.

01Starting from the advertiser’s goal
Dec 2022

Advantage+ and Performance Max, rival automation tools, had a multi-year head start.

Year one beat the $7M bar by 57%. $600M+ is the run rate at full availability.

Advertisers were already moving billions into automated campaigns on other platforms. Pinterest had nothing to sell them.

Setting up one campaign still took 30+ manual decisions. I had already written the framework for what good automation should look like, starting from what an advertiser was trying to do. Nothing had been built on it yet. The first-year revenue target was $7M.

The automation piece isn't about doing the work for the human. It's about making the work less taxing on the human.

Standard setup · 30+ decisions
  • Choose targeting criteria
  • Set bid strategy manually
  • Configure demographics
  • Select interest categories
  • Define where ads appear
  • Manage creative rotation
  • Set frequency caps
  • + 23 more…
Performance+ · 3 inputs
01What's your goal?
02What's your budget?
03Upload your creative.
The system handles the rest.

Leadership wanted “simple.” Simplicity is a byproduct of removing what doesn't yield value, not a goal in itself.

The reframe that set the design agenda
02Setting one standard for four teams
Aug 2023 onward

Vision work began August 2023, before the P+ mandate existed. When the org committed, it became the foundation.

Four teams had been working separately. A weekly review across all four became the thing everyone planned around.

Eng wanted incremental migration, and Sales wanted both flows. The line held. Half-automation erodes trust faster than full commitment.

If we knew the advertiser’s goal, budget and creative, we could give them the controls that campaign needed. I used that idea to define optimal setup. Choose useful defaults, keep the inputs that change the outcome, and keep the limits the business really has.

Frameworks

I wrote the Optimal Setup Framework before Performance+ had a mandate or a slot on a roadmap. It started from what an advertiser was trying to do and set every default downstream from there. Performance+ is one implementation of it. The automation product for smaller advertisers is another. PM, Eng, and PMM all worked off it.

Team

Led five designers and two researchers. Grew a junior into owning the core creation flow, and coached the designer who went on to lead the Value Expression line.

Research

Directed the studies behind the biggest bets. Does the number of conversions matter more, or their value? What are the tradeoffs between bid signals and constraints?

Adoption

Designed how advertisers found out it existed, through upsell modals, account banners and messaging keyed to how far along they were. Active automated campaigns grew 15× in three weeks.

“Optimal setup” first appears as a single paragraph in an August 2022 design brief on guidance, before Performance+ had a mandate.

Fig. 01 · One phrase, three documents. “Optimal setup” was later built out into a two-part framework. Two years later, the August 2024 concept for Performance+ 2.0 still named its targeting control after it.
Aug 2022Guidance Frameworks brief
WIP Design Brief: Guidance Frameworksp. 5

Optimal Setup, Objective Match + Tradeoff Framework

A framework that helps us be opinionated in workflows to drive the best outcomes for advertisers (e.g., optimal setup, etc) by leveraging what we know about advertisers and their stated goals.

  • TBD
  • CP example
  • Lower funnel ad group setup vs upper funnel setup
  • Setting up feeds and tags
The whole idea as first written. One bullet still reads TBD.
Built outOptimal Setup brief, parts 1 + 2
That one bullet became worked examples, with intent captured once and every default set downstream of it.
Aug 2024Concept review
A Performance+ 2.0 concept screen from the August 2024 design leadership review.
Detail of the Targeting details module. The control reads Optimal targeting setup is on.
In the 2024 concept the control still reads “Optimal targeting setup is on.”

Before the framework, objective and budget sat at the campaign level and seven settings followed at the ad group level. No row carried a smart default.

Fig. 02 · Current state. Fig. 08 shows the flow once intent is captured first.Redrawn from the Optimal Setup design brief. Content is transcribed from the original diagram.

Campaign level

  • Objective
    • Campaign Budget

Ad group level

  1. Geo-targeting
  2. Demography (e.g. gender, age, placement, etc)
  3. Interest/Keyword Targeting
  4. Audience Lists
  5. Optimizations
  6. Bidding
  7. Ad Creative

In the framework, intent is captured once at the top and every default below is set from it.

Fig. 03 · The framework applied. Two worked examples from the brief, set side by side. Read across a row. Where the upper funnel constrains, the lower funnel states intent, most often as a bid multiplier.Redrawn from the Optimal Setup design brief. Content is transcribed from the original diagrams.
IntentConstraint
Upper funnel example
Lower funnel example
Intent capture input
Inputs
Objective: Brand Awareness
Campaign Budget
Creative Type/Source: Video
Objective: Conversions
Campaign Budget
Creative Type/Source: Catalog
Optimization
Intent5s Video ViewIntentVideo Completion
IntentMax volume of conversionsIntentMax value of conversions
Optimal creation flow outputs a smart default per row, each with its fine-tuning
Geo-targeting
U.S.
ConstraintRegion, metro, zipcode inclusionConstraintRegion, metro, zipcode exclusion
U.S.
IntentRegion prioritization (e.g. ~bid multiplier)ConstraintRegion exclusion
Demography
Gender, age, placement, etc
ConstraintDemographics selectionConstraintRegion exclusion
Gender, age, placement, etc
IntentAge and gender prioritization (e.g. ~bid multiplier)ConstraintLower bound age limitation
Interest / keyword targeting
Expanded: On
ConstraintInterest/Keyword inclusion (e.g. expanded off)ConstraintInterest/Keyword exclusion
Expanded only
ConstraintInterest/Keyword exclusion
Audience list
ConstraintAudience list inclusionConstraintAudience list exclusion
IntentAudience list inclusion (e.g. for actalikes + retargeting)ConstraintRule-based exclusionsConstraintAudience list exclusion
Bidding
Autobidding
IntentBid multiplierConstraintCustom bid (e.g. autobidding turned off)
Autobidding
IntentBid multiplier for product groups
Ad creative
Videos, Idea Pin Wizard, etc
All Product Groups
In the creation flow
Upper funnel flow1intent row, 9constraints
Lower funnel flow4intent rows, 5constraints

I defined which advertiser mindset or need belongs at each level of automation, and why. Pinterest’s external framing of Performance+ later adopted this structure, organizing the product family across bidding, creative, and targeting.

Fig. 04 · Range of Automation. Full auto, fine-tuned, recommendations, manual. Any segment can use any level.
The mindset or need at each level

Three nested frames. The SMB frame holds Full Automation. The Torso, Head + frame holds Full Automation and Fine-tuned. The All segmentations frame holds all four levels. Any segment can use any level.

Full Automation
“The machine does the work”
Shipped asPerformance+
Fine-tuned
“The machine works with defined constraints”
Shipped asValue Expression, Bid Multiplier
Recommendations
“The machine notifies when to optimize”
Shipped asLearning Phase, Mid‑flight Guidance
Manual Control
“Human makes all inputs themselves”
Shipped asStandard Create
Machine decides
Human decides
Machine decidesHuman decides
03Making every decision earn its keep
Oct 2024

From 30+ decisions to three inputs, with roughly 60% fewer clicks and less time to a live campaign.

Benchmarked with keystroke-level modeling against Pinterest's standard flow and competing automated products. Every decision point that survived had to earn its keep.

The flow starts from the objective, and Performance+ is one switch on that step.

Fig. 05 · Campaign creation. Where an objective supports it, the option says so on the card.Design frame from the August 2024 review of campaign creation.
The Choose a campaign objective step. Objectives are grouped as Build awareness, Drive consideration and Get conversions. Conversions is selected and marked Performance+ available. A banner below reads Drive results with Performance+ Campaigns, with a switch set to Performance+ On.

Automation still had to respect what the business told it. A business that cannot deliver to Alaska needs an exclusion. An advertiser whose California customers are worth more needs a way to say so. One input limits where delivery can happen, and the other guides bidding. The setup had to keep that distinction as we introduced automation.

The rule was optimal by default, flexible when needed. In the August 2024 concept for Performance+ 2.0, optimal targeting keeps one country field and still offers “Select regions to exclude.” Turning it off is allowed, and the screen shows what it costs. Five fields unfold, the status turns amber, and the estimated audience drops from 60.7 million to 1.3 million.

Fig. 06 · Automation on, automation off. The Targeting details screen in both states, from the Performance+ 2.0 concept.Concept frames from the August 2024 design leadership review, not shipped product. Audience estimates are the concept’s example data.
Targeting details with optimal targeting setup on, showing a single country field and a green status reading Good, your setup is ideal for your goals and budget, with a potential audience of 60.7 to 67.3 million. The same screen with optimal targeting setup off, showing locations, interests, genders, ages and languages all expanded, and an amber status reading Limited, your setup is significantly limited by your age selections, with a potential audience of 1.3 to 2.1 million.
Audience 60.7M–67.3M · setup is ideal Audience 1.3M–2.1M · significantly limited

Trust took one more thing. The system had to say out loud when it was still learning.

Fig. 07 · Learning Phase in reporting. Trust is a reporting feature, and this is where it shipped.Campaign identifiers redacted.
Ads reporting with a magnified campaign row whose status reads Active, Learning, with an information marker.
$600M+
Annual run rate at GA
57%
Over the $7M year-one target
15×
Campaign growth, 3 wks
7
Features across 4 teams
“Our ad innovations, like Performance+, have a compounding effect over time… We've seen a 20% CPA improvement for advertisers using Performance+ for shopping campaigns.”
Bill Ready CEO, Pinterest · Q4 2024 earnings call
04Seeding the roadmap after GA
2025 → 2026

Bid Multiplier shipped first. The broader value expression vision cleared product and design leadership review.

The 2023 vision kept shipping after GA.

Value Expression · “When is performance not enough?” became a product family. With Performance+, $104M in Q4 2024. 2026 roadmap
AI-forward creation · plain-language intent capture, and the system builds the campaign around it. 2026 roadmap
Campaign Optimization Score · the feedback loop for detecting suboptimal setups. In experiment
Priority Products · I originated it from catalog bid modifiers. Pinterest added it to Performance+ in September 2026, after I left. Added Sep 2026
CTV + offsite extension · Performance+ beyond Pinterest, with AI-powered creative transformation. In progress

I explored using the advertiser’s intent to choose the setup. An outcome-focused objective would lead to one short flow with smart defaults. An audience-focused objective would keep more targeting options. The brief was marked work in progress, and how campaigns and ad groups would behave was still an open question.

Objective mismatch is the second half of the 2022 paragraph, and where Bid Multiplier came from.

Fig. 08 · Objective match. When the objective is outcome-focused, intent resolves to one optimal creation flow.Both figures are redrawn from the Optimal Setup Part 2 brief, a work in progress about future campaign creation. Content is transcribed from the originals.

Intent capture (Input)

  • Objective
    • Campaign Budget
    • Creative Type/Source
      • OptimizationOutcome-focused (Objective match)

Optimal creation flow (Output)

  1. Smart defaultGeo-targeting
  2. Smart defaultDemography (e.g. gender, age, placement, etc)
  3. Audience Lists
  4. Smart defaultAuto-Bidding
  5. Smart defaultAd Creative
  • Smart default
  • Not a smart default
Fig. 09 · Objective mismatch. When it is audience-focused, the flow splits into parallel ad groups and leans on auto-bidding and Bid Multiplier.Both figures are redrawn from the Optimal Setup Part 2 brief, a work in progress about future campaign creation. Content is transcribed from the originals.

Intent capture (Input)

  • Objective
    • Campaign Budget
    • Creative Type/Source
      • OptimizationAudience-focused (Objective mismatch)

Ad groups

  1. Smart defaultGeo-targeting
  2. Smart defaultDemography
  3. Smart defaultInterest/Keyword Targeting
  4. Audience Lists
  5. Smart defaultAuto-bidding, Bid Multiplier
  6. Smart defaultAd Creative
  1. Smart defaultGeo-targeting
  2. Smart defaultDemography
  3. Smart defaultInterest/Keyword Targeting
  4. Audience Lists
  5. Smart defaultAuto-bidding, Bid Multiplier
  6. Smart defaultAd Creative
  • Smart default
  • Not a smart default

In the August 2024 concept, Performance+ stops being a mode and becomes the surface. Objective, delivery and budget sit in one flow, with the system summarizing the campaign back in plain language and scoring the setup before it runs.

Fig. 10 · Where creation goes next, August 2024. A frame from the design leadership review of the future of campaign creation.Concept work from the August 2024 review, not shipped product.
Performance+ 2.0 concept showing one creation flow with campaign objective, optimization and delivery, and budget, beside an AI summary, a predictive performance status reading Good, and weekly estimated results.

Four teams picked the frameworks up and kept building on them. New designers are still onboarded through the framework the work was built on. Bid Multiplier shipped. The CTV extension is still in progress.

The first simplification cut too far. I'd written the principle about capturing true constraints, the geographic ones and the regulatory ones, and then cut past it anyway. Exclusions came back, then age gates for regulated categories, then reporting breakdowns. Every one of them was a real business need I'd argued was noise.

Next case study Value Expression Value preferences for automated bidding. Shipped first as Bid Multiplier. Read →
Contact