Korean OTA Guesthouse Booking Channels: Global vs Domestic
How Korean guesthouse booking channels split between global OTAs and domestic platforms, and where the connectivity gaps are for mixed guests.

The short answer
Korean guesthouse bookings split roughly along the guest's passport. Foreign travelers mostly arrive through the global OTAs: Booking.com, Agoda, Airbnb, Expedia, Hostelworld and Trip.com. Domestic travelers lean on Korean platforms such as Yanolja and Yeogi Eottae (usually shortened to Yeogi). A property that wants both kinds of guest has to be listed on both sides, and that is where the trouble starts. The global OTAs plug into most channel managers. The domestic platforms often do not, or only partly.
We run guesthouses in Busan ourselves, so this comes from daily operations rather than market research. We have no market-share figures to give you, and you should be wary of anyone who quotes them without a source. The structure is what matters, and it applies well beyond Korea. If your own country has a strong local platform next to the global OTAs, you have probably met a version of this problem.
Why the market splits in two
Three things keep the two sides apart.
- Language and habit. Korean travelers search, read reviews and pay in Korean, with Korean payment methods. Foreign travelers search in English, Japanese or Chinese on platforms they already use at home.
- Different products. A domestic platform may sell a last-minute night, a weekend deal or a themed room. A global OTA sells a bed or private room to someone planning a trip weeks ahead. Same property, different buyer.
- Different technical plumbing. Global OTAs have long-standing connectivity programs and standard APIs. Several domestic platforms have historically worked through their own extranets or through a small number of local integrators.
That third point decides how many hours your front desk spends on spreadsheets.
What it means if you take both foreign and domestic guests

Think of it as two inventories feeding one set of rooms. If both feed into the same calendar automatically, you have one pool of beds. If one of them is manual, you have a pool plus a person whose job is to keep it honest.
These are the problems we see when the two sides are not connected.
- Double bookings. A domestic booking comes in on the extranet, and nobody closes that bed on Booking.com before the next foreign guest takes it. In dorms, where you sell by the bed, this happens more easily than with private rooms.
- Delayed closing of inventory. Manual updates happen when someone has time, usually at shift change. Between updates you are overbooked or invisible.
- Inconsistent rates. You raise prices for a holiday weekend on the global side and forget the domestic side, or the reverse. The cheaper listing then fills first.
- Different guest expectations at the desk. A domestic guest may want a Korean-language message and a quick check-in. A foreign guest arrives with a passport, a different spelling of the name and often a late-night flight.
None of these is dramatic, but together they are a real daily cost. The only way to know how big it is for you is to count. Pull your last 90 days of bookings and split them by source and by guest origin. Then estimate how many minutes your team spends on manual updates for any channel that is not connected. Multiply that by what an hour of staff time costs you. You will have your own number, and it will be more useful than any figure from a blog.
Where the connectivity gaps are
These gaps are the main point of this article, so here is where things stand for us.
Global OTAs: well covered
Booking.com, Airbnb, Agoda, Expedia, Hostelworld and Trip.com are all connected through the channel manager built into Kimchee. You can see the list on the channels page. For a property whose guests are mainly foreign, this covers most of the work.
Domestic platforms: this is the gap
Yanolja and Yeogi are the two names domestic-facing operators ask about most. Connecting them to Kimchee through ONDA is under discussion. It is not live, and we do not support it today. If a PMS vendor tells you it connects to every Korean platform, ask which ones, through what, and whether it is a two-way sync of availability and rates or just a reservation import. Then ask to see it working on a real listing.
Until a connection exists, the honest workflow for a mixed property is this:
- Decide how many beds or rooms you allocate to the domestic platform, and treat that as a fixed allotment.
- Close that allotment on the connected channels so it cannot be sold twice.
- Enter domestic reservations by hand in the PMS, so housekeeping and the front desk see them.
It is not elegant, but it works if you keep the allotment honest. Most double bookings come from not blocking the beds.
Foreign guest reporting: also not connected
Korea has its own administrative requirements around registering foreign guests. A government-linked integration for foreign-guest stay reporting, which we refer to as K-Stay, is at the design stage for Kimchee. It is not connected today. If you operate in Korea, you still handle that reporting through your usual process. If you operate elsewhere, check whether your country asks something similar of you, because the same gap exists in many markets: the OTA knows the booking, the authority wants the guest record, and your PMS sits between them.
Other items on the roadmap
Smart locks: TTLock locks can be connected today (on the Pro plan, with a small monthly fee per connected lock). A PriceLabs connection is coming but is not available yet, so do not plan around it.
Practical setup for a mixed property

This is how we would set it up if we were starting a mixed foreign and domestic property from scratch.
1. One calendar, bed by bed
Everything should land in one calendar that works at bed level if you sell dorms. In Kimchee we convert dorm beds to rooms for pricing, with four beds counting as one room, but the calendar itself stays bed-by-bed so your front desk sees who is in which bed.
2. Connect everything that can be connected, and list what cannot
Write down every platform you sell on. Mark each one as connected or manual. The manual list is your risk list. Review it every month, since connectivity changes.
3. Standardize guest messaging
Automatic guest messages can cover booking confirmation, arrival instructions and check-out reminders. The guest-facing pages in Kimchee are available in Korean, English, Japanese and Chinese, which covers the main guest groups in Korea. The PMS admin interface for staff is in Korean and English.
4. Make check-in work for both guest types
Foreign guests arrive with passports, domestic guests with Korean IDs, and names are spelled differently across booking sources. Our self check-in flow scans the ID and matches the name to the day's reservations using fuzzy matching, so slightly different spellings still match. When confidence is low, it flags the guest for a staff member to check rather than guessing. When a match is confirmed, the screen shows the room and bed number and the access code in the guest's language. These are codes your property has registered; it is not a smart-lock integration.
5. Keep a direct channel
Whichever platforms you use, a direct booking route reduces your dependence on any of them. Kimchee's direct booking channel, kimchee.live, charges a 10% commission. Compare that with what you pay each OTA by looking at their official rate pages and your own statements. We will not quote anyone else's rates here, and you should not rely on a blog post for them either.
Questions to ask any PMS about the Korean market
- Which domestic platforms are connected today, as opposed to planned?
- Is the sync two-way for both availability and rates?
- Is the channel manager billed separately? In Kimchee it is included, with no separate charge.
- Does it handle dorm inventory by bed, and what happens when one bed is sold on two channels?
- What does it do when a guest's name on the ID does not exactly match the reservation?
The answers tell you more than a feature list. Our FAQ covers what Kimchee does and does not do, including the items above.
A note on cost
Pricing is by room count. Outside Korea there are two plans, Lite and Pro: in USD, Lite starts at $45 and Pro at $70 per month for 1 to 10 rooms, and the price steps up with every 10 rooms. Many countries are billed in local currency, so check the price for yours. Larger properties get a custom quote. There is no long-term contract, and the first month is free from your first OTA connection. Short-term rental units have one plan, priced per unit. Details are on the pricing page.
What to take from this
The Korean market is useful as a case study because the split is so clear. Global OTAs bring foreign guests and connect easily. Domestic platforms bring local guests and are harder to connect. Whatever your market looks like, make a list of where your bookings come from, mark what is connected, and put a number on the manual work. Then decide whether the missing channel is worth the effort. For some properties it is, and for others a fixed allotment is enough.
If you want to see how the calendar, channel manager and check-in flow work together, the how it works page walks through it. If you have a specific mix of channels in mind, send us your channel list and we will tell you plainly what connects today and what does not.
Run it on a system built by operators
Kimchee is the PMS our own team uses every day — we run guesthouses and Airbnb homes ourselves. The channel manager is included — no separate contract, no per-channel bill.
