What MPO is
Marketplace Performance Outcomes (MPO) is designed for marketplaces that want to activate and scale offsite advertising for sellers through a structured, API-driven workflow. At a high level, MPO gives marketplaces a way to:- Onboard sellers.
- Control campaign delivery.
- Allocate and manage budgets.
- Monitor performance across sellers and campaigns.
- Multi-seller – multiple sellers share the same campaign.
- Single-seller – each seller gets a dedicated ad set/campaign based on a marketplace-defined template.
- Multi-seller: pooled activation at scale, especially for long-tail or smaller-budget sellers.
- Single-seller: dedicated setup for sellers that need greater transparency or control.
What makes MPO different
MPO is designed to optimize advertising performance at the seller level. Unlike traditional DSP setups, where optimization is typically applied at campaign level across multiple advertisers, MPO uses the seller as the primary unit of configuration and optimization. In practice:- Each seller’s budget is managed independently.
- Budget is spent toward that seller’s configured objective.
- Performance is tracked at seller and seller-campaign level.
Why MPO
MPO can be used to:- Integrate seller advertising into marketplace workflows.
- Manage campaigns, budgets, and sellers programmatically.
- Access performance data across sellers and campaigns.
How MPO works
A typical MPO integration follows this flow:- Identify the advertiser (your marketplace context).
- Create and manage sellers (via catalog + MPO Sellers endpoints).
- Configure seller campaign delivery (ad sets and templates).
- Set and manage budgets per seller.
- Retrieve performance statistics to optimize and monitor.
Singleseller and multiseller in MPO
MPO supports two complementary activation models:Multiseller
- Multiple sellers share one campaign or ad set.
- Simplified structure for onboarding many sellers quickly.
- Commonly used for smaller seller budgets.
Singleseller
- One seller per ad set/campaign, based on a shared template.
- Dedicated budget per seller.
- More granular configuration and reporting.
SingleSeller vs MultiSeller MPO campaigns
“Single-Seller” campaigns build on top of the multi-seller model where multiple sellers share a single campaign. When to use each Use Single-Seller when:- Per-seller budget control is required.
- Granular per-seller performance tracking and troubleshooting are needed.
- Specific sellers need dedicated configuration or reporting.
- Onboarding many sellers quickly is a priority.
- Seller budgets are small or highly variable.
- A pooled setup is sufficient for business goals.
MPO Single Seller Campaigns.
What You Can Do With the MPO API
The MPO API includes endpoints for:- Advertisers
- Sellers
- Seller campaigns
- Budgets
- Statistics
- Automate seller advertising workflows.
- Integrate MPO deeply into internal systems (e.g., marketplace UI, data warehouse, reporting).
- Build custom orchestration, monitoring, and optimization logic on top of Criteo delivery.
Optimization Strategies
MPO supports multiple optimization strategies, allowing marketplaces to align campaign delivery with different seller goals. Campaigns can be configured to optimize for:- Sales / revenue
- Conversions
- Leads
- Traffic / landing visits
- Click volume
- The seller’s objective (performance vs scale).
- The seller’s stage in the funnel (prospecting vs retargeting vs always-on).
How to Use this Documentation
Use this page as the entry point to MPO. Then continue with the documentation that matches your integration and use case:- Single-seller documentation:
- Concepts and entities for Single-Seller.
- Single-Seller Quick Start (create first budget and campaign).
- Managing Single-Seller budgets and
productSets. - Single-Seller troubleshooting and FAQs.
- Multi-seller documentation:
- Concepts and entities for multi-seller setups.
- Multi-seller onboarding and campaign management flows.
- Budgeting and optimization best practices.
- Statistics:
- Available stats endpoints (
/stats/campaigns,/stats/sellers,/stats/seller-campaigns). - How to choose identifiers (
campaignId,sellerId,sellerCampaignId) for different reporting needs. - Patterns for monitoring performance and building dashboards.
- Available stats endpoints (
Multiseller Guides
Managing Sellers
Explore the endpoints for seller management via API.
Managing Campaigns
Explore the endpoints allowing to manage campaigns.
Managing Budgets
Explore the programmatic ways to manage budgets.
Getting Statistics
Learn more about MPO Multiseller statistics.
Singleseller Guides
Campaigns - Concept Guide
Start by exploring the campaign-related concepts.
Quick Start
Learn how to quick start by launching a Single-Seller Campaign via MPO.
Managing Sellers
Explore the endpoints for seller management via API.
Managing Campaigns
Explore the endpoints allowing to manage campaigns.
Managing Budgets
Explore the programmatic ways to manage budgets.
Getting Statistics
Learn more about MPO Singleseller statistics.