Guiding AI Exploration for Product Selection

Project Background

FMCG advertisers use retailers’ (e.g. Walmart) purchase data to better understand and reach consumers based on what they actually buy. To request this data, advertisers first need to specify which products they’re interested in by searching the retailer’s often vast product catalog and creating a list of relevant products. Finding and selecting the right products is therefore a critical first step in using retail data for advertising.

Our existing product supported two ways of selecting products. Structured requirements that mapped cleanly to product data (such as brand, category or price) could be defined using filters, allowing the resulting product list to update dynamically as the catalog changed. More nuanced requirements, such as products relevant to a “back-to-school” promotion, required users to manually search for and add individual products.

Users had two ways of selecting products

The Ask

Our product team was approached by Data Science to explore how AI could improve product selection.

My Role

As Senior Manager, UX Design for the product team, I was responsible for providing UX support across the initiative, from early exploration and concept testing through to detailed design and development as ideas progressed.

Given the strategic importance of this work to the company’s broader AI efforts, I prioritised my involvement in the early stages — personally leading problem definition, ideation and concept development, while a junior designer focused on detailed design, prototyping, testing and handoff.

My Contributions

Grounding explorations in validated user research

Before brainstorming, I reviewed existing user research conducted by my team and refreshed the product team on key insights, ensuring our exploration was grounded in validated user needs rather than AI capabilities.

Some of these insights included:

  • Advertisers could be working with catalogs containing millions of products, and were often unfamiliar with how retailers structured and categorised them.
  • More importantly, advertisers thought in terms of product characteristics and business intent (such as products relevant to a “back-to-school” campaign) rather than specific products or SKUs.
  • While accuracy and completeness mattered in certain scenarios, speed was often more important in encouraging advertisers to use retail data in the first place.

Defining criteria for evaluating AI ideas

Given the cost of fully developing and testing concepts, I made it clear to the product team that we would only invest in fully exploring ideas that demonstrated meaningful user value. This also helped keep the exploration focused on solving real user problems rather than applying AI for its own sake.

The guiding principle was simple – a new solution needed to provide enough value to justify asking users to learn or change their existing way of working.

Ideas we prioritised therefore needed to:

  • Solve a new or unmet user need
  • Significantly improve an existing experience to justify relearning
  • Avoid introducing unnecessary steps or complexity

Brainstorming and developing concepts

I played a key role in brainstorming and fleshing out potential concepts for the team. Some of the ideas we explored included:

  • AI-generated starting lists: Users describe the product list they want to create, and AI generates an initial set of proposed products ranked by relevance.
  • AI-powered recommendations: AI reviews products already selected by the user and suggests products that may have been missed.

These ideas did not meet our criteria, as they introduced unnecessary steps or complexity to the workflow without providing enough demonstrable user value.

I guided the team to focus instead on using AI for nuanced requirements that could not be easily expressed through structured filters. For example, AI could translate a concept like “trending beauty products” into relevant product characteristics, then use these to identify matching products from the retailer’s catalog.

Importantly, we did not use AI for simple, filter-based requirements. Structured filters already worked well here, while introducing AI’s probabilistic behaviour could actually make the results less predictable and precise.

Making the direction tangible

Once we had identified a worthwhile direction, I developed high-level concept mocks and a prototype to fully illustrate how the idea could work. These helped align the product team around a common vision, gave engineers enough detail to understand what needed to be built, and helped secure product leadership buy-in.

Figma prototype for alignment and testing purposes

With leadership commitment and resourcing, the project moved from exploration into development of a working prototype for user testing — turning an open-ended AI exploration into a defined product direction that the team was ready to invest in.

Leave a comment