Criteo

AI Marketing Assistant

Adtech

AI

Conversational design

Criteo is a leader in targeted online advertising; their added value lies in audience monetization with an extremely complex algorithm that intelligently identifies consumers. The agent I worked on allows for the creation of sophisticated audiences, enabling brands to precisely target consumers suited to their offerings.

Layout of the audience agent

Role

I was the Product designer in charge of the full project.

Tasks

I conducted workshops, mapped the current user experience, created prototype and designed the full experience.

Team

On the Design side, I worked with a user researcher, a content designer and a Design System designer On the Product Side I worked with 2 PM

For the MVP I worked hand in hand with a team of ~8 developers

AI Use

Claude - BenchmarkMarvin AI - synthetizes user interview and surface Insight

NotebookLM/Napkin AI - field exploration

Google Stitch - components ideation

Repplit - early prototype and concept testing

Discovery

We started by interviewing Criteo marketing experts to understand their workflow. Our users were already using LLM tools to get new ideas for their campaigns but it was not linked to Criteo’s Data. Digging into the data we identified a core opportunity around enabling new segment ideas for marketers: While users reported a high satisfaction with the current audience tool, the data showed that it was not used to it full potential; users would often stick with simpler audiences to avoid the complexity of the tools.

Early sketchs

3 main layouts where prioritized

Landing page

The goal of this page was to clarify what the agent could and could not do, and to encourage users to explore the tool

Entry point

The agent needed to be on the critical path of the users to ensure easy adoption

Advanced layout

To bring the conversation to life, we aimed for a generative layout that would carry graphics and visualization enabling a back and forth with users

Wireframes, with Landing page, entry point,  advanced layout

Mapping “Note-n-Map”

Borrowing from the excellent article of Steph Cruchon I led a workshop to build a cross functional story mapping. This allowed us to clearly layout the process of building the audience from the brief to the client receiving the ads.

Mockups

Homepage with Suggested audiences

Aim to reduce back and forth between clients and Criteo and to promote potential high performance audiences.

The user can start with a suggested audience of explore insights by prompting.

Affinity analysis

Allow the user to gain confidence by crossing the prompt, criteo’s data and the user data.Show - Popular brands and products categories for the brief that have affinity with the current audience.- Segmentations demographics.

Audience & Segmentation Creation

Automatically create or reuse segments with appropriate size and affinity. Combine them with algebra into an audience.

Once the audience is created, this artefact can be reused to create futures audiences.

Advanced Algebra display

Allow advanced users to visually confirm the algebra by showing how the segments are interconnected (with OR/AND logic).

Reusable components

I designed 10+ components to be reused across the others criteo agents.

Here’s 2 examples:

Audience selector

audience selector

Source on hover

Souce on hover

Outcomes

6

Markets where the agent was recently deployed:US, Canada, UK, Ireland, New Zealand, Australia.

+10

Components added to the design system to be reused in others agentic products.

~65%

Internals users of Audience at Criteo declaring that it would help them.

Key learnings

Look for the long term picture

Design for the best helped raised the bar of quality on the components and to bring everyone around the table. It’s especially important when working on an innovation project. Having the target design and components also helped a tons with prioritizing what should go or not into the MPV.

Principles and Heuristics

To cut trough the noise, it’s very important to lay out how we want to experience to feel like. Deciding early on heuristics and Design principles helped me stay on track while crafting the journey.

Build as a team

What helped a lot was to centralize the knowledge and to be sure to share our progress on all the front. Staying in sync with slack and dedicated meetings allowed us to make sure that the vision was shared across everyone.

I could not have worked on this without the amazing design and R&D teams at Criteo, so I’d like to end this case study by thanking the teams for their patience and for trusting me with this project

© Matthieu Harreau 2026

Criteo

AI Marketing Assistant

Adtech

AI

Conversational design

Criteo is a leader in targeted online advertising; their added value lies in audience monetization with an extremely complex algorithm that intelligently identifies consumers. The agent I worked on allows for the creation of sophisticated audiences, enabling brands to precisely target consumers suited to their offerings.

Layout of the audience agent

Role

I was the Product designer in charge of the full project.

Tasks

I conducted workshops, mapped the current user experience, created prototype and designed the full experience.

Team

On the Design side, I worked with a user researcher, a content designer and a Design System designer On the Product Side I worked with 2 PM

For the MVP I worked hand in hand with a team of ~8 developers

AI Use

Claude - BenchmarkMarvin AI - synthetizes user interview and surface Insight

NotebookLM/Napkin AI - field exploration

Google Stitch - components ideation

Repplit - early prototype and concept testing

Discovery

We started by interviewing Criteo marketing experts to understand their workflow. Our users were already using LLM tools to get new ideas for their campaigns but it was not linked to Criteo’s Data. Digging into the data we identified a core opportunity around enabling new segment ideas for marketers: While users reported a high satisfaction with the current audience tool, the data showed that it was not used to it full potential; users would often stick with simpler audiences to avoid the complexity of the tools.

Mapping “Note-n-Map”

Borrowing from the excellent article of Steph Cruchon I led a workshop to build a cross functional story mapping. This allowed us to clearly layout the process of building the audience from the brief to the client receiving the ads.

Early sketchs

3 main layouts where prioritized

Landing page

The goal of this page was to clarify what the agent could and could not do, and to encourage users to explore the tool

Entry point

The agent needed to be on the critical path of the users to ensure easy adoption

Advanced layout

To bring the conversation to life, we aimed for a generative layout that would carry graphics and visualization enabling a back and forth with users

Wireframes, with Landing page, entry point,  advanced layout

Mockups

Homepage with Suggested audiences

Aim to reduce back and forth between clients and Criteo and to promote potential high performance audiences.

The user can start with a suggested audience of explore insights by prompting.

Affinity analysis

Allow the user to gain confidence by crossing the prompt, criteo’s data and the user data.Show - Popular brands and products categories for the brief that have affinity with the current audience.- Segmentations demographics

Audience & Segmentation Creation

Automatically create or reuse segments with appropriate size and affinity. Combine them with algebra into an audience.

Once the audience is created, this artefact can be reused to create futures audiences.

Advanced Algebra display

Allow advanced users to visually confirm the algebra by showing how the segments are interconnected (with OR/AND logic).

Reusable components

I designed 10+ components to be reused across the others criteo agents.

Here’s 2 examples:

Audience selector

audience selector

Source on hover

Souce on hover

Outcomes

6

Markets where the agent was recently deployed:US, Canada, UK, Ireland, New Zealand, Australia.

+10

Components added to the design system to be reused in others agentic products.

~65%

Internals users of Audience at Criteo declaring that it would help them.

Key learnings

Look for the long term picture

Design for the best helped raised the bar of quality on the components and to bring everyone around the table. It’s especially important when working on an innovation project. Having the target design and components also helped a tons with prioritizing what should go or not into the MPV.

Principles and Heuristics

To cut trough the noise, it’s very important to lay out how we want to experience to feel like. Deciding early on heuristics and Design principles helped me stay on track while crafting the journey.

Build as a team

What helped a lot was to centralize the knowledge and to be sure to share our progress on all the front. Staying in sync with slack and dedicated meetings allowed us to make sure that the vision was shared across everyone.

I could not have worked on this without the amazing design and R&D teams at Criteo, so I’d like to end this case study by thanking the teams for their patience and for trusting me with this project

© Matthieu Harreau 2026

Criteo

AI Marketing Assistant

Adtech

AI

Conversational design

Criteo is a leader in targeted online advertising; their added value lies in audience monetization with an extremely complex algorithm that intelligently identifies consumers. The agent I worked on allows for the creation of sophisticated audiences, enabling brands to precisely target consumers suited to their offerings.

Layout of the audience agent

Role

I led the Product design for the full project.

Tasks

I conducted workshops, mapped the current user experience, created prototype and designed the full experience.

Team

On the Design side, I worked with a user researcher, a content designer and a Design System designer On the Product Side I worked with 2 PM

For the MVP I worked hand in hand with a team of ~8 developers

AI Use

Claude - BenchmarkMarvin AI - synthetizes user interview and surface Insight

NotebookLM/Napkin AI - field exploration

Google Stitch - components ideation

Repplit - early prototype and concept testing

Discovery

We started by interviewing Criteo marketing experts to understand their workflow. Our users were already using LLM tools to get new ideas for their campaigns but it was not linked to Criteo’s Data. Digging into the data we identified a core opportunity around enabling new segment ideas for marketers: While users reported a high satisfaction with the current audience tool, the data showed that it was not used to it full potential; users would often stick with simpler audiences to avoid the complexity of the tools.

Mapping “Note-n-Map”

Borrowing from the excellent article of Steph Cruchon I led a workshop to build a cross functional story mapping. This allowed us to clearly layout the process of building the audience from the brief to the client receiving the ads.

Early Layouts

3 main layouts where prioritized

Landing page

Simple onboarding, augmented with AI suggested Audience

Entry point

An additional option in the current Campain creation to point to the agent to drive it’s adoption

Advanced layout

2 generative layout to carry data visualization and audience creation

Wireframes, with Landing page, entry point,  advanced layout

Mockups

Homepage with Suggested audiences

Aim to reduce back and forth between clients and Criteo and to promote potential high performance audiences.

The user can start with a suggested audience of explore insights by prompting.

Affinity analysis

Allow the user to gain confidence by crossing the prompt, criteo’s data and the user data.Show - Popular brands and products categories for the brief that have affinity with the current audience.- Segmentations demographics

Audience & Segmentation Creation

Automatically create or reuse segments with appropriate size and affinity. Combine them with algebra into an audience.

Once the audience is created, this artefact can be reused to create futures audiences.

Advanced Algebra display

Allow advanced users to visually confirm the algebra by showing how the segments are interconnected (with OR/AND logic).

Reusable components

I designed 10+ components to be reused across the others criteo agents.

Here’s 2 examples:

Audience selector

audience selector

Source on hover

Souce on hover

Outcomes

6

Markets where the agent was recently deployed:US, Canada, UK, Ireland, New Zealand, Australia.

+10

Components added to the design system to be reused in others agentic products.

~65%

Internals users of Audience at Criteo declaring that it would help them.

Key learnings

Look for the long term picture

Design for the best helped raised the bar of quality on the components and to bring everyone around the table. It’s especially important when working on an innovation project. Having the target design and components also helped a tons with prioritizing what should go or not into the MPV.

Principles and Heuristics

To cut trough the noise, it’s very important to lay out how we want to experience to feel like. Deciding early on heuristics and Design principles helped me stay on track while crafting the journey.

Build as a team

What helped a lot was to centralize the knowledge and to be sure to share our progress on all the front. Staying in sync with slack and dedicated meetings allowed us to make sure that the vision was shared across everyone.

I could not have worked on this without the amazing design and R&D teams at Criteo, so I’d like to end this case study by thanking the teams for their patience and for trusting me with this project