MooneyGo IBM Italia

MooneyGo is Italy’s leading integrated mobility platform: over 2 million users, 5,000 municipalities covered, and services ranging from parking and toll payments to trains and local public transport.

The challenge was to analyze the current app experience, identify the main pain points, and define a redesign concept for the Homepage, Category Page, and Detail Page while respecting the brand’s visual guidelines.

Project cover - mooney go logo and app screens
Project cover - mooney go logo and app screens
Project cover - mooney go logo and app screens

the problem

MooneyGo has an overall positive sentiment, 4.2 stars on Trustpilot, but user reviews reveal a recurring frustration: the app lists features instead of helping users achieve their goals.

Five pain points clearly emerged from the voice of customer analysis

the problem

MooneyGo has an overall positive sentiment, 4.2 stars on Trustpilot, but user reviews reveal a recurring frustration: the app lists features instead of helping users achieve their goals.

Five pain points clearly emerged from the voice of customer analysis

  1. lack of personalization

The app surfaces irrelevant content regardless of user habits, with no memory of recurring actions.

screenshot from trustpilot regarding lack of personalization
screenshot from trustpilot regarding lack of personalization
screenshot from trustpilot regarding insufficient notification
screenshot from trustpilot regarding insufficient notification
  1. insufficient notifications and system feedback

Users are not warned in critical situations, such as insufficient balance before starting parking, leading to direct consequences like fines.

  1. complicated payment management

Updating a payment method requires a non-intuitive flow, while expired cards are not proactively flagged.

screenshot from trustpilot regarding complicated payment management
screenshot from trustpilot regarding no real-time visibility
screenshot from trustpilot regarding no real-time visibility
  1. no real-time visibility of history and charges

Unlike direct competitors, toll charges cannot be viewed before invoicing.

  1. fragmented information architecture

Everyday services like parking are given the same visual weight as rarely used services, increasing cognitive load and disorientation.

screenshot from trustpilot regarding fragmented information architecture

approach

The analysis started from two parallel sources: a heuristic evaluation of the existing app and direct voice-of-customer research through Trustpilot reviews.

The heuristic analysis confirmed the same patterns emerging from reviews: weak visual hierarchy, inconsistent language across sections, insufficient system feedback, and limited user control in high-urgency scenarios.

From the synthesis of the data I identified three guiding principles for the redesign:

From the synthesis of the data I identified three guiding principles for the redesign:

personalization and orientation

personalization and orientation

The app should recognize user habits and anticipate intentions instead of forcing users to repeatedly declare them.

speed through step reduction

speed through step reduction

Recurring actions should require the minimum possible number of interactions.

clarity

clarity

Every system state should always be visible and understandable, especially in high-urgency situations such as payments and active parking sessions.

personalization and orientation

The app should recognize user habits and anticipate intentions instead of forcing users to repeatedly declare them.

speed through step reduction

Recurring actions should require the minimum possible number of interactions.

clarity

Every system state should always be visible and understandable, especially in high-urgency situations such as payments and active parking sessions.

  • decorative, hand holding a pencil
  • the problem
  • logo design of a blackberry (mora)
  • approach
  • logo design of a blackberry (mora)
  • personas
  • logo design of a blackberry (mora)
  • the concept
  • logo design of a blackberry (mora)
  • key solutions
  • logo design of a blackberry (mora)
  • impact & KPIs
  • decorative, hand holding a pencil
  • the problem
  • logo design of a blackberry (mora)
  • approach
  • logo design of a blackberry (mora)
  • personas
  • logo design of a blackberry (mora)
  • the concept
  • logo design of a blackberry (mora)
  • key solutions
  • logo design of a blackberry (mora)
  • impact & KPIs

personas

I defined four personas to map the variety of usage contexts, frequencies, urgency levels, and error tolerance across MooneyGo’s user base.

Anna became the primary persona for this concept because she represents the most frequent and high-urgency use case, the scenario where friction and lack of feedback have the most immediate and measurable impact on the experience.

Anna 34 - urban commuter

Uses the app every morning to park near the station and purchase train tickets. She has zero tolerance for long flows in repetitive tasks and high anxiety around mistakes: receiving a parking fine due to an incorrectly activated session.

woman looking at her phone near her car in a car park

Anna 34 - urban commuter

Uses the app every morning to park near the station and purchase train tickets. She has zero tolerance for long flows in repetitive tasks and high anxiety around mistakes: receiving a parking fine due to an incorrectly activated session.

woman looking at her phone near her car in a car park
Edoardo 49 Urban user

Manages parking and daily errands, often while multitasking. He needs to extend parking remotely without stress. Priorities: overview visibility, reliable push notifications, and readable history.

a man and a boy entering into a car
Giorgio 27 - intercity commuter

Travels between different cities and uses the app to purchase public transport tickets. He becomes frustrated if the ticket does not appear immediately after purchase. Priorities: fast search, persistent confirmations, and flat information architecture.

a man looking at his phone while travelling by public transport
Lara 73 - occasional user

Uses the app infrequently, often in unfamiliar contexts. She struggles with ambiguous navigation and information overload. Priorities: guided flows, clear copy, and a constant sense of reassurance throughout the experience.

elderly woman driving her car

Edoardo 49 - urban user

Manages parking and daily errands, often while multitasking.

He needs to extend parking remotely without stress.

Priorities: overview visibility, reliable push notifications, and readable history.

a man and a boy entering into a car

Giorgio 27 - intercity commuter

Travels between different cities and uses the app to purchase public transport tickets. He becomes frustrated if the ticket does not appear immediately after purchase. Priorities: fast search, persistent confirmations, and flat information architecture.

a man looking at his phone while travelling by public transport

Lara 73 - occasional user

Uses the app infrequently, often in unfamiliar contexts. She struggles with ambiguous navigation and information overload. Priorities: guided flows, clear copy, and a constant sense of reassurance throughout the experience.

elderly woman driving her car

decision-first mobility

The core insight that emerged from the analysis was: MooneyGo treats every user as if they were opening the app for the first time every single time.

The proposed concept transforms the app into a mobility assistant that learns from user behavior, anticipates intentions, and reduces decision-making effort during high-urgency moments.

The redesign concept is called Decision-first mobility with the intention of shifting the paradigm from feature listing to active goal support.

screenshot of mooneygo homepage app as is

from service catalogue

from service catalogue

Organized by category, where users must repeatedly orient themselves, find the right feature, and reconfigure settings from scratch.

Organized by category, where users must repeatedly orient themselves, find the right feature, and reconfigure settings from scratch.

screenshot of mooneygo homepage app to be

to user goals

to user goals

An interface that recognizes the user’s context, prioritizes the most likely actions based on routine, and allows recurring tasks to be completed in fewer steps.

An interface that recognizes the user’s context, prioritizes the most likely actions based on routine, and allows recurring tasks to be completed in fewer steps.

4 core features

4 core features

behaviour-based shortcuts

behaviour-based shortcuts

The user’s most frequent actions automatically surface on the homepage without requiring manual search.

context awareness

context awareness

The interface changes state depending on what is happening. If parking is active, the homepage displays parking status and management actions instead of the service catalogue.

predictive suggestion

predictive suggestion

The app suggests the usual train ticket, yesterday’s parking zone, and the preferred payment method. Users confirm instead of configuring.

unified experience

unified experience

Related services are presented together when relevant, eliminating unnecessary jumps between sections to complete multi-service tasks.

behaviour-based shortcuts

The user’s most frequent actions automatically surface on the homepage without requiring manual search.

context awareness

The interface changes state depending on what is happening. If parking is active, the homepage displays parking status and management actions instead of the service catalogue.

predictive suggestion

The app suggests the usual train ticket, yesterday’s parking zone, and the preferred payment method. Users confirm instead of configuring.

unified experience

Related services are presented together when relevant, eliminating unnecessary jumps between sections to complete multi-service tasks.

key solutions

The Decision-first mobility concept materializes through three redesigned screens: Homepage, Category, and Detail. Every interface choice directly addresses a specific pain point identified during the analysis.

homepage

The current homepage presents a static catalog identical for every user, organized by service type and disconnected from past behavior.

The redesign introduces an adaptive homepage with three contextual states:

screenshot of mooneygo homepage app describing the routine state

Routine state

In the morning, Anna immediately sees a summary of her routine: yesterday’s parking session, her usual train ticket with real-time schedule and status, and two primary CTAs for the most likely tasks. Zero navigation, zero configuration.

screenshot of mooneygo homepage showing the active-service state

Active-service state

When parking is active, the homepage transforms into a control panel: service status remains constantly visible, remaining time is highlighted with an alert indicator, and management actions become the primary focus.

The risk of fines caused by insufficient balance, the most critical pain point emerging from reviews, is addressed proactively through persistent visibility of system status.

screenshot of mooneygo homepage showing the state for new users

Neutral state

For new or non-routine users, the homepage maintains full access to the service catalogue with visible search and quick FAQ access, supporting users like Lara and occasional users.

category

The current category page lists all sub-services with equal visual weight, forcing users to scan the entire list to find what they need.

The redesign introduces a three-level hierarchy:

screenshot of mooneygo category page showing most used action at the top of the page

quick action first

The “Repeat last parking session” section automatically pre-fills all parameters from the previous session: vehicle, zone, duration, and payment method. Users can start immediately or edit a single parameter. From 4 interactions down to 2.

screenshot of mooneygo category page showing favoutires section

favourites

The user’s most frequently used services appear in a dedicated section above the full catalogue. Visual hierarchy now reflects real usage hierarchy.

screenshot of mooneygo category page showing access to all the services available

full access

All available services remain accessible in the lower section, preserving discoverability without sacrificing efficiency for habitual users.

detail page

The current parking activation screen requires users to select or verify every parameter from scratch at every use, even when identical to the previous session.

The redesign reverses the logic: instead of filling out an empty form, users are presented with a pre-filled summary to confirm or edit selectively.

screenshot of mooneygo detail page showing the pre-filled summary

pre-filled summary

Zone, vehicle, and payment method are already populated using data from the previous session or from the location. Every field remains editable with one tap, but no interaction is required when the information is correct.

screenshot of mooneygo detail page showing the timer to set the parking time

circular timer

Parking duration is visualized preserving the circular countdown timer with a clearly visible expiration time. The visual metaphor of an emptying circle communicates time progression instantly and intuitively, reducing anxiety without requiring active reading of numerical information.

screenshot of mooneygo detail page showing the single primary cta

single primary cta

Only one possible action above the fold: Start Parking. No ambiguity and reduced risk of accidental taps during rushed or distracted situations.

measurable impact

The redesign was not user-tested during the challenge phase, but every design decision was built to be measurable.

I defined the KPIs I would monitor during validation to establish a direct relationship between identified pain points and measurable outcomes.

from

4

clicks

to

2

clicks

for parking activation

from

4

clicks

to

2

clicks

for parking activation

KPIs for validation

The most immediate and quantifiable improvement: the parking activation flow decreases from 4 interactions in the current experience to 2 in the redesign thanks to automatic pre-filled parameters. A direct reduction in task time and abandonment risk during high-urgency moments.

time to action

Average time required to complete recurring tasks like parking and ticket purchase. From app opening to confirmation.

Primary metric to validate the hypothesis of reduced cognitive load and friction in habitual flows.

task completion rate

Percentage of sessions in which users complete the task without abandoning the flow or navigating backward.

Measures how effectively the redesigned information architecture supports user goals compared to the current experience.

feature adoption rate

Percentage of users actively using personalization features such as behavioral shortcuts, repeat last parking, and usual ticket suggestions.

Measures whether the Decision-first concept is perceived as genuinely useful or ignored in favor of traditional navigation.

retention rate

Percentage of active users after 30 and 90 days.

In a daily mobility app, retention is the strongest indicator that the overall experience works.

time to action

Average time required to complete recurring tasks like parking and ticket purchase. From app opening to confirmation.

Primary metric to validate the hypothesis of reduced cognitive load and friction in habitual flows.

task completion rate

Percentage of sessions in which users complete the task without abandoning the flow or navigating backward.

Measures how effectively the redesigned information architecture supports user goals compared to the current experience.

feature adoption rate

Percentage of users actively using personalization features such as behavioral shortcuts, repeat last parking, and usual ticket suggestions.

Measures whether the Decision-first concept is perceived as genuinely useful or ignored in favor of traditional navigation.

retention rate

Percentage of active users after 30 and 90 days.

In a daily mobility app, retention is the strongest indicator that the overall experience works.

key learnings

Every project teaches something that never appears in the mockups. These are the three lessons I would carry into a second phase.

test the most critical pain point first

Insufficient notifications, the issue that causes real fines for users, is both the most urgent problem and paradoxically the least visible part of the redesign.

In a validation phase, I would start there: specifically testing the perception of active parking status and the readability of critical alerts before validating any additional feature.

The perceived damage of an avoidable fine outweighs any convenience improvement.

the risk of predictive patterns

An interface that anticipates user intentions is powerful, but introduces a specific risk: if the prediction is wrong, users must correct instead of configure.

Correcting an incorrect pre-filled state is cognitively more frustrating than starting from scratch.

I would have tested tolerance thresholds for predictive errors before finalizing the behavioral shortcut logic.

Lara as an accessibility stress test

The elderly and occasional persona was included in the analysis but did not receive a dedicated use case in the redesign.

In a real project, Lara would become the primary stress test for every interface decision: if a flow works for her, readable copy, clear hierarchy, no ambiguous patterns, it works for everyone.

Accessibility is the measure of design quality.