Where to find SMS analytics
Navigate to Reporting → SMS & Calls → Messaging Analytics to access the SMS reporting dashboard. The dashboard updates in near real time, though some delays may occur during high message volume periods or when carrier feedback is slow to propagate.Key metrics
The SMS analytics dashboard tracks six core metrics:Sent
Total messages transmitted to the carrier network. This excludes any messages that failed before leaving the HoopAI system due to configuration errors.
Delivered
Messages confirmed as successfully received by the recipient’s device. A healthy delivery rate is typically above 95%.
Failed
Messages that did not reach their destination due to invalid numbers, carrier blocks, or network errors.
Error (30007)
Messages flagged by the carrier as potential spam or fraud. A rising error rate on this code signals that your sending patterns or content may be triggering carrier filters.
Received
Inbound messages received in response to your outbound sends — a proxy for reply rate and engagement.
Opted out
Recipients who replied STOP or were otherwise marked as opted out. An opt-out rate above 1–2% may trigger account-level sending restrictions.
Filtering and segmentation
The SMS dashboard supports multiple filter dimensions so you can isolate performance by source:- Date range — view today, the last 7 days, the current month, the current year, or a custom range
- Campaigns — filter to a specific bulk send campaign
- Workflows — isolate messages sent by a specific automation
- Bulk request type — separate one-off bulk sends from recurring automation messages
Filtering is available at the campaign, workflow, and bulk request level. Filtering by individual phone number or contact is not currently supported in the analytics dashboard. For contact-specific message history, open the contact record directly.
Understanding opt-out rates
Opt-outs are the most operationally significant metric in SMS reporting. The HoopAI Platform monitors opt-out rates continuously and enforces limits to protect account sending health:- An opt-out rate of 0–1% is considered normal across most industries.
- When an opt-out rate reaches 2%, the sub-account is automatically locked from sending text messages for 24 hours.
- Only send to contacts who have explicitly consented to receive SMS from your business.
- Include your business name in every message so recipients recognize who is texting them.
- Send messages at reasonable hours and avoid back-to-back sends in short periods.
- Ensure every message includes clear opt-out instructions (STOP to unsubscribe) as required by TCPA and carrier regulations.
Delivery troubleshooting
If you see elevated failure or error rates, investigate the following:| Issue | Likely cause | Action |
|---|---|---|
| High failed rate | Invalid or inactive phone numbers | Run a number validation pass on your contact list |
| High 30007 error rate | Content triggering carrier spam filters | Remove URLs, all-caps text, or known spam trigger phrases from message templates |
| Low delivered rate | Messages sent to landlines or VOIP numbers | Filter your contact list to mobile numbers only |
| High opt-out spike | Message content or frequency is off | Review message copy and reduce cadence; check for segmentation issues |
SMS performance in workflow context
For messages sent through automated workflows, step-level SMS stats are also visible directly in the workflow builder:- Open the workflow in Automations.
- Enable Stats View using the toggle in the builder toolbar.
- Each SMS action will display its sent and delivered counts directly on the workflow diagram.
Frequently asked questions
Why is my delivery rate lower than expected?
Why is my delivery rate lower than expected?
Common causes include: contacts with landline or VOIP numbers, contacts in a Do Not Contact status, carrier filtering due to message content, or messages sent during a carrier outage. Click into the Failed metric for a breakdown of the specific failure reasons.
Can I export SMS analytics data?
Can I export SMS analytics data?
Export functionality is not currently available directly from the SMS analytics UI. For bulk data exports, use the Custom Reports feature and filter by SMS activity type to build an exportable dataset.
How do I see reply rates for a specific campaign?
How do I see reply rates for a specific campaign?
Filter the dashboard by the campaign name and compare the Sent count against the Received count. The ratio of Received to Sent is your effective reply rate for that campaign.
What should I do if my account gets locked for SMS sending?
What should I do if my account gets locked for SMS sending?
The lock is automatically lifted after 24 hours. During that time, review the contacts who opted out and remove them from all active lists. Before resuming, audit your message templates and contact list quality to reduce the likelihood of another opt-out spike.
.png?fit=max&auto=format&n=EQK5eX9kTD8NzWwA&q=85&s=878008bf159fcc4964d0c0d508b6e400)