Airbnb Hospitality Automation

Hospitality Operations,
Fully Automated

Checking availability, answering the same questions over and over, chasing the inquiries you missed, and figuring out which channel actually brings guests — the work that used to need a person on standby. We connect your Airbnb calendar, KakaoTalk, and Google Sheets so it runs on its own.

1st deployment Seorakfarm Stay Live since April 2026, no downtime 140+ FAQ entries in production 7 days standard build
Get in Touch See the Modules

Why

Built for these four situations

Every host repeats these tasks several times a day. Each one is small; together they take the whole day.

“Is that date open?”

Every inquiry means opening the Airbnb calendar, checking minimum-stay rules and peak-season rates, then writing the reply by hand.

The same questions, forever

Check-in time, parking, Wi-Fi password, barbecue, pets, nearby restaurants. You type the same answer every time.

Inquiries that leak away

Messages that arrived overnight, questions you never answered, guests who left a phone number and vanished. Nothing is recorded.

No idea what marketing works

Blog, Instagram, Airbnb, KakaoTalk channel — you cannot tell which one brings guests, so you cannot tell where to spend effort.

Architecture

How it fits together

Wherever a guest arrives from, the request passes through one automation engine — and the result lands in two places you already check: your KakaoTalk and your Google Sheet.

Guest entry points

KakaoTalk channelConsultation inside the chat window. No app install, no sign-up.
Official websiteLive availability calendar, inquiry form, floating chat and call buttons.
Airbnb · blog · InstagramEvery outbound link carries a channel tag so the source is identifiable.

Automation engine (Google Cloud Run · Seoul)

KakaoTalk skill server Admin commands → booking intake → date-query detection → knowledge-base answering → unanswered logging. Evaluated top to bottom; only confident cases are handled automatically.
booking intakedate parsingFAQ answeringunanswered logclick statstoken refresh
Website serverStatic pages plus an Airbnb iCal availability API with a 5-minute cache.
Scheduled jobsDaily token-expiry check and periodic unanswered-question digest.

What the host receives

KakaoTalk alertsBooking requests instantly. Unanswered questions as a periodic summary.
Google Sheets as the ledgerFAQ · booking requests · unanswered · full transcripts · click log · monthly rollup. A familiar spreadsheet is the database.
Commands in chatType “stats” or “unanswered” in the channel and the figures come straight back.
SMS inquiriesGuests can also send an inquiry straight from the website into your SMS app.

Why this is a product, not a demo

System Modules

Nine modules

Everything below is running in production at Seorakfarm Stay, organised as modules. Pick only the ones your property needs.

MODULE 01 📅

Airbnb calendar sync
and availability replies

Reads the platform calendar directly and tells the guest whether the date is open.

  • Live Airbnb iCal sync — booked dates are pulled automatically and marked unavailable on the website calendar. Redirect following, line unfolding and both date and datetime formats are handled, so a change in calendar formatting will not break it.
  • 5-minute cache — no excessive requests to the platform even under load, while new bookings appear within five minutes.
  • Pick a date, send an inquiry — selecting check-in and check-out computes the number of nights and carries it straight into the inquiry.
  • Natural-language dates — “this Saturday”, “the 15th of next month”, “early August”, “two nights” are all interpreted in Korea Standard Time. A past date is automatically rolled forward to next year.
  • Rate rules applied automatically — peak season (weekends, holidays, defined peak period) versus off-season, minimum stay, cleaning fee and extra-guest charges are quoted by rule.
  • Direct booking encouraged — the reply naturally mentions that booking direct avoids platform commission.
  • SMS and chat confirmation — guests confirm availability either in KakaoTalk or with a single text message from the website.

For the hostYou never open the calendar to answer “is that date free?”

MODULE 02 💬

KakaoTalk AI concierge

A 24/7 agent inside the channel guests already use. Nothing to install.

  • Native to the KakaoTalk channel — the conversation happens in the chat window. Response timing is designed around Kakao's 5-second limit, with a safe fallback so the thread never dies.
  • Conversation memory — “Are there towels?” followed by “How many?” is understood in context (last 20 minutes of the conversation are retained).
  • No repeated greetings — it says hello once, on the first reply, not on every message.
  • Shortcut cards — each answer carries buttons to the official site and the availability calendar, moving the guest to the next step.
  • Quick replies — frequent options are tappable instead of typed.
  • Answer-quality rules — comparisons with competing properties or other platforms' pricing, and volunteering drawbacks, are prohibited; replies stay at three to five sentences with no filler sign-off.

For the hostEven a 3 a.m. inquiry gets an instant reply, so fewer guests drift to another property.

MODULE 03 📗

Google Sheets knowledge base
(the host edits it)

Everything the bot knows lives in a spreadsheet. No developer required to change it.

  • The spreadsheet is the database — write question, answer and category in the sheet and that becomes the bot's knowledge. Seorakfarm Stay currently runs more than 140 entries.
  • Live in about two minutes — a rate change or a wording fix needs no deployment.
  • Tuned for Korean — real phrasing with particles and endings attached is stemmed to find the matching row, and synonyms are expanded so a question about “good eats” finds the “restaurant” rows.
  • It does not invent — facts absent from the sheet are not answered; the bot says the host needs to confirm. Prices and times must be quoted exactly as written in the sheet.
  • Read-only access — the knowledge base is read with read-only scope, so the system cannot alter your sheet.
  • Local recommendations too — restaurants, cafés and attractions are answered only from the places you registered.

For the hostNo more “could you change this answer for me?” — you edit one row yourself.

MODULE 04 🔁

Unanswered capture
and learning loop

Nothing the bot missed disappears. It is logged, reported, and turned into knowledge.

  • Automatic unanswered log — every message the bot could not answer is recorded with time and reason in its own sheet.
  • Deduplication — repeats within a time window collapse into one entry, so the list stays readable.
  • Personal data masked — phone numbers and e-mail addresses are masked before anything is stored.
  • Periodic digest — a scheduler sends the host a summary of unanswered questions on a set cadence. Fill in the answers and the bot handles them from then on.
  • Instant lookup — type unanswered in KakaoTalk for the running total and the latest entries.
  • Full transcripts — every conversation is kept in a separate sheet so service quality can be reviewed later.

For the hostIt gets smarter with use, and you only ever write answers guests actually asked for.

MODULE 05 📥

Booking intake
and instant alerts

Any inquiry containing a phone number becomes a booking request, and you know immediately.

  • Details extracted from the message — name, phone, party size and notes are parsed out. Hyphens, spaces and +82 formats are all recognised.
  • Combined with the date already discussed — dates and nights mentioned earlier are remembered for 30 minutes and attached to the request.
  • Instant KakaoTalk alert — the request arrives on the host's phone through Kakao's “message to self”. No extra app needed.
  • Booking ledger — time, name, contact, party size, check-in, nights and notes accumulate so you can find any request later.
  • The web form uses the same path — the website inquiry form runs through the identical pipeline, so intake never splits in two.
  • Safety net — alert success or failure is recorded, so a missed notification is visible.

For the hostA guest who left a phone number never gets lost.

MODULE 06 📊

Channel analytics

See in numbers whether guests come from your site, the chatbot, Airbnb, Instagram or your blog.

  • Website click tracking — outbound clicks to blog, Instagram, Airbnb and the Kakao channel are counted using a beacon that survives page exit.
  • Chatbot button tracking — how often the shortcut buttons in bot replies are tapped is counted too.
  • Position-level detail — the same link is recorded separately for header, menu or footer, and for the Korean or English page.
  • Automatic monthly rollup — the click log becomes a channel-by-month pivot, making seasonal shifts visible at a glance.
  • Lookup from chat — type stats for today, this week, this month and all-time.
  • Your own traffic excluded — the host's browser is excluded so test clicks do not pollute the numbers.
  • No lost records — writes are committed before the response, avoiding the cloud pitfall where background work is cut off.

For the hostYou decide where to spend marketing effort from numbers, not instinct.

MODULE 07 🌐

Official website
(search and AI search)

A channel of your own that no platform controls — the starting point for direct bookings.

  • Mobile-first single page — introduction, reviews, gallery, area guide, FAQ, booking and contact in one scroll, with photos in a lightbox.
  • Live availability calendar built in — the calendar sync from Module 01 runs inside the site.
  • Inquiry form — party size, contact and dates go straight to your SMS app or arrive as a KakaoTalk alert.
  • Structured data (JSON-LD) — property details (location, capacity, bedrooms, amenities, check-in, rating) and the FAQ are marked up so search engines can render rich results.
  • Ready for AI search — crawlers such as ChatGPT, Claude and Perplexity are explicitly allowed and a sitemap is provided, so the facts behind an AI recommendation are yours.
  • Korean and English — an English page with hreflang alternates for international guests.
  • Performance — the hero image is preloaded, images cache for 30 days while HTML stays uncached, so returning visitors see the page instantly and your edits still appear immediately.
  • Search-friendly image names — photo filenames describe the property and the room, capturing image-search traffic.
  • Floating contact buttons — chat and call are always within reach, wherever the guest has scrolled.

For the hostYou gain a direct booking channel with no platform commission.

MODULE 08 🔧

Admin commands and
messaging account upkeep

No dashboard to log into — your KakaoTalk is the console.

  • Admin-only commandsstats (channel performance), unanswered (missed questions), help (command list). Visible only to registered admins, never to guests.
  • Admin registrationmy id returns your own identifier to register. Everyone can only see their own.
  • A dedicated Kakao app per business — each property gets its own app so alerts never show another company's branding.
  • Automatic token refresh — the credentials behind alerts renew themselves so notifications never stop.
  • Advance expiry warning — a daily check warns the host seven days before the refresh limit runs out.
  • Self-test endpoints — an alert-delivery test and a status check narrow down any problem quickly.

For the host“Alerts suddenly stopped” gets caught before it becomes an incident.

MODULE 09 ☁️

Cloud infrastructure, security, operations

No server to buy or maintain, and almost no cost when traffic is idle.

  • Google Cloud Run (Seoul region) — container-based zero-downtime deployment that scales up and down with traffic.
  • Website and bot separated — a problem on one side leaves the other serving.
  • Domain and HTTPS — your own domain with certificates managed automatically.
  • Fault tolerance — even on error the guest receives a normal-looking message. Status checks and request-trace logs locate the cause.
  • Security — intake endpoints callable only from allowed domains (CORS restricted), server headers removed, credentials kept out of code in environment configuration.
  • Privacy — contact details are masked before storage, and guests are told their information is not retained in the chat.
  • Transparent cost — there is no database bill (Google Sheets does the job), and AI cost per conversation is under about one Korean won, so volume does not cause a cost spike.

For the hostServers, security and backups are not your problem.

Data

The data lands in your Google Sheet

There is no admin panel to learn. A familiar spreadsheet is the operating ledger, and you own it.

Sheet tabWhat it holdsHow it is used
FAQQuestion · answer · category. The bot's source of knowledgeThe host adds and edits directly (live in ~2 min)
Booking requestsTime · name · contact · party · check-in · nights · notesAccumulates automatically. Use as your booking ledger
UnansweredQuestions the bot could not answer, with time and reasonRead this to fill in the FAQ
TranscriptsEvery guest message and bot replyQuality review and dispute checking
Click logClicks by channel, position and pageAccumulates automatically
Monthly rollupChannel × month pivot tableCompare marketing performance month to month

Daily Operation

Three things left for the host

Everything else runs by itself. There is no new program to learn and no app to install.

01

Read the alert

Booking requests arrive on your KakaoTalk the moment they come in. You only need to call or text the guest to confirm.

02

Fill in one row

When the “missed questions” digest arrives, write the answer into the FAQ sheet. From then on the bot answers it.

03

Ask in chat

Type a command in your channel whenever you want the figures.

stats → today · week · month · all-time
unanswered → missed questions
my id → your admin identifier

Specification

Technical specification

We deliver a fixed, proven stack. Because nothing is experimental, the build is short.

ItemConfiguration
Guest channelsKakaoTalk channel (skill server) · official website · SMS · phone
Booking calendarAirbnb iCal sync (extendable to any iCal platform)
Knowledge baseGoogle Sheets (read-only access) · Korean stemming and synonym search
AI answeringLarge language model, restricted to the knowledge base, with a response time limit
AlertsKakao “message to self” · automatic token refresh · advance expiry warning
HostingGoogle Cloud Run (asia-northeast1, Seoul) · Docker · your domain · HTTPS
Scheduled jobsCloud Scheduler (token check · unanswered digest)
AnalyticsPer-channel click counts · automatic monthly pivot · lookup from chat
LanguagesKorean · English (others on request)
Data ownershipGoogle Sheet, domain and Kakao channel are all registered in the owner's name

Packages

Packages

Three configurations depending on the size of the property and how it is run. You can move up after launch.

Basic

Official website

For owners who want a channel outside the platforms first.

  • Mobile-first official website
  • Gallery · FAQ · area guide
  • Live availability calendar (Airbnb sync)
  • Inquiry form (SMS · KakaoTalk)
  • Search and AI-search readiness (structured data · sitemap)
  • Per-channel click analytics
  • Domain setup · cloud deployment
  • KakaoTalk AI concierge
  • Unanswered learning loop

5-day buildQuote on request

Premium

Multilingual + reporting

For properties with many international guests, or owners who want regular reports.

  • Everything in Standard
  • English page + hreflang alternates
  • Refined peak-season and minimum-stay rate rules
  • Weekly performance report by KakaoTalk
  • Local guide (restaurants · attractions) knowledge base
  • Additional platform calendar sync
  • Managed knowledge-base expansion

10-day buildQuote on request

※ Monthly operating fees (cloud hosting, AI usage, knowledge-base expansion, incident response) are quoted separately based on property size and inquiry volume. The domain, Kakao channel and Google Sheet are created in the owner's name, so they remain your assets after the engagement ends.

Process

Delivery — 7 days

Once the material is ready it takes a week. The order matters: if an earlier step's material is late, everything after it slips.

  1. Day 1
    Intake and assessment We collect the business name, logo, contact details, address, photos, rates and policies, whether a Kakao channel and domain already exist, and the Airbnb calendar address. Your existing guest notes and the questions you get by phone become the seed of the bot's knowledge. Needed: 15–30 photos, rate and policy documents, 20+ recurring questions
  2. Days 2–3
    Knowledge base and content We create the Google Sheet in the owner's name and build the FAQ out to 40+ entries, then organise website copy and photos.
  3. Days 4–5
    Website build, deployment, domain The site goes live with domain and HTTPS. The availability calendar is connected to the Airbnb feed, and search / AI-search markup plus click analytics are added.
  4. Day 6
    KakaoTalk integration We create a dedicated Kakao app and connect the bot to your channel, including alert delivery, automatic token refresh and the expiry-warning scheduler. Needed: the Kakao account that should receive alerts
  5. Day 7
    Acceptance and handover We test 30 real questions and verify the whole path from booking request to sheet entry to KakaoTalk alert. You receive a one-page guide: how to edit the FAQ sheet, the chat commands, and how to read the alerts.
  6. Ongoing
    Operation and expansion The unanswered digest guides what to add to the knowledge base, so the automatic answer rate climbs with use. Fault detection and token-expiry warnings keep running on their own.

Case Study

Deployment

What follows is not a proposal. It is a live system taking guest inquiries right now.

CASE 01 · 1st deployment

Seorakfarm Stay — official website

Yangyang, Gangwon-do · private log cabin with a 3,300 m² lawn garden · up to 12 guests · seorakfarm.com

A property that had depended entirely on Airbnb widened its booking path to an official website and a KakaoTalk channel. The site carries a live availability calendar synced with the Airbnb feed and both Korean and English pages, while the channel runs an AI concierge backed by a Google Sheets knowledge base. Booking requests reach the host's KakaoTalk instantly, and questions the bot could not answer collect in the unanswered log, steadily thickening the knowledge base. Traffic arriving from the blog, Instagram and Airbnb is counted per channel and compared month to month. Running without downtime since April 2026.

140+

FAQ entries in production

4.97

Airbnb rating (137 reviews)

2

Languages (KO · EN)

24h

Automated response in chat

Airbnb calendar sync KakaoTalk AI concierge Google Sheets knowledge base Unanswered learning loop Instant booking alerts Channel analytics Multilingual AI-search ready

Same engine, different industry. The consultation, knowledge-base and analytics structure applies beyond hospitality. At 88 Outdoor Golf Range it runs lesson consultation and enrolment intake, answering facility and pricing questions from a Google Sheet and alerting staff the moment an application arrives. Across industries, only the knowledge base and the intake fields change.

For florists we are extending it into automatic dispatch: an order is routed to the contracted local shop and released only after the manager approves it in KakaoTalk. See the florist automation system →

FAQ

Before you decide

Could the bot give a wrong answer?

It is restricted to what is written in the Google Sheet knowledge base. Facts that are not there are not invented — the bot says the host needs to confirm and logs the question as unanswered. Numbers such as prices and times must be quoted exactly as written, and comparisons with competing properties or anything commercially unhelpful are prohibited.

Can I edit the answers myself?

Yes — that is the point of the system. Edit one row in the Google Sheet and the bot's answer changes within about two minutes. Rate increases, wording changes and new amenities are all handled without calling a developer.

Could an Airbnb booking and a website booking collide?

The website calendar reads your Airbnb feed and blocks dates that are already booked, reflected within five minutes. When you take a direct booking, block those dates on the platform calendar and both sides stay in sync on the same source.

What if I do not have a KakaoTalk channel?

We create one during onboarding. The channel, domain and Google Sheet are all registered in the owner's name, so the assets and the data stay with you even after the engagement ends.

Will costs jump if inquiries spike?

There is no database cost (Google Sheets does the job) and AI cost per conversation is under about one Korean won. Volume does not cause a cost spike — most of the monthly fee is fixed cloud hosting.

How is guest personal data handled?

Phone numbers and e-mail addresses are masked before being stored. Booking details are saved in the Google Sheet owned by the business, and intake endpoints can only be called from allowed domains. Guests are also told that their information is not retained in the chat.

Can a non-hospitality business use this?

Yes. The consultation, knowledge-base, intake and analytics structure is industry-agnostic. It already runs at a golf range for lesson consultation and enrolment, and it fits any business with repetitive inquiries that takes bookings or applications — academies, clinics, studios, experience venues.

I already have a website. Do I have to replace it?

You can keep it and add only the KakaoTalk consultation and channel analytics. The live availability calendar and search / AI-search readiness do require changes to the site structure, so we assess your current site first and then agree the scope.

Tell us about your property

Let us know the number of rooms, how bookings reach you today, and roughly how many inquiries you get a day — we will come back with the right configuration and a schedule.
Feel free to try the Seorakfarm Stay bot first.

blctech@naver.com

📍 3F, 169 Seokseong-ro 521beon-gil, Giheung-gu, Yongin-si, Gyeonggi-do, South Korea

📞 0505-055-1234

📠 0504-038-0034

See the 1st deployment About Balancetech