Aioli Admin Platform

The all-in-one recipe behind smoother airline operations.

Role

Lead Product Designer

team

Partnered with a Product Manager

Timeline

6 months (June - Dec. 2024)

I transformed two disconnected systems into a unified platform that cut setup time by 50% and won Airline Partners approval all before a line of code was written.

I transformed two disconnected systems into a unified platform that cut setup time by 50% and won Airline Partners approval all before a line of code was written.

I transformed two disconnected systems into a unified platform that cut setup time by 50% and won Airline Partners approval all before a line of code was written.

PO Admin

(Web Shop Admin)

PO Admin

(Web Shop Admin)

PO Admin

(Web Shop Admin)

Aioli Admin

(Unified Admin)

Aioli Admin

(Unified Admin)

Aioli Admin

(Unified Admin)

MC Admin

(Crew App Admin)

MC Admin

(Crew App Admin)

MC Admin

(Crew App Admin)

Overview

Airline retail ran on two outdated admin tools: Partner Offering (web shop) and Management Console (crew app).

They didn’t talk to each other, operated on inconsistent logic, and required double the setup work for every product catalog.

For configuration teams, it meant manual workarounds, higher error risk, and slow responses to airline requests — especially as new business models emerged after our Connected Cabin launch.

Airline retail ran on two outdated admin tools: Partner Offering (web shop) and Management Console (crew app).

They didn’t talk to each other, operated on inconsistent logic, and required double the setup work for every product catalog.

For configuration teams, it meant manual workarounds, higher error risk, and slow responses to airline requests — especially as new business models emerged after our Connected Cabin launch.

Airline retail ran on two outdated admin tools: Partner Offering (web shop) and Management Console (crew app).

They didn’t talk to each other, operated on inconsistent logic, and required double the setup work for every product catalog.

For configuration teams, it meant manual workarounds, higher error risk, and slow responses to airline requests — especially as new business models emerged after our Connected Cabin launch.

Existing admin for web shop (PO)

Existing admin for crew app (MC)

A vision shaped by pressure

The technical goal was clear: one modern admin. But the real vision came from the push and pull of different stakeholders:

The technical goal was clear: one modern admin. But the real vision came from the push and pull of different stakeholders:

The technical goal was clear: one modern admin. But the real vision came from the push and pull of different stakeholders:

Airline partners demanded flexibility: 

Premium passengers get one free snack, meal, and drink — then start paying.

Airline partners demanded flexibility: 

Premium passengers get one free snack, meal, and drink — then start paying.

Internal ops teams needed efficiency:

We want to schedule next quarter’s menu and trust it goes live on time.

Internal ops teams needed efficiency:

We want to schedule next quarter’s menu and trust it goes live on time.

Product leadership wanted scalability:

Morning's flight need breakfast menu, but flight after 10 a.m needs a lunch & dinner menu.

Product leadership wanted scalability:

Morning's flight need breakfast menu, but flight after 10 a.m needs a lunch & dinner menu.

This tension reframed the problem: we weren't not just merging tools into one screen. We had to design a backbone resilient enough to absorb unpredictable business logic.

This tension reframed the problem: we weren't not just merging tools into one screen. We had to design a backbone resilient enough to absorb unpredictable business logic.

This tension reframed the problem: we weren't not just merging tools into one screen. We had to design a backbone resilient enough to absorb unpredictable business logic.

The puzzles we had to solve

Starting from a blank slate meant anything felt possible — and without structure, every stakeholder pushed for their own version of the “right path.” Together with the Product Manager, my job was to keep that from spiraling into feature chaos.

I ran workshops to align priorities, shadowed the configuration team to capture real bottlenecks, and pulled proven patterns from POS and e-commerce systems. From these inputs, I distilled design principles and primary use cases to test how modular rules could translate to aviation.

This process turned competing demands into a foundation we could actually build on — and set the stage for the layered system that followed.

Solution: a system of layers

The breakthrough was simple: separate what you sell from how and where you sell it. By decoupling products from rules and flight targets, the design replaced tangled one-off logic with a modular framework.

This layered model kept daily tasks straightforward for configuration teams, while giving airlines the flexibility to handle edge cases and leadership the scalability to grow. Complexity stayed in the system — not on the end users.

Aioli's core idea is simple: separate what you sell from how and where you sell it. By decoupling products from rules and flight targets, the design replaces tangled one-off logic with a structure that is flexible and future-ready.

This layered model adapts to new business scenarios, stays intuitive for daily use, and scales with partner demands — absorbing complexity without passing it down to users.

Aioli's core idea is simple: separate what you sell from how and where you sell it. By decoupling products from rules and flight targets, the design replaces tangled one-off logic with a structure that is flexible and future-ready.

This layered model adapts to new business scenarios, stays intuitive for daily use, and scales with partner demands — absorbing complexity without passing it down to users.

Product (the atom)

At the core of Aioli is a unified product definition. A user sets up an item once — coffee, snack, or duty-free — and that single source flows across every channel.

Beyond the basics, each product carries attributes that shape how it behaves: whether it can be complimented, if seat numbers are required at checkout, if legal age confirmation applies, or if purchase limits should cap quantity.

This structured logic eliminates mismatches that plagued the old system and ensures integrity from day one. It adapts to any item type, from physical goods to virtual services, giving airlines confidence that every product rule is enforced consistently.

Product Bundles (the combos)

Airline menus rely heavily on combos to drive sales, yet legacy admin tools couldn’t even support them. Aioli closed that gap by letting teams bundle existing products into any combination they need and treat them as a single item across all channels.

This flexibility gives airlines a powerful tool to cross-sell or launch meal deals in minutes. Instead of waiting on engineering or rigid templates, teams can create dynamic offers that boost revenue and adapt to evolving business cases.

Catalog (the configuration)

Once products and combos are created, they’re grouped into catalogs — the control center for pricing and distribution. Base prices live at the product level, so teams don’t waste time redefining them.

What catalogs unlock is efficient customization. Instead of creating separate catalogs for each class or channel, a team can configure one economy catalog and apply overrides for premium economy, or set mobile app prices lower than in-flight sales.

This hierarchy keeps setup lean while giving airlines the flexibility to tailor offers by cabin or channel — all without duplicate work or messy workarounds.

Flight Plan (the orchestration)

Finally, catalogs are assigned to flight plans, completing the loop. Teams can target flights not just by route or flight number, but also by origin, destination, time of day, or day of week — with complex include and exclude logic.

On top of targeting, flight plans define inventory. Teams can set stock levels per item and even distribute quantities by cabin class, ensuring premium cabins never run out while economy avoids overstock.

For example, a catalog might apply to all YYZ–YVR flights except flight 777 on Thursdays, with 20 meals reserved for business and 80 for economy. This precision turns messy scheduling and stocking rules into a streamlined, automated workflow.

Impact beyond the build

Although implementation paused during restructuring, the design became the blueprint for future development. Configuration teams confirmed the projected 50% reduction in setup time.

A key airline partner asked, “This is exactly what we need. When can this go live?” and a Senior Product Manager called it “the best, cleanest, most sophisticated design we’ve seen.

This project demonstrates how I use design to influence strategy, earn stakeholder trust, and deliver measurable value well before launch.

Though implementation paused during restructuring, the design became the blueprint for the product’s future. Configuration teams validated the projected 50% time savings.

A key airline partner asked, “This is exactly what we need. When can this go live?” and a senior PM called it “the best, cleanest, most sophisticated design we’ve seen.”

This project shows how I use design to shape strategy, win trust, and create measurable value before launch.

Though implementation paused during restructuring, the design became the blueprint for the product’s future. Configuration teams validated the projected 50% time savings.

A key airline partner asked, “This is exactly what we need. When can this go live?” and a senior PM called it “the best, cleanest, most sophisticated design we’ve seen.”

This project shows how I use design to shape strategy, win trust, and create measurable value before launch.