How to Turn Instagram Into a Direct Booking Channel: The DM Strategy Most STR Operators Skip

Quick Summary
OTAs take 15–25% commission on every booking. Direct bookings cost 2–3% in payment processing. On a $1,400 stay, that's a $210 difference — per booking. The operators closing that gap aren't running ads. They're converting Instagram followers into direct booking conversations through three channels: Story poll follow-ups, comment replies in the first hour, and cold DMs to accounts that show strong intent signals. This post covers the exact sequence for each, and why most operators never get there without automation.
A villa manager in a Hostaway community thread said something worth writing down:
"We have 2,400 Instagram followers. We've never gotten a single direct booking from any of them. What's the point?"
The followers aren't the problem. The missing link is a system that converts those followers into conversations — and conversations into bookings. Without that system, Instagram is a brand awareness play with no bottom of funnel. With it, a single well-timed DM can replace a Booking.com booking that would have cost you $250 in commission.
Here's what that system looks like, and why most operators skip it.
The math that makes this worth building
Booking.com charges hosts a commission that ranges from 15% to 25% depending on your market and tier. Airbnb charges hosts a 3% service fee, but guests pay an additional 14–16.5% on top — the blended cost to the booking is 17–20% of the total transaction value. VRBO sits in a similar range.
Direct bookings cost 2–3% in payment processing. That's it.
On a $200/night stay booked for 7 nights — a $1,400 transaction — the difference looks like this:
- Booking.com at 18% commission: $252 to the platform
- Direct booking via your own site at 3% processing: $42
- Margin recaptured: $210 per stay
For an operator running 8 properties at moderate occupancy — say 15 stays per month across the portfolio — shifting 3 of those stays per month to direct saves $630/month, or roughly $7,560/year. That math doesn't require a dramatic shift in OTA reliance. It just requires a conversion system that didn't exist before.
Instagram DMs are that system, when built correctly.
Why Instagram DMs are the most under-used direct booking channel
Every STR operator knows they should be on Instagram. Most post sporadically, collect low engagement, and have no idea how to make their follower count mean anything commercially. We wrote about the structural reasons for that in our post on why STR Instagram accounts get 11 likes.
But there's a separate problem that even operators with solid posting cadence run into: they don't have a conversion layer. They post. People engage. Nothing happens. The gap between "nice post" and "we'd like to book your villa in October" is a conversation — and most operators never start it.
Instagram DMs are uniquely well-suited to hospitality bookings for a few reasons. First, hospitality is inherently personal — guests want to feel like they're booking with a person, not clicking through a form. A DM conversation delivers that. Second, the platform's architecture routes high-intent signals to your DMs automatically: Story poll responses, comment notifications, save alerts. Third, DM conversations have no character limit, no spam filters, and no Booking.com algorithm deciding whether to show your listing. It's a direct line.
The operators building meaningful direct booking volume from Instagram are running three specific DM plays. Each one targets a different audience segment at a different temperature.
Play 1 — The Story poll to DM sequence
Story polls are the highest-conversion Instagram feature that most STR operators treat as a vanity metric. A poll gets responses. Most operators see the results, feel vaguely validated, and post the next story. The responses are a contact list they never use.
The sequence that actually drives bookings looks like this:
Step 1 — Post a poll with a destination or stay intent signal
Good poll frames for STR operators: "Would you stay somewhere like this for your next trip?" or "Planning a trip to [destination] in 2026?" or "More into this pool or the beach 5 minutes away?" The question is secondary. What matters is that responding to the poll signals interest in travel to your destination — which is the warmest intent signal Instagram generates organically.
Step 2 — DM every respondent within 2 hours
Instagram lets you see who voted on your poll. Every account that voted — yes or no — has self-identified as interested enough in your content to tap a response. DM them within 2 hours with a message that doesn't feel like a sales pitch: "Hey — saw you voted on our poll! Are you planning a trip to [destination] anytime soon?" That's it. You're not asking for a booking. You're opening a conversation.
Step 3 — Let the conversation qualify itself
If they respond with a date range or a question about the property, you've converted a Story interaction into a booking conversation. From there, it's hospitality: answer their questions, share availability, and if the dates work, direct them to your booking page rather than suggesting they search Booking.com.
A single Story poll posted to an account with 500 engaged followers typically gets 80–120 responses. If 10% of those turn into conversations and 1 in 5 conversations converts to a booking inquiry, that's 2–3 direct booking conversations from a single poll. At a $210 commission saving per stay, each converted conversation is worth that full margin difference — with no referral fee going anywhere.
Play 2 — The first-hour comment window
When someone comments on a post — especially a Reel that's getting distributed to non-followers — the comment is a public signal of interest. "This looks incredible, where exactly is this?" or "We've been dreaming about Bali, is this doable for two weeks?" are warm leads sitting in the open, waiting for a response.
The window matters. Reply within the first hour and you're responding to someone who's still in the mindset that produced the comment. Reply 8 hours later and you're replying to someone who's moved on, probably encountered three other properties in the same destination, and may have already started a Booking.com search.
The response that converts: acknowledge the comment publicly (the algorithm rewards it and it's visible to everyone who reads the thread), then move the conversation: "DM us for availability and we'll send you our October calendar." That one line does three things — it creates a follow-through action, it signals that you're responsive, and it pulls the booking conversation off the public thread and into a private channel where you control the next steps.
For accounts posting weekly Reels with active reach to non-followers, this window is where the real volume comes from. A single Reel reaching 8,000 accounts with a 2.5% comment rate generates 200 comments. If 5% of those are high-intent, that's 10 warm conversations per Reel. Across 4 Reels per month, that's 40 potential direct booking conversations — none of which required any outbound effort, no paid ads, and no OTA listing.
Play 3 — The competitor post drop
This one is counterintuitive. The guests who are most likely to book your property aren't primarily on your account. They're on accounts for other properties in your destination — browsing options, saving content, reading comments.
Dropping a helpful comment on a competitor post — "Great pool, we have something similar 10 minutes away if you're still deciding" or a destination-specific insight that positions you as a local expert — puts your account in front of exactly the audience you want to reach: people actively in the booking consideration phase for your market.
Done well, this isn't spam. It's showing up where potential guests already are, with something genuinely useful to say. Done at scale — posting 3–5 helpful comments per day on relevant destination and competitor posts — it drives a steady trickle of profile visits from high-intent accounts. Some percentage of those profile visits turn into follows. Some follows turn into Story poll responses. And the sequence above takes it from there.
The math compounds slowly, then all at once. Operators who've been running this consistently for 60–90 days typically see a step-change in DM volume around week 10–12, as their account accumulates enough of these touchpoints to build recognizable presence in their destination's Instagram ecosystem.
Why most operators never build this system
The plays above aren't secret. Operators who've read about direct booking strategies know the logic. The reason most never execute is simple: time.
Monitoring Story poll responses and DMing every one within 2 hours takes discipline. Watching comment notifications in the first hour after posting takes presence. Dropping thoughtful comments on competitor posts daily takes focus. Doing all three, consistently, while managing a property portfolio, is genuinely hard to sustain. Most operators run it for a week, see encouraging early signals, get distracted by an operational issue, and let it lapse.
That's the gap the engagement layer closes. Guestar's Engagement add-on automates Story poll respondent DMs, comment replies on your own posts, and competitor post comments — running the sequence above continuously, without the attention burden on you. Human-reviewed for the first 90 days to ensure every message matches your brand voice. After that, it runs in the background while you manage the business.
On top of that, Hostaway and Hostify users get AI guest messaging included — so when a DM conversation converts into an actual booking, the guest inbox is covered from check-in to checkout without adding to your workload.
The full stack: $299/month for daily posting, +$200/month for the engagement layer that runs the DM sequences above. Against a $210 commission saving per direct booking, this pays for itself with one stay per month that didn't go through an OTA.
The account size question
A common objection: "We only have 800 followers. Does this work at that scale?"
Yes — and it works better at small scale than operators expect, because the DM conversion plays don't require mass reach. They require high-intent signals. An 800-follower account posting Stories consistently has a highly engaged audience by definition — they're following a small account, which means they actively chose to see your content. Story poll response rates on small, engaged accounts routinely run 15–25% of story viewers. That's 120–200 responses on an account with 800 followers if 600 of them regularly view Stories.
The competitor comment play is also more powerful for smaller accounts, not less. You're appearing in comment sections where your destination's guests are already browsing — the size of your own account is irrelevant to the impression you make in someone else's comment section.
The follower count that matters is the one you're building toward. Each direct booking conversation started from Instagram is also a guest relationship that doesn't go through an OTA — a guest who can be emailed before their next trip, re-engaged through your Stories, and offered a repeat booking discount that never touches Booking.com's commission structure.
Frequently Asked Questions
Can you get direct bookings from Instagram without a large following?
Yes. The DM sequences that drive direct bookings — Story poll follow-ups, comment replies, competitor post drops — don't require a large following. They require active Stories, consistent posting, and fast response to engagement signals. An account with 500–1,000 engaged followers posting Stories regularly can generate multiple direct booking conversations per month through these mechanics alone. Follower count matters for reach. Engagement rate and response speed matter for conversion.
How much commission does Booking.com charge STR operators?
Booking.com's commission for short-term rental operators typically ranges from 15% to 25% of the total booking value, depending on your market, property tier, and visibility settings. The exact percentage is set in your partner dashboard and is applied to the total reservation amount including any extras. On a $1,400 booking at 18% commission, that's $252 going to the platform. Direct bookings via your own booking page cost 2–3% in payment processing — a $210 difference on the same stay.
What should I DM someone who responds to my Instagram Story poll?
Keep it short and conversational. Something like: "Hey — saw you voted on our poll! Are you planning a trip to [destination] soon?" Don't pitch the property immediately. Open the conversation. If they respond with a date range or questions, then share availability and guide them toward a direct booking. The goal of the first DM is to start a conversation, not close a booking. Guests who feel like they're talking to a person — not receiving a sales sequence — convert at significantly higher rates.
Is it safe to DM competitors' followers on Instagram?
Cold DMing accounts who've never engaged with your content directly is high-risk from a platform policy standpoint and typically low-conversion from a results standpoint. The competitor play that works is leaving genuinely helpful comments on competitor and destination posts — appearing in front of their audience without direct outreach. This builds profile visits and followers organically. The DM conversations that follow come inbound, not outbound, which means they're warmer and convert at higher rates.
How long does it take to start getting direct bookings from Instagram?
Most operators running consistent posting, weekly Reels, and active engagement mechanics see their first Instagram-sourced direct booking inquiries between 60 and 90 days in. The first month builds algorithmic momentum. The second month is when Reels reach compounds and comment engagement starts generating inbound DMs. By month three, operators running the full system — posting, Reels, Story polls with follow-ups, and competitor comment drops — typically have a steady trickle of direct inquiry conversations that bypasses OTA commission entirely.
Daily posts, weekly reels, and an engagement layer that runs the Story poll follow-ups, comment replies, and competitor drops on autopilot — all built from your property photos. Guestar handles the system so you can stop paying 18% on every booking to platforms you don't own.
Book a 15-min kickoff call