Skip to main content

Read Your Campaign and Conversation Analytics

What it is

BotBat's analytics dashboard provides a centralized view of your messaging performance across all channels. It aggregates data from campaigns, conversations, and agent activity into a single interface where you can track delivery rates, engagement metrics, response times, and resolution outcomes. The dashboard is designed to help you answer critical questions: How many messages actually reached recipients? How quickly did your team respond? Which campaigns drove the most engagement?

Analytics data flows in near real-time from your campaign sends, inbox conversations, and chatbot interactions. The system processes delivery receipts from channel providers (WhatsApp, SMS gateways, email services), matches them to individual recipients, and rolls up the results into summary metrics and detailed breakdowns. This means you can monitor a live campaign as it sends, rather than waiting hours for a batch report.

Beyond raw numbers, the analytics dashboard supports comparative analysis across time periods, channels, and team members. You can identify trends in conversation volume, spot bottlenecks in agent response times, and measure the impact of changes to your messaging strategy. For stakeholders who need formatted reports, the export feature generates CSV and PDF files that can be shared directly or imported into business intelligence tools.

When to use

  • Post-campaign review: After sending a campaign, you need to evaluate its performance. Check how many messages were delivered, how many recipients opened or read the message, and how many clicked on links or buttons. This data tells you whether the campaign reached its audience and whether the content resonated enough to drive action.
  • Team performance monitoring: If you manage a support or sales team that handles conversations through the BotBat inbox, analytics let you review response times, conversation volumes, and resolution rates for each agent. Use this data during team meetings, performance reviews, or to identify agents who may need additional training or support.
  • Stakeholder and executive reporting: When you need to present messaging performance to leadership, clients, or cross-functional teams, the export feature lets you generate formatted reports with the exact metrics and date ranges required. Schedule recurring exports to automate weekly or monthly reporting workflows.

Steps

1. Open the Analytics dashboard

Navigate to the sidebar and click Analytics. The dashboard loads with an overview of key metrics for the default date range (typically the last 7 days). The overview page displays summary cards at the top showing total messages sent, delivery rate, engagement rate, and active conversations. Below the summary cards, you will find tabs for drilling into specific metric categories.

Analytics overview dashboard showing key metric cards and navigation tabs

The overview is designed to give you a quick health check at a glance. If any metric shows a significant change from the previous period, the card highlights the percentage difference with an upward or downward indicator. This makes it easy to spot anomalies or trends without digging into detailed reports.

2. Set the date range

Click the date picker in the top-right corner of the dashboard to select the time period you want to analyze. The picker offers preset ranges for common selections and a custom range option for precise control.

PresetTime PeriodBest For
TodayCurrent day, midnight to nowMonitoring a live campaign send
Last 7 DaysPrevious 7 calendar daysWeekly performance review
Last 30 DaysPrevious 30 calendar daysMonthly reporting and trend analysis
Custom RangeAny start and end date you defineSpecific campaign windows or quarterly reviews
Date range picker showing preset options and custom date selection

All metrics, charts, and tables on the dashboard update immediately when you change the date range. If you are comparing performance across two periods, make sure both ranges cover the same number of days to avoid misleading comparisons. For normalized comparisons, look at daily averages rather than raw totals.

3. Review campaign delivery metrics

Switch to the Campaigns tab to see a table of all campaigns sent during the selected date range. Each row represents a single campaign and displays its key delivery and engagement metrics.

MetricDefinitionWhat it tells you
SentTotal messages dispatched from BotBat to the channel providerHow many messages left the platform
DeliveredMessages confirmed as received by the recipient's device or inboxActual reach; accounts for invalid numbers, network failures, and blocks
Read / OpenedMessages opened or read by the recipientEngagement level; available for WhatsApp (read receipts) and email (open tracking)
ClickedRecipients who tapped a link or button within the messageAction-driven engagement; strongest signal of content relevance
FailedMessages that could not be delivered, with error category breakdownDelivery issues; helps identify bad contact data, rate limits, or provider errors
Campaign metrics table with columns for sent, delivered, read, clicked, and failed counts

Pay close attention to the gap between "Sent" and "Delivered." A large discrepancy indicates problems with your contact data quality, channel provider issues, or recipient-side blocks. Click on the "Failed" count for any campaign to see a breakdown of error codes and categories, which helps you diagnose the root cause.

4. Examine conversation metrics

Switch to the Conversations tab to review metrics about inbound and outbound conversations handled through the BotBat inbox. This tab provides insight into how your team and chatbots are handling real-time interactions with customers.

MetricDefinitionWhy it matters
Total conversationsNumber of distinct conversations started or active in the periodOverall volume indicator; helps with staffing and capacity planning
Average response timeMean time between a customer message and the first agent or bot replySpeed of service; directly impacts customer satisfaction
Resolution ratePercentage of conversations marked as resolved vs. escalated or abandonedEffectiveness of your support process
Channel breakdownConversation volume segmented by channel (WhatsApp, SMS, email, web chat)Identifies which channels drive the most interaction
Conversation metrics showing volume charts and response time trends

The conversation metrics tab also includes trend charts that plot these metrics over time. Look for patterns such as spikes in volume on certain days of the week, gradual increases in response time that may indicate understaffing, or declining resolution rates that could signal process issues. Use these trends to make data-driven decisions about team scheduling, chatbot optimization, and channel strategy.

5. Evaluate agent performance

Switch to the Agents tab to view individual and team-level performance data. This tab breaks down conversation handling metrics by agent, giving you visibility into workload distribution and service quality across your team.

MetricDefinitionManagement use
Conversations handledNumber of conversations each agent managed in the periodWorkload distribution; identifies overloaded or underutilized agents
Average response timePer-agent mean time to first replyIndividual speed benchmarks; useful for coaching and training
Customer satisfaction (CSAT)Average satisfaction score from post-conversation feedback surveysService quality indicator; requires feedback collection to be enabled
Agent performance table showing per-agent metrics for conversations, response time, and CSAT

If CSAT collection is not enabled, the satisfaction column will display "N/A." You can enable post-conversation feedback surveys in the Inbox settings. When comparing agent metrics, account for differences in conversation complexity; an agent handling technical support tickets will naturally have longer response times than one handling simple FAQ inquiries.

6. Drill into a specific campaign

Click on any campaign name in the Campaigns tab to open its detail view. The detail page provides a granular breakdown of that campaign's performance, including a timeline of delivery events, recipient-level status tracking, and engagement segmentation.

Campaign detail drilldown showing delivery timeline and recipient-level breakdown

The timeline chart shows when messages were sent, delivered, read, and clicked over time. This is particularly useful for understanding how recipients engage with your message in the hours and days after delivery. The recipient table at the bottom lets you search for individual contacts and see their specific delivery and engagement status. If you used audience segments, the detail view also breaks down performance by segment, helping you identify which audience groups responded best.

7. Export reports

Click the Export button in the top-right corner of any analytics tab to download the displayed data. The export modal lets you choose the output format, select which metrics to include, and confirm the date range.

FormatBest forDetails
CSVData analysis and BI toolsRaw data in comma-separated format; importable into Excel, Google Sheets, or any BI platform
PDFStakeholder presentationsFormatted report with charts and summary tables; ready to share via email or print
Export modal showing format selection, metric checkboxes, and date range confirmation

For recurring reporting needs, configure a scheduled export in Analytics > Scheduled Reports. Scheduled exports run automatically at your chosen frequency (daily, weekly, or monthly) and deliver the report to specified email addresses. This eliminates the manual step of logging in, selecting the date range, and clicking export each reporting cycle.

Common pitfalls

PitfallWhy it happensHow to avoid it
Confusing "sent" with "delivered""Sent" means the message left BotBat, not that it reached the recipient. Network failures, invalid numbers, and provider blocks can prevent delivery.Always use the "Delivered" metric as your measure of actual reach. Treat "Sent" as the starting point and "Delivered" as the outcome.
Misinterpreting low read ratesSMS does not support read receipts at all, and some WhatsApp users disable read receipts in their privacy settings. Low read numbers on these channels do not necessarily indicate poor engagement.Use click rates as a more reliable engagement signal. For SMS campaigns, delivery rate combined with click rate gives the best picture of performance.
Comparing unequal date rangesComparing a 7-day total to a 30-day total without adjustment makes the longer period appear dramatically better, even if daily performance was identical.Always compare equal-length periods, or use daily averages (total divided by number of days) when the ranges differ. The dashboard highlights period-over-period changes automatically when equal ranges are selected.
Ignoring failed message detailsDismissing the "Failed" count without investigating the error breakdown means you miss actionable issues like expired phone numbers, rate limit violations, or template rejections.Click into the failed count for every campaign with a failure rate above 2%. Review the error categories and take corrective action, such as cleaning your contact list or adjusting send rates.
tip

Set up a recurring weekly export to receive campaign and conversation summaries directly in your inbox every Monday morning. Navigate to Analytics > Scheduled Reports, choose your preferred metrics and format, set the frequency to weekly, and enter the recipient email addresses. This ensures your team and stakeholders always have fresh performance data without anyone needing to manually pull reports.

  • Analytics Overview
  • Date Range Picker
  • Campaign Metrics
  • Conversation Metrics
  • Agent Performance
  • Campaign Detail
  • Export Reports
  • Scheduled Reports