TrueTC

A live calculator for tech professionals to track their total compensation fluctuation based on the changes in the stock price.

role icon

Role

UX researcher
UX/UI Designer

platform icon

Platform

Responsive Website

sector Icon

Sector

Finance

Screen icon

Pages

4 pages
(Still Expanding)

tools icon

Tools

Sketch, InVision,
Photoshop

Calender Icon

Duration

14 days
Total project

My second project

Problem

  • Big portion of tech professionals' compensation is from stock grants. While stocks keep going up and down, people who work in big tech companies lose track of how much money they actually make.

  • All competitors like "Levels.fyi" collects static TCs, which hinders tech profesionals from getting their accurate compensation amounts and track it on daily bases.

Goal

  • Design a website with a live calculator.
  • Create a form that takes inputs from tech professionals and give them dynamic results instead of static.
  • Calculate by factoring in company growth, benefits, and more, to help people make better career decisions.

How do engineers calculate their total compensation anyway? 🤔

There has been a general formula to calculate what engineers make. They use it to compare their compensation with their peers in the field. The offer letter usually contains 4 main parts (not including 401K match or free lunches):

• Base Salary
How much money will an employee be paid over the course of the year?
Usually, it gets divided by 24 or 26.

• Stocks
A grant or equity the company gives to the employee to align the interest of the employee with the interest of the company, so if the employee works well the company will do well!
The stock invests over a 4-year pattern with a 1-year cliff. The company waits for 1 year worth of stocks before they invest for you. After that, the rest of the stocks invests quarterly. Companies also add something called "Refresher grants" to further raise the employees' interest.

• Annual bonus
A lump sum payment made at the end of the year and it correlates to the performance of the employee themselves.

• Sign-on bonus
Not always considered part of the total compensation because it's a 1-time payment. Yet, some other companies use it as a massive part of the compensation. It's used as a recruiting tool to encourage people to jump-ship from their old company to a new company.

Hmm.. 🤔 seems like many variables to consider here, and they even change from day to day..

My team for the TTC project

team img

Team's communication

Due to quarantine, my team and I were working from home. We used Slack platform for collaboration, Zoom for video conferencing, and Trello to enable us to organize and prioritize projects.

Reda was our PO. He was responsible for ensuring the team follows the agile values we are working with.
I conducted 8 iterations until we all agreed on the final visual mockup below.

What happens behind the scene?

In the backend, there are tasks that run daily. Those tasks call a stock API and save the data into a database (dynamodb table). The API gets called as soon as the user inserts their information into the fields, and hits the "Submit button". We combine the data the user gives us with the data we get from the stocks API, calculate the TC for every day based on the new info, return an array that includes an object with a timestamp for the day and details for that particular day TC calculation. Since the returned data are a little complex, I designed a chart to help them visualize it in a more ascetical and comprehending way.

Style Guide

design system photo

Microinteractions

We all know, filling out forms online is the user's least favorite thing to do on a site, if it's not tedius. However, it's crucial to get accurate inputs because it impacts our final results. Therefore,

I added drop-down menus with multiple selections, so the user will get reassured that their answers are already pre-existed and won't have to think too much before hitting the correct answer. It's also to increase the user completion rate and inhance engagement at a relatively low cost.

What company?

Starting with a drop-down feature containing 510 companies based on the most popular ones mentioned and discussed by our users in Blind app.

micro enteraction animation

What role?

20 roles available to pick from, with various specialities. I added the Other selection to make sure we don't miss any type of user.

micro enteraction animation

Other criteria?

Seniority, location, status, and experience are all important factors that affect total compensation.

10 levels to determine the seniority and salary band each employee falls into, to cover all levels from interns, up to executive roles with large scope.

I've added more than 2000 local and universal cities because our target audiance are international too.

micro enteraction animation

Add and remove years

A user usually has a Multiple-year pattern with a 1-year cliff. The sum of the vesting schedules should be 100%. The company waits for 1 year worth of stocks before they invest for you. After that, the rest of the stocks invests quarterly.

micro enteraction animation
micro enteraction animation

My suggested design demonstrating the dynamic TC.

micro enteraction animation

This is the implemented design. Developers couldn't implement the exact UI I presented above.
The library they were using didn't have enough flexibility, so that was the closest form to it.

first page first page first page first page
TTC img

Feedback from our Stakeholder

Reda's Screen shot

What have I learned from this project?

• That there are always alternative solutions, but I just have to find them.

• Conducting a focus group, interviews, and user testing wasn't always allowed due to limited resources. however, alternatively, researching user feedbacks from other competetors came greatly in handy.

• I collected those feedbacks and I was able to create features that take feedbacks in consideration and constantely iterate on the features to make them better versions than those exist in our competators' sites.

• Users trusted us more because of the blue color and the graph!

• After 1 month of launching the website with the new interface, True TC has achieved 30% conversion rate. and now we can focus more on continued growth and development.

Thank you very much for your time!

End pic

See also

Emad's 1st project showing 3 mobile screens
DirectCasting (Mobile App)
Emad's 2nd project showing a desktop screen
Teachstone (Web)