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.

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.

  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.

  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.

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.

  • 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
  • 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.

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.

Edoardo 49 Urba 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

Giorgio 27 - non- urban 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.

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.

Edoardo 49 Urba 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

Giorgio 27 - non- urban 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.

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.

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.

In the concept proposed the daily integrated mobility app learn from behaviors, anticipate intentions, and reduce decision-making effort in 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.

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.

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:

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.

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.

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:

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.

favoutires

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

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.

pre-filled summary

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

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.

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.