Open the details page
Go to Campaigns → All Campaigns and click any campaign — scheduled, sending, or completed.
The headline metrics
At the top of the page you’ll see five live counters:| Metric | What it means |
|---|---|
| Sent | Messages Xobito has handed off to Meta. |
| Delivered | Reached the recipient’s device (single grey tick → double grey). |
| Read | Recipient opened the message (double blue tick — only counted if they have read receipts enabled). |
| Failed | Meta rejected the message. Reason is shown per-row. |
| Opted out | Recipients who replied with a stop keyword after receiving the campaign. |
Read counts are always lower than delivered counts. Many WhatsApp users turn off read receipts, so a “read” metric of 40% often reflects 70–80%+ actual opens.
Per-recipient breakdown
Below the headline counters is a table of every recipient. You can:- Filter by status (Delivered, Read, Failed, etc.) to focus on outcomes.
- Search for a specific phone number or name.
- Sort by send time, delivery time, or status.
- Click a row to open that contact’s full conversation history.
Follow up with failures
Filter to Failed, see the reason per row, fix the underlying issue, and retry.
Identify hot leads
Filter to Read, sort by most recent — these are your warmest contacts.
Audit delivery
Customer claims they didn’t get the message? Search their number and see the full delivery timeline.
Clean your list
Repeat failures on the same number = dead contact. Remove or mark inactive.
Understanding failure reasons
When Meta rejects a message, it returns an error code that Xobito translates for you. The most common ones:Recipient not on WhatsApp
Recipient not on WhatsApp
The phone number isn’t registered with WhatsApp. Mark the contact inactive or remove them.
Phone number invalid
Phone number invalid
The number is malformed (missing country code, wrong digit count). Fix the contact record.
User opted out
User opted out
The recipient previously sent a stop keyword. They cannot be messaged again until they re-initiate contact.
Template not approved
Template not approved
The template status changed (got rejected, paused, or suspended by Meta) between scheduling and send. Edit or resubmit the template.
Quality rating too low
Quality rating too low
Your phone number’s quality rating dropped to Red, and Meta is throttling sends. Pause campaigns for 24–48 hours and focus on service conversations to recover.
Rate limit exceeded
Rate limit exceeded
You hit your 24-hour messaging tier. Remaining messages will send automatically when the window resets.
Click tracking
If your template includes URL buttons or trackable links, Xobito records clicks automatically and shows a click-through rate next to the read rate.Opt-outs
When a recipient replies with a stop keyword (like “stop”, “unsubscribe”, “opt out” — configurable under Stop-Bot Settings), Xobito:- Marks the contact as unsubscribed immediately.
- Excludes them from every future campaign.
- Increments the Opted out counter on this campaign’s details page.
Campaign-level KPIs to track over time
Over multiple campaigns, watch these trends:| KPI | Healthy range | Warning sign |
|---|---|---|
| Delivery rate | 95%+ | Below 90% — list hygiene issue |
| Read rate | 40–70% | Below 30% — wrong timing or audience |
| Opt-out rate | Under 1% | Above 2% — over-messaging or poor targeting |
| Click-through (marketing) | 5–15% | Below 3% — weak offer or CTA |
| Reply rate | 2–10% | Varies by campaign intent |
Xobito shows campaign-to-campaign comparisons on the main Campaigns → All Campaigns list, so you can spot these trends without exporting anything.
Next
Campaigns overview
Back to the campaigns hub.
Live inbox
Handle replies coming in from your campaigns.