back to projects product design ยท ux research ยท ai workflow

BonusX Profile: a scalable redesign that brought completion to 95%

How a redesign of the user profile architecture โ€” built to accommodate what didn't exist yet โ€” turned a chronic friction point into a system that scales itself.

context

BonusX helps people in Italy understand which government bonuses and benefits they’re entitled to. The user profile — personal data, household members, financial situation — is the core of the product: every bonus application is based on this information.

The previous profile had a significant friction point causing drop rate: users often had to complete entire questionnaire sections just to update a single field. Household data, in particular, was split across two separate questionnaires with different structures.

Within my first 3 months at BonusX, one question was already clear: “What if the profile only asked for what’s needed, when it’s needed?” I started exploring the domain and designing a solution — knowing this was a large project that would ship across 2 quarters.

Comparison between legacy profile and new BonusX profile legacy profile vs new profile
results
  • New onboarding completion rate: 95%
  • Sign-up conversion went from ~5% to ~10%
  • Request time reduced by up to 50% for key services
  • New categories and entities added in subsequent quarters fit into existing patterns without UI or code refactors — the bet on scalability paid off
my role

UX/UI design end-to-end on the new profile architecture, focused on dynamic flows, family data, and — above all — a design built to scale: the roadmap included new data categories in upcoming quarters, so every screen had to be able to “accommodate” features not yet defined.

cross-team collaboration

A project of this scale doesn’t get designed alone. The Product Lead managed the overall architecture and phased release roadmap, and was especially valuable during the critical discovery and validation phases; together with the Welfare & Tax team — who defined content and question eligibility logic — we validated the user flows; I then managed the handoff with the engineering team to ensure the scalable patterns were implemented correctly.

process
  • I ran interviews and usability tests to understand where users got stuck in the existing questionnaires, especially in the household flow
  • I designed dynamic flows: instead of fixed sections, the system only asks for fields required by each specific request (fast-forward to missing data, direct editing without repeating the entire questionnaire)
  • For household data, I unified the two questionnaires into a single flow: first establish who is part of the household, then add details for each member with direct editing from the list
  • I used Cursor + Claude to rapidly prototype flow variants for testing, compressing the cycle from hypothesis to testable prototype
  • I designed components with extensibility in mind: lists of “entities” (family members, activities, assets) built as a reusable pattern, not hardcoded for current fields
Mobile experience: activity flows and property management mobile experience — dynamic flows and editable entity lists
the key decision

Designing for what doesn’t exist yet

Since the new profile rollout would happen in phases, and since we knew new data categories were coming in subsequent quarters, I deliberately prioritised a scalable layout from the start.

deep dive Flow diagram of the scalable entity system (family member, activity, personal data) the scalable flow/entity system behind the redesign — family member, activity and personal data
reflection

In a live, high-traffic system, designing for scalability isn’t an added cost: it’s the only way to keep every new feature from becoming a mini redesign.

And vibecoding the test prototypes let me explore more flow variants in the same time I would have spent testing just one.

next project VoIP B2B UX/UI Restyle: -45% time on task [read]