I keep a log of every hotel I stay at. Recording when, where, how much, and what kind of room makes it easy to look back and useful when planning future trips. Compared to flight and rail logs, the hotel log is simple — just 13 fields.

Flight log is here; rail log is here.

1. Basic Information (3 fields)

FieldExampleNotes
Cumulative stay number23
Check-in date2021-11-20
Check-out date2021-11-21

2. Hotel Information (5 fields)

FieldExampleNotes
CountryKRISO 3166-1 two-letter code
Hotel name (local language)롯데호텔 서울
Hotel name (English)Lotte Hotel Seoul
Latitude37.5653
Longitude126.980979

Hotel names are recorded in both the local language and English to prevent inconsistencies. Country codes follow ISO 3166-1 (JP, US, KR, etc.) and are used for aggregating stays by country.

Latitude and longitude are used for plotting hotels on a map. Google’s Geocoding API is a convenient way to convert a hotel name into coordinates.

3. Stay Information (5 fields)

FieldExampleNotes
Room typeSuperior Double Room (Main Tower)
Room number1234
Rate25139
CurrencyJPYISO 4217 currency code
Notese.g. breakfast included, good view

Recording rate and currency separately allows accurate tracking of overseas hotel costs. Room number is useful for rebooking — when you want to confirm which room you liked.