Koohost Koohost Start free trial

Airbnb Check In Instructions That Actually Get Read

Most check-in instruction messages are written for hosts, not guests. They're thorough. Complete. 800 words long and sent the morning of check-in when the guest is already on the highway. Nobody reads them.

In Q1 2026, a guest locked herself out at 11 PM at my Columbus property because she missed the door code buried in paragraph 4 of what I thought was a genuinely helpful message. She texted me. I pulled up the Yale Assure 2 app, generated a temp code, and walked her through it over the phone — 25 minutes of my Sunday night, plus a "confusing check-in" comment that dinged my score for the next month. The message wasn't bad. It had everything. That was the problem.

What Airbnb Actually Lets You Do

Airbnb sends your check-in instructions to guests automatically 3 days before arrival (or immediately for same-day bookings). You'll find this in your listing settings under Arrival guide → Check-in instructions. The form has structured fields for: arrival method (self check-in, host check-in, lockbox), door code, and a free-text "additional instructions" section.

Separately, you can send a pre-arrival message through your Airbnb inbox any time — most hosts do this 24–48 hours out. The structured check-in info appears in the app's "Arrival Guide" card, which guests open when standing at the door. Your message thread is where they go when they're confused. Design for both access patterns, not just one.

If you're managing messaging outside Airbnb's native tools — through Hospitable ($29–$99/mo depending on listing count) or Hostfully ($109+/mo) — you get more scheduling control and merge tag support. But the structured check-in data still lives in your Airbnb listing settings. Airbnb's help center has the exact navigation path for each listing type.

The Anatomy of Instructions That Get Read

The best check-in instructions follow one rule: one screen, one task at a time. Guests open your message while sitting in a parked car or standing at the door. They're scanning for one answer — how do I get in? Everything else can wait.

Here's what belongs in Airbnb's check-in form itself:

Five items. That's the whole form. Trash schedules, pool hours, thermostat settings, checkout checklists — all of that goes in your 24-hour pre-arrival message or a printed card at the property. Not here.

How to Set Up Airbnb Check-In Instructions: Step by Step

  1. Go to your listing → Arrival guide → Check-in method. Select "Smart lock" or "Keypad" — this enables the Arrival Guide card in the Airbnb app for your guests.
  2. Enter your door code in the "Lock code" field. For dynamic codes that change per reservation, update this field before each check-in, or use automation (covered below).
  3. Write 3–5 sentences max in "Additional instructions." Property address, one note about the door mechanism, any building entry quirks. Nothing else.
  4. Create a pre-arrival message template. In Airbnb's inbox, go to Saved Messages. This is where the full house info lives — repeat the door code here since redundancy helps at midnight.
  5. Test it as a guest. Open the Airbnb app, navigate to your listing, and view the Arrival Guide exactly as a first-time guest would. Too dense? Rewrite it before the next real check-in.
  6. Add your house manual somewhere findable. Airbnb's Guidebook feature works, or a QR code on the kitchen counter linking to a Notion doc. Reachable when needed, not shoved in their face at arrival.

Ready-to-Copy Message Templates

Three templates I actually use. Paste them into Airbnb's Saved Messages, replace the bracketed fields, and you're done.

Template 1 — Airbnb check-in form text (keep it short)

Check-in: Self check-in via smart lock
Door code: {door_code}
To enter: Press the keypad, type {door_code}, wait for the green light.
Parking: {parking_one_sentence}
WiFi: {wifi_name} | Password: {wifi_password}

Template 2 — 24-hour pre-arrival message

Hi {guest_name}, your stay at {property_name} starts tomorrow — here's everything you need.

GETTING IN
Address: {full_address}
Door code: {door_code}
{lock_how_to_sentence}

PARKING
{parking_instructions}

WIFI
Network: {wifi_name}
Password: {wifi_password}

Full house guide: {guidebook_link}

Text me at {host_phone} if anything comes up.

Template 3 — Arrival-day message (code only, no clutter)

Hi {guest_name} — you're all set for today. Door code: {door_code}. Green light means you're in. Parking: {parking_one_sentence}. Text {host_phone} if you hit any snag.

Common Mistakes That Generate 2-Star Check-In Reviews

Sending everything in one message

A 600-word pre-arrival message containing parking, WiFi, door code, house rules, trash schedule, and TV instructions gets skimmed and forgotten. Split your communication into three touchpoints: booking confirmation (basics), 24-hour pre-arrival (full house info), and arrival-day message (the code and parking, nothing else).

Burying the door code

The code needs to be the first thing a guest sees when they open your check-in message. Not after the welcome paragraph. Not below the parking section. First. I've read enough r/airbnb_hosts lockout threads to know "it was in the message" is not a defense at midnight.

Using a static code that never changes

A smart lock like the Schlage Encode Plus or Yale Assure 2 supports unique guest codes per reservation. Use that feature. A static code means every past guest has indefinite access to your property — for a listing doing $87/night ADR, that's real liability.

Not accounting for dark arrivals

Your street address means nothing to someone arriving at 10 PM in an unfamiliar neighborhood. Include one visual landmark ("the red door, second house past the CVS") and set the exterior light to a timer or auto mode.

No fallback plan in the instructions

What if the lock battery dies? What if the guest enters the code wrong three times and the keypad freezes? Include one sentence: "If you have any trouble getting in, text me at {host_phone} — I can fix most issues remotely in under 5 minutes." That sentence prevents more 1-star check-in reviews than anything else I've tried.

Automating the Door Code and Message Sequence

Manually updating Airbnb's lock code field before every reservation is error-prone. At 3 properties it's manageable. At 8 it's a liability.

The better setup: a messaging automation tool that pulls the guest-specific code from your lock's API and inserts it into a pre-built template — sent automatically 24 hours before check-in. No copy-pasting. No forgetting.

At my Columbus property with the Schlage Encode Plus, the flow looks like this: a unique 4-digit PIN is generated when the reservation comes in. 24 hours before arrival, an automated message goes out with the guest's name, full address, the current code, parking, and WiFi — all pre-filled. The guest sees it in their Airbnb inbox, and the same code is accessible from the Arrival Guide card in the app.

For co-hosts managing multiple owner listings, complexity scales fast. A solid property management system handles property-level variables — different WiFi networks, different lock models, different parking instructions — without requiring separate templates for each listing. Before committing to any Airbnb management software, verify how it handles per-property merge fields.

Where This Approach Has Limits

I'll be straight: the 3-touchpoint communication sequence takes real discipline to maintain. At 12 properties, I've sent the wrong pre-arrival template more than once — one referencing a keypad that doesn't exist at the property the guest is heading to. Guests forgive you when you catch it fast and call them directly, but it's a real process gap.

Also: Airbnb doesn't expose a public API for updating the check-in form's door code field programmatically. Most automation tools can send the current code through your message thread, but can't update the Arrival Guide's structured data. If a guest navigates to the Arrival Guide card specifically, they'll see whatever code you last typed manually. Worth knowing before you assume end-to-end automation is complete.

And some guests won't read anything regardless of how good your instructions are. Long-time hosts on the BiggerPockets STR forum will confirm this is universal. Aim to eliminate 80% of check-in friction. Accept that the last 20% is just the job.

Koohost Implementation Notes

If you're looking for a Hospitable alternative with native lock integration, here's the setup in Koohost: the lock lifecycle runs every 30 minutes, provisioning unique guest codes 3 days before check-in and revoking them after checkout. A messaging rule fires 24 hours before arrival with the code pre-filled. Supported locks include Yale Assure 2, Schlage Encode, and August; supported thermostats include Nest 3rd-gen, ecobee SmartThermostat Premium, and Honeywell. Pricing is $15/mo Solo Host (iCal and direct booking, no PMS required) and $30/mo Pro Host (Hospitable, Lodgify, or Smoobu PMS).

Try Koohost free for 30 days — no credit card.

FAQ

How far in advance does Airbnb send check-in instructions to guests?

Airbnb sends the Arrival Guide 3 days before check-in. For bookings made within 3 days of arrival, it goes out immediately after the reservation is confirmed. This is entirely separate from any pre-arrival message you send through the inbox — you control the timing on that.

Can I use a different door code for each Airbnb guest?

Yes, and you should. A static code means every past guest retains indefinite access to your property. Smart locks like the Schlage Encode Plus and Yale Assure 2 support multiple scheduled access codes — provision a unique code per reservation that's valid only during the stay window. Update Airbnb's check-in form field before each check-in, or use messaging automation to send the current code in a pre-arrival message automatically.

What's the difference between the Airbnb Arrival Guide and a pre-arrival message?

The Arrival Guide is structured data (check-in method, door code, WiFi) that appears in a dedicated card inside the Airbnb app — guests find it from their trip details screen without hunting through the message thread. Your pre-arrival message in the inbox is what guests read when they're confused or want more detail. Both should carry the door code since guests use both access points depending on where they look first.

How do I automatically update the door code in Airbnb's check-in form for each reservation?

As of mid-2026, Airbnb doesn't expose a public API for the structured check-in form's door code field — most hosts update it manually before each check-in. The better workaround: automate your pre-arrival message so the current guest code is always included there, and treat the Arrival Guide form field as a secondary fallback that you update periodically.

What should I do if a guest can't get in despite following my check-in instructions?

Have a fallback protocol written in your instructions. Mine: (1) try the code again slowly, one digit at a time; (2) text or call the host — most smart lock apps let you generate a remote temp code in under 60 seconds; (3) if all else fails, the host knows the nearest 24-hour locksmith and covers the bill. Guests who get a fast, calm response to a lockout often leave better reviews than guests whose check-in went fine but included no human contact.

Can I include photos or a map in Airbnb check-in instructions?

Not directly in the check-in form, which is text-only. Add photos and a map to your Airbnb Guidebook (accessible from the Arrival Guide) or include a link to a photo walkthrough in your pre-arrival message. After adding a 3-photo entry sequence to one of my Columbus listings — front gate, keypad location, front door — messages asking "how do I get in" dropped by roughly 40% for that property.

Ready to try Koohost? Plans from $15/mo. No credit card to start.

Start free 30-day trial