Sr. UI/UX Designer at Intelligent Machines Dhaka, Bangladesh

Hi, I'm MasudulProduct Designer
Haque.

Portrait of Masudul Haque, Senior Product and UI/UX Designer

I turn messy business problems into simple flows across fintech, logistics and AI. Six years of product design, most recently scaling Truck Lagbe for 40K+ daily users. Now a Senior UI/UX Designer at Intelligent Machines, designing for bKash.

6 yrsDesigning B2B, B2C and SaaS
40K+Daily users at Truck Lagbe
20K+Home-shifting requests
৳1.2 CrAnnual savings from promo control

Shipped impact

Product work that moved the business at Truck Lagbe. NDA projects aren't shown here.

B2B

Vendor management SaaS

An enterprise vendor management platform that created a new multi-million B2B revenue stream.

3,500+

Used-truck marketplace

A C2C buy and sell marketplace inside the app, drawing 3,500+ monthly visitors and boosting GTV.

4d → 1d

Vendor payment cycle

Simplified and automated vendor payments, cutting turnaround from four days to one.

৳1.2 Cr

Promo control

A promo-control solution that reduced promotional leakage, saving 1.20 crore BDT a year.

55%

Challan workflow

Redesigned and automated the challan flow, making processing 55% faster with less manual effort.

+16%

CR model completion

Fixed key drop-offs in the CR model experience, lifting platform completion by 16%.

72%

Ratings & feedback

A rating and feedback experience that reached 72% user adoption.

500+

BRTC trucks digitized

A truck category and automated payment journey that brought public BRTC trucks online.

45h

Design systems

Built and maintained scalable design systems that save 45+ hours of design-to-dev work every week.

Kind words

11 recommendations from managers, PMs and engineers.

Read all on LinkedIn ↗

I hired him for Truck Lagbe after seeing his design & leadership skills. … After assigning a task to him, I was rarely involved because I was confident he would deliver more than I expected.

Shoaib MahmudUX Lead @ FreightmateManaged me directly · 2022

Experience

Leading design from research to handoff, side by side with product, tech, growth and leadership.

Intelligent MachinesNow

Banani, Dhaka · On-site
Sep 2026 – Present

Senior UI/UX Designer

Sep 2026 – Present
  • Working as an augmented design resource for bKash Limited, designing and shipping user-centered digital products.

Truck Lagbe Ltd.

Mohakhali DOHS, Dhaka
Jun 2022 – Sep 2026 · 4 yrs 4 mos

Senior Product Designer

Jan 2024 – Sep 2026
  • Designed Home Shifting, Bangladesh's first fully digital home moving service, with 20,000+ requests after launch.
  • Launched an enterprise vendor management SaaS, opening a multi-million B2B revenue stream.
  • Cut the vendor payment cycle from 4 days to 1 and saved 1.20 crore BDT a year through promo control.
  • Made challan processing 55% faster, lifted CR model completion by 16%, and digitized 500+ BRTC trucks.
  • Ran research with drivers, shippers and vendors, and partnered with the CEO, CTO and VPs on outcomes.

Product Designer

Jun 2022 – Dec 2023
  • Redesigned the website and truck-hiring journey: +55% monthly traffic, +70% booking conversion.
  • Built a payment disbursement system so truck owners can withdraw to MFS accounts.
  • Launched a used-truck marketplace (C2C) with 3,500+ monthly visitors.
  • Built and maintained scalable design systems, saving 45+ hours of workflow time a week.
  • Named Employee of the Quarter twice, in Q3 2022 and Q1 2023.

Safurah

UI/UX design agency · US, remote
Oct 2022 – May 2026

Product Designer (Consultant)

3 yrs 8 mos
  • Turned complex, AI-powered workflows into clear products for startups and B2B teams.
  • AI freight management: a platform that simplifies global shipping for logistics teams.
  • Conversation intelligence: AI and NLP call analysis that sales managers can track and act on.
  • Document automation: classification, extraction, validation and human review in one clear flow.
  • AI incident management: a B2B SaaS tool that automates API incident alerts and workflows.

Platoon

Design community · Remote
Jan 2023 – Mar 2023

Mentor

3 mos
  • Ran classes and workshops on design systems and mentored 20+ designers on workflows and product practice.

Techtsy SDN. BHD

Cyberjaya, Malaysia (remote)
Dec 2020 – May 2022

Sr. UI UX Designer

Sep 2021 – May 2022
  • Led the UI/UX process and the graphics team.
  • Designed 25+ digital products across iOS, Android, web apps, websites and admin platforms, contributing $200K+ in project revenue.

UI UX Designer

Dec 2020 – Sep 2021
  • Prepared and presented proposals to internal teams and key stakeholders.
  • Designed My Pasar Borong, a Malaysian grocery marketplace that created 10,000+ jobs.

Fiverr

Freelance, remote
May 2020 – Nov 2020

User Experience Designer

7 months
  • Completed multiple UX/UI projects with consistent 5-star ratings.
  • Earned the Top Earner badge in the LEDP project, ICT Division.

Craft & toolkit

The methods and tools behind the work.

Research

Understanding people and problems

06
  • User research
  • User interviews
  • Usability testing
  • Competitive analysis
  • Heuristic evaluation
  • Personas

Design

Turning insight into systems

06
  • AI/ML product design
  • Systems thinking
  • Design systems
  • Prototyping
  • Documentation
  • Team leadership

Tools

What I open every day

14
  • Figma
  • FigJam
  • Adobe XD
  • Illustrator
  • Photoshop
  • Notion
  • Jira
  • Trello
  • Slack
  • Claude & Cowork
  • v0 by Vercel
  • Lovable
  • Codex
  • Perplexity

Honors & awards

  • Employee of the Quarter, Q1 2023 · Truck LagbeApr 2023
  • Top Earner badge · ICT Division, BangladeshJan 2023
  • Employee of the Quarter, Q3 2022 · Truck LagbeNov 2022

Education & training

  • BSc, Computer Science & Engineering · North South University2016–20
  • Foundations of User Experience · Google, Coursera2022
  • Start the UX Design Process · Google, Coursera2022

Articles

Things I've written about design, on Medium and elsewhere. Read them here, or on the original platform.

  • White Space Isn’t Empty Space. It’s Your Loudest Design Tool.

    Almost every new designer makes the same mistake. They look at a screen, see an empty area, and feel like they're wasting it. So they add something: another button, another icon, another banner. Just to fill the gap.

    Read article →On Medium ↗
    Product DesignUX Design
  • Why Product Designers and Product Managers Need Each Other

    As a Senior Product Designer at Truck Lagbe, I’ve had the pleasure of working with amazing product managers. Together, we’ve built products that solve real problems, and none of it would have been possible without close collaboration with our product managers.

    Read article →On LinkedIn ↗
    Product DesignCollaboration
← All projects
Case study 01 / 09

Designing a White Label Competitor for Ride Sharing Platforms

A white-label SaaS rider app for local taxi companies in Malaysia, the UAE and the Gulf. Research with 19 riders and drivers, 23 design problems solved, and around $35,000 in sales that led to three more projects.

Client
Techtsy
Year
2021
Services
Strategy, Web App Design, Website Design
Role
UX Researcher, Product Designer
  • ~$35Kin sales, leading to 3 more projects
  • 19riders and drivers interviewed
  • 23design problems solved
Designing a White Label Competitor for Ride Sharing Platforms

Overview

Uber coming into the market has made more people want to use apps for getting cabs whenever they need. Because lots of people like using one app on their phones for this. This app I made takes advantage of all the local taxi companies that people still use. I looked at what other similar apps are doing and put in important things to make users happy. The way the app looks and works is also really modern, which helps the business stay in front of other competing companies.

PoolCabs, a white-label ride-sharing app: Overview

The Problem Statement — Why did I build this?

My manager from the company (techtsy.com) approached me with a requirement to create a White Label Saas Software solution for a car ride-sharing platform. The target markets include Malaysia, the UAE, and several Gulf countries, where well-known ride-sharing services like Uber, Grab, and others have already established successful businesses.

At the time, COVID-19 was a significant concern for everyone. As a result, I needed to incorporate safety features to ensure both riders and drivers remain protected. Additionally, a few special features were to be implemented alongside the main ride-booking system.

Some highlight requirements:

  1. Riders should be able to select special needs preferences, such as child seat accessibility, handicap accessibility, wheelchair accessibility, and more.
  2. Riders and drivers can add money to their accounts or transfer money from their e-wallets to other users' accounts.
  3. Users can pause the ride at any time, with mutual agreement from both the rider and the driver.
  4. Riders can book a cab without having their own account (we named this feature "Hail Taxi"), or a rider can book for others.

And many more features that help the business stay ahead of the competition. I will discuss these in the design section.

My Role and Process

  1. UX Researcher – I have taken on the role of a UX Researcher, focusing on competitive analysis, conducting user interviews, and creating journey maps for an enhanced user experience.
  2. Product Designer – In addition to my research responsibilities, I also serve as the Product Designer, working on sketching, interaction design and maintaining effective communication with the developers during the design and development process.
PoolCabs, a white-label ride-sharing app: My Role and Process

My task, therefore, is to design two apps (Rider and Driver) for ride-sharing that are powered by real-time data and availability.

The project had a total duration of 8 weeks for both Rider and Driver app, which was divided as follows:

PoolCabs, a white-label ride-sharing app: My Role and Process, screen 2

Platform

The design aims to enhance the user experience on both major mobile platforms:

  • Android
  • iOS

User Research: Understanding the Target Users

Before diving into the design process, it is crucial to understand the ride-sharing industry and the target users. Several sessions are held with stakeholders, product managers, and project managers to gather information about their goals, the user demographics, target markets, and relevant business logic.

The platform consists of two separate apps for two distinct user groups:

  1. Riders: These users include urban commuters, intercity commuters, and rural commuters who require transportation services.
  2. Drivers: Individuals who provide rides to riders using their personal vehicles. So I need to understand the user contexts, needs, and frustrations from the both user’s perspective. And must need to know the business. To create a better user experience, it is necessary to comprehend the context, needs, and frustrations of both user groups. Additionally, understanding the business side of the ride-sharing platform is vital for ensuring the design meets both user and company requirements.

The user research phase involved the following steps:

1. Stakeholder Interviews

Conducting interviews with stakeholders to learn about their goals, objectives, and expectations for the project.

2. User Interviews

Goals

The primary goal of the user interviews was to engage in conversations with both riders and drivers to gain insights into their needs, frustrations, and preferences.

A total of 19 user interviews were conducted, including 13 riders and 6 potential drivers. Instead of using predetermined question sets, the users were encouraged to share their experiences and discuss their pain points. The aim was to understand their everyday transportation challenges and preferences, as well as their expectations and concerns.

Interview Method

1-on-1 Conversations: The interviews are conducted as casual, one-on-one conversations in various target markets, including Malaysia, the United Arab Emirates, Pakistan, and Bangladesh. The interviewees are encouraged to speak openly about their experiences, with the assistance of my international co-workers.

Feedback from users was measured based on the number of users who mentioned specific issues or concerns.

Findings from Rider Interviews

  1. (7/13) Private cabs are comfortable but expensive.
  2. (9/13) Public transport is not comfortable in the city, and there is no guarantee of getting a seat.
  3. (2/13) Ride services don't offer options for people with special needs, such as child seats, people with disabilities, or wheelchair users.
  4. (3/13) There is a lack of facilities for in-app fund transfers (P2P E-wallet Transfers).
  5. (11/13) Concerns about COVID-19 safety.

Findings from Driver Interviews

  1. (5/6) Drivers don't feel at ease using the app.
  2. (2/6) Riders don’t want to provide additional charges (e.g., toll charges).
  3. (4/6) Riders often bargain about the service fee. By conducting user interviews and analyzing the feedback, Igain valuable insights into the pain points and preferences of riders and drivers. This information serves as the foundation for developing design solutions that address these concerns and improve the overall user experience.

3. Market Research

Analysing the target markets and ride-sharing industry trends to identify opportunities for differentiation and improvement.

Secondary research — Competitive analysis

I always research the business's competitors before getting started on a design problem. It helps in my ability to identify a market niche and to compare the weaknesses and strengths of my competition. I may also use their areas of strength and weakness to strengthen my. We don't need to recreate the wheel, in my opinion. which issues have already been better resolved. If there is no issue, we must adhere to them.

PoolCabs, a white-label ride-sharing app: Secondary research — Competitive analysis

In this project, the competitive analysis focused on evaluating how other popular ride-sharing services addressed the issues identified during user interviews. The competitors analysed included:

  • Pathao (5M+ downloads, 87.9k+ reviews)
  • Grab (100M+ downloads, 9.95M+ reviews)
  • Careem (10M+ downloads, 1.25M+ reviews)
  • Uber (500M+ downloads, 10.6M+ reviews) The analysis aimed to identify successful solutions already implemented by competitors and areas where they fell short. This information helped to inform the design decisions for the Rider and Driver app redesign, ensuring a more competitive and user-cantered product.

Insights and Opportunities

Based on thorough market and user research, I've gained valuable insights that enable me to implement meaningful improvements. By adhering to an inclusive design process, I can address real-life challenges faced by users.

  1. Embracing Local Transport Agencies:
    I've realized the importance of seamlessly incorporating local transport agencies into our platform, ensuring a smooth business integration.
  2. Catering to Diverse Needs:
    My design philosophy extends to accommodating various budget types and special user needs. Design that caters to everyone.
  3. Adapting to User Behaviour:
    Rather than attempting to alter user behaviour through the app, My focus was on adapting the app to align with user behaviour.

Design — What was my solution?

Before jumping into design, I discussed the Google Map API-related query with the development team to see how far we could go with the map. We also deeply discussed how we could calculate the fare based on various criteria. For example,

  • Methods to compute road tolls and additional fees depending on the chosen route.
  • Establishing guidelines for shared services, where multiple passengers can use one vehicle, hire taxis, and so on These allowed me to design the solution while considering these approaches.

Basic user journey

PoolCabs, a white-label ride-sharing app: Basic user journey

Problems I have solved in my design →

PoolCabs, a white-label ride-sharing app: Problems I have solved in my design →

Problem #1: How do colours play a role in the design of the platform?

The first problem I want to share is that our stakeholders didn't have any preference colour for this app. So I have to select one which will be the best fit for this application.

PoolCabs, a white-label ride-sharing app: Problem #1: How do colours play a role in the design of the platform?

Design Solution:

I had a plan to use more vibrant colours, so people could easily remember and identify our brand by its colour. Initially, I took five colours: Pluto, Goldenrod, Black, Deepsea Kraken Blue, and Poetic Green. I discussed with the marketing team about these 5 colours. By considering the printing campaign material and other web material, we can come up with the final list of 2 colours: Deepsea Kraken Blue and Black Colour. But I want to avoid direct contradiction with our competitors, so I decided to drop the black and choose the Deepsea Kraken Blue as our main colour for PoolCabs.


Problem #2: How were the icons for Cab Services created?

An essential aspect of a Ride-sharing application’s user interface is the use of cab icons to represent various vehicle categories. These visual elements enable users to easily identify the type of cab services available, streamlining the decision-making process and enhancing overall user experience.

PoolCabs, a white-label ride-sharing app: Problem #2: How were the icons for Cab Services created?

Design Solution:

As a designer, I recognize the significance of acquiring high-quality car icons that accurately represent the diverse range of services offered. To achieve this, I source these icons from a reliable third-party service provider, ensuring that they meet the necessary design standards. Upon obtaining these icons, I carefully modify and tailor them to align with the specific requirements of the ride-sharing app.


Problem #3: How I find the onboarding illustrations?

During the design phase of onboarding users to the PoolCabs app, my main concern was to keep them engaged throughout the journey. To support our plans for launching the app in multiple countries, it was essential to incorporate features that allowed users to select from a variety of languages and currencies.

PoolCabs, a white-label ride-sharing app: Problem #3: How I find the onboarding illustrations?

Design Solution:

As a design solution for this journey, I extensively used eye-catching illustrations to enhance the overall experience. I collected various illustrations and customized them to align with the branding using Adobe Illustrator.

Additionally, I added the option for users to select their preferred language and currency during this journey. By default, the app will automatically select the currency and language based on the user's region. However, users have the flexibility to update and change these settings if desired.


Problem #4: How can a user log in or sign up?

I had received a requirement to allow users to create accounts or log in using both their mobile number and email address. In addition, the developer team had specified that certain necessary device permissions would be required.

Along with that, I proposed a login process that utilized OTP (One-Time Password) as a convenient and secure way to authenticate users. However, considering the target audience of a start-up company, implementing an OTP login system was an expensive solution. Therefore, alternative solutions need to be considered.

1. Signup

PoolCabs, a white-label ride-sharing app: 1. Signup

Design Solution:

  1. For signing up, users are required to provide the necessary information, and they must verify the signup process through a verification code in their preferred login method.
  2. In the final step, users will need to grant specific device permissions to ensure they can fully access the app's features and functionalities.
  3. Additionally, users have the option to sign up using their social media accounts such as Facebook and Google.

1.Login

PoolCabs, a white-label ride-sharing app: 1.Login

Design Solution:

  1. Users can log in using either an email or a phone number.
  2. Along with that, as a login credential, I had considered using OTP for user-friendliness. However, there is a cost associated with OTP. Since we are building this start-up company, we initially opted for a cost-effective solution by relying on passwords. But now if desired, users can update their password with OTP verification later on if they forget.
  3. As part of my future plans, I intend to fully implement the OTP login process as the primary method.

Problem #5: Making a Homepage for all

We required a home screen design for our PoolCabs app that would cater to everyone's needs. Our app already incorporates support for multiple languages and currencies. However, we wanted the cars available for hire through our app to be accessible to a diverse range of users, including those with special requirements such as disabilities or children.

PoolCabs, a white-label ride-sharing app: Problem #5: Making a Homepage for all

Design Solution:

During the design of the home page, inclusive design principles have been followed-

  1. For this purpose, different types of user needs have been considered, and preference vehicle settings have been incorporated.
  2. Real-time car availability in the surrounding area has been displayed to ensure that the user does not feel lost.
  3. An option to save at least two frequently used locations has been provided so that the user can quickly complete car bookings.
  4. The user can see their current pickup location from the top section of the homepage. If desired, they can set a different location as their pickup location.
  5. The side quick access menu includes all the necessary options to greatly enhance the user's experience. It helps in providing a much better user experience.

Problem #6: How a user search for and confirm the pickup and drop-off locations?

Ensuring a smooth destination setup is a crucial feature of a ride-sharing app. For returning users, the emphasis lies in enabling them to quickly set their location in order to save time and effort.

PoolCabs, a white-label ride-sharing app: Problem #6: How a user search for and confirm the pickup and drop-off locations?

Design Solution:

I designed a solution to address the location setup issue, incorporating the following features:

  1. Set on Map: Users can effortlessly set their destination location by searching or dragging the location on the map retrieved from Google Maps.
  2. Saved Addresses: Users have the option to save frequently used locations such as home or office, labelled with tags, for quick access.
  3. Enter Destination Later: Users can choose to set the location for their journey at a later time, within the context of the journey type. This feature proves beneficial when needing to adjust the destination due to traffic jams or other unforeseen circumstances.
  4. Recent Locations: A list of recent journey and search locations is provided to users as suggestions. With just a single tap, users can select any of these locations to set as their destination. This comprehensive solution aims to enhance the ease and efficiency of setting destination locations, catering to various scenarios and user preferences.

Problem #7: How can a user schedule future bookings?

In our daily life, there are often instances where we require cabs at specific times. For instance, with scheduled meetups or a fixed commuting window from home to the office, having a scheduled booking system can prove to be a lifesaver.

PoolCabs, a white-label ride-sharing app: Problem #7: How can a user schedule future bookings?

Design Solution:

To address the need for a scheduled cab booking system, I implemented the following system:

  1. Scheduling Mode and Date/Time Selection:
    • When a user selects their location, they will have the option to toggle between "Now" mode and "Scheduled" mode.
    • If the user decides to schedule the ride, they can choose a desired date and time for their cab to arrive.
  2. Saving Scheduled Requests:
    • The system will store the user's scheduled booking request along with the selected date and time. So How it Works:
  3. User Interaction:
    • The user enters their location in the app.
    • They can then choose between the "Now" and "Scheduled" modes.
    • If they opt for "Scheduled," they select a date and time for their desired ride.
  4. Scheduling Process:
    • When the user schedules a ride, the system saves their request with the chosen date and time.
  5. Ride Dispatch:
    • When the scheduled time arrives and cabs are available nearby, the system generates a priority request for the user's ride.
    • The request is sent to the nearest cab driver or available cab in the area.
  6. Cab Arrival and Journey:
    • The assigned cab will reach the user's location at the scheduled time.

Problem #8: How can a user book a car for someone else?

In situations where technological advancements pose difficulties, especially for older individuals like our grandparents, a helpful feature could be allowing someone else to book a cab for them. This way, they can enjoy the convenience of cab services without needing to use smartphones or apps.

PoolCabs, a white-label ride-sharing app: Problem #8: How can a user book a car for someone else?

Design Solution:

  • By default, the user can book a cab for themselves. However, if they wish to book for someone else, they can tap the "For Me" drop-down option, which will allow them to book for another rider. For this option, the user can choose a phone number from their contacts and schedule the ride on their behalf.
  • Through this process, the cab driver will receive the phone number of the rider being booked for, rather than the app user's number. Simultaneously, the rider being booked for will receive an SMS containing the driver's phone number and a tracking link. This will enable them to complete the ride using the provided details. The app user will also have the ability to monitor these interactions and track the progress of the ride.

Problem #9: How can a user select their preferred car and payment method in the app?

Classification matters everywhere. Every user has their own needs and preferences based on budget and comfort. Some use rides for personal tasks, while others need them for work. That's why having different types of cab options is important to suit these various needs.

PoolCabs, a white-label ride-sharing app: Problem #9: How can a user select their preferred car and payment method in the app?

Design Solution:

  1. Cab Booking Options: There are six types of cab options available for users to book based on their needs, budget, and comfort: Basic, Normal, Premium, 6 Seater, Pool, and Rent Taxi. These options have differences that we can see below.
  2. Profiles and Payments: Users can switch between profiles for personal and business rides. Separate profiles help manage bills differently. They can also choose their preferred payment method. For business rides, users don't pay with their own money. The company covers the bill and settles it at the end of the month.
  3. Coupons: Depending on the selected cab type, users can benefit from available promos. They can see a breakdown of the price for each cab option to make informed decisions.
  4. Safety Details: Also, when COVID-19 was a concern, safety instructions were added at pickup points for everyone's safety.

Problem #10: How can a user search for a driver and tag the driver?

After posting a trip, how can a user search for and tag a driver? The tagging process depends on various conditions. Communication with the tagged driver is also a crucial aspect of completing the journey successfully.

PoolCabs, a white-label ride-sharing app: Problem #10: How can a user search for a driver and tag the driver?

Design Solution:

  1. Driver Search: Our research shows that the fastest way to find a cab in city areas is within 4 minutes on online platforms. I've designed a 4-step counter animation, each step representing 1 minute, so users can track progress and avoid boredom. The goal is to tag a driver within 1 minute if a cab is available. Otherwise, a prompt encourages retry after 4 minutes.
  2. Tagging Details: After tagging, users get complete details about the driver and cab. Communication with the driver via call or message ensures smooth coordination.

Problem #11: How do a user initiate a call to the tagged driver?

Communicating with the tagged driver is a crucial aspect of a ride-sharing platform, ensuring a seamless experience for both riders and drivers.

PoolCabs, a white-label ride-sharing app: Problem #11: How do a user initiate a call to the tagged driver?

Design Solution:

Communication Options for Seamless Interaction:

On our platform, effective communication between users and drivers is vital. I provide two main methods for this purpose: calls and in-app messaging.

  1. Call Preference: While both messaging and calls are available, users often favour calls for certain situations, especially when they are on the road and need to convey information promptly. To cater to this preference, I've introduced two calling options:
  • In-App Call: Users can initiate calls directly from within the app. This keeps the communication streamlined and within the platform.
  • Cellular Call: For a smoother experience, I also provide the option for cellular calls. This ensures that users can communicate seamlessly, even when they are not using the app itself.
  1. In-App Messaging: Users and drivers can exchange messages directly within the app. This method is ideal for quick inquiries, sharing information, or discussing details.

Problem #12: How can a user cancel a ride or initiate an emergency action?

Providing users with the option to exit from any situation at all times is a fundamental user need. Additionally, ensuring safety measures are in place becomes crucial, especially when interacting with others on the road, as unforeseen emergencies can arise.

PoolCabs, a white-label ride-sharing app: Problem #12: How can a user cancel a ride or initiate an emergency action?

Design Solution:

  1. Cancellation: Before the ride starts, the rider can choose a reason and cancel the ride. After the ride begins, cancellation will still be possible, but it will require mutual confirmation from both the driver and the rider.
  2. Emergency: During a ride, if needed, there's a red "Emergency" button available. Clicking on it will either make an immediate call to the police PCR for help or send an emergency SMS to a pre-set contact list. This ensures quick access to assistance when required.

Problem #13: How can a user continue their ongoing trip journey?

For a smooth ride journey, users need to consider several aspects. These include how to validate or start the journey, and what types of interactions to expect throughout the process.

PoolCabs, a white-label ride-sharing app: Problem #13: How can a user continue their ongoing trip journey?

Design Solution:

  1. Initiating the Journey: When the driver approaches the user's location, the app notifies the user. Before the driver starts the trip, a unique 4-digit confirmation code is generated. The rider can find this code within their app. The rider provides this code to the driver to initiate the trip.
  2. Pause and Resume the Journey: Once the journey begins, both users can see the journey time within their respective apps. If circumstances require a temporary halt, the rider can request a pause from the driver. Additionally, if the driver needs to refuel, they can pause the journey to prevent charges during that time. Our system considers waiting time in charge calculation, ensuring riders aren't negatively affected.

Problem #14: How can a user take advantage of the fixed pricing for specific locations?

We have determined fixed prices for certain routes based on the balance between demand and supply. This approach considers the needs of users and is a result of thorough our market research.

PoolCabs, a white-label ride-sharing app: Problem #14: How can a user take advantage of the fixed pricing for specific locations?

Design Solution:

Many local users have specific locations they frequently travel between, such as from a rail station to an airport, which require consistent trips. To accommodate this, I've implemented a new pricing model that offers a fixed price for these specific routes.

This way, users can benefit from a consistent cost when traveling between these important locations, without being affected by variable pricing based on demand and supply fluctuations.


Problem #15: How can a user make the payment to complete their trip?

After the trip concludes, the payment becomes a primary concern for both the rider and the driver. Understanding how the bill is calculated and why it is set at a particular amount is crucial for both parties to ensure transparency and a smooth user experience.

PoolCabs, a white-label ride-sharing app: Problem #15: How can a user make the payment to complete their trip?

Design Solution:

  1. Bill Breakdown:
    Users can find a comprehensive breakdown of their trip bill on the app, showing how the total amount was calculated and what factors contributed to it.
  2. Tipping Option:
    If a rider wishes to tip the driver for a satisfactory ride, they can do so through the app.
  3. Payment Methods:
    When it comes to payment after completing a trip, we offer different methods to suit user’s preferences and needs:
    1. Cash Payment: If user choose the cash payment method before the trip, rider will hand the fare amount to the driver at the end of the journey. The driver will confirm the payment, concluding the trip.
    2. Online Payment: Opting for online payment means rider have linked a debit or credit card to their account. The fare is automatically deducted from the card after the trip is completed, making the process hassle-free. Differentiating Personal and Business Trips:
      It's important to note that for personal trips, rider pay the driver directly at the end of the ride, while for business trips, the bill is accumulated and settled by rider’s company at the end of the billing cycle.

Problem #16: How does the system handle price hikes?

It's a common occurrence that rates might be higher than usual due to increased demand or additional charges for specific reasons. How does the platform inform users about such price hikes or extra charges?

PoolCabs, a white-label ride-sharing app: Problem #16: How does the system handle price hikes?

Design Solution:

  1. Higher Price Confirmation:
    Whenever prices are elevated due to factors like high demand, the platform ensures transparency by seeking confirmation from riders before finalizing the booking. This ensures that riders are informed about the adjusted fare and can make a well-informed decision.
  2. Toll Route Acknowledgement:
    If user’s chosen route includes tolls, the app informs riders and asks for acknowledgment before the trip starts. This way, riders are aware of any extra costs associated with toll routes. Also they can avoid that route if have alternative.
  3. Adding Extra Charge:
    In cases where extra charges are necessary, such as due to route changes or extended waiting times, drivers are prompted to inform riders. They can request approval for the extra charge before proceeding, maintaining open communication and transparency throughout the journey.

Problem #17: How can a user share a ride with multiple riders and split the fare?

When multiple riders travel together along the same route, the pool or ride-share option becomes a cost-effective and efficient feature.

PoolCabs, a white-label ride-sharing app: Problem #17: How can a user share a ride with multiple riders and split the fare?

Design Solution:

This Pool service is designed to optimize ride-sharing and fare distribution, providing a convenient and cost-effective experience:

1. Individual Seat Selection:
Drivers who offering the Pool service allow riders to choose the number of seats they require in the cab. If a rider needs only one seat, the app will assign them accordingly.

2. Efficient Seat Allocation:
When riders with similar destinations share the same route, the service ensures that available seats are effectively utilized. This minimizes any empty seats and maximizes the efficiency of the ride.

3. Fare Splitting:
Riders who share the cab will have their fares split evenly. As a result, the cost is distributed among all riders, offering a more affordable option compared to traditional rides.


Problem #18: How can a user rent a taxi for a specific duration?

The presence of various local transport agencies in the market has expanded the competition for cab services. If these agencies were to join this platform, it could significantly enhance the platform's success prospects. They can rent out their cars on a time basis. Our market research indicated that such an inclusion could lead to substantial growth.

PoolCabs, a white-label ride-sharing app: Problem #18: How can a user rent a taxi for a specific duration?

Design Solution:

There are two rental options available for the Rent Taxi service:

  1. Cab Type: Users can choose between three cab types - Primary, Economic, and Luxurious - based on their preferences.
  2. Duration-Based Rental: Users can select the duration for which they need the rental service. Furthermore, users have the flexibility to choose their preferred rental option based on comparative pricing provided by different transport agencies. This allows users to plan their trips according to their preferable time and budget, ensuring a personalized and convenient experience.

Problem #19: How can a user access and adjust my account settings?

To personalize and update various features and system preferences, you'll need to access the central hub known as "Account & Settings.”

PoolCabs, a white-label ride-sharing app: Problem #19: How can a user access and adjust my account settings?

Design Solution:

Certainly, the Account & Settings section is the user's central hub for customizing and updating a variety of features and preferences. This includes options like managing user’s Wallet, configuring Notifications, reviewing their Trip history, accessing information about Drivers, and much more.


Problem #20: How does the E-Wallet function on the platform?

The E-Wallet feature enhances the ease of online payments for trips, ensuring a smoother experience. Moreover, after the trip concludes, the system seamlessly processes the driver's payment from the wallet.

PoolCabs, a white-label ride-sharing app: Problem #20: How does the E-Wallet function on the platform?

Design Solution:

The E-Wallet feature operates in two primary parts:

  1. Adding Funds: Users can add money to their wallet, which they can then use to pay the trip fare to the driver once the journey is completed.
  2. Peer-to-Peer Transfer: In case a rider wishes to share costs with another rider, they can conveniently transfer money from their wallet to the other rider's wallet. This ensures smooth transaction handling. Adding funds can be done through payment gateways, while Peer-to-Peer transfers are facilitated via mobile numbers or email addresses. All transaction histories are visible within the app, allowing users to track their financial activities.

Problem #21: How can a user access and view their trip history on the platform?

Certainly, there should be a method for users to track and access their lifetime trip history, encompassing both completed trips and scheduled bookings, directly on the platform.

PoolCabs, a white-label ride-sharing app: Problem #21: How can a user access and view their trip history on the platform?

Design Solution:

The page for tracking trip history is designed to facilitate user interaction with four distinct sections, accessed via a dropdown menu:

  1. Past: This section displays a list of completed trips, allowing users to review their past journeys.
  2. In Process: Ongoing trips are showcased here, keeping users informed about their current rides.
  3. Upcoming: Scheduled trips are presented in this section, ensuring users have visibility into their upcoming travel plans.
  4. Business: Users with a Business profile can access their trip history specifically related to their business-related journeys. The dropdown menu in the top is intelligently designed with default options that dynamically adapt to the context. For example, if there's an ongoing trip, "In Process" will be pre-selected by default. Similarly, for scheduled trips, "Upcoming" will be automatically set as the default option. This intuitive approach enhances user experience and provides quick access to the desired trip history section.

Problem #22: What is the Business Profile feature and how does it function on the platform?

For official or business-related tasks, riders often need to book cabs multiple times. To manage this, riders have a distinct method for tracking these trips, along with a separate billing process.

PoolCabs, a white-label ride-sharing app: Design Solution

Design Solution:

Here's how the Business Profile feature works:

  1. When a user wants to book a cab for official purposes, they select the Business Profile option while booking.
  2. To set up a business profile, the user needs to provide their company's information and have the company listed on the platform.
  3. Once the business profile is set, the user can select their company while applying for the Business Profile.
  4. After verification from the admin panel, the profile becomes active.
  5. When booking rides through the Business Profile, the user doesn't need to pay individually. Similar to a credit card bill, the company pays for the rides collectively.
  6. At the end of the month, an email bill is sent to the user, indicating the total cost. The company settles this bill through payment. This feature streamlines the process for official rides, ensuring hassle-free transactions and convenient billing for both users and their respective companies.

Problem #23: What are the others screens?

There are many related screens that show various functionalities. Take a look at some examples here.

PoolCabs, a white-label ride-sharing app: Problem #23: What are the others screens?
PoolCabs, a white-label ride-sharing app: Problem #23: What are the others screens?, screen 2

Design lesson

I had to go through multiple revisions when designing, and one lesson I learned from this was to never take the wireframes lightly. Due to the short deadline, I omitted the wireframes and immediately began designing. This caused a number of modifications where I may have accumulated some time. Nevertheless, it was a worthwhile lesson.

Impact of this design

  1. This white-label solution software generates significant revenue for our company by selling this, amounting to a substantial value of around $35,000.
  2. The success of this project has paved the way for our company to secure 3 additional projects.

As a Product Designer,

I think there's room for improving user experience in any product. I've also identified areas where design enhancements can be made.

  1. OTP Login
    Instead of using a password for login, an OTP could have been utilized. After entering the mobile number, the user could proceed with login after OTP verification.
    But, implementing OTP for every login would incur costs that could conflict with our business strategy.
  2. Monitoring Tools
    Implementing monitoring tools like Mixpanel , Metabase could have helped identify user pain points and future improvements.
    But, since our product is a white-label solution, we lacked sufficient control after app development to fully utilize monitoring tools.
  3. Direct User Feedback
    Direct feedback from real users, such as from app stores, could have led to valuable insights for future improvements.
    But, due to the nature of our white-label solution and its customization, tracking back to the original source is not feasible.
  4. Same Radius Trip Start
    Starting a trip by providing a 4-digit code to the driver to initiate the trip. However, creating a small radius for verification becomes possible when both users are within it.
    But, as we may not universally employ Google Maps across all regions and could opt for other maps, implementing the radius functionality might not be feasible.

If you have any advice or feedback to share, please feel free to let me know.

This story covers the rider's part. I will be back with the driver's part soon!

Thank you for being with me!

This is my story for creating the White Label SaaS Software for ride-sharing service. A straightforward strategy with only the features that are essential. Hope you liked this story.

Happy Designing 😊

Md Masudul Haque
Let’s connect!