GoodWorker platform on desktop, tablet and phone
Selected work

Nº 04 · Case study

GoodWorker

GoodWorker set out to give millions of people in India control of their livelihoods.

  • UX design
  • UI design
  • Design leadership
  • User research
  • Usability testing
Company
Temasek
Role
Lead Product Designer
Year
Mar – Jun 2020
Team
1 junior designer, 1 researcher, 1 PM

01 · Brief

There are four hundred and fifty million blue-collar workers in India. Most are hired through middlemen and have no formal record of their skills or employment history. GoodWorker wanted to fix that and needed three products to do it.

02 · Outcome

The employer portal shipped as the MVP for Temasek's GoodWorker platform. Usability testing with 10 employers caught issues that we fixed before launch. GoodWorker reached 1 million users in its first year but couldn't find enough employers to place them. It was sold in 2025.

03 · Context

Context.

A worker at a sewing machine in a garment workshop

The challenge was to design 3 different products: an Android app for workers, a responsive web app for employers and a back-office tool for operators.

The 450 million blue-collar workers in India include security guards, delivery staff, construction labourers, housekeepers, maids, assembly line workers, plumbers, electricians and more. They work hard every day, but their situation is becoming unstable.

Inflation is threatening their already meagre earnings. Applying for jobs through middlemen or agencies gives them little transparency. Recruitment agencies can exploit them, and employers can pay them late or unfairly. They might not get adequate training either, which could later cost them the job they rely on.

Contract employers struggle with workforce management too: a high risk of improper background checks, workers who are hard to find and match on skills, and a time-consuming recruitment process.

GoodWorker gives workers in India a digital, verified biodata on its platform. With it they can find jobs more easily, secure their livelihood and establish a formal career. And employers can hire the right worker more efficiently and at lower cost.

04 · What I did

What I did.

I joined halfway through the project to lead the product team: one junior designer, one researcher, one PM. My focus was end-to-end design of the employer portal, plus overseeing and mentoring the rest of the team.

I ran research interviews with employers, set the information architecture, and took the employer portal from wireframes through a tested high-fidelity prototype. I also made the call on what went into the MVP.

05 · My process

My process.

  1. Research

    When I joined the project, I interviewed several employers about their needs and pain points. I also did a UX competitor analysis to see what was already out there.

  2. Conceptualise

    Working from the research, we brainstormed features, created a user flow and set the information architecture for the employer portal.

  3. Design

    I started with low-fidelity wireframes built on the user flow and information architecture, then turned them into a high-fidelity prototype.

  4. Test

    We ran a usability test with 10 employers to gauge their interest and to spot UX design problems.

06 · Research

Research.

In the research we found three major pain points for our employer portal to solve:

  • Workers' skills are hard to verify because there is little formal record of their employment history
  • Relying on intermediaries often makes hiring slow
  • Replacements are hard to find when workers do not show up

That gave us this solution statement:

Allow employers to hire the right workers, at the right time.

07 · Conceptualise

Conceptualise.

We prioritised the following features for the MVP of the employer portal:

  • Create a job listing
  • See candidates that applied for a job
  • Contact candidates

Those features led to this information architecture:

Information architecture: login, then job listings, with create new job listing and company profile beside it; each job listing leads to its candidates, and each candidate to contact candidate

After logging in, the user lands on the job listings overview page. From there they can create a new job posting, which then appears in the job listings.

From the job listings they can open any listing and see the candidates who applied for the job.

Clicking one of the candidates opens their profile, where the user can contact them about the role.

08 · Wireframes

Wireframes.

I start every design phase by drawing up some wireframes.

Wireframe: job postings
01 / 03
Wireframe: job detail
02 / 03
Wireframe: candidate
03 / 03

09 · Key decisions

Key decisions.

  1. Scope the MVP to three flows

    Of the three products, the employer portal had the clearest success metric: does an employer hire someone? I scoped the MVP to three flows (create a job posting, review candidates, contact one) and deferred everything else, so we could stay focused and learn faster.

  2. Test wireframes before going high-fidelity

    We ran 10 employer usability sessions on wireframes before touching any high-fidelity design. Those sessions caught a critical issue: employers wanted to see a candidate's location before their skills, so we flipped the order. Finding that kind of thing before hi-fi saves a lot of rework.

    GoodWorker employer portal on desktop, tablet and phone
    The final employer portal, tested and iterated before any pixel polish

10 · Final designs

Final designs.

GoodWorker employer portal overview
Final design 01

Job postings

The job postings board shows all the available positions in the company, with the status of each posting at a glance. From the board the user can open the detail view of any posting or create a new job posting.Job postings board: status at a glance, one click to the detail view
GoodWorker employer portal: creating a new job posting
Final design 02

Create new job posting

Employers can easily create a new job posting and set all its requirements. Workers are then matched on those requirements.
GoodWorker employer portal: a job detail page with its candidates
Final design 03

Job detail page

The job detail page gives a clear overview of the job requirements and lists all candidates with their current status. Clicking a candidate takes the user to the candidate detail page.
GoodWorker employer portal: a candidate detail page
Final design 04

Candidate detail page

The candidate profile shows the details of that candidate. From here the employer can reject or contact them, and contacting them reveals their phone number.
GoodWorker across desktop, tablet and phone
Final design 05Responsive across all breakpoints, since employers work from desktops and phones

Next project

Back to all work