AI Flow Bulk plan assignment

AI Flow Bulk plan assignment

AI Flow Bulk plan assignment

Product

Holafly B2B Center

Client

Holafly

Area

User management and plan assignment

Responsibilities

UX Design / UI Design / Interaction Design / Prototyping

User management and plan assignment

UX Design / UI Design / Interaction Design / Prototyping

Platforms

Desktop and Mobile

Holafly’s B2B Center allows business administrators to manage users and assign connectivity plans to their teams. However, the existing experience made bulk plan assignment difficult to discover because the action only appeared after users interacted with the table.

The project started as a request to improve the visibility of the Assign Plans action. After reviewing the flow, I reframed the challenge as an interaction-model problem: how could we make the action easier to discover without combining filtering, selection, and assignment into one ambiguous control?

I led the exploration of the bulk-assignment flow, evaluated different interaction models, documented their trade-offs, and designed a clearer journey that separated filtering, user selection, plan selection, review, and confirmation.

Holafly’s B2B Center allowed business customers to purchase connectivity plans for their travelers. However, the existing experience combined product comparison, configuration, validation, pricing, and purchase actions inside the same cards.

The project started as a request to visually simplify the Plans page. After reviewing the experience, I reframed the challenge as a decision-flow problem: users were being asked to understand and configure several products simultaneously.

I led the design scope definition, explored multiple information architectures, documented their

trade-offs, and designed a progressive experience that separated plan comparison from configuration and checkout.

The context

The existing experience relied on a contextual bulk action that only appeared after selecting users.

The flow required users to:

  • Identify users without an active plan

  • Select one or more users through checkboxes

  • Discover the contextual Assign Plans action

  • Choose an available plan

  • Review the affected users

  • Confirm the assignment

-Plan configuration

-Product Benefits

-Quantity selectors

-Duration selectors

-Validation states

-Pricing information

-Total cost

-Purchase CTA

Although the functionality existed, the action had low discoverability because users could not see it before interacting with the table.

Some users were unsure whether they needed to filter, select users, or open the individual Assign one action first. This increased support requests and made a common administrative task feel harder than necessary.

Our User

Operations managers need to assign connectivity plans to multiple users quickly and accurately.

The primary user is an operations manager responsible for managing connectivity plans across multiple teams and user accounts.


They work with large user lists, handle repetitive administrative tasks, and need to make changes that may affect many people at once. Their work requires speed, accuracy, and confidence, especially when plan availability is limited or when several groups must be managed simultaneously.

The initial request

The initial request

The original scope was described as:

The original scope was described as:

Improve the discoverability of bulk plan assignment and make it easier for administrators to understand how to assign plans to multiple users.

Before moving into UI solutions, I clarified whether the issue was primarily the visibility of the action or the interaction model behind it. The existing flow depended on users selecting rows before the bulk action appeared, which made the feature difficult to discover.

The challenge was not simply to make the button more prominent. It was to define a predictable relationship between filtering users, selecting recipients, and triggering the assignment action—without introducing conflicting behaviors or increasing the risk of accidental bulk changes.

Improve the discoverability of bulk plan assignment and make it easier for administrators to understand how to assign plans to multiple users.


Before moving into UI solutions, I clarified whether the issue was primarily the visibility of the action or the interaction model behind it. The existing flow depended on users selecting rows before the bulk action appeared, which made the feature difficult to discover.


The challenge was not simply to make the button more prominent. It was to define a predictable relationship between filtering users, selecting recipients, and triggering the assignment action—without introducing conflicting behaviors or increasing the risk of accidental bulk changes.

Scope definition

Scope definition

I proposed focusing the redesign on the following areas:

  • Discoverability of the bulk assignment action

  • Identification of users without a plan

  • Selection of eligible recipients

  • Visibility of plan availability

  • Review of affected users before confirmation

  • Feedback after completing the assignment

The project did not redefine plan pricing, inventory rules, user eligibility criteria, or the individual assignment flow. Those areas remained outside the design scope.

This distinction kept the work focused on the interaction model for bulk assignments and prevented the redesign from expanding into a broader user-management or billing initiative.

Success criteria

Success criteria

Before exploring solutions, I defined the following design success criteria.

  • Make all available plans discoverable.

  • Help users understand the main differences between plans.

  • Reduce duplicated information.

  • Avoid displaying several configuration forms simultaneously.

  • Separate product selection from product configuration.

  • Preserve the commercial visibility of the Annual plan.

  • Support plan-specific rules and fields.

  • Create a clear transition from comparison to checkout.

  • Remain scalable as the product offering grows.

Because the project did not yet have post-launch analytics, these criteria were used as design evaluation principles rather than claimed performance results.

AI Workflow

AI Workflow

I used AI as a design partner to accelerate exploration, visualize early concepts, refine interaction rules, and build a functional prototype.

I used AI throughout the project as a design partner to accelerate exploration, visualize early concepts, refine interaction rules, and build a functional prototype.


AI helped me compare alternative flows, identify conflicting behaviors, generate initial interface concepts, and improve the project documentation. I reviewed and challenged each output, rejecting proposals that did not match the user’s mental model or product constraints.


The final interaction model, design decisions, edge cases, and visual execution were defined and refined by me in Figma. AI shortened the iteration cycle, but it did not replace the design reasoning behind the solution.

Showcase

Showcase

A functional prototype of the final bulk assignment flow, including filtering, user selection, plan availability, review, confirmation, and success feedback.

Final implementation

Final implementation

A functional prototype of the final bulk assignment flow, including filtering, user selection, plan availability, review, confirmation, and success feedback.

Using Figma Make, I transformed the final screens into a functional prototype that reproduced the key interactions, system states, and business rules, including user eligibility, plan availability, selection behavior, review, and confirmation.

During testing, participants were able to complete the assignment flow from end to end. The persistent action improved discoverability, the Without Plan filter helped users quickly identify eligible recipients, and the review step gave them confidence before confirming a bulk change.

The prototype allowed the team to validate the interaction model, identify usability issues early, and refine the experience before implementation.

Let’s talk.

Have a project, product challenge, or new opportunity in mind? I’m always open to connecting.

Let’s talk.

Have a project, product challenge, or new opportunity in mind? I’m always open to connecting.

Let’s talk.

Have a project, product challenge, or new opportunity in mind? I’m always open to connecting.