What does Instagram do for a small hotel or villa?
Instagram is where many travellers look at places before they book. They see the pool, the room and the breakfast in real light. They read comments. They send a message to ask a question.
For a small property, Instagram does three jobs:
- Shows the stay. Photos and short videos show what words cannot.
- Builds trust. A steady feed and real guest moments show you are open and cared for.
- Starts a conversation. A DM (direct message) is often the first step to a direct booking, with no OTA commission.
Instagram is not a booking system. It starts the talk. Your booking page and your team finish it.
Set up your profile first
Before you post more, fix the profile. A guest decides in a few seconds.
- Use a professional account. Meta's help pages explain how to switch to a professional account (opens in new tab), which gives you insights and business tools.
- Name and handle. Use your property name and place, for example "Sunset Villas Canggu".
- Bio in one or two lines. Say what you are, where, and who it suits. "Four private pool villas, 5 minutes from the beach. Couples and families."
- Booking link. Put your direct booking page in the bio. If you do not have one yet, read our guide to a direct booking website for small hotels (opens in new tab). Meta's help pages say you can add several links to your bio. Put the booking link first.
- Contact button. Add WhatsApp or email if your guests prefer it.
- Story highlights. Make 4 to 6 saved highlights: Rooms, Pool, Food, Area, Reviews, How to book.
Instagram formats: what each one does
| Format | What it is | What it does for a hotel or villa |
|---|
| Carousel post | Several photos in one post | Shows one room or villa from many angles, for example 6 to 10 photos |
| Reel | A short video | Shows how a stay feels: morning light, coffee, the pool |
| Story | A full-screen photo or short video | Shows what is happening today, such as breakfast or the weather |
| Story with a link sticker | A Story with a link people can tap. Instagram's help centre says every account can add one | Sends people from a Story to your booking page |
| Guest Story repost | A guest's Story that tags you, shared again with their permission | Shows real guest moments |
| Bio links | Links on your profile. Meta's help says you can add several | Keeps your booking page one tap from your profile |
Instagram's help centre says every account can add a link sticker to Stories (opens in new tab). That is the easiest way to send people from a Story to your booking page.
A weekly Instagram plan for small hotels and villas
Here is a simple seven-day rhythm. Change the days to fit your team, but keep the rhythm.
| Day | Post | Story | Tip |
|---|
| Monday | Carousel: one room or villa, 6 to 10 photos | Behind the scenes: housekeeping making a bed | Caption says who the room suits |
| Tuesday | Rest | Local tip: a place nearby | Tag the place, if they are on Instagram |
| Wednesday | Reel: 15 to 30 seconds of a real morning | Poll: "Pool or beach day?" | Use natural light, no heavy filters |
| Thursday | Carousel: answer one guest question | Question box: "Ask us anything" | Save answers to the How to book highlight |
| Friday | Reel: food, drinks or a sunset | Weekend availability, with link sticker | Only post rooms you really have free |
| Saturday | Rest, or repost a guest moment with permission | Guest moments | Always ask before reposting |
| Sunday | Carousel: the area or a short guide | Next week's open dates | Plan next week's posts in 20 minutes |
This example has five feed posts and a Story most days. Three to five posts a week is a fair range, so if five is too much, start with three: Monday, Wednesday and Friday. To make it easier, take a batch of photos and short clips on one quiet morning each month, then use them across the weeks.
Here is a simple way to picture it. This is a made-up example. Imagine a four-villa property in Canggu that films a 15-second Reel every Wednesday at 7:00, when the light is soft and the pool is still. The housekeeper sends the clip by WhatsApp. The owner adds a caption at lunch. It takes about 10 minutes.
Step by step: turn DMs into direct bookings
Most bookings from Instagram start with a message. How you reply decides if it becomes a booking.
- Reply fast. A guest asking about dates is often asking three places at once. Aim to answer within your working hours the same day.
- Answer the question first. If they ask "Is the 12th free?", say yes or no in the first line.
- Give the price and what is included. Room, breakfast, airport pick-up, taxes. Clear is kind.
- Send the booking link. Do not ask them to transfer money in chat. A booking page takes payment safely and records the booking.
- Offer one reason to book direct. For example a late check-out or a welcome drink, if you offer it. Keep it honest and simple.
- Follow up once. If they go quiet, send one friendly message the next day. Then stop.
- Enter the booking right away. If a booking is agreed in chat and paid outside your system, add it to your calendar immediately. That is the main way small properties double-book.
A worked example in Rupiah: what one direct booking keeps
This is a hypothetical example. The rate and the commission are made-up inputs. Use your own numbers.
Imagine the same four-villa property in Canggu. A villa sells for Rp2,500,000 a night. A guest books 3 nights, so the stay is worth Rp7,500,000.
- If that guest books through an OTA with a 15% commission, the OTA keeps Rp1,125,000.
- If the same guest sends a DM and books on your own booking page, you keep that Rp1,125,000.
- If Instagram brings 2 bookings like this in a month, that is Rp2,250,000 you did not pay in commission.
Your real commission depends on your OTA contract. Our guide to OTA costs in Indonesia (opens in new tab) explains what to check. Count your own DM bookings for a few months before you plan around them.
Now look at the cost side. The unified inbox is on Kiyo's Pro and higher plans. For 4 villas, Pro costs about Rp550,000 a month. See Kiyo pricing (opens in new tab) for every plan.
How to write captions that bring questions
A good caption is short and useful. It tells the guest something a photo cannot, and it gives one clear next step.
- Start with the useful fact. "Villa 2 sleeps four, with a private pool and a kitchen."
- Say who it suits. Couples, families, surfers, remote workers.
- Answer one common question. Distance to the beach, parking, breakfast times.
- End with one action. "Tap the link in our bio to check dates" or "Send us a DM with your dates."
- Add your location tag. It helps people searching that area find you.
What to avoid on Instagram
- Buying followers. Fake followers do not book rooms, and they make your real reach harder to read.
- Over-edited photos. Ultra-wide lenses and heavy filters make rooms look bigger than they are. Guests notice at check-in.
- Posting rooms that are not free. If you post "available this weekend", be sure it is.
- Long gaps. Three weeks of silence looks like a closed property.
- Ignoring comments and DMs. A question with no answer is a lost booking.
Handling DMs in English and Bahasa Indonesia
Bali gets guests from many countries, and many domestic guests write in Bahasa Indonesia.
- Reply in the guest's language. If they write in Bahasa, answer in Bahasa. If they write in English, answer in simple English. Do not mix both in one reply.
- Keep ready answers in both languages. Write short replies to the questions you get most: the price for their dates, breakfast, airport pickup and how to book. Keep them in a shared note, so every staff member sends the same facts.
- Give prices in Rupiah. Send the total for their dates, not only a nightly price. Then send your booking page link for the live price.
- Check where your followers are. Instagram insights for public accounts show your followers' top locations and the times they are most active, once you have at least 100 followers. Use that to pick your posting time.
- Plan around Indonesian holidays. Long weekends and Nyepi change who travels and when. Post about those dates a few weeks early. Our Nyepi 2027 planning guide (opens in new tab) covers the Bali dates.
Common mistakes with Instagram DMs
- Replying from a staff member's own phone. When that person is off, the guest waits. Keep messages in one shared place. Our guide to hotel guest inbox channels (opens in new tab) explains how.
- Quoting a price that does not match your OTAs. Guests check. Read why room prices differ across OTAs (opens in new tab) before you quote.
- Not blocking the dates. A booking agreed in chat must go into the calendar at once. See how to stop double bookings (opens in new tab).
- Moving to WhatsApp too early. Some guests want to stay in Instagram. Ask first. Our guide to WhatsApp guest messaging (opens in new tab) covers when to switch.
- Sending bank details in chat. Send your booking page link instead. It records the booking and the guest details.
- Machine translation with no check. A stiff Bahasa reply feels cold. Ask a Bahasa speaker on your team to check your ready answers once.
- No reply at night. Many guests write in their evening, which may be your night. Reply first thing the next morning.
How do you know it is working?
Instagram gives professional accounts insights such as reach and profile visits. Check them once a week, on the same day.
Keep it simple. Track three numbers each week:
- profile visits
- link taps to your booking page
- DMs that turn into bookings
If a type of post brings more link taps, make more of it. If a Reel style gets views but no visits, change the caption or the call to action.
How does Kiyo help with Instagram bookings?
Instagram brings the conversation. Kiyo helps you turn it into a direct booking.
- One shared inbox for DMs. On Pro and higher plans, the unified inbox puts Instagram messages next to WhatsApp, Facebook, Booking.com, Airbnb, Expedia, Telegram and Outlook. Your team replies from one screen, so a DM is not lost in someone's phone.
- A booking page for your bio. Kiyo's direct booking engine is included on every plan, Starter and up. It gives you a booking page for your bio and link stickers.
- Rates just for direct guests. You can make a rate plan for direct bookings only, so an Instagram offer is never sent to OTAs. Package rate plans are always direct-only.
- Promo codes for followers. Kiyo's Promotion Manager creates promo codes that work only on your own booking page.
- One calendar. A direct booking lands in the same calendar as your OTA bookings, and Kiyo sends the new availability to your connected channels.
How Kiyo onboarding works
We set up your rooms, rates, booking page and OTA channels with you. Each property gets its own WhatsApp group with our team, with help in Bahasa Indonesia.
Kiyo costs from Rp40k per room per month (opens in new tab), and the booking engine is on every plan. See the direct booking engine (opens in new tab) and the guest inbox (opens in new tab).
Frequently asked questions
Three to five feed posts a week, plus Stories most days, is a fair range. A rhythm you can keep matters more than the exact number.
Rooms, the pool, real mornings, food, the local area and answers to guest questions. Mix carousels, Reels and Stories.
Yes. Put your booking page in your bio. Instagram also lets every account add a link sticker to Stories.
Reply where the guest wrote first. If they ask for WhatsApp, move there. A unified inbox helps you keep both in one place.
Ask the guest first and credit them. Never repost without permission.
Send guests to your booking page instead of taking payment in chat. If you do agree a booking in chat, enter it in your system right away.
Free setup. Pay from go-live, and if Kiyo isn't right for you in the first 14 days, we refund you in full.
Weekly Instagram plan
- Professional account with a clear one-line bio
- Direct booking link first in the bio
- 4 to 6 Story highlights, including How to book
- Three to five feed posts on set days, as in the table above
- Weekend availability Story with link sticker
- Reply to DMs the same working day
- Send a booking link, not a bank transfer request
- Enter chat bookings in the calendar right away
- Check profile visits, link taps and DM bookings weekly
Add Kiyo to your preferred sources on Google