# Broadcast SMS & Email for Portable Sanitation Teams | DropHaul

_Source: https://www.drophaul.app/features/broadcasts_

# Broadcasts

DropHaul includes a broadcast system for sending one message to many recipients — either your internal team or a filtered set of customers. Broadcasts support personalization tokens, a live preview, per-recipient delivery tracking, and built-in compliance controls.

## Team Broadcasts

Team broadcasts replace the group text most operators rely on. Instead of maintaining a personal SMS group that goes stale as drivers join and leave, DropHaul broadcasts dynamically resolve the audience from your current roster.

Audience selection options:

- **All Team** — every active team member, always current.
- **Drivers Only** — all users with the driver role.
- **Dispatchers** — all users with the dispatcher role.
- **Custom Selection** — hand-pick individual team members.

Team broadcast features:

- Replies thread back to the original broadcast message.
- Reactions allow drivers to acknowledge without typing.
- Post permissions control who can send broadcasts (owner, admin, dispatcher, or driver).
- Attachments supported: photos, PDFs, route maps.
- The "All Team" audience always reflects the current roster — no manual updates when someone joins or leaves.

## Customer Broadcasts

Customer broadcasts let the office send a single message to a filtered customer segment. The audience is selected by cohort (named customer groups like "VIP Customers," "Tuesday Route," or "Construction Sites"), by customer type, or by hand-picking individual customers.

### Personalization Tokens

Messages support four personalization tokens that are resolved per recipient at send time:

- `{first_name}` — the customer contact's first name.
- `{customer_name}` — the full business name as it appears on invoices.
- `{company_name}` — your company's name (useful for multi-yard operations where different yards have different names).
- `{date}` — today's date, formatted for the recipient's locale.

### Live Preview

Before sending, the composer shows a live preview of exactly what each recipient will see with their tokens resolved. The preview also displays the reachable recipient count per channel (SMS and email separately) and the character/segment count for SMS messages.

### Channel Selection

Each customer broadcast can be sent via SMS, email, or both. The sender selects channels in the composer. Per-contact channel preferences are respected — if a contact is set to "SMS only," they will not receive the email even if both channels are selected.

## Delivery Tracking Per Recipient

Every broadcast message carries a 6-stage delivery timeline for each individual recipient:

1. **Queued** — message accepted and waiting to send.
2. **Sent** — handed off to the SMS carrier or email provider.
3. **Delivered** — carrier confirmed the message reached the recipient's device.
4. **Opened** — recipient opened the email or tapped the tracking link.
5. **Clicked** — recipient tapped a link inside the message body.
6. **Replied** — recipient sent a response back.

Each stage is timestamped with carrier-verified times for maximum accuracy. Failed deliveries are flagged individually rather than lost in a batch.

## Broadcast Progress Tracking

While a broadcast is sending, the broadcast row displays live progress:

- A progress bar showing percentage complete.
- Counts for SMS sent, email sent, and skipped recipients.
- Progress flushes every 50 recipients for real-time visibility during large sends.

## Compliance

### Per-Plan Sending Limits

Every plan has transparent daily sending limits displayed in the broadcast composer before sending:

| Plan | SMS/day | Email/day |
|---------|---------|-----------|
| Free | 5 | 10 |
| Starter | 100 | 200 |
| Pro | 750 | 1,500 |
| Fleet | 2,500 | 5,000 |

Hourly burst guards are also enforced to prevent carrier throttling. The composer shows remaining daily quota before the send button is enabled.

### Opt-Out Tracking

Compliance opt-outs are tracked per customer. When a broadcast is sent, opted-out customers are automatically skipped during fan-out — no manual filtering required. The skipped count is visible in the broadcast progress tracker.

Every outbound email includes a one-click unsubscribe link as required by CAN-SPAM and supported by RFC 8058 List-Unsubscribe headers.

### Dedicated SMS Sender

Pro and Fleet plans include a dedicated business SMS number registered under 10DLC (10-Digit Long Code) compliance. Messages send from the company's own number — no shared sender pool, no carrier filtering.

Starter plans send one-way DropHaul-branded notifications without two-way reply capability.

## Frequently Asked Questions

**Can I personalize broadcast messages?**
Yes. DropHaul supports four personalization tokens that resolve per recipient at send time: {first_name}, {customer_name}, {company_name}, and {date}. The live preview shows exactly what each recipient will see before you send.

**How do I know my broadcast was delivered?**
Every broadcast message carries a 6-stage delivery timeline per recipient: queued, sent, delivered, opened, clicked, and replied — each timestamped by the carrier. The broadcast row shows live progress with sent, delivered, and skipped counts.

**What about customers who opted out of messages?**
Opted-out customers are automatically skipped during fan-out — no manual filtering required. The skipped count is visible in the broadcast progress tracker. Every outbound email includes a one-click unsubscribe link per CAN-SPAM requirements.

**Can I send broadcasts to just my drivers?**
Yes. Team broadcasts support four audience options: All Team, Drivers Only, Dispatchers, or Custom Selection. The audience always reflects your current roster — no manual updates when someone joins or leaves.

**Is there a daily sending limit?**
Yes — each plan has transparent daily limits. Free: 5 SMS/10 emails. Starter: 100 SMS/200 emails. Pro: 750 SMS/1,500 emails. Fleet: 2,500 SMS/5,000 emails. Hourly burst guards prevent carrier throttling.

**Are broadcast SMS messages TCPA compliant?**
Yes. Opted-out customers are automatically excluded. Pro and Fleet plans use dedicated 10DLC-registered business numbers with automatic STOP/HELP keyword handling. Every email includes RFC 8058 List-Unsubscribe headers.

**Can I target specific customer groups?**
Yes. Target by cohort, customer type, or hand-select individual customers. Select multiple cohorts and recipients are de-duplicated automatically. An "All Customers" mode is also available.

**Do broadcast replies come back into DropHaul?**
Yes. Team broadcast replies thread back to the original message. Customer broadcast replies route to the customer's conversation, where dispatchers see the full context alongside the response.

## Links

- Broadcasts: <https://www.drophaul.app/features/broadcasts>
- Customer Messaging: <https://www.drophaul.app/features/customer-messaging>
- Pricing (plan details and sending limits): <https://www.drophaul.app/pricing>
