SMS Marketing for Real Estate: Legal, Effective, and Automated
SMS has a 98% open rate. Email has 20%. For a realtor trying to reach a seller for a time-sensitive showing approval or a buyer who just inquired about a listing, the math is obvious. But in Canada, SMS marketing comes with strict legal requirements under CASL that most agents either do not know or actively ignore -- at significant risk. Here is how to do it right.
Written by the Magnate360 Team · Updated May 2026
Why SMS Outperforms Every Other Channel
The numbers are not close. SMS has a 95-98% open rate, with 90% of messages read within 3 minutes of delivery. Email averages 20-25% open rates in the real estate industry, with response times measured in hours. Phone calls go to voicemail 50% of the time. Social media posts reach 5-15% of your followers organically.
For realtors, the performance gap matters most in three scenarios: time-sensitive showing approvals where a seller needs to respond before a buyer agent moves on, appointment reminders where a no-show costs you 2-3 hours, and deal-critical notifications where delayed communication could mean a missed offer deadline or a lapsed subject removal.
The attention window: When a showing request comes in for 2:00 PM and the seller needs to approve or decline by 1:00 PM, an email sent at 12:30 PM may never be seen in time. An SMS sent at 12:30 PM is read at 12:31 PM. The channel choice is the difference between a confirmed showing and a buyer agent who moved to the next listing.
SMS also has a unique psychological advantage: it feels personal. An email sits in an inbox with 200 other messages. A text message arrives on a device that most people check compulsively, in an interface where messages feel direct and personal. This creates a response obligation that email does not.
The downside is exactly this intimacy. SMS is a permission-based channel in a way that email is not. Receiving an unsolicited text from an agent you did not consent to hear from is significantly more intrusive than an unsolicited email. This is why CASL treats SMS more strictly and why the legal requirements matter more.
CASL Rules for SMS Marketing in Canada
Canada's Anti-Spam Legislation (CASL) applies to any commercial electronic message sent to an electronic address -- and the CRTC has confirmed that text messages are electronic addresses under the Act. This means CASL applies fully to SMS marketing, with one critical difference from email: implied consent is much harder to establish for SMS.
Under CASL, there are two types of consent:
- Express Consent (required for SMS)The recipient explicitly opts in to receive text messages. This must be documented with a timestamp, the mechanism of consent (e.g., "checked a box on intake form on [date]"), and the specific type of messages consented to. Express consent does not expire unless the recipient withdraws it. You must honour opt-outs within 10 business days.
- Implied Consent (risky for SMS)Arises from an existing business relationship -- e.g., a client who gave you their number on a showing request, or someone who inquired about a listing. Implied consent lasts 6 months from the last transaction or inquiry. Most CASL practitioners advise against relying on implied consent for SMS because the "existing business relationship" definition is narrow and consent can evaporate quickly.
The safest approach for BC realtors: collect express SMS consent at every client touchpoint. Include an SMS opt-in checkbox on your listing intake forms, buyer representation agreements, and website contact forms. The checkbox text must be explicit: "I consent to receive text messages from [Your Name / Brokerage] about property listings, showing updates, and real estate information."
Every text message must include an unsubscribe mechanism. For SMS, this is typically "Reply STOP to unsubscribe." Once someone opts out, they must receive no further commercial texts. Your CRM should enforce this automatically by marking contacts as opted-out and blocking future outgoing messages to their number.
The penalties for CASL violations are not theoretical. The CRTC has imposed fines ranging from tens of thousands to millions of dollars on Canadian businesses for sending unsolicited messages. For realtors, a CASL complaint can also trigger a BCFSA review of your professional conduct. The compliance investment -- a consent checkbox on your forms and a CRM that tracks opt-in status -- is trivially small compared to the exposure.
Showing Confirmation Workflows via SMS
The showing confirmation workflow is where SMS delivers the clearest ROI for listing agents. The traditional process -- phone tag between you, the seller, and the buyer agent -- can take 2-3 hours for a single showing. An automated SMS workflow completes the same cycle in under 5 minutes.
Here is how the automated workflow operates in Magnate360:
- Showing request received -- a buyer agent submits a showing request through your CRM, via phone to your brokerage, or directly to you. The request is logged in the system with the proposed date, time, and buyer agent details.
- Seller notification via SMS-- the system immediately sends the seller a text: "Showing request for 1234 Oak St: Wed May 14, 2:00 PM - 2:30 PM. Buyer agent: Jane Smith, Century 21. Reply YES to confirm or NO to decline."
- Seller replies YES or NO -- a single word. The system processes the response via Twilio webhook within seconds.
- Buyer agent notification-- the system texts the buyer agent with the result. If confirmed: "Your showing at 1234 Oak St on Wed May 14 at 2:00 PM is confirmed. Lockbox code: 5872. Park on the street. Entry via side door." If declined: "Your showing request was declined. Available times: Thu May 15 10am, 2pm, 4pm."
- CRM update and calendar sync -- the showing status updates in the CRM, a Google Calendar event is created, and the audit trail is logged.
This workflow requires seller consent for SMS, which you collect during listing intake. For sellers who prefer email or WhatsApp, the same workflow routes through their preferred channel -- the logic is identical, only the delivery mechanism changes.
Edge cases the system handles automatically: if the seller does not respond within a configurable timeout (typically 2-4 hours), you receive an alert to follow up manually. If the seller replies with something other than YES or NO, the system flags it for your review. If the request falls outside the seller's pre-set showing windows (configured during listing intake), the system can either auto-decline or forward with a note.
Appointment Reminders That Actually Work
No-shows are expensive. A missed listing appointment means 2-3 hours of your time wasted and a seller who has cleaned their house for nothing. A missed buyer consultation means a lead who has cooled off and possibly booked with another agent. Appointment reminders via SMS reduce no-shows by 40-60% in most service businesses -- real estate included.
An effective appointment reminder sequence for a listing appointment:
- 48 hours before"Hi [name], confirming your listing appointment with [agent] for Fri May 16 at 10:00 AM at 1234 Oak St. Please call or text if you need to reschedule."
- 24 hours before"Reminder: listing appointment tomorrow, Fri May 16 at 10:00 AM. Looking forward to discussing your property at 1234 Oak St."
- 2 hours before"See you in 2 hours at 1234 Oak St. I am parking on the street -- does the front door work?" (A human-sounding question gets a reply and confirms the meeting is still on)
The 2-hour reminder with a small question is particularly effective. It triggers a reply that confirms the appointment is happening, surfaces any last-minute issues (seller forgot and went out), and creates a personal touch that the earlier reminders do not. Clients who reply to the 2-hour reminder almost never no-show.
For showing appointments specifically, the reminder also serves a practical purpose: confirming the property is accessible (alarm is off, seller will be out, lockbox is in place). A 30-minute pre-showing SMS to the buyer agent -- "Your 2:00 PM showing at 1234 Oak St is confirmed. Lockbox is on the front door handle. Seller will be out by 1:45." -- eliminates the on-site confusion that delays showings and frustrates buyers.
Lockbox Code Delivery and Access Instructions
Lockbox code delivery is a security-sensitive step that most agents handle manually -- typically texting the code to the buyer agent after the seller confirms. This works, but it introduces human error: you might forget, send to the wrong number, or (critically) send the code before the seller has actually confirmed the showing.
Automated lockbox delivery through your CRM solves all three issues. The lockbox code is stored encrypted in the listing record at setup time. The system has a hard rule: the code is only sent after the showing status transitions to "Confirmed." It cannot be sent manually from the showing record until that condition is met.
When confirmation is received, the buyer agent gets a single comprehensive SMS with everything they need:
"CONFIRMED: 1234 Oak St, May 14 at 2:00 PM (30 min).
Lockbox code: 5872 (front door handle).
Parking: street parking available on side street.
Entry: main entrance. Alarm: none.
Questions: call [your number]."
The buyer agent has everything in one place -- no need to call you for the lockbox code or access instructions. This professionalism signals strong listing management and is noticed by buyer agents who will bring future clients.
If you rotate the lockbox code mid-listing for security (recommended every 2-3 weeks on active listings), you update it once in the CRM. All future confirmation messages use the new code automatically. The system also logs every code delivery in the audit trail, so you have a record of who received the code and when -- useful if there is ever a security incident at the property.
Automate your SMS workflows in Magnate360
Showing confirmations, lockbox codes, appointment reminders, and CASL-compliant opt-ins -- all handled automatically so you spend zero time on coordination.
WhatsApp as an Alternative Channel
In Metro Vancouver and the Fraser Valley, a significant portion of the real estate market is made up of buyers and sellers whose primary messaging app is WhatsApp, not SMS. For South Asian, Chinese, Filipino, and Korean communities -- major demographic groups in BC's real estate market -- WhatsApp is often the first communication channel they check and the one where they feel most comfortable.
WhatsApp Business API (not the consumer WhatsApp app) allows businesses to send approved message templates to opted-in contacts. The same CASL consent requirements apply -- you need documented express consent to send commercial messages via WhatsApp -- but the user experience is richer than SMS: you can send images, documents, and interactive buttons.
For showing confirmation workflows, WhatsApp offers a practical advantage: the YES/NO reply interface can be replaced with interactive buttons. Instead of typing "YES," the seller taps a button labeled "Approve Showing" or "Decline." This reduces friction for sellers who are not comfortable with English or who find texting slow, and eliminates the ambiguous replies that require manual review.
The practical setup: during listing intake or buyer registration, ask the client their preferred communication channel (SMS, WhatsApp, email, or call). Record it in the CRM. All automated messages route through that channel. For clients who prefer email (common among older sellers or corporate relocation clients), the same workflows operate via email -- with response times averaging 2-4 hours rather than minutes, which may affect your ability to handle same-day showing requests.
One important limitation: WhatsApp Business API requires approved message templates for outbound messages (messages initiated by you, not in response to a client message). Each template must be submitted to Meta for approval before use. This adds a setup step that SMS does not have. For most showing confirmation use cases, a single approved template covers the core workflow.
Measuring SMS Campaign Performance
SMS is harder to measure than email because most messages do not contain trackable links. However, there are meaningful metrics you can track to understand whether your SMS workflows are performing:
- Delivery RateThe percentage of messages successfully delivered. Rates below 95% suggest invalid numbers, carrier filtering, or formatting issues. Track by campaign in your SMS provider dashboard (Twilio, Sinch, etc.).
- Response Rate (for interactive messages)For showing confirmation messages, track the percentage of sellers who reply YES or NO. A response rate below 60% suggests your sellers may not have consented to SMS or are ignoring texts -- both are problems worth diagnosing.
- Time to ResponseFor showing confirmations specifically, average time between sending the seller notification and receiving their reply. This is a direct measure of how well the SMS workflow is compressing the confirmation timeline.
- Opt-Out RateThe percentage of recipients who reply STOP. Industry norms are below 1% for expected messages. Higher opt-out rates signal that recipients did not clearly understand what they were consenting to, or that message frequency is too high.
- Link Click Rate (for trackable SMS)When you include tracking links in SMS messages (e.g., a link to a new listing), click-through rates benchmark around 19-36% -- substantially higher than email click rates. Use a URL shortener with click tracking.
The most important operational metric for showing confirmations is cycle time: the total time from showing request received to buyer agent notified of outcome. With manual coordination, this averages 1-3 hours. With SMS automation, it should average under 15 minutes. If your cycle time is above 30 minutes, the bottleneck is usually seller non-response -- which means revisiting your consent collection and seller briefing at listing intake.
Review your SMS metrics monthly. Look for increases in opt-out rates (a signal that message content or frequency needs adjustment), drops in delivery rates (number list health), and changes in response rates on interactive workflows. These metrics are available from your SMS provider (Twilio reports at the number level) and should be logged in your CRM for a unified view of communication performance.
How CRM Automation Handles Multi-Channel
The goal of multi-channel communication is not to message clients on every platform simultaneously -- it is to reach each client through the channel they actually respond to. A CRM-driven approach makes this systematic rather than guesswork.
At the contact level, your CRM should store:
- Preferred communication channel (SMS, WhatsApp, email, call)
- SMS opt-in status and consent date
- Email opt-in status and consent date (CASL)
- WhatsApp opt-in status and consent date
- Do-not-contact flags (per channel)
- Language preference
When a workflow event triggers a message -- showing request received, appointment reminder due, offer deadline approaching -- the CRM checks the contact's preferred channel, verifies consent status, and routes the message accordingly. If the preferred channel is blocked (no consent, opted out), it falls back to the next channel in your configured priority order, or queues for manual follow-up.
For BC realtors managing a mix of English-speaking and multilingual clients, the channel preference often correlates with language preference. A client who prefers WeChat communication is also likely to prefer Mandarin or Cantonese messages. An AI-powered CRM can generate the same message in multiple languages, routing the appropriate version based on the contact's language setting.
Compliance tip: Your CRM should enforce a hard block on outgoing messages to contacts who have opted out of that channel. This should not be a user-controlled setting -- it should be a system-level rule. If a contact has replied STOP to an SMS, no further SMS should be possible from that contact record without re-consent, regardless of who is logged into the CRM.
The communication log in your CRM ties everything together. Every message sent and received -- SMS, WhatsApp, email, call notes -- appears in the contact's timeline. This unified view means you always know what a client has heard from you, when they responded, and what the conversation context is before your next touch. It also provides the audit trail that CASL requires you to maintain.
The result is a communication system that is simultaneously more personalized (each contact receives messages through their preferred channel) and more compliant (consent is tracked and enforced at the system level) than anything you can manage manually. The operational overhead is front-loaded -- setting up channel preferences at intake -- and the ongoing benefit is automatic.
Frequently Asked Questions
Do I need express consent to send SMS messages to real estate clients in Canada?
Yes. Under CASL (Canada's Anti-Spam Legislation), SMS messages that constitute commercial electronic messages require express consent -- meaning the recipient must have explicitly opted in, either in writing or by clearly checking a consent box. Implied consent (such as a business card exchange or an inquiry on your website) does NOT apply to SMS in the same way it applies to email. You must collect a separate, documented SMS opt-in. The consent must specify that they agree to receive text messages from you, and you must keep records of when and how consent was collected. The opt-in cannot be buried in fine print -- it must be clearly presented and freely given.
What is the 98% open rate for SMS and how does it compare to email?
SMS messages have an average open rate of 95-98% across all studies, with most texts read within 3 minutes of delivery. Email averages 20-25% open rates in the real estate industry, with response times measured in hours. For time-sensitive real estate communications -- showing confirmations, appointment reminders, lockbox codes, offer deadline alerts -- SMS is dramatically more reliable at reaching people quickly. The comparison matters when you are trying to get a seller to approve a 2:00 PM showing request at 1:30 PM. An email might not be seen for hours; an SMS is read in minutes.
Can I use WhatsApp instead of SMS for real estate client communication?
Yes, WhatsApp Business API is a compliant alternative to SMS for many real estate communication use cases. WhatsApp messages have similarly high open rates and support richer content (images, documents, buttons). The consent requirements under CASL apply equally -- you need express consent to send commercial messages via WhatsApp. The practical advantage is that many clients prefer WhatsApp, especially clients from South Asia, China, or the Philippines where WhatsApp or WeChat are primary communication channels. A good CRM lets you record each contact's preferred channel at intake and routes all automated messages through that channel.
How do SMS showing confirmations work for sellers?
When a buyer agent requests a showing through your CRM or by calling your brokerage, the system sends the seller an SMS with the proposed date, time, duration, and buyer agent details. The seller replies YES to approve or NO to decline -- a one-word response that takes under 5 seconds. The system processes the response automatically, updates the showing status, notifies the buyer agent of the result, and if approved, sends the lockbox code to the buyer agent in a follow-up text. The entire workflow completes without any manual involvement from you. For sellers who prefer WhatsApp or email, the same workflow routes through their preferred channel.
What happens if I send SMS messages without proper CASL consent?
CASL violations carry significant financial penalties. The CRTC can impose administrative monetary penalties of up to $1 million per violation for individuals and $10 million per violation for businesses. Violations can be reported by recipients directly to the CRTC's Spam Reporting Centre. Beyond financial penalties, CASL violations can damage your professional reputation and potentially trigger complaints to BCFSA (BC Financial Services Authority), which regulates realtors in BC. The safest approach is to never send SMS without documented express consent, maintain records of all consents, and use a CRM that tracks consent status and automatically prevents messages to unconsented contacts.
Related articles
CASL-compliant SMS automation built for BC realtors
Magnate360 handles SMS consent collection, showing confirmations, lockbox code delivery, appointment reminders, and opt-out enforcement -- all within CASL requirements. Start free, no credit card required.
Start free