Internal · Broadcast Composer
Admin · Broadcast

Bulk SMS / Email Broadcast Composer

Mass-notify owners with one composer that talks to Twilio (SMS), Resend (email), and the owner-portal banner. Audit-logged. Quiet-hours respected. Two-person send-approval for any message touching > 200 recipients.

3,418Owners reachable
94%SMS opt-in rate
12Sent · last 7 days
1Awaiting 2nd approver
$0.014Avg cost / SMS

Compose · new broadcast

Selected: Plaza Tower · 84 owners + 12 tenants = 96 recipients

147 / 160 chars · 1 segment · ~$1.34 send cost

96 recipients · under the 200-threshold · sole approver allowed but recommended

Preview · SMS on owner phone

CMG · Plaza Tower
Plaza Tower: City Utilities will shut off water Tue 5/13 9 AM-12 PM for main repair. Fill bottles overnight. Front desk available. Reply STOP to unsubscribe.

Pre-send checks

  • ✅ Quiet-hours respected (sending 6 PM, before 9 PM cutoff)
  • ✅ STOP / opt-out instruction included (10DLC compliance)
  • ✅ Sender ID matches registered Twilio brand (CMG)
  • ✅ Audience filter excludes 4 unsubscribed numbers
  • ✅ No PII or financial data in body
  • ✅ Spell + grammar pass
  • ⚠ Cost preview: $1.34 SMS + $0 email (Resend bundled)

Recent broadcasts

Subject
Audience
Sent
Delivered
Open
Replies
Plaza Tower · pool reopens 5/2
PT all (96)
May 1 · 4 PM
96 / 96
78%
2
Centerville · annual meeting reminder
CV all (62)
Apr 28 · 9 AM
61 / 62
74%
4
Plaza Tower · BOD meeting May 21 packet
PT owners (84)
Apr 26 · 5 PM
84 / 84
68%
1
All properties · Q2 NPS survey
All assoc (3,418)
Apr 22 · 10 AM
3,402 / 3,418
52%
218 (responses)
Lakes at Killearn · landscape RFP open house
LK all (148)
Apr 18 · 11 AM
148 / 148
62%
14

Compliance + safety rails

10DLC compliance

Twilio brand registered as "Capital Association Management." Every SMS includes opt-out language. STOP routes auto-unsub + stores in audit log. 4 unsubscribers currently · respected globally.

Quiet hours

Default block 9 PM – 8 AM owner-local time. Override allowed only for declared emergencies (hurricane T-12, fire, water main). Override requires 2nd approver regardless of size.

Two-person send

Any broadcast >200 recipients OR any quiet-hours override OR any "all properties" send requires a second manager's approval before send-fire. Approver identity logged.

Audit log

Every send: composer identity, audience filter, full body, send time, delivered/opened/replied counts, opt-outs, hash. Pulls into hash-chained audit log. Defensible against TCPA complaint.

Per-property branding

Sender shows "CMG · Plaza Tower" rather than generic CMG. Owners trust it more, fewer block-as-spam reports. Email "from" is per-association alias.

Per-user prefs

Pulls from the notification settings center. Owner can opt down to email-only, opt out of non-emergency SMS, or set their own quiet hours. Broadcasts respect every preference automatically.

Replaces

The "I had to text 84 owners individually" Saturday afternoon. The mismatched messaging when one manager texts and another emails the same announcement. The unsubscribe headache when nobody tracks who said "stop."

References

TCPA · CTIA messaging principles · 10DLC registration · Twilio Programmable Messaging · Resend transactional email · Ops Manual §VI Communications.