Property

Property Viewing Booking on WhatsApp: How Malaysian Agents Automate Viewings with Google Calendar

Stop the back-and-forth over viewing times. Let an AI assistant offer your set viewing slots, add each booking to Google Calendar, remind both sides and follow up after the viewing.

Start your chatbot now
Property viewing booking on WhatsApp with Google Calendar slots and reminders – ChatsHero
Viewing slots offered, bookings added to Google Calendar, confirmed and reminded on WhatsApp.
On this page
  1. Why it takes long
  2. How it works
  3. Confirmation message
  4. Reminder timing
  5. Owners and reschedules
  6. Tracking viewings
  7. Data and safety
  8. Setting it up
  9. Frequently Asked Questions

Property viewing booking on WhatsApp can run almost on its own: the AI offers two or three slots from the viewing hours you set, the customer replies 1 or 2, and the booking is added to your Google Calendar with the address, guardhouse and parking details. Reminders go out 24 hours and 2 hours before, at illustratively RM0.06 each as Meta utility messages (2 × RM0.06 = RM0.12 per viewing), and a follow-up asks for feedback afterwards.

Budgeting note: 26 September 2026

RM0.35 and RM0.06 in this article and its supplied illustrations are planning assumptions, not verified current Meta quotations. Gupshup's October announcement describes 1,000 free service replies per business phone number per month, then eligible service charges from 1 October 2026. Utility templates do not use that allowance. Inbound messages and qualifying 72-hour free entry point messages remain exempt. Confirm the recipient market, applicable rate card, free allowance and provider fees before budgeting. Figures below exclude tax and any unlisted costs.

Integration scope

Examples show a proposed workflow, not a guarantee that every account or plan supports it. Ask our team to confirm the channel, integration, permissions and delivery method for your setup. Staff-group notifications and group assistants require separate eligibility and integration checks; a standard one-to-one WhatsApp API account should not be assumed to access every existing staff group. Use approved individual notifications or a staff dashboard if group delivery is unavailable. Test the workflow and human handover before use.

Key takeaways
  • Offer 2–3 specific slots from the viewing hours you set instead of asking "When are you free?" — it ends the back-and-forth.
  • Confirm every viewing with date, time, unit, Google Maps pin, guardhouse registration and parking tips.
  • Send reminders 24 hours and 2 hours before, with an easy 1-to-confirm, 2-to-reschedule option.
  • For occupied units, only give the AI the windows the owner or tenant has agreed to.
  • Follow up within a day of the viewing and hand serious buyers or tenants straight to the agent.
  • Keep your firm name, E number and REN details in the WhatsApp profile and confirmation messages.

Why does property viewing booking on WhatsApp take so long?

A viewing is not hard to arrange. It is just slow, one message at a time.

A typical manual booking (an illustrative example) goes like this: "When are you free?" "Weekend." "Saturday or Sunday?" "Saturday afternoon." "3pm OK?" "Can 4pm?" Then a check with the owner, a message back, and a confirmation the next morning. That is eight to ten messages for one appointment.

That delay can cost viewings: a buyer or tenant talking to several agents may simply book with whoever gives a clear time first. Meanwhile, agents lose evenings to scheduling instead of negotiating. Automated property viewing booking on WhatsApp tackles exactly this: fewer messages, faster confirmation, and a calendar you can trust.

How this differs from lead qualification

This guide starts after the lead is qualified. It covers the logistics: slots, confirmations, reminders, reschedules and follow-up.

How does automatic property viewing booking on WhatsApp work?

With ChatsHero, you tell the AI your viewing hours and the slots you want to offer, and each confirmed booking is added to your Google Calendar. Your team keeps the calendar and the slot list up to date, so the AI never offers a time you have already given away. The steps:

  1. The customer asks to view a listing, from a portal, a Facebook or TikTok ad, or a direct message.
  2. The AI offers 2–3 slots from the viewing hours you set, as numbered replies.
  3. The customer replies with a number, and the booking is added to Google Calendar with the customer's name, phone and unit.
  4. The AI sends a confirmation with the address, Google Maps pin, guardhouse instructions and parking tips.
  5. Reminders go out 24 hours and 2 hours before, with confirm and reschedule options.
  6. After the viewing, a short follow-up asks how it went and alerts you if the customer is interested.
Four-step property viewing booking flow on WhatsApp: request, calendar slots, confirmation, reminders
Automatic viewing booking in four steps, connected to Google Calendar.

Offering specific slots matters more than it sounds. "When are you free?" invites a long discussion; "Sat 10 Oct 11am or Sun 11 Oct 4pm?" gets a one-character reply.

What should a viewing confirmation message include?

A good confirmation helps prevent no-shows and late arrivals. Include:

An example conversation

Here is an illustrative flow for a fictional Penang agent, from the booking request to the day-of reminder and follow-up.

Example WhatsApp conversation booking a property viewing in Penang with calendar slots, reminder and follow-up
Illustrative conversation for a fictional agent: A) slots offered, B) confirmation, C) day-before reminder, D) follow-up.

When should you send a viewing reminder on WhatsApp?

Two reminders cover most situations:

WhenPurposeExample message
24 hours beforeConfirm or reschedule early, so you can release the slot"Reminder: viewing at Tanjung Tokong tomorrow, Sun 11 Oct 4pm. 1️⃣ Confirm 2️⃣ Reschedule. Please reply with 1 or 2 🙏"
2 hours beforePractical details and running late"See you at 4pm 😊 📍 Guardhouse pin. Reply if you're running late."
After the viewingFeedback and next step"Thanks for viewing! How was it? 1️⃣ Interested 2️⃣ Want to see others 3️⃣ Not for me. Please reply with 1, 2 or 3 🙏"

On the official WhatsApp Business API, reminders sent outside the 24-hour service window use approved templates. A reminder is usually a utility message, an assumed RM0.06 each in Malaysia (Meta's rate, which may change), so two reminders are illustrated here at 2 × RM0.06 = RM0.12 per viewing, billed by Meta to your own WhatsApp account, separate from your ChatsHero plan. From 1 October 2026, free-form eligible service replies above the monthly 1,000-message allowance per phone number inside the customer-service window are also charged per message using an illustrative utility-rate assumption (see Meta's pricing and this summary of the change). Keep promotions out of reminders, because a reminder that includes an offer is charged as marketing.

Try it yourself

Want to see how this looks with your own business? WhatsApp us and chat with the ChatsHero AI.

How do you handle owners, tenants and reschedules?

Viewings involve more people than the buyer and the agent. Set a few rules so the AI never offers a slot you cannot keep:

When a customer replies 2 to reschedule, the AI offers other slots from your list, records the new time in Google Sheets and adds the new booking to Google Calendar; your team removes the old entry. If nobody replies to the 24-hour reminder, the "no reply" shows in the sheet so you can decide whether to call or release the slot. Last-minute changes, negotiations and anything unusual trigger a "Human Agent Needed" alert in your team's WhatsApp group.

Clear windows for occupied units protect your relationship with owners and tenants.

How do you track viewings and outcomes in Google Sheets?

The calendar tells you where to be; the sheet tells you what happened. ChatsHero records every viewing in Google Sheets: date, customer, unit, slot, the customer's reply to the reminder and their follow-up answer; your team updates the final outcome. A daily report goes to your team's WhatsApp group, so a team leader sees tomorrow's viewings and today's hot prospects in one message.

Google Sheets log of property viewings booked on WhatsApp with reminder status and outcome
Illustrative Google Sheet: viewings, reminders and outcomes updated from WhatsApp.

Over a few months, the sheet can answer useful questions with your own data: which listings get viewings but no offers, which time slots have the most no-shows, and which agents follow up fastest. For agencies with several RENs, auto-assign routes each viewing request to the agent handling that project.

Is property viewing booking on WhatsApp safe for customer data?

Viewing bookings hold personal data: names, phone numbers, sometimes IC details for guardhouse registration. Under Malaysia's Personal Data Protection Act, collect only what you need, keep access to the sheet and calendar within your team, and do not use viewing contacts for marketing blasts unless they agreed.


How do you set up automatic viewing booking for your agency?

Set-up is conversational. In ChatsHero's Plan and Build modes, you tell the AI your viewing hours and slots, connect Google Calendar for new bookings, paste your listing details and add your confirmation template — by text, screenshot or voice note. No prompt writing.

StepManual bookingAutomatic booking
Offer timesSeveral messages back and forth2–3 slots from your set viewing hours in one message
ConfirmTyped by the agent, often lateInstant, with pin and guardhouse details
RemindIf the agent remembers24h and 2h before, every time
RecordScattered in chatsGoogle Calendar + Google Sheets

One habit makes the whole system work: update your slot list whenever your week changes, just as you would tell a human assistant. Plan details are on the pricing page; for the step before viewings, see the lead-qualification guide on the ChatsHero blog, or talk to our team.

Frequently Asked Questions

How does property viewing booking on WhatsApp work with Google Calendar?

You give the AI your viewing hours and available slots; it offers two or three options as numbered replies and adds the confirmed booking to Google Calendar with the customer's name, phone and unit. Your team keeps the calendar and slot list up to date.

How many reminders should I send before a viewing?

Two usually work well: one 24 hours before with confirm and reschedule options, and a short one about 2 hours before with the location pin and parking tips.

How much does a WhatsApp viewing reminder cost?

On the official API, a reminder is usually a utility message, an assumed RM0.06 in Malaysia (two reminders ≈ RM0.12 per viewing), billed by Meta to your own WhatsApp account. Meta's fees can change, and your ChatsHero plan is separate.

Can the chatbot book viewings for tenant-occupied units?

Yes, if you only give the AI the windows the tenant or owner has agreed to. For slots that need the owner's confirmation, the AI can say the agent will reconfirm.

What if the customer does not reply to the reminder?

The missing reply shows in Google Sheets so the agent can decide whether to call or release the slot, and a "Human Agent Needed" alert can go to your team's WhatsApp group.

Should I collect IC details to book a viewing?

Usually not in chat. Collect only the name and phone number needed to book, and let the guardhouse handle visitor registration on site, in line with the PDPA's data minimisation principle.

Sources

  1. Meta: WhatsApp Business Platform pricing
  2. Zendesk: Upcoming changes to WhatsApp Business messaging pricing (1 Oct 2026)
  3. Board of Valuers, Appraisers, Estate Agents and Property Managers (LPPEH)
  4. Jabatan Perlindungan Data Peribadi (PDPA Malaysia)

Further reading

Fill your viewing calendar without the back-and-forth

Let ChatsHero offer slots, confirm details and send reminders on WhatsApp while you focus on the viewing.

Start your chatbot nowChat with us on WhatsApp