🎯 Wrong Goal

Facebook Ads for Homestays & Resorts: Why "What's the Tariff?" Enquiries Never Become Booked Stays

Open your inbox after a weekend of ads and it looks like business is booming — dozens of "What's the tariff?" and "any offer for 2 nights?" messages. Then you count the calendar and the rooms that actually filled are the ones that would have filled anyway. This is the quiet trap most homestays and resorts fall into on Meta: a "DM us for tariff" ad is the easiest thing to get cheap taps on, so that is exactly what Meta learns to deliver — a flood of price-shoppers and freebie-hunters, and almost nobody ready to lock dates, pay an advance, and turn up. The valuable moment for your property isn't an enquiry. It's a confirmed, paid, direct booking — and that is the finish line your ads have to aim at.

Why does the standard Facebook playbook backfire for a property?

Because most of the advice online was written for online stores, where the sale happens on a website and Meta can see it fire. Your sale is a stay worth a few thousand to a few lakh across a season, and it closes days or weeks later — after a WhatsApp back-and-forth about dates, a photo of the room sent over, a question about the drive from Kochi airport, an advance paid by UPI, and finally a family that checks in. Meta can't see any of that.

So on the default setup, Meta optimises toward the only thing it can measure — a message or a form submit. It gets very good at finding people who will send a "tariff?" message about a property. That is not the same population as people who will book and pay for one. This is the classic Wrong Goal trap: a well-built campaign aimed at the wrong finish line. The dashboard looks healthiest exactly when the trap is worst, because a low cost-per-enquiry is the thing the trap produces.

What actually happens after someone taps my "tariff" ad?

A slow, comparison-heavy journey — not a checkout:

  1. Meta shows your ad to people it predicts will take your chosen action — usually, send a message or fill a form.
  2. They take a low-commitment step — "what's the tariff?", "any offer?", "send photos".
  3. That becomes an enquiry, not a guest. Most are comparing ten properties, have no fixed dates, or are just daydreaming about a trip.
  4. Your team replies — tariff, photos, follow-ups — over WhatsApp for days.
  5. A fraction pick dates, and a fraction of those pay an advance and stay. Those are your real customers.

Meta reliably sees steps 1–3 and is blind to 4–5 — the part that actually pays you. That blind spot is why property accounts drift toward volume (cheap enquiries) instead of value (guests who book direct and turn up).

Picture a homestay in Wayanad running "DM us for the best tariff" through the monsoon. The messages pour in and the cost per enquiry looks the best the owner has ever seen — so the budget gets pushed higher. Weeks later the rooms are still empty on the rainy weekdays, the inbox is full of people who went quiet the moment an advance was mentioned, and the handful who did book had found the place on an OTA anyway. Nothing in Ads Manager looked wrong. The account was optimising perfectly — for the wrong thing.

What's the wrong-goal trap for homestays and resorts specifically?

A few flavours, and they are expensive because a stay needs real, dated, paying intent:

  • Tariff and "best offer" magnets. A frictionless "DM for tariff" ad is a magnet for people comparing every property in the district for fun, and for the ones only hunting a discount. Cheap cost-per-lead, near-zero confirmed bookings.
  • OTA-loyal browsers. Many guests will message you, get your rate, then book the same room through MakeMyTrip, Booking, or Airbnb out of habit — so you pay Meta for the enquiry and the OTA its commission on a booking you sourced. The lead counts. Your margin doesn't.
  • Off-season dreamers vs. peak-season buyers. In the monsoon lull the same ad pulls people idly imagining a backwater trip with no plan to take it; the inbox looks busy and occupancy stays flat.
  • Freebie and "any discount?" hunters. Interested in the idea of a cheap getaway, not in your property or your dates — great message volume, dead conversion for a room you need to sell at a fair rate.

None of these show up in cost-per-lead. That is exactly why the trap hides — it is the same silent pattern behind spend that returns nothing, sharpened to a seasonal property.

What should I optimise for instead of cost per enquiry?

Give Meta a better definition of "a real guest" than "someone who asked the price":

  1. Optimise for the highest-intent action Meta can see — a qualified booking enquiry with dates, or a started booking — not a one-tap "tariff?" message.
  2. Send your real outcomes back to Meta (via the Conversions API / offline events) — confirmed bookings, advances received — so it learns which enquiries actually paid and stayed, not which ones were curious. The exact setup depends on your booking tool and how your front desk logs confirmed stays; confirm the current method against Meta's own documentation before implementing.
  3. Qualify inside the flow — travel dates, number of nights, group size, and whether they're flexible on dates or fixed. A little friction filters out the browsers before they reach your phone, and asking for dates first is the single fastest way to separate a guest from a scroller.
  4. Judge success on cost per confirmed booking — not cost per enquiry. That one change reframes every decision, and it protects the direct booking that keeps the OTA commission in your pocket. Cost-per-booking swings hard between a peak week and the off-season, so don't chase a number you read somewhere — read your own cost per confirmed booking and let it guide the budget through the year.

None of this hands your property to a machine. Meta's AI does the finding; you still own what a good guest looks like, the rooms, the rate, the season, and the follow-up on WhatsApp — the algorithm only optimises toward the goal you set.

How do I know I'm stuck in the trap?

You won't see it in Ads Manager. You'll feel it in the occupancy sheet:

  • Your cost per enquiry looks great, but occupancy on non-peak dates doesn't move.
  • The inbox is full of "lowest price?" and "any offer?" with no dates attached — and thin on anyone asking to actually block a room.
  • Enquiries go cold the moment you ask for dates or an advance.
  • The guests who do book still come through an OTA after messaging you, so you pay twice for the same stay.

If two or three of these ring true, you don't have an ad problem — you have a goal problem. The fix isn't cheaper enquiries; it is changing what you count as a win: not a "tariff?" message, but a guest who picks dates, pays direct, and checks in.

Common questions

Why do my Facebook ads for my homestay or resort get lots of enquiries but no confirmed bookings?
Because the default setup optimises for the cheapest message Meta can find, and 'what's the tariff?' is the easiest tap on the timeline. Meta learns to find people who ask the price — comparison-shoppers, freebie-hunters, and idle scrollers dreaming of a trip they won't take — not people ready to lock dates and pay an advance. The moment that actually pays you, a confirmed stay with an advance received, happens days or weeks later over WhatsApp and at the front desk, invisible to Meta unless you send it back. Optimise for confirmed direct-booking enquiries, not raw enquiry count.
What is the wrong-goal trap for homestays and resorts on Facebook?
It is aiming a well-run campaign at a cheap finish line. A 'DM us for tariff' or 'send enquiry' ad pulls a low cost-per-lead and a full inbox, because it attracts the least serious version of your audience — people comparing ten properties for fun, guests who only ever book through an OTA anyway, and dreamers with no dates. The number looks great in a screenshot; your rooms sit empty on a non-peak weekend.
How do I get direct bookings from Facebook ads instead of feeding the OTAs?
Give Meta a better target than a price question, and make the direct path worth it: optimise for a qualified enquiry (dates, group size, nights), send confirmed bookings and advances received back to Meta via the Conversions API or offline events so it learns who actually pays, and give the direct booker a reason the OTA can't match — a held rate, a late checkout, a pickup — so the enquiry your ad earns converts on your WhatsApp instead of leaking to a commission channel.
How does seasonality change what my property's Facebook ads should optimise for?
The goal doesn't change, but the honesty about the number does. In peak weeks — Onam, Christmas and New Year, a long weekend — enquiries and intent are both high, so a qualified-booking goal fills fast. In the monsoon off-season the same 'tariff?' ad still pulls cheap enquiries, but almost none convert, and chasing that low cost-per-lead burns budget on people with no dates. Judge every campaign, peak or lean, on cost per confirmed booking — not on how full your inbox looks.
How do I tell if my homestay or resort ads are attracting the wrong enquiries?
Watch for the signs that never show up in cost-per-lead: your cost per enquiry looks great but occupancy on non-peak dates doesn't move, the inbox is full of 'lowest price?' and 'any offer?' with no dates, enquiries go cold the moment you ask for an advance, and the same guests still book you through an OTA after messaging you directly. Several of these together point to a goal problem, not an ad problem.