Role

UX Designer

Year

2020 - 2021

Industry

B2B2C Telecom

User Activation

BrandVNO Web Portal oversees all interactions between telecom network providers and their customers. This project introduces user activation logic into the Web Portal to streamline customer management and integrate it seamlessly with the existing product suite. View live

Terminology

OXIO Admin: Internal OXIO members, from Operation team or Marketing team (OXIO Ad)

Brand Representative: Business's representative (Brand Rep)

End-user: Business's customer

MSISDN: Phone number

Line: Phone number and SIM are managed through and attached to

IMEI: International Mobile Equipment Identity - unique 15 digit ID number of each electronic device

Industry-standard practices

Plans are activated at the time of purchase and NOT when SIM is inserted into a device. 

  • Basic information requested to create an end-user account: First Name, Last Name, Contact Information, Address, Email, and Identification. IMEI number of the device is also required during the set-up process.

  • Each pre-paid plan renewal is standardized at a 30-day duration. Renewal date can differ between months.

  • Whenever a top-up is made, the purchase amount is deposited into a “balance”, whenever the plan is up for renewal, and the balance is debited to grant the next renewal. If there is no balance, then renewal is not granted

Problem statement

The current line activation flow has some gaps and remnant implementation details from previous dependencies, including:

  • Entire end-user management is run through “dummy” end-user logic meaning lines when created are automatically assigned to ghost end-users. Assigning a line to a new end-user is not possible, and the only way to input the end-user information in the system is to update an existing “dummy” end-user information.

  • Selling a line/sim/number involves interaction with a real customer, therefore selling business flow is now deeply impacted by this “dummy” end-user logic as it causes many issues around line, sim, phone number, and end-user management.

Persona

OXIO Internal - Customer Operation Team and Marketing Team (OXIO Admin)
OXIO's Clients - Brand representatives (Brand Rep)

User journey mapping

Pain points

End-user Registration 

Currently flow only allows  updating of end-user information but no flow to register a brand new end-user

  • Updating end-user information input fields are limited: No address form, no identification ID input, no other personal information such as DOB or email address

  • No feature to manage all end-users

  • Many lines are mistakenly determined as sold because there were no ways to keep track of end-user whether they're “dummy” end-user or real end-user.

Line Activation

To sell a line -> user has to search for a line first then edit the dummy end-user's information to make it a real end-user.

  • No way to flag then a line has been sold

  • No way to track the IMEI tied to the line (In-store device purchase)

  • No way for in-store agents to trigger number porting when selling the SIM or validate typo error of a phone number after accidentally being ported

  • Line Information page isn't available

Solutions

Many solutions were determined around the interview results. The suggested solutions or features were also included and would be validated through testing.


Introducing the new end-user activation process:

  • Enable end-user creation

  • End-user management

  • Merging the end-user creation into existing UX to abandon completely the “dummy” end-user logic.


Provide Sell-A-Line flow which will include these steps:

  • Assign line to a real end-user

  • SIM/Phone number selection including porting process)

  • Activate a plan

Many solutions were determined around the interview results. The suggested solutions or features were also included and would be validated through testing.


Introducing the new end-user activation process:

  • Enable end-user creation

  • End-user management

  • Merging the end-user creation into existing UX to abandon completely the “dummy” end-user logic.


Provide Sell-A-Line flow which will include these steps:

  • Assign line to a real end-user

  • SIM/Phone number selection including porting process)

  • Activate a plan

Userflow

The userflow was determined, reviewed, and updated many times throughout the design process. Below is the final userlow which was determined and defined to reflect all of the solution requirements of the final deliverables.

1. New end-user activation flow

2. Merging new flow into existing flow

3. Sell-A-Line Flow

Wireframing

Design review

The wireframe prototype then got shared with the Customer Operation team members, FE, BE, and other stakeholders to get feedback. This process takes more than 2 weeks since the feature involves large updates that required contributions from many people. The prototype also got shared with Brand Representatives to get feedback and ideas for improvement from different perspectives outside of internal OXIO.  After the wireframe review process was conducted, many ideas and solutions were gathered and collected to build the high-fi. Below are some of the design review meetings on zoom.

Summary of updates 

End-user creation

  • The address input form will support international address input, specifically North America: Canada, US, and Mexico. 

  • Identification input type will have different choices: Passport, SIN (Social Insurance Number - Canada), SSN (Social Insurance Number - US), CURP (Tax Unique Identification - Mexico).

  • Email or Identification number will be pushed to be unique for each end-user registration, meaning one email/ID - one end-user.


Sell-A-Line flow

  • SIM input will come with Line Type and IMDEI input

  • Providing porting number choice during the selling process with clear instruction of how to port and clear error return messages.

  • Option to sell a line to an existing end-user and option to reassign a line to a different end-user.

NG-ZORRO | Ant Design System

OXIO is currently using NG-ZORRO, an Angular UI component library, for the BrandVNO Web Portal. Therefore, Ant Design System for Figma is used for prototyping. Below is a peak of the Ant Design System in Figma.

High fidelity

Due to the heavy volume and the complexity of the design, the high fidelity is displayed here under User Stories which would help the flows much easier to understand.

User story 1

As an portal use, I want to be able to manage all end-users of a brand and manage individual end-user

User story 2

As an portal use, I want to be able to register a new end-user and edit an existing end-user's information when it is needed.

First Scenario

End-user isn't registered in the system.

Second Scenario

End-user is registered in the system.

End-user info input Before and After

Before
After
Emily Tran's Portfolio

User story 3

As an portal user, I want to be able to sell a line without going through “dummy” end-user flow.

More review

Continuous synchronous communication is very important for this project since the OXIO team is across global with different members being at different timezones. More review comments were dropped in Figma files to further perfect the prototype. Every single comment would be reviewed carefully along with updating the UI as needed. Below are just some of the comments that were made throughout the product design process. Till there were no more new active comments were made, this further review process was finally completed for final UI delivery.

Final deliverables

This is the final prototype that covers all of the product requirements which satisfy all of the listed above user stories. The prototype includes additional UI scenarios, for example: return error messages or confirmation modals. It is also clickable, so please explore as you wish. 

Success metric measures

  • Number of issues selling lines to end-user decreased by 95%

  • At the end of Q4, number of purchased lines rose by more than 56% compared to Q3

  • 100k SIMs connected to OXIO network in mid-Dec, 2021

100k

SIMs connect Dec 2021

56%

Line purchase increase

95%

Sale issue reduction

What's next?

Main project