Ink Hub

Booking and Studio Management App
UX/UI and Design System2022 to 2023

Desktop web application

Ink Hub conversations inbox with client list, chat thread and client information panel

Key Features

Calendar, Inquiries, Conversations, Clients, Payments, Company, Users, Settings

Calendar

Month, week, day and agenda views across every location, with blocked time and quick event creation.

Payments

Deposits, invoices, payment links, refunds and transfers, each with a history log.

Inquiries

Every request becomes an inquiry with slots, a quote and a deposit before it turns into an appointment.

Company and Studios

One company running several locations, each with its own hours and team.

Conversations

One inbox for every channel, with saved replies and merging of duplicate threads.

Users and Roles

Internal roles and staff roles, each seeing only what they need.

Clients

A profile per client with appointments, deposits, invoices, documents and a running balance.

Brandable Checkout

Each business sets its own logo, colors and deposit policy for the client-facing checkout.

About Ink Hub

Client and Project

Ink Hub is a web application for businesses that run on appointments: a booking calendar, a client inbox, deposits and invoicing, and the team behind them, in one place. It was built for companies with more than one location, where the same client can talk to a front desk, a booking manager and a specialist before anything is confirmed.

The brief was an operating system for the whole booking journey, from the first message to the final payment, that a front desk, a booking manager and an owner could all work in at once.

My Responsibilities

UX/UI and Design System

  • UX: information architecture, user flows and wireframes for every module, sprint by sprint.
  • UI: the complete desktop interface, from the calendar to checkout settings.
  • Design system: color and type tokens, components and table patterns used across all screens.

Information Architecture

Built around the booking journey

The product is organized around the booking journey rather than around departments. A message arrives in Conversations, becomes an Inquiry, is scheduled in the Calendar and paid through Payments, while Clients keeps the whole history in one profile.

Ink Hub
Calendar
  • Month
  • Week
  • Day
  • Agenda
Inquiries
  • Inquiry list
  • Create inquiry
  • Inquiry page
  • Appointment slots
Conversations
  • Inbox
  • Saved replies
  • Merge threads
  • Inquiry from chat
Clients
  • Client list
  • Client profile
  • Balance
  • History log
Payments
  • Deposits
  • Invoices
  • Payment links
  • Refund and transfer
Admin
  • Company
  • Studios
  • Users and roles
  • Settings

Design System

Tokens and components

A dark interface built for people who keep it open all day. Gray surfaces in three steps carry the content, a gold gradient marks the one action that matters on each screen, and blue is reserved for booked time in the calendar. Inter is set in a strict scale from 32px titles down to 10px table content, so dense tables stay readable.

Color tokens
Background#2B2B2B · App ground
Surface#343434 · Cards, panels, table rows
Text#AAAAAA · Body text and labels
Title#C5B99B · Page titles
Accent#DFCA83 to #7F683D · Primary buttons, active navigation
Booked#3D83D7 · Appointments in the calendar
Danger#EB3131 · Blocked time, errors
Success#8EBD2B · Paid, approved
Typography, Inter
Heading 1
Inter Bold 32 / 40, capitals
Heading 2
Inter Bold 24 / 32
Body text for forms, notes and messages
Inter Regular 14 / 22
Button
Inter Bold 14 / 22, capitals
Small text and labels
Inter Regular 12 / 20
Table header
Inter Bold 12 / 20, capitals
Table content, dates and amounts
Inter Regular 10 / 16
Components
Create an inquiryAdd new clientCancel+  Duration+  Budget
Deposit amount$1,000.00
Booking managerFull name
SMHINVCPNY
ApprovedDeposit paidBlocked

Calendar

Every location, one schedule

The calendar is the screen the team lives in. Week view shows booked time in blue, blocked time in red and open slots ready for a new inquiry or event, and a side panel opens any appointment without leaving the week. Month and day views use the same rules, so switching views never means relearning the screen.

Calendar week view with an appointment panel open

Week view with appointment panel

Calendar month view

Month view

Calendar day view across team members

Day view

Inquiries

From request to appointment

Most requests are not bookings yet. An inquiry holds everything the team needs before saying yes: preferred dates, slots, a quote range and a deposit, with each status visible in the list. One inquiry can carry several appointment slots, and it becomes an appointment only once the deposit is paid.

Inquiry list with locations, quotes, deposits and statuses

Inquiry list

Inquiry page with appointment slots, booking manager and history log, full length

Inquiry page

Create an inquiry form, full length

Create an inquiry

Conversations

One inbox for every channel

Clients write by text message, email and social media. Conversations brings every channel into one inbox with team inboxes, saved replies for the questions asked every day, merging when the same client writes twice, and an inquiry created straight from the chat.

Saved replies in the conversations inbox

Saved replies

Merging two conversations from the same client

Merging conversations

Creating an inquiry from a conversation

Inquiry from a conversation

Clients and Balance

The whole history in one profile

Every client has one profile: details, appointments, deposits, invoices and documents. Deposits add up to a balance that can be refunded, transferred to another client or forfeited, and every movement is written to a history log, so money questions have an answer.

Client list

Client list

Client profile

Client profile

Client balance

Client balance

Transaction history log

Transaction history log

Refund balance dialog

Refund balance

Transfer balance dialog

Transfer balance

Invoices and Payments

Getting paid without chasing

Invoices are built from appointments, so nothing is typed twice. The team can send one payment link for several appointments at once and review an invoice against earlier payments before closing it.

Create an invoice, full length

Create an invoice

Link transactions to an invoice, full length

Link transactions

Invoice review against earlier payments, full length

Invoice review

Company and Team

Several locations, one company

A company can run several studios, each with its own address, hours and work force. Users are added through a short flow that starts with a role, internal (admin, booking manager, customer support) or staff, so each person sees only the parts of the product they need.

Company page with its locations, full length

Company page

Choose a role when adding a user

Choose a role

Users list

Users

Settings

A checkout in the client’s colors

The client-facing checkout carries each business’s own logo, background and colors, and its own deposit policy. Settings shows a live preview while the colors are chosen, so the business sees the result before saving.

Checkout appearance settings with a live preview, full length

Checkout appearance

What the design delivered

Where the project stopped

Ink Hub did not reach launch, so there are no usage numbers to report. What the design work left the team with:

A product the developers could build

Specs delivered in eleven sprints, each a page in the design file with its flows and screens.

One place for the booking journey

Calendar, inquiries, conversations, clients and payments designed as one connected product instead of separate tools.

Money that can be traced

Deposits, balances, refunds, transfers and invoices each have a screen and a history log.

A system that scales with the product

Shared tokens, type scale and components defined in Sprint 1 and reused across every module.

Ready for more than one business

Multi-location companies, role-based access and a brandable checkout were part of the design from the start.

Thank you!

What it’s like
to work together.

Become partners for the long run