Home › Direct University › TCPA + CAN-SPAM for real estate outreach
Best Practices

TCPA + CAN-SPAM for real estate outreach

8 min read · Updated 2026-10-07

“TCPA + CAN-SPAM for real estate outreach” is a Direct University lesson from Direct REI, the AI cold-outreach platform and CRM for real estate investors. The rules that govern cold email and cold SMS. What you can and cannot do legally.

Disclaimer: This is a plain-English summary, not legal advice. Compliance varies by state and your specific use case. Consult a lawyer for anything material.

The two big federal laws

CAN-SPAM — what you must do for email

  1. Don't use false or misleading header info. Your from-name and from-address must accurately identify you.
  2. Don't use deceptive subject lines. Subject must reasonably reflect the content.
  3. Identify the message as an ad. Some kind of disclosure that you're contacting them for business purposes. "I'm reaching out about a real estate matter" usually satisfies this.
  4. Include your physical postal address. Required in every commercial email. Put it in the signature.
  5. Provide a working unsubscribe mechanism. A link or reply-with-unsubscribe option. Must work for at least 30 days after the message goes out.
  6. Honor opt-outs within 10 business days. Direct REI tracks opt-outs automatically.
Which sends carry the footer for you. Sequence messages, follow-ups and AI auto-replies get an automatic footer — your name, a working unsubscribe link, and your postal address if you have set one in Settings → Profile (it is left out when that field is blank, and nothing blocks the send). An email you type by hand gets no footer at all: replies from a contact card, the Inbox composer, and the ✉️ One-off email card send exactly what you wrote, so put your postal address and an opt-out line in the message yourself. With the footer on, every send also carries the hidden List-Unsubscribe header, so Gmail and Outlook show their own Unsubscribe button at the top.

Edit it, or turn it off. Settings → Email → Email footer & unsubscribe link is the account owner's control. Write your own footer text with the tokens [Your Name], [Your Company], [Postal Address] and [Unsubscribe Link] (the preview shows exactly what goes under the -- line; if you leave the link token out, the link is added on its own line). Untick the switch and automated emails go out as plain messages — no footer and no hidden unsubscribe header, so Gmail files them more like a personal email but also shows no Unsubscribe button. Opt-outs are then only caught when someone replies "unsubscribe" or "remove me", which reply detection already handles. Keeping CAN-SPAM compliance on what you send is on you, and Gmail requires one-click unsubscribe from anyone sending 5,000+ messages a day.

Good news: CAN-SPAM is relatively easy to comply with for cold email. You don't need prior consent — you just need to honor opt-outs and include the required disclosures.

TCPA — the much stricter SMS + call rules

Cold-texting requires prior express written consent from the recipient before you can send a marketing message. This is dramatically stricter than email.

"Marketing" includes anything promoting a product or service. Cold real-estate outreach is marketing.

What counts as "prior express written consent"

Buying a phone list and texting it is illegal under TCPA. So is scraping numbers from public sources.

What's allowed without prior consent (limited exceptions)

In practice: most cold-real-estate SMS without explicit opt-in is in legal grey-to-illegal territory. Many operators do it anyway. Risk profile is yours.

SMS opt-out handling (STOP keywords)

If a recipient texts STOP, STOPALL, UNSUBSCRIBE, CANCEL, END, QUIT, REVOKE, OPTOUT, or OPT-OUT (case-insensitive, matched against the first word of the message), they must be removed from all future texts immediately.

Direct REI does this automatically for inbound SMS. The flow:

  1. Inbound webhook matches the keyword regex against the first word of the message
  2. Sets the contact's sms_opted_out_at timestamp + flips status to notinterested
  3. Cancels every pending or processing SMS in the follow-up queue for that contact
  4. Skips queueing any AI reply (silence is the only correct response to an opt-out)
  5. Three outbound guards refuse future sends to that number — send-sms aborts at send time, queue-send filters them out of new batches, process-followups re-checks at dispatch time

Once a contact is opted out of texts, the app won't text them again unless you clear the opt-out after they give you permission again (see Clear an opt-out below).

Email opt-out handling

CAN-SPAM doesn't mandate specific keywords the way TCPA does for SMS. Direct REI scans inbound email replies for clear phrases like "unsubscribe", "stop emailing me", "take me off your list", "remove me", and a few common variants. On a clear match:

Email opt-out language is often conversational ("can you stop emailing me about this property?" is an opt-out; "please stop using all-caps" is not). When the wording isn't clear, the AI doesn't opt them out on its own. It flags the contact "Possible opt-out request — review before emailing again" and skips its reply. Open the contact: the red banner has Confirm opt-out if it was a removal request, or Mark resolved if it wasn't.

Mark someone opted out yourself

When someone asks you on a call, in a voicemail, or anywhere else to stop contacting them:

Pick the channels: Email, Texts, Calls (stops AI calls and voicemail drops and takes them out of the Dialer queue; you can still dial them by hand from their card). You can also set their status to Not interested. Anything already scheduled to them by email or text is cancelled, and from then on every send path refuses them, including messages you type yourself. Their card shows an "Opted out" pill, and the CRM's Status → Opted out filter finds them. Oliver can do it too ("stop texting John Smith").

Heads up: if you marked the wrong contact, click Undo on the message that appears right after.

Clear an opt-out (when they agree again)

If someone who opted out later asks to hear from you again, open the contact and click Clear next to the "Opted out" pill (or ⋯ More → ↩ Clear opt-out…). For several at once, check them in the CRM — ↩ Clear opt-out… appears in the bar above the list as soon as the selection includes someone who opted out. Tick the channels to re-open, say how they agreed (for example "They called back on Oct 6 and asked us to text them the offer"), and confirm that you have their permission. The app adds the date, your name and that reason to their notes and keeps a record of it.

Only clear an opt-out when the person really gave permission again. Contacting someone who opted out is what TCPA and CAN-SPAM complaints are made of.

State-level rules

Some states add TCPA-like rules of their own — Florida (FTSA), Washington (CEMA), Oklahoma, and others. These typically:

If you text people in Florida, Florida's rules apply to you even if you're in Texas.

Direct mail — much more permissive

Direct mail has no equivalent to CAN-SPAM or TCPA. USPS has its own rules (no obscene/threatening content, valid return address), but there's no consent requirement.

The risk profile for direct mail is dramatically lower than SMS or email.

Practical recommendations

What's next

To measure how compliance constraints affect channel choice: Reading cross-channel attribution.

This lesson lives in Direct University inside the Direct REI app, where you can search every lesson and ask the built-in AI assistant. Sign in to open it there.

Related lessons

Reading cross-channel attributionHow to interpret which campaign earned each reply when leads switch channels.Best Practices · 5 min read Set up SMS with QuoVideo walkthrough + connect your business number, register webhooks, configure signing secrets. Plus TCPA basics.Getting Started · 6 min read Skip tracing: find phones & emails from an addressTurn a name + mailing address into the owner’s phone and email. Credits, the confirm flow, and when to use it.Outreach Tips · 5 min read
← PreviousDuplicates & data hygiene — keep the list worth working
About Direct REIDirect REI is an AI cold-outreach platform and CRM for real estate investors. Its AI acquisition manager, Oliver, pulls county property records, finds the owners, and runs text, email, direct mail, calls, and ringless voicemail from your own mailbox and phone number — replying in your voice, and placing the calls itself when you ask.

Start free — let Oliver run the outreach.

Free plan, no card. Oliver finds the leads and runs email, SMS, and mail from your own accounts.

Try Direct REI free →