Helping hiring teams to schedule interviews faster

I was responsible for end-to-end design of the new interview scheduling feature. This was the final milestone of a large and complex project.

Our team had recently updated OfferZen’s interview scheduling feature by integrating with the third-party scheduling provider Cronofy. This update gave us the opportunity to address one of the biggest friction points in the company and candidate journey; getting the first interview scheduled after they connect.

Context

OfferZen is a talent marketplace that connects software developers with great opportunities. Company hiring team members send candidates a reach-out message. If a candidate accepts, it's a match! The company member is free to chat with them and schedule interviews on the platform.

OfferZen is a talent marketplace that connects software developers with great opportunities. Company hiring team members send candidates a reach-out message. If a candidate accepts, it's a match! The company member is free to chat with them and schedule interviews on the platform.

OfferZen is a talent marketplace that connects software developers with great opportunities. Company hiring team members send candidates a reach-out message. If a candidate accepts, it's a match! The company member is free to chat with them and schedule interviews on the platform.

Problem

Matches on OfferZen are most likely to slow down and stagnate after the reach-out message is sent and once the tech-assessment phase the interview process begins. When matches move slowly users have a degraded experience and candidates are at higher risk of being placed off-platform.

Matches on OfferZen are most likely to slow down and stagnate after the reach-out message is sent and once the tech-assessment phase the interview process begins. When matches move slowly users have a degraded experience and candidates are at higher risk of being placed off-platform.

Matches on OfferZen are most likely to slow down and stagnate after the reach-out message is sent and once the tech-assessment phase the interview process begins. When matches move slowly users have a degraded experience and candidates are at higher risk of being placed off-platform.

Goal

Reduce friction in the candidate and compay user journey from reach-out message to first interview scheduled.

Success metrics

Decrease time from match to first interview.

User research

I leveraged OfferZen's rich user feedback database and coducted ethnographic research with candidates and company members to understand their pains with the interview scheduling experience.

In some cases there can be up to 11 interactions in a message thread before the first interview is scheduled. Here are the key insights gathered from candidates and company members:

I leveraged OfferZen's rich user feedback database and coducted ethnographic research with candidates and company members to understand their pains with the interview scheduling experience.

In some cases there can be up to 11 interactions in a message thread before the first interview is scheduled. Here are the key insights gathered from candidates and company members:

I leveraged OfferZen's rich user feedback database and coducted ethnographic research with candidates and company members to understand their pains with the interview scheduling experience.

In some cases there can be up to 11 interactions in a message thread before the first interview is scheduled. Here are the key insights gathered from candidates and company members:

Sharing availability is effortful

Candidates are asked to manually update their availability on OfferZen. This feature is old and effortful to use.

Updating availability is unrealistic

Candidates’ availability fluctuates daily. They don’t have the time to update OfferZen every time their availability changes.


Waiting for a response is stressful

Candidates expect companies on OfferZen to have high intent. They feel stressed when companies don’t respond quickly.

Setting up an interview is effortful

Company members reach out to many candidates. If the majority are interested, there is significant admin overhead to schedule interviews.


Candidate response times can be slow

Candidates tend to manage their job search after hours, meaning communication delays can be significant (up to 8 hours or more).

Asking for candidate availability is frustrating

Many candidates don’t keep their availability up to date. Company members need to ask for their availability before scheduling an interview.


Solution

Enable company members to share their availability with candidates in the first reach-out message so that candidates can schedule the first interview for a time that suits them.

Hypothesis

The first interview for a match will be scheduled faster if candidates can book time directly in a company member’s calendar.



  • If a candidate can access a company member’s availability in their calendar we significantly reduce the need for candidate availability to be updated on OfferZen.



  • Candidates have multiple options to choose from, further reducing the need for back and forth in the message thread.

  • Enabling interview scheduling earlier in the user journey allows us to make the most of candidate time spent on the platform.

Tradeoff

Reducing the solution to it’s core value enabled us to ship value fast, learn and iterate. With that in mind, it was important to limit scope. I reduced complexity in the solution by applying default scheduling settings, based on available interview scheduling data.

Risk

The default scheduling settings won't align with the preferences of every company member on the platform. Some users might decide not to use the feature as a result.

Wireframes

For this project the UI changes needed were small but impactful. I used screenshots, rough sketches, and annotations in Miro to create mid-fidelity wireframes and rapidly explore different options.

Multiple user journey options explored in Miro

Collaborating with my team

I shared my exploratory sketches with the Product Manager and Engineering Manager in my team. We discussed the technical implications, usability, and feasibility of each option. After our discussion, I refined our preferred user journey to share with the rest of the team.

I presented the user journey to the rest of the team in a session where they could easily comment and make suggestions directly on the wireframes.

Sketches and notes added to the mid-fidelity wireframes during a team session

User testing

I tested the user journey with OfferZen’s internal Talent Acquisition Specialists. They are regular users of the product and in an excellent position to help us identify complexity and usability problems.

Assumptions

  • Company members will understand what it means to share their availability.

  • Company members are willing to share their availability with candidates.

  • Company members will accept the proposed default scheduling settings.

Findings

Talent Aquisition specialists understood that candidates would be able to see their calendar availability and schedule an interview with them. They were excited about the idea. They didn't raise concerns about the default scheduling settings.

Risks addressed

Sindiswa mentioned that she would edit her reach-out message to mention the scheduling link she included.


This is risky because the candidate won’t see a link, they will see a regular interview invitation. The copy was updated to describe the candidate experience more accurately.



Sharon wanted to be informed that candidates can select any open time slot in her calendar, so that she could manage her availability accordingly.


I updated the feature heading to address her concern.

An option to share calendar availability was added to the reach-out message box for company members.

The candidate experience with OfferZen + Cronofy integration for interview scheduling

Results

We have seen a significant decrease in the number of interactions it takes for the first interview to be scheduled in a match. The feature is still in a limited Beta, and the true impact will only be measurable once it is shipped to more users.

We have seen a significant decrease in the number of interactions it takes for the first interview to be scheduled in a match. The feature is still in a limited Beta, and the true impact will only be measurable once it is shipped to more users.

We have seen a significant decrease in the number of interactions it takes for the first interview to be scheduled in a match. The feature is still in a limited Beta, and the true impact will only be measurable once it is shipped to more users.

Future improvements

Enable company members to manage their own scheduling preferences. This will create greater alignment between OfferZen hiring tools and company member’s processes and workflow.


Candidate availability improvements

If, after this feature is shipped to all users, it is still necessary for candidates to update their availability on OfferZen the following improvements should be considered to reduce candidate effort:



  • Allow candidates to set availability rules on OfferZen to indicate their preferred days and times to attend interviews. This way they don’t have to manually specify availability in a calendar.



  • Enable candidates to connect their personal calendar to OfferZen so that unavailable time slots during their preferred interview times can easily be seen by company members when they schedule follow up interviews.

If, after this feature is shipped to all users, it is still necessary for candidates to update their availability on OfferZen the following improvements should be considered to reduce candidate effort:



  • Allow candidates to set availability rules on OfferZen to indicate their preferred days and times to attend interviews. This way they don’t have to manually specify availability in a calendar.



  • Enable candidates to connect their personal calendar to OfferZen so that unavailable time slots during their preferred interview times can easily be seen by company members when they schedule follow up interviews.

If, after this feature is shipped to all users, it is still necessary for candidates to update their availability on OfferZen the following improvements should be considered to reduce candidate effort:



  • Allow candidates to set availability rules on OfferZen to indicate their preferred days and times to attend interviews. This way they don’t have to manually specify availability in a calendar.



  • Enable candidates to connect their personal calendar to OfferZen so that unavailable time slots during their preferred interview times can easily be seen by company members when they schedule follow up interviews.

What I learned

I was reminded again that the impact of a good solution in users’ hands is more valuable than a perfect solution in Figma. In the process I improved my ability to identify the core value that could be shipped to users. Starting with a clear hypothesis helped us to identify the core value of the solution to test with users, enabling the team to ship fast, learn and iterate.