Understanding the Problem

The existing CMS for managing Invenda’s smart vending machines was difficult to navigate, visually outdated, and lacked flexibility — particularly for mobile use. Operators struggled with bulk actions, field technicians found it unusable on-site, and stakeholders had limited visibility into performance data.

Key Challenges

Cluttered UI with poor navigation and inconsistent hierarchy

Cluttered UI with poor navigation and inconsistent hierarchy

Cluttered UI with poor navigation and inconsistent hierarchy

Limited ability to manage multiple terminals simultaneously

Limited ability to manage multiple terminals simultaneously

Limited ability to manage multiple terminals simultaneously

Lack of mobile support for field technicians

Lack of mobile support for field technicians

Lack of mobile support for field technicians

Built on outdated Material Design 2 components

Built on outdated Material Design 2 components

Built on outdated Material Design 2 components

Research & Insights

Competitor Analysis

I reviewed CMS platforms from companies such as Mother, Boost Inc (Aeguana), and Televend. These systems offered better device monitoring, reporting tools, and cleaner interfaces — highlighting the gaps in Invenda’s offering.

Product Assessment

I conducted an audit of the existing CMS through:

Desk research of system structure and user flows

Desk research of system structure and user flows

Desk research of system structure and user flows

Interviews with internal stakeholders

Interviews with internal stakeholders

Interviews with internal stakeholders

Mapping out current user journeys to identify friction points

Mapping out current user journeys to identify friction points

Mapping out current user journeys to identify friction points

These insights helped shape the foundation for the redesign.

Defining the Users

I defined three core personas to represent our users:

Operators – Manage multiple terminals through the CMS

Operators – Manage multiple terminals through the CMS

Operators – Manage multiple terminals through the CMS

Business Owners – Oversee network performance and profitability

Business Owners – Oversee network performance and profitability

Business Owners – Oversee network performance and profitability

Field Technicians – Perform maintenance and restocking on location (mobile-first)

Field Technicians – Perform maintenance and restocking on location (mobile-first)

Field Technicians – Perform maintenance and restocking on location (mobile-first)

Wireframes & Prioritisation

We focused first on two high-impact features:

Bulk Actions – Edit products and pricing across terminals simultaneously

Bulk Actions – Edit products and pricing across terminals simultaneously

Bulk Actions – Edit products and pricing across terminals simultaneously

Combo Item Management – Create bundled offerings to drive upsell

Combo Item Management – Create bundled offerings to drive upsell

Combo Item Management – Create bundled offerings to drive upsell

These were wireframed in low fidelity, tested with internal users, and refined before expanding to the wider CMS.

User Testing & Iteration

I developed low-fidelity prototypes and ran qualitative tests with regular CMS users to validate early design directions.

Key feedback themes:

Simplified navigation and improved overview screens

Simplified navigation and improved overview screens

Simplified navigation and improved overview screens

Workflow confusion in less frequently used features

Workflow confusion in less frequently used features

Workflow confusion in less frequently used features

Suggestions around mobile layout and product editing

Suggestions around mobile layout and product editing

Suggestions around mobile layout and product editing

Friction points in combo item setup and filtering

Friction points in combo item setup and filtering

Friction points in combo item setup and filtering

This feedback informed further iterations and helped shape the high-fidelity designs.

Core Design Decisions

Design System Upgrade

We transitioned the CMS from Material Design 2 to Material Design 3, which improved:

Component consistency and accessibility

Component consistency and accessibility

Component consistency and accessibility

Brand alignment with a modern blue theme

Brand alignment with a modern blue theme

Brand alignment with a modern blue theme

Developer velocity via modular, scalable design patterns

Developer velocity via modular, scalable design patterns

Developer velocity via modular, scalable design patterns

Mobile-First Approach

Knowing that Field Technicians often work in the field, we:

Rebuilt the interface for mobile responsiveness

Rebuilt the interface for mobile responsiveness

Rebuilt the interface for mobile responsiveness

Introduced streamlined terminal overviews

Introduced streamlined terminal overviews

Introduced streamlined terminal overviews

Optimised the refilling workflow to reduce errors and speed up shelf restocking

Optimised the refilling workflow to reduce errors and speed up shelf restocking

Optimised the refilling workflow to reduce errors and speed up shelf restocking

Key Screens

Dashboard

The redesigned dashboard serves as the command centre for operators and stakeholders, delivering clear insights into machine performance, customer activity, and overall sales — all in one place.

Live machine map showing terminal locations and statuses

Live machine map showing terminal locations and statuses

Live machine map showing terminal locations and statuses

Real-time sales metrics including revenue, AOV, and product volume

Real-time sales metrics including revenue, AOV, and product volume

Real-time sales metrics including revenue, AOV, and product volume

Performance visualisations for transactions, product sales, and trends

Performance visualisations for transactions, product sales, and trends

Performance visualisations for transactions, product sales, and trends

Machine health monitoring across informational, warning, and critical states

Machine health monitoring across informational, warning, and critical states

Machine health monitoring across informational, warning, and critical states

Terminals Management

This section allows operators to view, manage, and update their vending machines efficiently — from individual status monitoring to powerful bulk editing tools. I focused on simplifying high-frequency tasks while supporting operations at scale across hundreds of terminals.

Terminal list with detailed metadata and status indicators for each machine

Terminal list with detailed metadata and status indicators for each machine

Terminal list with detailed metadata and status indicators for each machine

Bulk actions with multi-select capabilities for updating products or pricing

Bulk actions with multi-select capabilities for updating products or pricing

Bulk actions with multi-select capabilities for updating products or pricing

Product swapping interface to update inventory across terminals

Product swapping interface to update inventory across terminals

Product swapping interface to update inventory across terminals

Pricing editor for adjusting product prices in bulk with full control

Pricing editor for adjusting product prices in bulk with full control

Pricing editor for adjusting product prices in bulk with full control

Overview

Bulk Edit

Products

Pricing

Overview

Bulk Edit

Products

Pricing

Terminal Details

This section offers a deep dive into the status and performance of individual vending terminals. Operators can access technical diagnostics, refill activity, inventory levels, and overall usage — all structured within a single, intuitive layout.

Terminal Status – View last reported status, network uptime, temperature, and refill logs

Terminal Status – View last reported status, network uptime, temperature, and refill logs

Terminal Status – View last reported status, network uptime, temperature, and refill logs

Inventory – Monitor product-level stock levels, refill state, and shelf configuration

Inventory – Monitor product-level stock levels, refill state, and shelf configuration

Inventory – Monitor product-level stock levels, refill state, and shelf configuration

Reports – Access transaction data, sales breakdowns, and combo performance

Reports – Access transaction data, sales breakdowns, and combo performance

Reports – Access transaction data, sales breakdowns, and combo performance

Usage – Understand machine uptime vs downtime and key error stats

Usage – Understand machine uptime vs downtime and key error stats

Usage – Understand machine uptime vs downtime and key error stats

Status

Inventory

Reports

Usage

Status

Inventory

Reports

Usage

Terminal Settings

This section provides powerful tools to customise and fine-tune each vending terminal’s hardware, stock layout, and customer interface. Operators gain complete control over setup and configuration, ensuring every terminal fits its physical and operational context.

Hardware – Configure coin devices, temperature sensors, and connectivity

Hardware – Configure coin devices, temperature sensors, and connectivity

Hardware – Configure coin devices, temperature sensors, and connectivity

Shelf Space – Define shelf height, width, and product slot availability

Shelf Space – Define shelf height, width, and product slot availability

Shelf Space – Define shelf height, width, and product slot availability

Planogram – Assign products to shelf locations across multiple terminals

Planogram – Assign products to shelf locations across multiple terminals

Planogram – Assign products to shelf locations across multiple terminals

Layout – Adjust the user interface and experience per machine

Layout – Adjust the user interface and experience per machine

Layout – Adjust the user interface and experience per machine

Hardware

Shelves

Planogram

Layout

Hardware

Shelves

Planogram

Layout

Mobile Experience

I redesigned the mobile interface to empower field technicians with a lightweight yet powerful tool for managing terminals on-site. The mobile view surfaces only what matters most — real-time terminal health, stock levels, and refill actions — all optimised for quick interaction and visibility on smaller screens.

Terminal overview with real-time service status, stock %, and location

Terminal overview with real-time service status, stock %, and location

Terminal overview with real-time service status, stock %, and location

Inventory tracking with visual fill indicators and missing product alerts

Inventory tracking with visual fill indicators and missing product alerts

Inventory tracking with visual fill indicators and missing product alerts

Refill tools for fast stock adjustments directly from the keypad

Refill tools for fast stock adjustments directly from the keypad

Refill tools for fast stock adjustments directly from the keypad

Smart filters by shelf, product, category, or price for quick access

Smart filters by shelf, product, category, or price for quick access

Smart filters by shelf, product, category, or price for quick access

Key Takeaways & Learnings

Start small, scale fast – Focusing on high-impact areas built momentum for full rollout

Start small, scale fast – Focusing on high-impact areas built momentum for full rollout

Start small, scale fast – Focusing on high-impact areas built momentum for full rollout

Mobile-first really means mobile-first – Designing with real-world usage in mind made a measurable difference

Mobile-first really means mobile-first – Designing with real-world usage in mind made a measurable difference

Mobile-first really means mobile-first – Designing with real-world usage in mind made a measurable difference

A flexible design system pays off – Material 3 enabled consistency, speed, and easier dev collaboration

A flexible design system pays off – Material 3 enabled consistency, speed, and easier dev collaboration

A flexible design system pays off – Material 3 enabled consistency, speed, and easier dev collaboration

Recent Projects

Recent Projects

Recent Projects