Hit

T

your keyboard for express version →

2025

Designing a rule-based system to scale AI-generated automotive imagery across 200+ US dealerships.

Designing a rule-based system to scale AI-generated automotive imagery across 200+ US dealerships.

MY ROLE

Lead UX Design

TIMELINE

6 Months

RESPONSIBILITIES

UX Research

UX Research, Stakeholder Presentations, Prototyping, User Testing, UI Design.

Stakeholder Presentations

Prototyping

User Testing

UI Design

A talent acquisition platform seeking a compelling UX approach and immersive experience.

BMW STEP is amongst the most extensive technician training schemes across North America. They are recognized for their practical methodology and thorough enhancement of technical skills. Yet, their official website seemed antiquated and overloaded with content, lacking a narrative to support its value proposition. As a result, the site faced increased bounce rates, diminished traffic, and reduced page duration.

As automotive inventory scaled, a single-configuration image model became a structural risk.

Online marketing depends heavily on product images, and the same holds true for auto dealerships, whether selling new or used cars. Poor or missing images often lead to customer distrust or disinterest. The longer a car sits on the lot, the more it costs the dealer and reduces profit. Inventory GenAI helps solve this by generating AI-powered car backgrounds to speed up sales. However, the tool lacked scalability and a user experience matching its value.

As automotive inventory scaled, a single-configuration image model became a structural risk.

Online marketing depends heavily on product images, and the same holds true for auto dealerships, whether selling new or used cars. Poor or missing images often lead to customer distrust or disinterest. The longer a car sits on the lot, the more it costs the dealer and reduces profit. Inventory GenAI helps solve this by generating AI-powered car backgrounds to speed up sales. However, the tool lacked scalability and a user experience matching its value.

MY ROLE

Senior Product Designer

TIMELINE

3 Months

RESPONSIBILITIES

UI Design

Stakeholder Presentations

Prototyping

User Testing

As automotive inventory scaled, a single-configuration image model became a structural risk.

Online automotive marketing depends heavily on accurate Vehicle (VIN) level imagery. As inventory grew across trims, markets, and variations, the platform’s original architecture, built around one configuration applied to all VINs, started to break.

Small configuration changes could unintentionally impact hundreds of vehicles. Teams relied on manual overrides and workarounds to avoid mistakes.
Flexibility increased, but governance weakened.

The system was optimized for simplicity — not for scale.

As automotive inventory scaled, a single-configuration image model became a structural risk.

Online automotive marketing depends heavily on accurate Vehicle (VIN) level imagery. As inventory grew across trims, markets, and variations, the platform’s original architecture, built around one configuration applied to all VINs, started to break.

Small configuration changes could unintentionally impact hundreds of vehicles. Teams relied on manual overrides and workarounds to avoid mistakes.
Flexibility increased, but governance weakened.

The system was optimized for simplicity — not for scale.

Main Goals

Main Goals

Main Goals

  • Enable scalable configuration logic across growing VIN complexity

  • Reduce manual mapping errors

  • Increase governance without sacrificing flexibility

  • Future-proof the system for market-level variations

Initial Challenge

Initial Challenge

The original architecture optimized for simplicity but not scale. As inventory grew, edge cases multiplied. Teams were hacking workarounds.

The original architecture optimized for simplicity but not scale. As inventory grew, edge cases multiplied. Teams were hacking workarounds.

Research

Research

For this project, I relied on competitive and comparative analysis in order to gather UX standards that support the project goals, and to dovetail them in a seamless and elegant way.

For this project, I relied on competitive and comparative analysis in order to gather UX standards that support the project goals, and to dovetail them in a seamless and elegant way.

For this project, I relied on competitive and comparative analysis in order to gather UX standards that support the project goals, and to dovetail them in a seamless and elegant way.

UX Strategy

UX Strategy

Instead of extending the single-config model, we re-architected the system to support:

  • Multiple configurations per VIN

  • Scoped rule-based application

  • Permission-based overrides

  • Visualized impact before deployment

This shifted the platform from static assignment to dynamic logic orchestration. The design challenge became one of containment — shaping complexity instead of hiding it.

Instead of extending the single-config model, we re-architected the system to support:

  • Multiple configurations per VIN

  • Scoped rule-based application

  • Permission-based overrides

Visualized impact before deployment

This shifted the platform from static assignment to dynamic logic orchestration. The design challenge became one of containment — shaping complexity instead of hiding it.

IMPACT

IMPACT

IMPACT

~30%

time on task reduction

~30%

time on task reduction

~30%

time on task reduction

~30%

time on task reduction

200+ US dealers

using this solution for speed to market

200+ US dealers

using this solution for speed to market

200+ US dealers

using this solution for speed to market

200+ US dealers

using this solution for speed to market

+19%

coverage of VINs' background images

+19%

coverage of VINs' background images

+19%

coverage of VINs' background images

+19%

coverage of VINs' background images

Case Study Desktop Wireframes
Case Study Desktop Wireframes

DESIGN EVOLUTION

DESIGN EVOLUTION

EVOLUTION

1

PoC Experimental Version

First version had all controls in one side panel, making the config experience painful and convoluted

1

PoC Experimental Version

First version had all controls in one side panel, making the config experience painful and convoluted

1

PoC Experimental Version

First version had all controls in one side panel, making the config experience painful and convoluted

1

PoC Experimental Version

First version had all controls in one side panel, making the config experience painful and convoluted

2

Scalable Version

Flows divided by context, with config gallery and allowing for scalability

2

Scalable Version

Flows divided by context, with config gallery and allowing for scalability

2

Scalable Version

Flows divided by context, with config gallery and allowing for scalability

2

Scalable Version

Flows divided by context, with config gallery and allowing for scalability

3

Presets and Prompt Integration

User can edit image in real time, define presets and remix images via prompts

3

Presets and Prompt Integration

User can edit image in real time, define presets and remix images via prompts

3

Presets and Prompt Integration

User can edit image in real time, define presets and remix images via prompts

3

Presets and Prompt Integration

User can edit image in real time, define presets and remix images via prompts

TRADE-OFFS

TRADE-OFFS

TRADE-OFFS

1. Automation vs Creative Control

Moving from manual asset dependency to AI-assisted background generation required balancing automation with user autonomy.

Decision

Why

Risk

Mitigation

Removed manual mask upload requirement

Reduce friction & technical dependency

Loss of precision control

AI-generated perspective & foreground adjustment

Introduced pre-built background library

Improve speed & reliability

Visual sameness across dealers

Allow custom uploads & remix capability

Enabled AI-generated backgrounds via prompt

Expand creative flexibility

Unpredictable visual outputs

Real-time preview before final render

Added remix functionality

Encourage iteration

Asset sprawl

Presets + save & organize system

1. Automation vs Creative Control

Moving from manual asset dependency to AI-assisted background generation required balancing automation with user autonomy.

Decision

Why

Risk

Mitigation

Removed manual mask upload requirement

Reduce friction & technical dependency

Loss of precision control

AI-generated perspective & foreground adjustment

Introduced pre-built background library

Improve speed & reliability

Visual sameness across dealers

Allow custom uploads & remix capability

Enabled AI-generated backgrounds via prompt

Expand creative flexibility

Unpredictable visual outputs

Real-time preview before final render

Added remix functionality

Encourage iteration

Asset sprawl

Presets + save & organize system

1. Automation vs Creative Control

Moving from manual asset dependency to AI-assisted background generation required balancing automation with user autonomy.

Decision

Why

Risk

Mitigation

Removed manual mask upload requirement

Reduce friction & technical dependency

Loss of precision control

AI-generated perspective & foreground adjustment

Introduced pre-built background library

Improve speed & reliability

Visual sameness across dealers

Allow custom uploads & remix capability

Enabled AI-generated backgrounds via prompt

Expand creative flexibility

Unpredictable visual outputs

Real-time preview before final render

Added remix functionality

Encourage iteration

Asset sprawl

Presets + save & organize system

2. Flexibility vs Governance (Config Application)

Increasing granularity in configuration targeting introduced scalability — but also governance risks.

Decision

Why

Risk

Mitigation

Moved from single-config-for-all to scoped configs

Enable VIN-level control

Configuration sprawl

Filter-based segmentation

Allowed manual VIN selection

Support edge cases

Human error

Clear visual VIN list & removable selection chips

Added rule-based filters

Reduce unintended application

Harder mental model

Visual mapping of applied scope

Introduced preset saving & sharing

Improve reuse across teams

Inconsistent brand application

Centralized preset management

2. Flexibility vs Governance (Config Application)

Increasing granularity in configuration targeting introduced scalability — but also governance risks.

Decision

Why

Risk

Mitigation

Moved from single-config-for-all to scoped configs

Enable VIN-level control

Configuration sprawl

Filter-based segmentation

Allowed manual VIN selection

Support edge cases

Human error

Clear visual VIN list & removable selection chips

Added rule-based filters

Reduce unintended application

Harder mental model

Visual mapping of applied scope

Introduced preset saving & sharing

Improve reuse across teams

Inconsistent brand application

Centralized preset management

2. Flexibility vs Governance (Config Application)

Increasing granularity in configuration targeting introduced scalability — but also governance risks.

Decision

Why

Risk

Mitigation

Moved from single-config-for-all to scoped configs

Enable VIN-level control

Configuration sprawl

Filter-based segmentation

Allowed manual VIN selection

Support edge cases

Human error

Clear visual VIN list & removable selection chips

Added rule-based filters

Reduce unintended application

Harder mental model

Visual mapping of applied scope

Introduced preset saving & sharing

Improve reuse across teams

Inconsistent brand application

Centralized preset management

3. Power vs Usability (Editing Experience)

Making the system more powerful required rethinking interaction to prevent cognitive overload.

Decision

Why

Risk

Mitigation

Replaced numeric input positioning with drag-and-resize

Improve intuitiveness

Less granular precision

Maintain numeric inputs as optional advanced control

Enabled real-time preview

Reduce trial-and-error rendering

Performance load

Optimized preview rendering before final output

Removed render-first editing model

Shorten feedback loop

Overconfidence in preview accuracy

Clear distinction between preview and final render

Added visual state indicators (active, rendering, applied)

Improve clarity

UI density

Hierarchical layout + controlled spacing

3. Power vs Usability (Editing Experience)

Making the system more powerful required rethinking interaction to prevent cognitive overload.

Decision

Why

Risk

Mitigation

Replaced numeric input positioning with drag-and-resize

Improve intuitiveness

Less granular precision

Maintain numeric inputs as optional advanced control

Enabled real-time preview

Reduce trial-and-error rendering

Performance load

Optimized preview rendering before final output

Removed render-first editing model

Shorten feedback loop

Overconfidence in preview accuracy

Clear distinction between preview and final render

Added visual state indicators (active, rendering, applied)

Improve clarity

UI density

Hierarchical layout + controlled spacing

3. Power vs Usability (Editing Experience)

Making the system more powerful required rethinking interaction to prevent cognitive overload.

Decision

Why

Risk

Mitigation

Replaced numeric input positioning with drag-and-resize

Improve intuitiveness

Less granular precision

Maintain numeric inputs as optional advanced control

Enabled real-time preview

Reduce trial-and-error rendering

Performance load

Optimized preview rendering before final output

Removed render-first editing model

Shorten feedback loop

Overconfidence in preview accuracy

Clear distinction between preview and final render

Added visual state indicators (active, rendering, applied)

Improve clarity

UI density

Hierarchical layout + controlled spacing

Old Version

Old Version

Old Version

New Version

New Version

New Version

HIGHLIGHTS

HIGHLIGHTS

HIGHLIGHTS

Image Editing

A dedicated workspace for composing the final vehicle image before rendering. Users can select from curated background presets, remix or generate new environments, and precisely position and scale the car in real time. The goal was to shorten the feedback loop and give users full visual control before committing to the final output.

Parameters Screen

Naming and Filtering

Configurations can be clearly named and scoped to specific VINs using filters or manual selection. This ensures long-term manageability as inventory scales, while preventing unintended application across vehicles. Granular targeting transforms configurations from global settings into controlled, intentional actions.

Config Gallery

A centralized view of all configurations, their status, and the VIN segments they affect. Users can duplicate, customize, or remove configs as needed; promoting reuse while maintaining clarity and oversight. The gallery reinforces visibility and governance across the system.

VIN Details

A detailed view of each vehicle and the configuration currently applied to it. From this page, users can trace configuration logic and navigate directly to the source config if adjustments are required. This creates transparency at the vehicle level and reduces ambiguity when managing large inventories.

Image Editing

A dedicated workspace for composing the final vehicle image before rendering. Users can select from curated background presets, remix or generate new environments, and precisely position and scale the car in real time. The goal was to shorten the feedback loop and give users full visual control before committing to the final output.

Parameters Screen

Naming and Filtering

Configurations can be clearly named and scoped to specific VINs using filters or manual selection. This ensures long-term manageability as inventory scales, while preventing unintended application across vehicles. Granular targeting transforms configurations from global settings into controlled, intentional actions.

Config Gallery

A centralized view of all configurations, their status, and the VIN segments they affect. Users can duplicate, customize, or remove configs as needed; promoting reuse while maintaining clarity and oversight. The gallery reinforces visibility and governance across the system.

VIN Details

A detailed view of each vehicle and the configuration currently applied to it. From this page, users can trace configuration logic and navigate directly to the source config if adjustments are required. This creates transparency at the vehicle level and reduces ambiguity when managing large inventories.

Image Editing

A dedicated workspace for composing the final vehicle image before rendering. Users can select from curated background presets, remix or generate new environments, and precisely position and scale the car in real time. The goal was to shorten the feedback loop and give users full visual control before committing to the final output.

Parameters Screen

Naming and Filtering

Configurations can be clearly named and scoped to specific VINs using filters or manual selection. This ensures long-term manageability as inventory scales, while preventing unintended application across vehicles. Granular targeting transforms configurations from global settings into controlled, intentional actions.

Config Gallery

A centralized view of all configurations, their status, and the VIN segments they affect. Users can duplicate, customize, or remove configs as needed; promoting reuse while maintaining clarity and oversight. The gallery reinforces visibility and governance across the system.

VIN Details

A detailed view of each vehicle and the configuration currently applied to it. From this page, users can trace configuration logic and navigate directly to the source config if adjustments are required. This creates transparency at the vehicle level and reduces ambiguity when managing large inventories.

USER TESTING

USER TESTING

TESTS

The tests validated not only usability improvements, but the structural soundness of the configuration model at scale.

Power users were able to execute scale tasks, with no friction

Tests indicated smaller issues for novice users, regarding Vehicles page navigation, which was solved for final version

Guardrailing was essential to prevent novice users from interfering in global configurations for auto images. So I needed to isolate the "Config" control in a specific screen, for Admins

The tests validated not only usability improvements, but the structural soundness of the configuration model at scale.

Power users were able to execute scale tasks, with no friction

Tests indicated smaller issues for novice users, regarding Vehicles page navigation, which was solved for final version

Guardrailing was essential to prevent novice users from interfering in global configurations for auto images. So I needed to isolate the "Config" control in a specific screen, for Admins

The tests validated not only usability improvements, but the structural soundness of the configuration model at scale.

Power users were able to execute scale tasks, with no friction

Tests indicated smaller issues for novice users, regarding Vehicles page navigation, which was solved for final version

Guardrailing was essential to prevent novice users from interfering in global configurations for auto images. So I needed to isolate the "Config" control in a specific screen, for Admins

The tests validated not only usability improvements, but the structural soundness of the configuration model at scale.

Power users were able to execute scale tasks, with no friction

Tests indicated smaller issues for novice users, regarding Vehicles page navigation, which was solved for final version

Guardrailing was essential to prevent novice users from interfering in global configurations for auto images. So I needed to isolate the "Config" control in a specific screen, for Admins

LEARNINGS

LEARNINGS

LEARNINGS

Enterprise complexity cannot be removed — it must be shaped.

Enterprise systems naturally accumulate complexity as they scale across markets, users, and edge cases. Oversimplifying them only displaces that complexity into manual workarounds and hidden risks. The real challenge is structuring complexity so it becomes understandable, governable, and intentional.

Enterprise complexity cannot be removed — it must be shaped.

Enterprise systems naturally accumulate complexity as they scale across markets, users, and edge cases. Oversimplifying them only displaces that complexity into manual workarounds and hidden risks. The real challenge is structuring complexity so it becomes understandable, governable, and intentional.

Enterprise complexity cannot be removed — it must be shaped.

Enterprise systems naturally accumulate complexity as they scale across markets, users, and edge cases. Oversimplifying them only displaces that complexity into manual workarounds and hidden risks. The real challenge is structuring complexity so it becomes understandable, governable, and intentional.

Enterprise complexity cannot be removed — it must be shaped.

Enterprise systems naturally accumulate complexity as they scale across markets, users, and edge cases. Oversimplifying them only displaces that complexity into manual workarounds and hidden risks. The real challenge is structuring complexity so it becomes understandable, governable, and intentional.

Flexibility without constraints creates operational chaos.

Flexibility at scale is powerful — but without structure, it leads to configuration sprawl and inconsistent behavior. Guardrails, scoped rules, and permissions ensure autonomy doesn’t compromise reliability. Sustainable flexibility always depends on clear boundaries.

Flexibility without constraints creates operational chaos.

Flexibility at scale is powerful — but without structure, it leads to configuration sprawl and inconsistent behavior. Guardrails, scoped rules, and permissions ensure autonomy doesn’t compromise reliability. Sustainable flexibility always depends on clear boundaries.

Flexibility without constraints creates operational chaos.

Flexibility at scale is powerful — but without structure, it leads to configuration sprawl and inconsistent behavior. Guardrails, scoped rules, and permissions ensure autonomy doesn’t compromise reliability. Sustainable flexibility always depends on clear boundaries.

Flexibility without constraints creates operational chaos.

Flexibility at scale is powerful — but without structure, it leads to configuration sprawl and inconsistent behavior. Guardrails, scoped rules, and permissions ensure autonomy doesn’t compromise reliability. Sustainable flexibility always depends on clear boundaries.

The hardest part of scaling systems is preventing accidental power.

As systems grow more powerful, the real risk becomes unintended impact. Small changes can propagate at scale without warning. Designing for growth means introducing previews, boundaries, and friction that prevent silent amplification of errors.

The hardest part of scaling systems is preventing accidental power.

As systems grow more powerful, the real risk becomes unintended impact. Small changes can propagate at scale without warning. Designing for growth means introducing previews, boundaries, and friction that prevent silent amplification of errors.

The hardest part of scaling systems is preventing accidental power.

As systems grow more powerful, the real risk becomes unintended impact. Small changes can propagate at scale without warning. Designing for growth means introducing previews, boundaries, and friction that prevent silent amplification of errors.

The hardest part of scaling systems is preventing accidental power.

As systems grow more powerful, the real risk becomes unintended impact. Small changes can propagate at scale without warning. Designing for growth means introducing previews, boundaries, and friction that prevent silent amplification of errors.

Governance mechanisms must be visible, not hidden.

Permissions and rule logic cannot remain invisible backend decisions. When governance is opaque, users act cautiously or make unintended mistakes. Making control mechanisms explicit transforms governance from restriction into clarity and confidence.

Governance mechanisms must be visible, not hidden.

Permissions and rule logic cannot remain invisible backend decisions. When governance is opaque, users act cautiously or make unintended mistakes. Making control mechanisms explicit transforms governance from restriction into clarity and confidence.

Governance mechanisms must be visible, not hidden.

Permissions and rule logic cannot remain invisible backend decisions. When governance is opaque, users act cautiously or make unintended mistakes. Making control mechanisms explicit transforms governance from restriction into clarity and confidence.

Governance mechanisms must be visible, not hidden.

Permissions and rule logic cannot remain invisible backend decisions. When governance is opaque, users act cautiously or make unintended mistakes. Making control mechanisms explicit transforms governance from restriction into clarity and confidence.

NEXT PROJECT

Optimizing the BMW Talent Acquisition website for success

NEXT PROJECT

Optimizing the BMW Talent Acquisition website for success

NEXT PROJECT

Optimizing the BMW Talent Acquisition website for success

NEXT PROJECT

Optimizing the BMW Talent Acquisition website for success

Let's connect

Happy to hear about your new project, idea or opportunity.

Mentorships

If you're a Product Designer looking for guidance or help on your next career steps, reach out to discuss your current challenge.

CURRENTLY LIVING IN SAO PAULO, BR
Let's connect

Happy to hear about your project, idea or new oppotunity

Mentorships

If you're a Product Designer looking for guidance or help on your next career steps, reach out to discuss your current challenge.

CURRENTLY LIVING IN SAO PAULO, BR
Let's connect

Happy to hear about your new project, idea or opportunity.

Mentorships

If you're a Product Designer looking for guidance or help on your next career steps, reach out to discuss your current challenge.

CURRENTLY LIVING IN SAO PAULO, BR
Let's connect

Happy to hear about your project, idea or new oppotunity

Mentorships

If you're a Product Designer looking for guidance or help on your next career steps, reach out to discuss your current challenge.

CURRENTLY LIVING IN SAO PAULO, BR