Room normalizer · concept index
10 directions · click to openSimple grouped list
Room-type headers with every rate listed flat beneath. Maximum visibility, zero hidden state.
Accordion room groups
Each room type is a collapsible header with rate count and price-from. Users expand what they care about.
Featured room with expandable rates
Strong room summary card with bed, size and amenities; rates revealed in a separate panel below.
Table-inspired comparison block
Per-room table with aligned, sortable columns: Rate, Bed, Meals, Cancellation, Policy, Price, Reserve.
Card stack by room type
Soft outer card per room type; each rate is a discrete bordered tile with attributes and Reserve.
Best rate first, others tucked below
One recommended rate rendered as a hero block; remaining rates collapse behind a '+N more' control.
Tabs inside a room group
Segmented control inside each group filters rates: All · Refundable · Non-refundable · Breakfast.
Two-level: room type → rate variants
Pick a normalized room type at level 1; expand any rate variant (Flexible, Advance Purchase, Member Saver…) to see its bookable offers.
Progressive disclosure with sticky CTA
Top 2–3 rates shown initially; 'Show N more' reveals the rest inline. Reserve buttons heavier and right-anchored.
Confidence-led concept
Each group leads with a confidence banner ('Same room across 6 offers · Matched across 4 rate plans') plus a meter and 'How we matched' panel.
Build a rate
4 directions · click to openThe concepts above ask which prebuilt rate? These ask what if the user composes the rate themselves? Pick a base room and add or remove options — refundability, breakfast, payment, corporate qualifiers — and watch price, chips, and policy update live. Four directions on the opt-in vs opt-out and guided vs scannable axes.
Add-on builder (opt-in)
Start from a base room and add options one by one. Price grows from the base as the user opts in.
Premium pre-selected (opt-out)
Start at a recommended premium configuration with everything on. Remove options to simplify and reduce price.
Step-by-step builder (guided)
Four-step wizard inside a single component: room, flexibility, extras, confirm. Each step shows only what matters now.
Hybrid (prebuilt + editable)
Familiar prebuilt rate rows with inline toggles for breakfast and refundability. Each row tracks its own customized state.