Halltels

Marketplace · Design System · Travel tech. 100+ hotels and travel agencies onboarded at MVP.

Halltels

Marketplace · Design System · Travel tech. 100+ hotels and travel agencies onboarded at MVP.

COMPANY

XCALE Consulting · Halltels

Role

Senior Product Designer

COMPANY

XCALE Consulting · Halltels

Role

Senior Product Designer

COMPANY

XCALE Consulting · Halltels

Role

Senior Product Designer

Discovery & problem

Context

Halltels is a B2B hotel marketplace that lets hotels sell inventory directly to travel agencies, without intermediaries. At XCALE I owned end-to-end design for both portals and the design system behind them, from discovery to handoff, working with PMs, business analysts and engineering.

Discovery

I ran sessions with travel agents and hotel revenue staff and mapped how a booking actually happened: agents juggling several supplier sites, spreadsheets and phone calls while their client waited, and hotels receiving bookings by email with no clear view of what had been paid.

Pain points
  • Agencies: no single place to compare price, board type and cancellation terms, no cart for multi-hotel trips, and quotes rebuilt by hand for every client.

  • Hotels: rate and payment-term changes needed support, bookings arrived outside any system, and payment status was unclear.

  • Both: two very different users had to transact inside one product without either side's workflow getting in the way of the other.

Key insight

Each side measures success differently. Hotels think in revenue and control. Agencies think in speed to booking. One shared visual language had to serve both without forcing either into the other's workflow.

Ideation
  • Design system first. Instead of designing two products and reconciling them later, I built atoms, molecules, organisms and templates up front, so both portals could grow from the same components.

  • Results as decision cards. I tested dense tables against cards and landed on cards that put price, board and cancellation terms in the first glance.

  • List and map in sync. Agents often answer location questions ("is it near the beach?"), so the map became a first-class view, not a separate page.

  • One cart for the whole trip. Several hotels, rooms, guests and payment terms in a single checkout.

Design, build & impact

Design and development
Agency portal, built around speed

Agents start where their client's request starts: a destination, dates and a room setup. Results show what matters for a decision without opening each hotel, and the list and map stay in sync.

Agency portal searchResults with synced map

The integrated cart puts rooms, guest details, price breakdown, payment terms and payment method on a single page. Agents can add more hotels to the same booking, download a quote for their client and top up their wallet at confirmation.

Integrated cart with payment terms
Hotel portal, built around revenue tasks

Hotels manage inventory and supplements, rate and payment plans and simulated availability. Every booking from an agency appears instantly with its locator and payment status, with no email or fax in between.

Hotel portal bookings with payment status
Implementation and handoff
  • Components that matched the code. The Figma library mirrored the front-end component structure, with states, spacing and tokens documented, so engineers could build both portals in parallel.

  • Business rules made visible. With the analysts I turned payment terms, cancellation policies and booking statuses into clear UI rules and annotated every edge case in the flows.

  • Close loop with engineering. Design reviews in staging before each release, plus contextual onboarding and cart-abandonment recovery added after the first round of usage.

AI in my process today

Halltels was designed in 2020 and 2021, before today's AI tools. To present it, I rebuilt the agency-to-hotel journey as the interactive walkthrough at the top of this page using Claude Code, working directly from the original screens. It's how I now prototype flows: in code, with real interactions, in hours instead of days.

Impact
  • 100+ hotels and travel agencies started using the platform at MVP.

  • Two products, one system. The design system let the team ship both portals in parallel and kept the experience consistent as new features were added.

  • Search to confirmed booking in one flow, including multi-hotel trips that previously needed several suppliers.

  • Time to booking: [add]. Bookings per agency per month: [add].

Discovery & problem

Context

Halltels is a B2B hotel marketplace that lets hotels sell inventory directly to travel agencies, without intermediaries. At XCALE I owned end-to-end design for both portals and the design system behind them, from discovery to handoff, working with PMs, business analysts and engineering.

Discovery

I ran sessions with travel agents and hotel revenue staff and mapped how a booking actually happened: agents juggling several supplier sites, spreadsheets and phone calls while their client waited, and hotels receiving bookings by email with no clear view of what had been paid.

Pain points
  • Agencies: no single place to compare price, board type and cancellation terms, no cart for multi-hotel trips, and quotes rebuilt by hand for every client.

  • Hotels: rate and payment-term changes needed support, bookings arrived outside any system, and payment status was unclear.

  • Both: two very different users had to transact inside one product without either side's workflow getting in the way of the other.

Key insight

Each side measures success differently. Hotels think in revenue and control. Agencies think in speed to booking. One shared visual language had to serve both without forcing either into the other's workflow.

Ideation
  • Design system first. Instead of designing two products and reconciling them later, I built atoms, molecules, organisms and templates up front, so both portals could grow from the same components.

  • Results as decision cards. I tested dense tables against cards and landed on cards that put price, board and cancellation terms in the first glance.

  • List and map in sync. Agents often answer location questions ("is it near the beach?"), so the map became a first-class view, not a separate page.

  • One cart for the whole trip. Several hotels, rooms, guests and payment terms in a single checkout.

Design, build & impact

Design and development
Agency portal, built around speed

Agents start where their client's request starts: a destination, dates and a room setup. Results show what matters for a decision without opening each hotel, and the list and map stay in sync.

Agency portal searchResults with synced map

The integrated cart puts rooms, guest details, price breakdown, payment terms and payment method on a single page. Agents can add more hotels to the same booking, download a quote for their client and top up their wallet at confirmation.

Integrated cart with payment terms
Hotel portal, built around revenue tasks

Hotels manage inventory and supplements, rate and payment plans and simulated availability. Every booking from an agency appears instantly with its locator and payment status, with no email or fax in between.

Hotel portal bookings with payment status
Implementation and handoff
  • Components that matched the code. The Figma library mirrored the front-end component structure, with states, spacing and tokens documented, so engineers could build both portals in parallel.

  • Business rules made visible. With the analysts I turned payment terms, cancellation policies and booking statuses into clear UI rules and annotated every edge case in the flows.

  • Close loop with engineering. Design reviews in staging before each release, plus contextual onboarding and cart-abandonment recovery added after the first round of usage.

AI in my process today

Halltels was designed in 2020 and 2021, before today's AI tools. To present it, I rebuilt the agency-to-hotel journey as the interactive walkthrough at the top of this page using Claude Code, working directly from the original screens. It's how I now prototype flows: in code, with real interactions, in hours instead of days.

Impact
  • 100+ hotels and travel agencies started using the platform at MVP.

  • Two products, one system. The design system let the team ship both portals in parallel and kept the experience consistent as new features were added.

  • Search to confirmed booking in one flow, including multi-hotel trips that previously needed several suppliers.

  • Time to booking: [add]. Bookings per agency per month: [add].

Interactive walkthrough
STEP 1 OF 6
Search a destination
Agents start where their client's request starts: a place, dates and a room setup.
1
Search a destination
2
Compare results
3
Explore on the map
4
One integrated cart
5
Booking confirmed
6
The hotel sees it live
🔒 agents.halltels.com
HALLTELS
HOTEL MARKETPLACE
Destination or hotel name
|
Check-in
08/15/2021
Check-out
08/24/2021
Guests
1 room · 2 adults · 4 children
SEARCH
Explore new destinations
Beach
City
Mountain
Agency portalHotel portal

Discovery & problem

Context

Halltels is a B2B hotel marketplace that lets hotels sell inventory directly to travel agencies, without intermediaries. At XCALE I owned end-to-end design for both portals and the design system behind them, from discovery to handoff, working with PMs, business analysts and engineering.

Discovery

I ran sessions with travel agents and hotel revenue staff and mapped how a booking actually happened: agents juggling several supplier sites, spreadsheets and phone calls while their client waited, and hotels receiving bookings by email with no clear view of what had been paid.

Pain points
  • Agencies: no single place to compare price, board type and cancellation terms, no cart for multi-hotel trips, and quotes rebuilt by hand for every client.

  • Hotels: rate and payment-term changes needed support, bookings arrived outside any system, and payment status was unclear.

  • Both: two very different users had to transact inside one product without either side's workflow getting in the way of the other.

Key insight

Each side measures success differently. Hotels think in revenue and control. Agencies think in speed to booking. One shared visual language had to serve both without forcing either into the other's workflow.

Ideation
  • Design system first. Instead of designing two products and reconciling them later, I built atoms, molecules, organisms and templates up front, so both portals could grow from the same components.

  • Results as decision cards. I tested dense tables against cards and landed on cards that put price, board and cancellation terms in the first glance.

  • List and map in sync. Agents often answer location questions ("is it near the beach?"), so the map became a first-class view, not a separate page.

  • One cart for the whole trip. Several hotels, rooms, guests and payment terms in a single checkout.

Design, build & impact

Design and development
Agency portal, built around speed

Agents start where their client's request starts: a destination, dates and a room setup. Results show what matters for a decision without opening each hotel, and the list and map stay in sync.

Agency portal searchResults with synced map

The integrated cart puts rooms, guest details, price breakdown, payment terms and payment method on a single page. Agents can add more hotels to the same booking, download a quote for their client and top up their wallet at confirmation.

Integrated cart with payment terms
Hotel portal, built around revenue tasks

Hotels manage inventory and supplements, rate and payment plans and simulated availability. Every booking from an agency appears instantly with its locator and payment status, with no email or fax in between.

Hotel portal bookings with payment status
Implementation and handoff
  • Components that matched the code. The Figma library mirrored the front-end component structure, with states, spacing and tokens documented, so engineers could build both portals in parallel.

  • Business rules made visible. With the analysts I turned payment terms, cancellation policies and booking statuses into clear UI rules and annotated every edge case in the flows.

  • Close loop with engineering. Design reviews in staging before each release, plus contextual onboarding and cart-abandonment recovery added after the first round of usage.

AI in my process today

Halltels was designed in 2020 and 2021, before today's AI tools. To present it, I rebuilt the agency-to-hotel journey as the interactive walkthrough at the top of this page using Claude Code, working directly from the original screens. It's how I now prototype flows: in code, with real interactions, in hours instead of days.

Impact
  • 100+ hotels and travel agencies started using the platform at MVP.

  • Two products, one system. The design system let the team ship both portals in parallel and kept the experience consistent as new features were added.

  • Search to confirmed booking in one flow, including multi-hotel trips that previously needed several suppliers.

  • Time to booking: [add]. Bookings per agency per month: [add].