Streamlining the Tattoo Booking Flow

Streamlining the Tattoo Booking Flow

Role

Sole Designer


Product Thinking, Visual Design, Interaction Design

Timeline

June - October 2024

Team

1 Product Manager

1 Engineer

As the first designer on the team, I led multiple design initiatives of multiple projects, including the core tattoo booking experience. In this project, my responsibility is to enhance and elevate the current tattoo booking flow in Inkflow. Therefore, my process involved analyzing current solution, synthesizing research, wireframing and prototyping, as well as validating solutions.

Context

What is Inkflow?

Inkflow is an early-stage startup with a mission to help tattoo artists manage their administrative tasks by combining their booking forms, scheduling, deposits, and conversations with clients all in one place.

Problem

Tattoo artists need a simple way to accept client inquiries and promptly schedule appointments.

Tattoo artists need a simple way to accept client inquiries and promptly schedule appointments.

Scheduling appointments with artists can take 3-5 days, often requiring manual coordination of availabilities and deposit confirmations—distracting artists from more essential tasks, like designing tattoos.

Solution

Minimize back and forth interactions with Inkflow

With Inkflow, artists can save time with a tailored booking form, automated scheduling, and a streamlined deposit feature all in one place.

Customizable Booking Form

Send quote and schedule

appointment at the same time

Clients schedule and sends

a deposit all at once

Impact 🌟

The customizable booking form and client scheduling flow have been shipped. Since then we've:

1

Launched the tattoo booking experience for 50 tattoo artists

2

Reduced total scheduling time for artists by 50%

3

Built a scalable design system for Inkflow

But.. how did we get here?

But.. how did we get here?

Disclaimer: When I joined Inkflow, the product had already gone through research and discovery and created an MVP. The research that I’m discussing below is to provide context on what requirements I gathered from the team to drive the design decisions made.

Research and Discovery

What are the issues with booking tattoo appointments?

10 user interviews were conducted to understand the problem space and pain points for tattoo artists. Below are the key findings

Too much back and forth happens during inquiry

Artists need sufficient information about a client's tattoo before providing a quote. Inquiries typically come through Instagram DMs, leading to a lot of back-and-forth communication to gather all the necessary details.

Scheduling is manual work and becomes tedious

Artist would have to manually check their calendar for empty slots , and then propose potential appointment times to clients through email or instagram DMs.

Deposit becomes bottlenecks to schedule appointments

To prevent no-shows, artists require deposits to confirm appointments. However, following up on deposits and confirming receipt can be tedious and therefore slowing down the scheduling process.

Overall, we see that the back and forth communication and manual work takes a lot of time away from artists to focus on their tattoo work.

Design prompt

How might we help tattoo artists save time when scheduling appointments?

How might we help tattoo artists save time when scheduling appointments?

Turning Insights into Goals

Based on the research and insights we’ve uncovered, I wanted to outline goals that would help us guide decision decisions throughout the project.

1

Minimize back and forth interaction between clients and artists during inquiry

2

Reduce the time it takes to schedule an appointment

The Tattoo Booking Experience

Below is the outline of what a typical tattoo booking experience would look like without Inkflow.

Many of the back and forth interaction happens when client is inquiring for a tattoo and when they are coordinating an appointment time.

What has already been built

Based on our research and discovery, the following user flow has been developed by Inkflow. The team has created an MVP featuring a basic booking form, quote submission, and scheduling functionality. My role is focused on enhancing the user experience through refined visual and interaction design.

Competitive Analysis

When brainstorming design ideas and solutions, I analyzed other existing products that have similar user needs and design patterns such as Calendly, Fresha, and HeyGoldie

Design and Iterations

Key Design Decisions

Inquiry Form

Provide Artists with Template Questions

Predefine questions for artists when creating booking form

We discovered during our research that artists generally have similar questions that they include in their inquiry form. With Inkflow, clients will be able to create a customizable booking form fit to their needs. We decided to provide them with template questions to save time in creating their booking form.

Artist sends quote and scheduling times

Choosing Date & Time

When sending quote and scheduling times, an important step for artist is to choose how their clients is going to schedule an appointment with them. There are 2 different ways to schedule:

1/ Client chooses a date from a calendar

2/ Artist proposes multiple dates and time for clients to choose from

I explored two different ways of presenting the options

Explorations on choosing date & time

01/ Implicit Decision

Propose times is highlighted

Visually unclear what scheduling type is selected

Unclear on how users will revert to client choosing a date once a propose time is selected.

Client choosing a date on calendar is the default

0/2 Explicit Decision

2 distinct options

Client will choose a date on a calendar is the default

Visually unclear what scheduling type is selected

During the project, we discovered that users were using the 'propose times' option to select a single date that had already been agreed upon by both the artist and client. This left the client with only one option to confirm the appointment.


To simplify the experience for both the client and artist, we introduced a third option where the artist could select a single date and time. This approach led us to adopt the 'explicit decision' option, as it was more scalable and could be applied to cases with more than two options.

Chosen option for date and time

Client Books an Appointment with Deposit

Selecting a Date and Time

Depending on what the artist chooses, clients will have a different experience in how they choose their time and date.

1/ Client Chooses Time from Calendar

When client chooses a time, they will see a high level monthly view. When dates are selected, the times will appear below it -- client chooses date and time all in one page. This design allows clients to freely browse between dates to see which slot works best for them.

Past Iteration

Past Iteration

Past Iteration

2/ Artist Proposes Times

Client will see a time slot view of all the date and times that artist has proposed. If the options provided does not work, client will be able to message the artist and ask for more times. This view uses the same pattern as when client chooses from the calendar with the monthly view removed.

3/ Artists Selects Exact Date and Time

Initially, we wanted to use the same pattern as the proposed times, but I decided that we should reduce the amount of friction and time it takes to get clients to send a deposit and schedule an appointment. Displaying the date upfront will allow the user to quickly confirm and schedule their appointment.

Final Designs

Goal 1: Minimize back and forth interaction

1/ Customizable Booking Form

Artists can create a simple yet customizable booking form tailored to what they need in order to quote the client.

Artist: Customizeable Booking Form

Client: Submits Inquiry Through

Booking Form

Goal 1: Minimize back and forth interaction + Goal 2: Reduce time it takes to schedule appointment

2/ Send Quote and Scheduling Options

Artists review inquiry details to determine whether to accept the request. Once accepted, they can send a quote along with their preferred scheduling methods.

Goal 2: Reduce time it takes to schedule appointment

3/ Client Books an Appointment with Deposit

Clients will view the quote sent from the artist and will be able to schedule an appointment with the artist right away. To secure the appointment, client will need to pay for a deposit -- streamlining the deposit payment process.

Next Steps

Due to time constraints, I wasn't able to conduct formal user testing for the client facing designs to fully validate my results. I relied heavily getting feedback from the PM as well as guerilla testings. The overall feedback was generally positive and gave me direction to make design refinements.

We also planned to add more functionalities to these features. We wanted to get the core functionalities of the product out first.

Learnings

1/ Embracing the constraints

Working at an early-stage startup, I faced many constraints, particularly when it comes to time and resources. I had to design and enhance the entire user experience within 3 months with limited access to users. If I had more time, I would have spent more time brainstorming ideas and quickly validate them at an earlier stage.

2/ Building a design system

I've never experienced having to build out a design system from scratch for an entire product. I learned a lot from researching and analyzing different design systems in the industry to figure out what worked best for the product. I had also learn edthat creating a design system in itself is an iterative process that I will need to be aware of continuously.

Thanks for stopping by!

Want to learn more? I’m more than happy to chat - let’s connect!

Thanks for stopping by!

Want to learn more? I’m more than happy to chat - let’s connect!

Thanks for stopping by!

Want to learn more? I’m more than happy to chat - let’s connect!