UX-case study
Prijsweergave verbeteren door duidelijkheid
Het getal dat een reiziger zag bij het kiezen van een hotel en het getal dat op de checkoutpagina werd gevraagd waren niet hetzelfde. Dit is het werk dat de prijs uit elkaar haalde op de pagina in plaats van aan het eind, en het experiment dat mat of meer vertellen over een prijs meer voorraad verkoopt.
Het belangrijkste paneel in het ontwerp. Elke regel onder het kamertarief is geld dat iemand vroeger pas bij de checkout voor het eerst tegenkwam.
Probleem
Een prijs die groeide op weg naar de kassa
Findhotel is een kleinere speler in accommodatie. Het bedient de gelokaliseerde markten die de grootste platforms meestal met rust laten, en een groot deel van het aanbod is restvoorraad: kamers waarvan een hotel verwacht ze niet te verkopen en die het zelf niet kan aanbieden zonder door de grotere sites in de ranglijst omlaag geduwd te worden.
Die voorraad verkopen betekent winnen op prijs, en de funnel ondermijnde zijn eigen sterkste argument. De prijs die werd getoond bij het kiezen van een kamer was niet de prijs die twee schermen later in de funnel werd gevraagd. De data lieten een grote uitval van gebruikers zien, geconcentreerd op de checkoutpagina.
Het gat was het grootst voor reizigers buiten de Verenigde Statussen, want daar zitten de extra regels: een toeristenbelasting die de gemeente int, een resortfee die het hotel int, andere lokale heffingen die per straat verschillen. Niets ervan was met opzet verborgen. Het verscheen simpelweg laat, zonder naam, en allemaal tegelijk.
Twee argumenten wezen voor één keer dezelfde kant op. De business wilde een hogere conversie. Ik wilde dat onze gebruikers de vraag waar betaal ik voor en waarom konden beantwoorden zonder een tweede tabblad te openen.
Aanbiedingsdetails, het enige scherm in de funnel dat als enige taak heeft die vraag te beantwoorden.
Doelen
Wat het werk moest doen
Prijsweergave ligt op het omzetpad van elke boeking die het bedrijf aanneemt, dus een wijziging daaraan is een wijziging waar niemand ontspannen over kan doen. Kunnen wijzen op een gefaseerde uitrol was wat het gesprek überhaupt mogelijk maakte.
Team & publiek
Wie deed wat
De product owner bracht de business case en stelde de prioriteiten. De data scientist leverde de cijfers waarop de beslissingen rustten en ontwierp de A/B-tests die ze maten. Een copywriter had de bewoording van elk label in handen. Een extern bureau vertaalde die bewoording naar de talen waarin de site draait.
Alles tussen het probleem en de overdracht was van mij: de benchmark, de ideatie- en scopingsessies, de wireframes en het prototype, de guerrillatests, het ontwikkelplan, de high-fidelity schermen, het handmatig testen vóór de release, het meekijken daarna, en de verslaglegging waarmee iedereen in het bedrijf kon volgen wat er was veranderd.
Publiek
Op wie we mikten, en in welke volgorde
De eerste release ging naar Amerikaanse reizigers die via Google hotel ads op de kamerselectiepagina binnenkwamen. Dat was de grootste en meest waardevolle groep op de site, wat hen zowel het publiek maakte dat het verbeteren waard was als het publiek waarmee je voorzichtig moest zijn.
Zodra een hypothese overeind was gebleven, ging de wijziging naar de overige Engelstalige markten, en pas daarna naar de zesentwintig andere talen die de site destijds ondersteunde. Elke stap was een kleinere gok dan wat de vorige had opgeleverd, en zo mag een team het omzetpad meer dan één keer aanraken.
De groep waarop we het eerst mikten is niet de groep waar het resultaat vandaan kwam.
Scope en beperkingen
Wat we konden bereiken, en wat niet
Het bedrijf was zo georganiseerd dat de kamerselectiepagina en alles daarna van ons waren, wat betekende dat de zoek- en landingspagina's dat niet waren. Dat is een harde grens dwars door het midden van het probleem: een reiziger vormt zijn verwachting van de prijs op een scherm dat wij niet mochten veranderen, en komt daarna het onze tegen.
Er was ook geen budget voor begeleid testen. Een handvol klanten is gebeld, maar het doel van die gesprekken was verzamelen wat ze al niet beviel aan de huidige ervaring, niet om ze een prototype voor te leggen. De kwalitatieve helft van dit project is dus een benchmark en een set sessieopnamen in plaats van een studie.
De eerste kaart is degene om bij stil te staan, want het is het verschil tussen een wijziging aan een scherm en een wijziging aan een product. Een prijsopbouw die pas op het moment van betalen volledig zichtbaar is, is niet eerlijk; het is een mededeling. Dezelfde regels moesten dus voorbij het punt waar het geld beweegt overleven, tot in het scherm dat de boeking bevestigt en de mail die daarop volgt.
In dit wireframe is dat beslecht. Het is het bevestigingsscherm, met exact dezelfde opbouw als de checkout, met twee extra regels die de checkout nog niet had: wat er al is betaald, en wat het hotel nog gaat innen. Alles verderop op deze pagina volgt uit die beslissing.
Bevestiging, als wireframe. De opbouw stopt niet bij de betaling, en de valutaplaceholders in de kleine lettertjes staan er omdat het ook in elke markt waar moest zijn.
Proces
Negen stappen, elke iteratie herhaald
Dit was nooit één project met een einde. Het is een lus die meerdere keren heeft gedraaid, en elke ronde leunde op de stappen die het product op dat moment het hardst nodig had. De benchmark is de uitzondering: die is één keer grondig gedaan en daarna geraadpleegd.
In kaart brengen waar een prijs verschijnt
Een ruw schema van de interacties die een reiziger met een prijs kan hebben en wat er uit elk daarvan volgt. Het is geen volledige weergave van elke staat waarin de funnel kan verkeren, en dat zou het ook nooit worden. Wat het oplevert zijn de edge cases die je vooraf kunt zien in plaats van die een developer in een sprint vindt, en een gedeeld object om naar te wijzen wanneer iemand vraagt of we aan een heel specifiek edge case hebben gedacht.
Acht platforms in zeven landen benchmarken
Het begon als één vraag met een complex antwoord: wat nemen andere platforms op in de nachtprijs?
Die eerlijk beantwoorden betekende beslissen met wie je vergelijkt, waar, en onder welke boeking. Dus: Findhotel tegen Expedia, Booking, Agoda, Skyscanner, TripAdvisor, Airbnb en Kayak, want dat zijn de partijen waaraan het bedrijf zich al spiegelde. In Nederland, Duitsland, het Verenigd Koninkrijk, Australië, Belarus, Indonesië en Israël, want dat zijn de markten waar onze eigen regels voor prijsweergave al verschilden.
Vergelijkbare resultaten hebben een controle nodig, dus elke zoekopdracht was dezelfde zoekopdracht: Park Plaza Victoria in Amsterdam, één volwassene, één kamer, voor de nacht van 13 oktober 2020, een hotel dat juist is gekozen omdat er zowel toeristenbelasting als een toeristenheffing op zit. De zoekopdrachten zelf zijn in september uitgevoerd, een maand vooruit, ongeveer wanneer iemand een stedentrip boekt. Een tweede ronde vroeg om twee nachten, 13 tot 15 oktober, in de vijf markten waar de eerste ronde een vraag had opgeroepen. Waar een platform dat hotel niet had, is het dichtstbijzijnde equivalent gebruikt en is de vervanging genoteerd.
Platform neemt algemene belasting op in nachttarief?
Ja, al vanaf de zoekresultaten
Nee, pas bij de checkout
Noemt het basistarief en het totaal samen
Platform neemt lokale belasting op in nachttarief?
Ja, al vanaf de zoekresultaten
Nee, pas bij de checkout
Noemt het basistarief en het totaal samen
Two questions, asked at every platform
Does the nightly rate include the general tax – the sales tax the platform itself collects?
Does the nightly rate include the local tax – the city or tourist tax the destination collects?
- Included from the start
- Revealed in checkout
- Inconsistent
- Stated separately
Two searches, one hotel
Search 1 · 1 night
Park Plaza Victoria Amsterdam, 13–14 Oct 2020 · 1 adult, 1 room
Airbnb used a different hotel here; TripAdvisor didn’t carry this one at all.
Search 2 · 2 nights
Same hotel, 13–15 Oct 2020 · 1 adult, 1 room
Airbnb, Skyscanner and TripAdvisor didn’t carry it either; another hotel stood in for all three.
| Local | General | |||||||
|---|---|---|---|---|---|---|---|---|
| Market | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately |
| GermanyDE: Germany | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| NetherlandsNL: Netherlands | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| United KingdomUK: United Kingdom | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| AustraliaAU: Australia | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| BelarusBY: Belarus | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| IndonesiaID: Indonesia | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| IsraelIL: Israel | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| Local | General | |||||||
|---|---|---|---|---|---|---|---|---|
| Market | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately |
| GermanyDE: Germany | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately |
| NetherlandsNL: Netherlands | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately |
| United KingdomUK: United Kingdom | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately |
| AustraliaAU: Australia | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately |
| BelarusBY: Belarus | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately |
| IndonesiaID: Indonesia | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately |
| IsraelIL: Israel | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately |
| Local | General | |||||||
|---|---|---|---|---|---|---|---|---|
| Market | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately |
| GermanyDE: Germany | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately |
| NetherlandsNL: Netherlands | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately |
| United KingdomUK: United Kingdom | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately |
| AustraliaAU: Australia | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately |
| BelarusBY: Belarus | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately |
| IndonesiaID: Indonesia | Not recorded | Not: Included from the start | Revealed in checkout | Not: Inconsistent | Not: Stated separately | |||
| IsraelIL: Israel | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Stated separately |
More platforms
| Local | General | |||||||
|---|---|---|---|---|---|---|---|---|
| Market | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately |
| GermanyDE: Germany | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| NetherlandsNL: Netherlands | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| United KingdomUK: United Kingdom | *Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | *Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| AustraliaAU: Australia | *Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | *Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| BelarusBY: Belarus | Not: Included from the start | *Revealed in checkout | Not: Inconsistent | Not: Stated separately | Not: Included from the start | *Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| IndonesiaID: Indonesia | Not: Included from the start | *Revealed in checkout | Not: Inconsistent | Not: Stated separately | Not: Included from the start | *Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| IsraelIL: Israel | Not: Included from the start | *Revealed in checkout | Not: Inconsistent | Not: Stated separately | Not: Included from the start | *Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| Local | General | |||||||
|---|---|---|---|---|---|---|---|---|
| Market | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately |
| GermanyDE: Germany | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| NetherlandsNL: Netherlands | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| United KingdomUK: United Kingdom | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| AustraliaAU: Australia | Not: Included from the start | Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| BelarusBY: Belarus | Not: Included from the start | Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| IndonesiaID: Indonesia | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| IsraelIL: Israel | Not: Included from the start | Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| Local | General | |||||||
|---|---|---|---|---|---|---|---|---|
| Market | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately |
| GermanyDE: Germany | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| NetherlandsNL: Netherlands | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| United KingdomUK: United Kingdom | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| AustraliaAU: Australia | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Not: Included from the start | Not: Revealed in checkout | Inconsistent | Not: Stated separately |
| BelarusBY: Belarus | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Not: Included from the start | Not: Revealed in checkout | Inconsistent | Not: Stated separately |
| IndonesiaID: Indonesia | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Not: Included from the start | Not: Revealed in checkout | Inconsistent | Not: Stated separately |
| IsraelIL: Israel | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| Local | General | |||||||
|---|---|---|---|---|---|---|---|---|
| Market | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately |
| GermanyDE: Germany | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| NetherlandsNL: Netherlands | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| United KingdomUK: United Kingdom | *Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | *Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| AustraliaAU: Australia | Not: Included from the start | Not: Revealed in checkout | Inconsistent | Not: Stated separately | Not: Included from the start | Not: Revealed in checkout | Inconsistent | Not: Stated separately |
| BelarusBY: Belarus | Not: Included from the start | Not: Revealed in checkout | Inconsistent | Not: Stated separately | Not: Included from the start | Not: Revealed in checkout | Inconsistent | Not: Stated separately |
| IndonesiaID: Indonesia | Not: Included from the start | Not: Revealed in checkout | Inconsistent | Not: Stated separately | Not: Included from the start | Not: Revealed in checkout | Inconsistent | Not: Stated separately |
| IsraelIL: Israel | Not: Included from the start | Not: Revealed in checkout | Inconsistent | Not: Stated separately | Not: Included from the start | Not: Revealed in checkout | Inconsistent | Not: Stated separately |
| Local | General | |||||||
|---|---|---|---|---|---|---|---|---|
| Market | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately | Incl.: Included from the start | Held: Revealed in checkout | Mix: Inconsistent | Split: Stated separately |
| GermanyDE: Germany | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| NetherlandsNL: Netherlands | Not: Included from the start | Revealed in checkout | Not: Inconsistent | Not: Stated separately | Not: Included from the start | Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| United KingdomUK: United Kingdom | *Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately | *Included from the start | Not: Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| AustraliaAU: Australia | Not: Included from the start | Revealed in checkout | Not: Inconsistent | Not: Stated separately | Not: Included from the start | Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| BelarusBY: Belarus | Did not appear to sell into Belarus that month. | |||||||
| IndonesiaID: Indonesia | Not: Included from the start | Revealed in checkout | Not: Inconsistent | Not: Stated separately | Not: Included from the start | Revealed in checkout | Not: Inconsistent | Not: Stated separately |
| IsraelIL: Israel | Not: Included from the start | *Revealed in checkout | Not: Inconsistent | Not: Stated separately | Not: Included from the start | *Revealed in checkout | Not: Inconsistent | Not: Stated separately |
* Added the nights together only at checkout – search and room selection still quoted them one at a time.
De bevinding zit in de twee rijen met een ster. Airbnb en Expedia waren de enige platforms die beide vragen in elke markt hetzelfde beantwoordden, en het antwoord dat ze gaven was noch ja noch nee: ze noemen het basistarief en het totaal tegelijkertijd. Alle anderen, Findhotel inbegrepen, kozen één getal en hoopten dat het voor dat land het juiste was.
Het bord legt ook vast wat niet werkte. De cijfers van Skyscanner klopten niet, en TripAdvisor leek in Belarus helemaal niets te verkopen.
De tabel hieronder toonde hun prijzen in november 2020, voor één kamer en voor meerdere kamers.
Use a coupon, credit, or promotion code
Rates are quoted in US dollars. Taxes and/or property imposed fees of $15.70 will be collected by the property in the local currency (€13.34). Taxes and/or fees due at the property are based on current exchange rates, which may vary at time of travel.
Use a coupon, credit, or promotion code
Rates are quoted in US dollars. Taxes and/or property imposed fees of $60.56 will be collected by the property in the local currency (€51.47). Taxes and/or fees due at the property are based on current exchange rates, which may vary at time of travel.
Thu 22 Oct 2020Check-out
Fri 23 Oct 2020
FREE cancellation before 23:59 on 20 October 2020
No payment needed now. You’ll pay at the property.
Included in price: Hotel tax and service fees € 4.95
Not included in price (collected by the property): City Tax € 3.85
YOU SAVED € 353.76 ON THIS BOOKING!
14% OFF TODAY
Included in price: VAT 9%
Not included in price (collected by the property): City Tax € 12.50
YOU SAVED € 15.96 ON THIS BOOKING!
🚗 Free cancellation
Book now. Pay later when you stay.
Free Cancellation until Oct 18, 2020 ⓘ
Non Refundable ⓘ
1 room, 2 guests, 2 nights
Fri 09-11-2020 - Sun 09-13-2020
Charges
€288.70
2 rooms, 4 guests, 2 nights
Fri 09-11-2020 - Sun 09-13-2020
Charges
€407.12
USD 88.00
(US$44.00/night x 2 nights)
Learn moreRefundable until Oct 02, 2020
Price
USD 79.29
(US$79.29/night x 1 night)
Learn moreNon Refundable
Additional Fees (Pay at Hotel)
Taxes and fees may vary upon arrival
Check-out: Wed, Oct 141 night
Taxes due at hotel: ≈ €53.72
Prepay Online
An online prepayment of €138.04 is required to book this room.
Included in the price: Breakfast not included
other tax and fee
(Local currency: US$225.58)
Taxes and fees may vary upon arrival
130 Trip Coins = €1.11
Best stay with free cancellation
for 1 room, 2 guests, 1 night
including taxes and fees
Superior Twin Room 👤👤
Free cancellation
Executive Double Room 👤👤👤
Free cancellation
for 2 rooms, 5 guests, 1 night
including taxes and fees
(30,34€)
*Prices are quoted in CAD based on the current exchange rate. The amount due at the property is payable in EUR.
Die zeven beelden vormen het ruwe materiaal waaruit de matrix is afgelezen. Elk is het hele landschap van één land, in één ronde vastgelegd, en dat is ook waarom de studie een datum draagt: zo zagen deze sites eruit in september 2020.
Ideatie, daarna terugbrengen tot de scope
Ik leidde de ideatiesessies, en de benchmark is wat ze de moeite waard maakte. Een team meenemen langs wat acht concurrenten met dezelfde boeking doen is een snellere manier om vast te stellen wat mogelijk is dan welke mening ook. Het verschuift het gesprek van meningen over prijs naar waarnemingen over prijzen.
Na elke sessie volgde de scoping, met de product owner en de data scientist. Twee vragen, altijd in deze volgorde: "Hoe zou het juiste antwoord eruitzien als niets de ontwikkeling in de weg stond?", en "Wat is het kleinste stuk dat we konden ontwikkelen om in echt verkeer te zetten?". Het gat tussen die twee antwoorden vormde de roadmap.
Een prototype dat goedkoop genoeg is om over te discussiëren
De wireframes werden een klikbaar prototype, bewust ruw gehouden. Het publiek waren stakeholders en iedereen in het bedrijf met een belang bij de uitkomst, en een scherm dat er af uitziet nodigt uit tot een gesprek over hoe af het eruitziet. Een grijs scherm nodigt uit tot een gesprek over de prijs.
Daarna guerrillatesten, wat hier betekent: pakken wie beschikbaar is en kijken hoe ze het proberen. Het vervangt geen studie en het is ook nooit als zodanig gepresenteerd. Het vangt het voor de hand liggende, en het levert de vragen op die als echt onderzoek terugkomen bij het team: wat gebeurt er als de valuta van de reiziger niet de valuta van de aanbieder is, wat gebeurt er bij meerdere kamers, wat gebeurt er als de kostenpost groter is dan de kamer.
Silver cloud hotel at Seattle Stadium ★★★
The Belltown Inn ★★
Silver cloud hotel at Seattle Stadium ★★★
1046 1st Avenue South, Pioneer Square, Seattle
Compared with 2 other sites
Standard room
2 guests max
What fees does this deal have?
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- Local tax
- €1.00
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- Resort fee
- €148.04
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- Local tax
- €1.00
- Resort fee
- €148.04
- Other local taxes and fees
- €67.40
What’s the currency situation?
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- Other local taxes and fees
- €67.40
Personal details
Payment
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- Local tax
- €1.00
- Resort fee
- €148.04
- Other local taxes and fees
- €67.40
The same fee-display rule from Deal details carries through here.
How likely are you to recommend FindHotel?
Congratulations!
Your booking has been confirmed
· via email
Hi {FirstName},
Your booking is confirmed.
Booking ID: 675919442573866
Silver cloud hotel at Seattle Stadium
- Check-in · Sep 17, 2020
- Check-out · Sep 19, 2020
- Room 1: Standard Room · 2 adults
- Room 2: Standard Room · 2 adults, 1 child
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- Local tax
- €1.00
- Resort fee
- €148.04
- Other local taxes and fees
- €67.40
The same fee-display rule from Deal details carries through here.
Free cancellation before Sep 14, 2020. There is a €34 fee for cancelling after this date.
Cancel this booking?
This discounted rate is non-refundable. You will not be refunded any of the payment already made.
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- Local tax
- €1.00
- Resort fee
- €148.04
- Other local taxes and fees
- €67.40
The same fee-display rule from Deal details carries through here.
· via email
Hi {FirstName},
This booking was cancelled. We sent the email to {email}.
Booking ID: 675919442573866
Silver cloud hotel at Seattle Stadium ★★★
The Belltown Inn ★★
Silver cloud hotel at Seattle Stadium ★★★
1046 1st Avenue South, Pioneer Square, Seattle
Compared with 2 other sites
Standard room
2 guests max
What fees does this deal have?
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- Local tax
- €1.00
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- Resort fee
- €148.04
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- Local tax
- €1.00
- Resort fee
- €148.04
- Other local taxes and fees
- €67.40
What’s the currency situation?
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- Other local taxes and fees
- €67.40
Personal details
Payment
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- Local tax
- €1.00
- Resort fee
- €148.04
- Other local taxes and fees
- €67.40
The same fee-display rule from Deal details carries through here.
How likely are you to recommend FindHotel?
Congratulations!
Your booking has been confirmed
Silver cloud hotel at Seattle Stadium ★★★
Pioneer Square, Seattle
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- Local tax
- €1.00
- Resort fee
- €148.04
- Other local taxes and fees
- €67.40
The same fee-display rule from Deal details carries through here.
· via email
Hi {FirstName},
Your booking is confirmed.
Booking ID: 675919442573866
Silver cloud hotel at Seattle Stadium
- Check-in · Sep 17, 2020
- Check-out · Sep 19, 2020
- Room 1: Standard Room · 2 adults
- Room 2: Standard Room · 2 adults, 1 child
Free cancellation before Sep 14, 2020. There is a €34 fee for cancelling after this date.
Silver cloud hotel at Seattle Stadium ★★★
Pioneer Square, Seattle
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- Local tax
- €1.00
- Resort fee
- €148.04
- Other local taxes and fees
- €67.40
The same fee-display rule from Deal details carries through here.
Cancel this booking?
This discounted rate is non-refundable. You will not be refunded any of the payment already made.
Silver cloud hotel at Seattle Stadium ★★★
Pioneer Square, Seattle
- 2 nights x 3 rooms
- €165.16
- Taxes and fees
- €31.12
- Local tax
- €1.00
- Resort fee
- €148.04
- Other local taxes and fees
- €67.40
The same fee-display rule from Deal details carries through here.
· via email
Hi {FirstName},
This booking was cancelled. We sent the email to {email}.
Booking ID: 675919442573866
De hele flow op een telefoon, in banen per fase, in de vorm waarin er voor het eerst over is gediscussieerd. Hij loopt voorbij de checkout door naar de mails, boekingsbeheer en annulering.
Het omzetten in tickets
Een schema van het happy path en de edge cases die ertoe doen, waarbij elke tak het scherm draagt dat eruit voortkomt. Uit die tekening schrijft een product owner tickets. Het is ook het artefact waar ik in stap zeven op terugval, wanneer de vraag is of de build doet wat is afgesproken.
Het overdragen aan de front-end
High-fidelity schermen, ontworpen met de stijlgids en componentbibliotheek van het bedrijf, zodat een developer bekende onderdelen samenstelt in plaats van een plaatje te interpreteren. De belangrijkste schermen gingen in Zeplin in zowel desktop als mobiel, en daar komen de padding, de kleur en het icoon vandaan.
De build tegen de scenario's controleren
Zodra developers iets hadden dat nog niet uit was, liep ik met de hand de scenario's terug die voor die sprint waren afgesproken. Hier verdienen de kaart uit stap één en het schema uit stap vijf zichzelf terug, want anders is het antwoord op de vraag of alles is gedekt iemands herinnering aan een gesprek.
Twee opnamen uit productie
Zodra het live is, verandert de vraag van of het werkt naar wat mensen ermee doen. FullStory neemt echte sessies op en laat je segmenteren op gedrag of op waar iemand is, en alles wat ik het bewaren waard vond, een bug of een idee of een gewoonte die niemand had voorspeld, ging in een document.
Twee van die sessies staan hier omdat elk iets laat zien wat een conversiecijfer niet kan. De ene is een Amerikaanse reiziger aan de B-kant die van kamerselectie doorloopt naar de checkout. De andere is een reiziger in Japan die de prijsopbouw van een kamer opent, en dat is precies het gebaar dat dit project de moeite waard moest maken.
Verenigde Statussen, van kamerselectie tot checkout, aan de B-kant van de test
Japan, de prijsopbouw openen vanaf de kamerselectiepagina
De verandering leesbaar maken voor collega's
De laatste stap bepaalt of de andere stappen ergens komen. De product owner en de data scientist schreven het leesbare verslag; mijn deel was de twee kanten tegenover elkaar tekenen zodat iemand die nooit bij één vergadering hierover was geweest, één keer kon scrollen en zien wat er was veranderd.
Beide borden hieronder doorlopen dezelfde reis twee keer, kamerselectie links en checkout rechts, met de beslismomenten gepresenteerd als vragen en het resulterende paneel onder elke tak. Zet ze naast elkaar en de hele verandering is drie dingen: de kostenpost krijgt zijn naam terug, wat je nu betaalt wordt gescheiden van wat je daar betaalt, en een zin vertelt wie het int.
Meer dan één nacht, of meer dan één kamer?
Resort Tower Two Queen …
Deal detailsCompared with 2 other sites No changes
Resort Tower Two Queen …
Non-refundable rate
Resort Tower Two Queen …
Non-refundable rate
Nightly price including taxes and fees
CLP 59,803
CLP 51,381 Nightly price including taxes and fees
Price details 14% off
- 1 night x 1 room
- CLP 17,540.28
- Taxes and fees
- CLP 2,699.71
- Due at property
- CLP 31,140.86
- Resort fee
- CLP 31,109.12
Resort Tower Two Queen …
Deal detailsCompared with 2 other sites No changes
Resort Tower Two Queen …
CLP 74,507
Non-refundable rate
Resort Tower Two Queen …
CLP 74,531
Non-refundable rate
Nightly price per room including taxes and fees
CLP 74,531
CLP 62,031 Nightly price per room including taxes and fees
Price details 17% off
- 2 nights x 2 rooms
CLP 26,773.45 average per night per room - CLP 107,093.81
- Taxes and fees
CLP 4,116.28 average per night per room - CLP 16,465.10
- Due at property
- CLP 124,563.46
- Resort fee
CLP 31,109.12 average per night per room - CLP 124,436.48
Heeft de gast een andere valuta dan het hotel?
Is er nog iets verschuldigd bij het hotel?
Meer dan één nacht, of meer dan één kamer?
1 King Bed, Nonsmoking
Non-refundable rate
Price details 5% off
- 1 night x 1 room
- CLP 41,437.44
- Taxes and fees
- CLP 12,690.22
with taxes & fees
($68.97)
The price is converted to show you the approximate cost in CLP. You’ll pay in USD.
The price is converted to show you the approximate cost in CLP. You’ll pay now in USD ($68.97).
1 King Bed, Nonsmoking
Non-refundable rate
Price details 5% off
- 2 nights x 2 rooms
CLP 41,437.44 per night per room - CLP 165,749.76
- Taxes and fees
CLP 12,643.13 per night per room - CLP 50,572.51
with taxes & fees
($275.64)
The price is converted to show you the approximate cost in CLP. You’ll pay in USD.
The price is converted to show you the approximate cost in CLP. You’ll pay now in USD ($275.64).
Meer dan één nacht, of meer dan één kamer?
Resort Tower Two Queen Room
Partially refundable rate
Price details 14% off
- 1 night x 1 room
- CLP 17,540.28
- Taxes and fees
- CLP 2,699.71
- Due now
- CLP 20,239.99
- Due at property
- CLP 31,109.12
- Resort fee
- CLP 31,109.12
with taxes & fees
($65.47)
The price is converted to show you the approximate cost in CLP. You’ll pay in USD.
The price is converted to show you the approximate cost in CLP. You’ll pay now in USD ($25.79). Pay at property amount will be collected by the property in the local currency.
Resort Tower Two Queen Room
Partially refundable rate
Price details 17% off
- 2 nights x 2 rooms
CLP 26,773.45 per night per room - CLP 107,093.81
- Taxes and fees
CLP 4,112.08 per night per room - CLP 16,465.10
- Due now
- CLP 123,558.91
- Due at property
- CLP 124,436.48
- Resort fee
CLP 31,109.12 per night per room - CLP 124,436.48
with taxes & fees
($316.16)
The price is converted to show you the approximate cost in CLP. You’ll pay in USD.
The price is converted to show you the approximate cost in CLP. You’ll pay now in USD ($157.44). Pay at property amount will be collected by the property in the local currency.
Prototype
Het prototype zelf
Eén flow, drie regio’s: dezelfde gedeelde figuur die het prototype van de X-ray planner aandrijft, nu gericht op dit bestand. Kies een regio om te zien hoe de totaalprijs daar is opgebouwd.
Prototype
Het Figma-prototype waarop het concept is getest, met één flow getoond voor drie regio’s. Klik ergens naast een bedieningselement om te zien wat er aanklikbaar is.
Conclusie
Wat vijf weken verkeer zeiden
Conversie, voor reizigers buiten de Verenigde Statussen, over een test van vijf weken.
Het effect was het scherpst waar mensen al verwachten dat een getoonde prijs de belasting bevat. Wat wij hadden meegenomen was helemaal geen belasting: het waren de accommodatiekosten die ernaast stonden.
Desktopverkeer converteerde beter. Mobiel verkeer converteerde iets slechter, bij dezelfde wijziging, in dezelfde weken.
Boekingen die ongeveer een week vooruit werden gemaakt verbeterden. Lastminuteboekingen waren iets slechter af, en dat is het patroon dat je verwacht als lezen tijd kost die iemand niet heeft.
We richtten dit op Amerikaanse reizigers die via Google hotel ads binnenkwamen, met het argument dat zij de grootste en meest waardevolle groep op de site waren. De winst kwam van overal elders.
Dat is geen mislukking, maar het is een resultaat over het doelwit in plaats van over de verandering, en het verdient het ook zo gelezen te worden. Een markt waar de getoonde prijs de belasting al bevat, heeft haar reizigers geleerd te verwachten dat het getal op de tegel het getal is dat ze betalen. Breek die verwachting en de correctie is veel waard. Een markt waar belasting aan het eind wordt toegevoegd heeft de tegenovergestelde verwachting aangeleerd, en daar viel minder te corrigeren.
Elke heffing een eigen regel geven is weer een regel, en op een telefoon kost een regel het meest. Niemand heeft gemeten welk van de twee effecten het werk deed, dus wat het resultaat werkelijk zegt is dat duidelijkheid niet overal gratis is en dat dit project nooit heeft uitgezocht waar ze ophoudt zich terug te betalen.
Wat daarna kwam
Tegen december 2020 was het werk een document geworden in plaats van een scherm: één kaart van hoe een prijs in elke fase van de funnel moet worden weergegeven, van de zoekresultaten via kamerselectie en aanbiedingsdetails tot de checkout. Vier borden, één per fase, elk daarvan de regel in plaats van een voorbeeld ervan.
Dit is ook waar de twee Findhotel-projecten op deze site elkaar raken. Onderaan dat checkoutbord staat een keuze tussen nu betalen en bij het hotel betalen, en iemand die keuze fatsoenlijk geven is een eigen case study. Benoemen wat het hotel int is wat het mogelijk maakte die keuze aan te bieden.
Free cancellation
Nightly price including taxes
Free cancellation
Nightly price including taxes
Free cancellation
Nightly price
Free cancellation
Nightly price per room including taxes
Free cancellation
Nightly price per room including taxes
Free cancellation
Nightly price per room
Free cancellation
Nightly price including taxes
Free cancellation
Nightly price including taxes
Free cancellation
Nightly price
Free cancellation
Nightly price per room including taxes
Free cancellation
Nightly price per room including taxes
Free cancellation
Nightly price per room
Free cancellation
before 14 Sep 2020
Nightly price including taxes and fees
Free cancellation
before 14 Sep 2020
Nightly price including taxes
Free cancellation
before Sep 14, 2020
Nightly price
Free cancellation
before 14 Sep 2020
Nightly price per room including taxes and fees
Free cancellation
before 14 Sep 2020
Nightly price per room including taxes
Free cancellation
before Sep 14, 2020
Nightly price per room
Free cancellation
before 14 Sep 2020
Nightly price including taxes and fees
Free cancellation
before 14 Sep 2020
Nightly price including taxes
Free cancellation
before Sep 14, 2020
Nightly price
Free cancellation
before 14 Sep 2020
Nightly price per room including taxes and fees
Free cancellation
before 14 Sep 2020
Nightly price per room including taxes
Free cancellation
before Sep 14, 2020
Nightly price per room
- 1 night × 1 room
- €90
- Taxes and fees
- €9
- Local tax
- €1
- Total
- €100
- 1 night × 1 room
- €90
- Taxes and fees
- €9
- Subtotal
- €99
- Local tax fee
- €1
- Total
- €100
Additional charges
- 1 night × 1 room
- $90
- Taxes and fees
- $9
- Local tax
- $1
- Total
- $100
- 1 night × 2 rooms
- €180
- Taxes and fees
- €18
- Local tax
- €2
- Total
Average nightly price per room €100 - €200
- 1 night × 2 rooms
- €180
- Taxes and fees
- €18
- Subtotal
Average nightly price per room €99 - €198
- Local tax fee
- €2
- Total
- €200
Additional charges
- 1 night × 2 rooms
- $180
- Taxes and fees
- $18
- Local tax
- $2
- Total
Average nightly price per room $90 - $200
- 3 nights × 1 room
- €270
- Taxes and fees
- €27
- Local tax
- €3
- Total
Average nightly price €100 - €300
- 3 nights × 1 room
- €270
- Taxes and fees
- €27
- Subtotal
Average nightly price €99 - €297
- Local tax fee
- €3
- Total
- €300
Additional charges
- 3 nights × 1 room
- $270
- Taxes and fees
- $27
- Local tax
- $3
- Total
Average nightly price $90 - $300
- 2 nights × 2 rooms
- €360
- Taxes and fees
- €36
- Local tax
- €4
- Total
Average nightly price per room €100 - €400
- 2 nights × 2 rooms
- €360
- Taxes and fees
- €36
- Subtotal
Average nightly price per room €99 - €396
- Local tax fee
- €4
- Total
- €400
Additional charges
- 2 nights × 2 rooms
- $360
- Taxes and fees
- $36
- Local tax
- $4
- Total
Average nightly price per room $90 - $400
Free cancellation before 14 Sep 2020
- 1 night × 1 room
- €90
- Taxes and fees
- €9
- Local tax
- €1
- Total
- €100
- Pay now
- €99
- Pay at property
- €1
The price is converted to show you the approximate cost in {userCurrencyCode}. You’ll pay now in {chargeableCurrencyCode} {CurrencySymbol}{Amount}. Local taxes or resort fees will be collected by the property in the local currency.
Free cancellation before 14 Sep 2020
- 1 night × 1 room
- €90
- Taxes and fees
- €9
- Subtotal
- €99
- Local tax
- €1
- Total
- €100
Additional charges
- Pay now
- €99
- Pay at property
- €1
The price is converted to show you the approximate cost in {userCurrencyCode}. You’ll pay now in {chargeableCurrencyCode} {CurrencySymbol}{Amount}. Local taxes or resort fees will be collected by the property in the local currency.
Free cancellation before Sep 14, 2020
- 1 night × 1 room
- $90
- Taxes and fees
- $9
- Local tax
- $1
- Total
- $100
- Pay now
- $99
- Pay at property
- $1
The price is converted to show you the approximate cost in {userCurrencyCode}. You’ll pay now in {chargeableCurrencyCode} {CurrencySymbol}{Amount}. Local taxes or resort fees will be collected by the property in the local currency.
Free cancellation before 14 Sep 2020
- 1 night × 2 rooms
- €180
- Taxes and fees
- €18
- Local tax
- €2
- Total
Average nightly price per room €100 - €200
- Pay now
- €198
- Pay at property
- €2
The price is converted to show you the approximate cost in {userCurrencyCode}. You’ll pay now in {chargeableCurrencyCode} {CurrencySymbol}{Amount}. Local taxes or resort fees will be collected by the property in the local currency.
Free cancellation before 14 Sep 2020
- 1 night × 2 rooms
- €180
- Taxes and fees
- €18
- Subtotal
Average nightly price per room €99 - €198
- Local tax
- €2
- Total
- €200
Additional charges
- Pay now
- €198
- Pay at property
- €2
The price is converted to show you the approximate cost in {userCurrencyCode}. You’ll pay now in {chargeableCurrencyCode} {CurrencySymbol}{Amount}. Local taxes or resort fees will be collected by the property in the local currency.
Free cancellation before Sep 14, 2020
- 1 night × 2 rooms
- $180
- Taxes and fees
- $18
- Local tax
- $2
- Total
Average nightly price per room $90 - $200
- Pay now
- $198
- Pay at property
- $2
The price is converted to show you the approximate cost in {userCurrencyCode}. You’ll pay now in {chargeableCurrencyCode} {CurrencySymbol}{Amount}. Local taxes or resort fees will be collected by the property in the local currency.
Free cancellation before 14 Sep 2020
- 3 nights × 1 room
- €270
- Taxes and fees
- €27
- Local tax
- €3
- Total
Average nightly price €100 - €300
- Pay now
- €297
- Pay at property
- €3
The price is converted to show you the approximate cost in {userCurrencyCode}. You’ll pay now in {chargeableCurrencyCode} {CurrencySymbol}{Amount}. Local taxes or resort fees will be collected by the property in the local currency.
Free cancellation before 14 Sep 2020
- 3 nights × 1 room
- €270
- Taxes and fees
- €27
- Subtotal
Average nightly price €99 - €297
- Local tax
- €3
- Total
- €300
Additional charges
- Pay now
- €297
- Pay at property
- €3
The price is converted to show you the approximate cost in {userCurrencyCode}. You’ll pay now in {chargeableCurrencyCode} {CurrencySymbol}{Amount}. Local taxes or resort fees will be collected by the property in the local currency.
Free cancellation before Sep 14, 2020
- 3 nights × 1 room
- $270
- Taxes and fees
- $27
- Local tax
- $3
- Total
Average nightly price $90 - $300
- Pay now
- $297
- Pay at property
- $3
The price is converted to show you the approximate cost in {userCurrencyCode}. You’ll pay now in {chargeableCurrencyCode} {CurrencySymbol}{Amount}. Local taxes or resort fees will be collected by the property in the local currency.
Free cancellation before 14 Sep 2020
- 2 nights × 2 rooms
- €360
- Taxes and fees
- €36
- Local tax
- €4
- Total
Average nightly price per room €100 - €400
- Pay now
- €396
- Pay at property
- €4
The price is converted to show you the approximate cost in {userCurrencyCode}. You’ll pay now in {chargeableCurrencyCode} {CurrencySymbol}{Amount}. Local taxes or resort fees will be collected by the property in the local currency.
Free cancellation before 14 Sep 2020
- 2 nights × 2 rooms
- €360
- Taxes and fees
- €36
- Subtotal
Average nightly price per room €99 - €396
- Local tax
- €4
- Total
- €400
Additional charges
- Pay now
- €396
- Pay at property
- €4
The price is converted to show you the approximate cost in {userCurrencyCode}. You’ll pay now in {chargeableCurrencyCode} {CurrencySymbol}{Amount}. Local taxes or resort fees will be collected by the property in the local currency.
Free cancellation before Sep 14, 2020
- 2 nights × 2 rooms
- $360
- Taxes and fees
- $36
- Local tax
- $4
- Total
Average nightly price per room $90 - $400
- Pay now
- $396
- Pay at property
- $4
The price is converted to show you the approximate cost in {userCurrencyCode}. You’ll pay now in {chargeableCurrencyCode} {CurrencySymbol}{Amount}. Local taxes or resort fees will be collected by the property in the local currency.
Die borden zijn de regels. Wat de oorspronkelijke pagina daarna bood was het ding zelf: een klikbaar prototype van de drie logica's voor prijsweergave die de site tegelijk draaide, zodat een lezer ze kon uitproberen in plaats van erover te lezen.