How I went from a strategic question about AI maturity to a shipped feature that helped the sales team win two enterprise deals before the code was in production.
The problem
The Cortex Fan Data Platform centralises fan data for sports organisations into a single profile: ticket buyers, hospitality guests, app users, email subscribers. The Audience Builder let marketing teams slice that data into segments and send campaigns. But it required knowing which filters to combine, understanding the data model, and spending real time building segments manually.
Marketing managers at clubs like Arsenal FC and Formula 1 were sitting on rich, unified data and not getting the most out of it. The process was slow, the outputs were conservative, and a lot of commercial insight was being left on the table.
"The question was not whether to add AI. It was how to add it in a way that actually changed what clients could do. Not just a feature for the demo."
Design framing · FDP AI, Cortex 2025Discovery
I started with two cross-functional workshops with product and commercial leadership. We mapped the Audience Builder journey end to end, identified where users got stuck, and asked which friction points an AI layer could realistically address.
From the workshops we produced a prioritised list of AI features to explore. The highest value, most feasible starting point: a natural language assistant inside the Audience Builder that could query fan data, recommend audiences, and estimate campaign revenue.
Design and feasibility
Before designing anything, I worked with engineering to understand what was actually possible. Key constraints: AI response time, reliability of natural language data queries, confidence scoring on recommendations, and how to communicate uncertainty without undermining trust.
The disclaimer visible in the final product came directly from those engineering conversations. Knowing the system's real accuracy ceiling shaped how we framed every output.
I ran the design process with engineers, not after them. Wireframes went in front of the team early. Each round surfaced technical constraints that changed the UX direction, and each design decision created new engineering questions.
Key design decision
The AI panel lives inside the existing Audience Builder rather than as a separate surface. Users go from a natural language question to a built audience in one flow, without switching context. A separate tool would have introduced a handoff step that broke the task's momentum.
The AI assistant embedded in the Audience Builder, empty state and response state side by side
Beta
Before full release, I worked with product to run a two-month beta with a small group of existing clients, free in exchange for honest feedback. The goal was to understand what actually happened versus what we designed for.
I ran structured user interviews with every participant after the beta concluded. Sessions covered what they used, what they avoided, what confused them, and what they wished it could do. Findings were synthesised in Dovetail, clustered across sessions.
What we learned
None of these were obvious before users touched the product in real conditions.
Redesign
The second iteration targeted each of the four findings directly. Six weeks after the beta interviews, the redesigned version shipped.
Chart and table toggle with revenue forecasting built in
Redesigned thinking state with planning steps and SQL execution visible
Outcome
While we were still building it, the sales team took the prototype into two enterprise pitches. FDP AI was on the prospect wishlist. They won both.
"While we were still building it, the sales team took the prototype into two pitches. FDP AI was on the client wishlist. They won both."
Outcome · FDP AI, Cortex 2025The process from first workshop to shipped product ran roughly six months. Two rounds of structured research, close collaboration with engineering throughout, and a beta that genuinely changed the direction of the final product rather than just validating what we had already decided.
The biggest design lesson: communicating uncertainty well matters as much as generating the right answer. Users who understood the AI's reasoning trusted it. Users who couldn't see the reasoning stalled. Transparent thinking states and clear confidence framing were load-bearing, not polish.
Tags
Next case study
Let's work together
If you're building something where design matters, I'd like to hear about it.
jacopo.maio@gmail.com