Marketplace Performance Outcomes - Criteo Docs

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:

MPO supports two main activation models:

These two models are complementary, not mutually exclusive:


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:

This model allows marketplaces to manage many sellers within a shared framework while maintaining per-seller control and visibility.

Why MPO

MPO can be used to:

In short, MPO is designed to support scalable, API-driven seller advertising within marketplace environments.

How MPO works

A typical MPO integration follows this flow:

  1. Identify the advertiser (your marketplace context).
  2. Create and manage sellers (via catalog + MPO Sellers endpoints).
  3. Configure seller campaign delivery (ad sets and templates).
  4. Set and manage budgets per seller.
  5. Retrieve performance statistics to optimize and monitor.

Targeting and delivery controls are defined at the ad set / campaign level, which determines how campaigns are executed. This structure allows marketplaces to integrate MPO into existing systems while keeping seller activation and campaign management fully programmatic.

Singleseller and multiseller in MPO

MPO supports two complementary activation models:

Multiseller

Singleseller

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:

Use Multi-seller when:

For more detail, see the public guide:

MPO Single Seller Campaigns.


What You Can Do With the MPO API

The MPO API includes endpoints for:

These APIs allow marketplaces to:


Optimization Strategies

MPO supports multiple optimization strategies, allowing marketplaces to align campaign delivery with different seller goals. Campaigns can be configured to optimize for:

These strategies can be selected depending 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: