Scalepact logoScalepact logo
Paid acquisition9 min readOctober 18, 2026

Click-to-WhatsApp Ads for Tour Operators: Setup, Scripts, Tracking

By Hamza LiaqatScalepact · Direct Booking OS

A traveler scrolling Instagram in a Cancún hotel room is not going to fill in a lead form. She is going to ask a question, the same one she would ask at the hotel desk: “Do you pick up from Hotel Zone? Is tomorrow available?” Click-to-WhatsApp ads put that question one tap away from your ad, and the answer one tap away from a booking. Done right, they are the cheapest qualified conversation a tour operator can buy. Done lazily, they are a flood of “price?” messages at 2 a.m. Here is the version that works.

What a click-to-WhatsApp ad actually is

It is a normal Meta ad (Facebook, Instagram, Reels, Stories) whose call to action opens a WhatsApp chat with your business number instead of sending the person to a landing page. Meta calls the objective “Engagement” with the conversion location set to WhatsApp, or “Leads” with a WhatsApp destination. The traveler taps “Send message,” a pre-filled first message appears, and the conversation starts. No form, no password, no app install. They are already in WhatsApp a hundred times a day.

For tours this matters more than for most products. A tour is a question-heavy purchase: pickup, duration, what to bring, kids, weather, cancellation. A landing page answers those badly. A human (or a well-built auto-reply) answers them in thirty seconds, and the booking link lands inside a conversation the customer already trusts. That is the whole thesis of WhatsApp as a booking channel, with paid traffic pointed at it.

When it beats a landing page or a lead form

DestinationBest forWeak spot
Landing page + booking widgetTravelers who already know the tour and the date. High-intent search traffic.Cold social traffic bounces. Questions go unanswered. Mobile checkout friction.
Meta lead formCollecting emails for a later sequence.Low-quality leads, slow follow-up, and nobody replies to the email.
Click-to-WhatsAppQuestion-heavy tours, Spanish-speaking and Latin American markets, in-destination travelers booking for tomorrow, private and group quotes.Needs someone or something to answer fast. Unanswered chats are wasted spend.

The rule of thumb: if the typical customer has a question before they pay, send them to WhatsApp. If they do not, send them to the booking page and run retargeting behind it.

Set up the number before the campaign

The campaign is the easy part. The number is where operators fail.

  • Use the WhatsApp Business Platform (API) if you spend real money. The free WhatsApp Business app works for a test, but it limits you to one phone, no proper automation, and no clean way to pass conversion events back to Meta. The API, through a provider such as Twilio, 360dialog, Respond.io or Wati, gives you a shared inbox, auto-replies, templates and webhooks. Budget roughly $50–150/mo for the provider plus Meta’s per-conversation fees.
  • Connect the number to your Meta Business Portfolio. The ad can only open a chat with a number that lives in the same Business Manager as the ad account.
  • Fill in the business profile. Logo, address, hours, website, a catalog with your top five tours and prices. Travelers check it before they type.
  • Decide who answers, and how fast. Under five minutes during your operating hours, an automated holding reply outside them. A click-to-WhatsApp lead that waits two hours has usually booked on Viator already.

The campaign build

Objective and placement

Create the campaign with the Engagement objective, conversion location “Messaging apps,” and choose WhatsApp only (do not mix Messenger and Instagram DMs into the same ad set at first; the quality is different and you cannot read the results). Let Advantage+ placements run; Reels and Stories usually win for tours because the creative is the destination itself.

Audience

Two ad sets to start. The first targets people currently in your destination (Meta’s “people recently in this location”), ages 25–55, no interests, because the location is the intent. The second targets people in your top two source markets who have travel interests, for bookings two to six weeks out. Keep them separate; in-destination chats convert in hours, source-market chats convert in weeks.

Creative

Nine to fifteen seconds of real footage from the tour, text overlay with the one thing people ask most (“Hotel pickup included”), and a CTA that promises a conversation, not a sale: “Ask us about tomorrow’s availability.” Three creatives per ad set minimum. Rotate every two to three weeks before frequency climbs past three.

The pre-filled message

Meta lets you set the first message the traveler sends. Make it specific so you know which ad they came from and the reply can be instant: “Hi! I saw your Chichén Itzá tour on Instagram. Is there availability this week?” Use a different opening line per tour, and your inbox tags the conversation automatically.

The reply script that turns chats into bookings

An auto-reply within seconds, a human within minutes. The automated part does three jobs: acknowledge, qualify, and hand off.

  1. Acknowledge. “Thanks for messaging! A real person from our team will reply in a few minutes. Meanwhile, two quick questions so we can send the right options.”
  2. Qualify. Date, group size, pickup location. Three questions, not ten. Buttons if your provider supports them.
  3. Hand off to the booking link. Once the date and group size are known, send the exact tour page or a pre-filled checkout link with the date selected. “Here is Friday at 7:00 with pickup from Hotel Zone, $89 per adult, book here: [link]. Reply if you want us to hold it for 30 minutes.”

Everything after that is a human conversation: answer the question they actually asked, send a photo from last week, confirm the pickup time. Do not paste the brochure. The reason this channel works is that it feels like talking to the guide.

Tracking: the part most operators skip

Meta will optimize for “conversations started.” That is a cheap event and a weak proxy. You want Meta optimizing for booked conversations. Two ways to get there:

  • Conversions API for Business Messaging. Your WhatsApp provider (or a small script on a webhook) sends a Purchase or Lead event back to Meta, tied to the conversation ID, when the booking is confirmed in FareHarbor, Bokun or Rezdy. This is the same server-side plumbing we describe in server-side conversion tracking for booking systems, pointed at the chat instead of the browser.
  • The manual version. Tag each chat in your inbox as “booked” and upload a weekly offline conversion file, or at minimum reconcile bookings against chats in a sheet. Not elegant, but infinitely better than optimizing for message volume.

If you cannot close the loop at all, judge the campaign on one number: cost per booked conversation, counted by hand, weekly.

Budget and what “good” looks like

Start at $15–30/day per ad set for two weeks. In-destination ad sets usually show a cost per conversation in the low single-digit dollars in Mexico, the Caribbean and Southeast Asia, higher in the US and Europe. The number to watch is the chat-to-booking rate: 15–30% is a healthy range for a well-run inbox, under 10% means the replies are the problem, not the ads. Then calculate what you can afford: at a $90 average order and a 20% close rate, you can pay up to roughly $18 per conversation and still clear a 1:1 return, and most operators do far better than that once the inbox is tight.

Those are ranges, not promises. Destination, season, and how fast you reply change them more than targeting does.

Common mistakes

  • Running it from the owner’s personal number. Unanswered on tour days, and impossible to hand off to staff.
  • Optimizing for conversations started, then wondering why spend goes up and bookings do not.
  • A generic pre-filled message. “Hi, I’m interested.” tells you nothing and forces a round trip before the real answer.
  • No opt-in for follow-up. Ask in the first exchange whether you can send availability updates. That consent is what lets the retention layer re-contact them after the tour.
  • Mixing Messenger, Instagram DM and WhatsApp in one ad set and reading one blended cost.

Quick answers

Do I need the API, or is the free app enough? Test with the free app for a week at $10/day. If the chats convert, move to the API before you scale; the automation and the conversion events are what make it profitable.

Can WhatsApp ads work for US and European travelers? Yes for Latin American, Spanish, Southern European and Asian markets, where WhatsApp is default. For US travelers it works best once they are already in your destination and need an answer now.

Should I run click-to-WhatsApp instead of retargeting? Alongside, not instead. Click-to-WhatsApp is the front door for question-heavy buyers; retargeting catches the ones who visited the site and left.

What about Google Ads? Google captures people already searching for your tour by name or destination, and those should still go to the booking page. WhatsApp ads create conversations with people who were not searching yet.

How do I stop “price?” spam? Put the starting price in the ad and the catalog. Travelers who message after seeing the price are the ones worth a reply.

Where it fits

Click-to-WhatsApp is one piece of the acquisition layer, next to Google Search, Performance Max and Meta retargeting, all wired through the same conversion tracking so you know which dollar bought which booking. That is what our paid ads service builds. For a worked example of the full stack on a real operator, read the PrimeOne case study: a 127% direct-booking lift and 2.8× blended ROAS, with WhatsApp carrying a large share of in-destination conversations.

11Book free audit · 30 min · No pitch

Let's find out exactly how much money your broken booking funnel is costing you.

Drop your details. We look under the hood of your booking system, OTA mix, ad accounts, and tracking, and send a written audit doc within 48 hours showing exactly where you're losing money. 100% free. Zero obligation. Tour operators only.

About 1 in 5 audits ends with us telling the operator “you don't need us yet”, and we send the audit doc anyway. That's by design.

Hamza LiaqatFounder · scalepact.co

Free audit, no pitch.

Three fields. Calendly link in your inbox same day.

Tour operators only. No pitch, no aggressive sales calls, just the audit doc. Reply within one business day.