Lab 16 · The marketplace · rebuilt on Untitled UI

The only screen that spends money to answer a question.

Every other surface reads from the platform's own book. This one calls suppliers, and a supplier call costs time, costs a rate limit, and returns an answer that starts going stale the moment it arrives. So this screen has three jobs no other screen has: say what it is about to spend, say how old the answer is, and prove that two prices are for the same thing before it invites a comparison.

Underneath it are two doctrines. Items are never typed: anything the marketplace cannot sell comes from the item library, and a manual asset is created once and reused forever. And there are no suppliers on this screen. The agency is buying from Tripbooks. Which wholesaler is behind a rate is Tripbooks' business, it is supplier number one in the books, and no name, rate id or third party identifier appears anywhere a subscriber can read it.

That second rule turned out to improve the design rather than constrain it, and the section on rate options explains why.

The screens, rebuilt

Drawn fresh from the Untitled kit and the system’s ruled tokens, not restyled from the originals.

The marketplace · one row is a room, no supplier exists on any screen
Park Hyatt Kyoto · King room, garden wing$183.00 / night
Free cancel until 2 Sep · breakfast included · pay at confirmation
Park Hyatt Kyoto · King room, garden wing$171.00 / night
Non-refundable · room only · prepay in full · named by what it costs you
Rate ProofRetail tonight: $598.00. Tripbooks: $183.00 on comparable terms, $15,372 across the booking. On the rare search where retail wins, this line says so at the same size.

The reasoning, kept

02 / the idea the whole screen is built on

One row is a room. Under it are terms, not suppliers.

The same Deluxe King at Park Hyatt Kyoto is available three ways. Most systems show that as three results and leave the agent to work out whether they are looking at one room or three. Here the property and the room are proven identical behind the scenes, so they collapse into one row, and what opens underneath is three rate options that differ only in cancellation and payment terms.

Removing the supplier names made this better, not worse. When the rows were labelled by who supplied them, the eye went to the brand and the decision looked like a choice of wholesaler. Labelled Cheapest, Recommended and Most flexible, the row says what the money actually buys, which is exactly the decision an agent is making.

03 / the honest comparison

Rate Proof tells the truth in both directions.

On this search Tripbooks is $183.00 a night below retail on comparable terms, which is what happens the overwhelming majority of the time. The design question was never how to present that. It was what the component does on the rare search where retail wins.

It says so, at the same size, with the terms underneath. That case is uncommon enough to cost almost nothing and valuable enough to be the reason the other ninety-five per cent is believed. A comparison that only appears when it flatters us is not a comparison, and an agent will work that out the first time they check.

04 / the laws this screen adds

Six.

Incompleteness is stated without explaining the plumbing

Something failed to answer, and the strip says so: some rates could not be retrieved, this list may be incomplete, with a retry. The agent learns the one thing that affects their decision, which is that the cheapest rate on screen might not be the cheapest rate available. They do not learn who failed, because who failed is Tripbooks' problem to fix, not the agency's problem to interpret.

What this lab asked

  1. No suppliers, anywhere. The screen is rebuilt. Rate options are named by what they cost you rather than by who supplies them, references are Tripbooks-minted, and the incompleteness warning says a list may be incomplete without saying what failed. This turned out to sharpen the screen: labelled by brand, the row looked like a choice of wholesaler; labelled by terms, it says what the money actually buys.
  2. Law 10 in the system document has to widen. It currently reads "customers never see sourcing". It should read nobody outside Tripbooks sees sourcing, which covers the traveller, the subscriber and every screen either of them can open. I will make that change when I next update the specification.
  3. Rate Proof is unchanged, and now shows the common case. The primary example is the ninety-five per cent one, $183.00 a night below retail on comparable terms. The component has one layout, not a favourable and an unfavourable one, which is what makes the rare loss cheap to show and the usual win worth believing.
The original document, in its own chrome and drawings, is kept unedited: open the original.
Tripbooks Design SystemBuilt on Untitled UI · Inter for language, IBM Plex Mono for every figureLight and dark from the same tokens