Resume

VIDIO

ENHANCE ERROR PAGE

Role

Product Designer (Intern)

Teams

Design Discovery

Design Ops

Product Manager

Tools

Figma

Platform

Responsive Website

Back to Home

PROJECT BRIEF

PROJECT BRIEF

Background

Background

Vidio, #1 Streaming Platform in Indonesia is having various content such as Sports, Original Series, Anime, Korean, and many more. Vidio’s Design Discovery team was working on enhancing the search experience. This includes the error and empty states—commonly known as edge cases. As a Product Design Intern, I was entrusted with improving the experience for error state pages across Vidio’s platform.

Scope

Scope

Error State 400, 403, 404, and 500 for website version (desktop and mobile)

Objective

Objective

  1. Aimed to help users recover from error conditions easily.

  2. Ensuring the design aligns with Vidio’s latest design guidelines.

OLD VERSION

OLD VERSION

PROBLEM

PROBLEM

Identified Problems

Identified Problems

First, I did an audit on the current Vidio error state. From the audit, I discovered several core issues

  1. Lack of clear information hierarchy.

  2. Uninformative illustrations and copywriting that didn’t help users understand the error.

User Stories

Then, I created user stories to help the team understand the problems experienced by the users.

As a user, I want to understand why an error happens so that I know what to do next.

Opportunities

Opportunities

Next, I listed some of opportunities that can be implemented when designing the new error state page.

  1. Update the design by using dark mode and equalize with the latest Vidio's design system.

  2. Create a design for the mobile version

SOLUTION

SOLUTION

Competitor Analysis

Competitor Analysis

I checked how other streaming platforms handle similar error cases, particularly Netflix and Disney+ Hotstar.

Concepting

Concepting

I began sketching an early draft of the redesigned error pages, focusing on the layout adjustment.

Validating

Validating

I shared my draft with my senior designer. He gave feedback for emphasizing the importance of contextual based on each error type. From there, I revised the designs accordingly.

Iterating

Iterating

I broke down the purpose and behavior for each error type:

  1. 400 Bad Request: Typically caused by malformed inputs, cache, or cookies. Added a "Back to Home" CTA to help users recover quickly.

  2. 403 Forbidden: User trying access to a restricted page. Similar to Error 400, I'm included a "Back to Home" CTA.

  3. 404 Not Found: Users often access this page from deleted content or content that is not on Vidio. usually they search for a movie or series on Google and Vidio has these tags for SEO needs, so when clicked it will lead to a 404 page. I'm Adding a content offering section to recommend similar content and encourage continued engagement.

  4. 500 Internal Server Error: Indicates server-side problems. I intentionally excluded a CTA to prevent users from repeatedly refreshing, which could increase server load.

Each Error State was designed with desktop and mobile compatibility, dark mode, and copywriting that aligns with Vidio’s voice and tone.

RESULT

RESULT

IMPACT

IMPACT

I monitored the impact of my design at 1st week after it was implemented. There are 2 positive impacts from the design I made

  1. Increase Click on offering section, from around 500 to over 11.000 click per day.

  2. Reduce failure percentage from 0.07% into 0.04%

A WORD OF GRATITUDE

A WORD OF GRATITUDE

I'm very grateful to the Discovery team at Vidio for the trust and freedom given to me as an intern to join and explore this project. Also a huge appreciation to Mr.Eggy and Mrs.Novita as mentors in the discovery design team. As well as Ms.Brenda and Ms.Stella from the product manager who helped provide various data needs for this project.

Ali Hafidz ©2025