Peach Analytics
Analytics Overview in Peach
The Analytics tab in Peach provides you with powerful insights into all the activities happening across your account. It allows you to monitor performance, track engagement, and evaluate both automated and human-led interactions.
This section serves as the entry point to understanding how your users, broadcasts, apps, and agents are performing. Below is a breakdown of the key areas available within Analytics:
1. Source
- View how users initiate chats through different channels connected to your WhatsApp numbers.
- Helps identify which sources are driving the most engagement.
2. Broadcasts
- Provides detailed information about all the broadcasts you have sent.
- Includes delivery and engagement status, helping you measure campaign performance.
3. Apps
- Similar to Broadcasts, this section highlights user engagement with the apps you’ve built in Peach.
- Useful for understanding app adoption and interaction trends.
4. Chat
- Track activities of your human agents connected to your account.
- Insights are available at both the aggregate level and individual agent level.
- If you have created agent teams, the data is separated and reported by team.
4.1 Assignments
- Displays the number of contacts assigned to your human agents.
- Useful for workload distribution analysis.
4.2 Funnel
- Shows the funnel flow:
- Assignment to human agents →
- Responses provided by human agents.
- Includes insights into assignments that occurred due to AI Agent escalations.
- Available at both aggregate and individual levels.
4.3 Response Time
- Track three key metrics across all human agents:
- Average First Contact Time
- Average First Response Time
- Average Resolution Time
- Drill down to see these metrics at:
- The individual agent level
- The specific contact level
- Helps measure efficiency and identify areas for improvement in handling conversations.
4.4 Activities
- Provides a detailed view of all activities for each contact.
- Useful for exploring individual customer journeys and touchpoints.
🎥 Watch the video below to learn about Analytics section in Peach
Source
The Source section in the Analytics tab gives you an overview of how chats are initiated on the WhatsApp numbers connected to your account. It helps you understand whether conversations are starting from the user’s side or from the business, and through which channels.
When you open Analytics, the Source section is the first view you will see.
Types of Initiations
There are two types of chat initiations visible in this section:
1. User Initiated
These are conversations triggered directly by the customer.
- Total Sessions: See the overall number of sessions that began with a user initiation.
- Channel Breakdown: Sessions are grouped into three channels:
- Direct
- A user sends a message directly to your WhatsApp Business number.
- You can view the exact keyword used by the customer.
- The dashboard also shows how many sessions were initiated by a specific keyword.
- If a keyword field is empty, it means the initiation was through an audio file or image instead of text.
- Paid
- Sessions triggered when a user clicks through to WhatsApp from an active Meta ad campaign.
- Referral
- Sessions initiated when a user starts a chat from a referral text configured for a specific agent in Peach.
2. Business Initiated
These are conversations triggered by your business.
- Campaign
- Sessions started by broadcasts you send through Peach.
- Others
- Sessions that begin when:
- A template is triggered via API.
- A human agent manually shares a template from the Shared Chat Inbox.
Example: Source Table

Why Source Matters
The Source section helps you answer key questions like:
- How are most users starting conversations with my business?
- Which campaigns or referral setups are driving the highest engagement?
- Are users interacting more through direct messages, paid ads, or referrals?
This makes it easier to measure channel performance and optimize your user acquisition strategies.
🎥 Watch the video walkthrough below to see how to navigate the Source section in real time
Broadcasts
The Broadcasts section in Analytics gives you a complete view of the messages you’ve sent to your users through Peach. It helps you track delivery, engagement, and user opt-outs for every broadcast campaign.
Key Metrics
When reviewing your broadcast performance, you’ll see the following metrics:
- Queued
- The number of messages waiting to be sent to users.
- Sent
- Total number of messages successfully sent from your account.
- Delivered
- Messages that reached the user’s WhatsApp inbox.
- Read
- Messages that were opened and read by the user.
- Engaged
- Refers to interactions with your broadcast messages through CTA buttons.
- CTAs may:
- Redirect users to a website.
- Connect users with an AI Agent in Peach (based on your campaign setup).
- Failed
- Messages that could not be delivered to the user.
- Failures can occur for multiple reasons.
- Example: For marketing messages, Meta may cap delivery to maintain a healthy user ecosystem, resulting in restricted delivery.
- Unsubscribed
- The number of users who opted out of receiving further marketing messages from your business.
Campaign-Level Data
Beneath the overall metrics, you’ll see a list of all campaigns you’ve run.
- Each campaign includes its own breakdown of performance.
- By clicking on a campaign, you can drill down into a detailed view of that specific broadcast, including engagement, failures, and unsubscribes.
Example: Broadcast Performance Table

Why Broadcast Analytics Matter
This section allows you to:
- Monitor message delivery health.
- Track user engagement with CTA buttons.
- Understand unsubscribe patterns to refine future campaigns.
- Compare performance across different broadcast campaigns.
🎥 Watch the video walkthrough below for a guided explanation of Broadcast analytics
Apps
The Apps section in Analytics gives you a detailed overview of how users are engaging with the apps you have built in Peach. It helps you track the progress of users through each app journey — from starting it, to completing and submitting it.
Key Metrics
In this section, you’ll find the following insights for each app:
- Started
- Number of users who have started interacting with the app.
- In Progress
- Number of users currently filling out the app but have not yet completed it.
- Dropped Off
- Number of users who abandoned the app before completion.
- Completed
- Number of users who successfully finished and submitted the app.
- Completion Rate (%)
- Percentage of users who completed the app, calculated against total users who started it.
Example: App Engagement Table

Why App Analytics Matter
Tracking app engagement helps you:
- Identify where users are dropping off.
- Understand which apps have higher completion rates.
- Optimize app flows to improve user experience.
- Measure the effectiveness of apps in achieving business goals (e.g., lead collection, surveys, eligibility checks).
🎥 Watch the video walkthrough below to learn how to analyze app performance in real time
Chat (Agent Productivity)
The Chat (Agent Productivity) section in Analytics allows you to track the performance of all your agents in one place. It helps you understand how effectively agents are handling customer conversations over time.
Key Metrics
- Chats Started
- Number of conversations initiated between customers and agents.
- Chats Closed
- Number of conversations marked as resolved/closed by agents.
- Chats Dropped
- Number of conversations that were abandoned or dropped without resolution.
- Total vs Unique Chats
- Total: The overall number of conversation sessions handled by agents.
- Unique: The number of individual customers agents interacted with.
- Example: If a single customer had two separate conversations (one yesterday and one today), it will count as 2 Total Chats but only 1 Unique Chat.
- First Response Time
- The average time taken by agents to respond to the first message from a customer.
- Resolution Time
- The average time taken by agents to fully resolve a customer’s issue.
Example: Agent Productivity Table

Why Agent Productivity Analytics Matter
This section helps you:
- Track the balance between total workload and unique customers served.
- Measure how quickly agents are responding to new chats.
- Monitor resolution times to improve customer satisfaction.
- Identify inefficiencies, such as high drop rates or long resolution times.
🎥 Watch the video walkthrough below for a step-by-step guide on analyzing Chat (Agent Productivity) metrics
By Agent
The By Agent section in Analytics allows you to view performance and activity data at an individual agent level or for a group of agents. This helps you drill down into productivity, workload, and conversation outcomes.
Key Metrics
For each agent (or group of agents), you can track:
- Assigned Chats
- Total: Total number of chats assigned to the agent.
- Unique: Unique customers whose chats were assigned.
- Customer Outreach
- Contacted: Number of customers the agent has actively contacted.
- Yet to be Contacted: Number of assigned customers not yet contacted.
- Active 24-Hour Windows
- The number of open 24-hour messaging windows currently active for the agent.
- Chats Closed and Dropped
- Total vs Unique breakdown of closed and dropped chats.
- Other Metrics
- Messages Sent: Total messages sent by the agent.
- Escalated Chats: Number of chats escalated from the agent (or to the agent, depending on role).
Example: Agent Performance Table

Roles and Access
The data you see depends on your role in Peach:
- Manager: Can view analytics only for their assigned team(s).
- Admin: Has access to analytics for all agents across all teams.
Why “By Agent” Analytics Matter
This section helps you:
- Monitor workload and productivity of individual agents.
- Track team performance and identify bottlenecks.
- Ensure fair distribution of chats across agents.
- Gain role-based visibility into agent activities.
🎥 Watch the video walkthrough below for a detailed guide on the By Agent analytics section
Assignments
The Assignments section in Analytics helps you understand how contacts are being distributed to your human agents. It combines daily trends, key metrics, and detailed breakdowns so you can track workload balance and AI escalations effectively.
Daily Assignment Chart
- At the top of the section, you’ll see a chart showing how many contacts were assigned each day.
- You can adjust the date range to zoom in on a specific time period for closer analysis.
Key Metrics
Just below the chart, three core metrics provide insights into assignment quality:
- Total Assignments
- Overall volume of contacts distributed to your agents.
- Reassignments
- Cases where contacts were moved from one agent to another.
- This can indicate workload balancing issues or escalations.
- Escalations from AI
- Number of contacts that AI agents escalated to human agents.
- Shows when automation required human intervention.
Table View
- Scroll down to view a table of assignments by agent or team.
- This allows you to see exactly who is receiving contacts and how many.
- Data can also be downloaded as a CSV file for use outside Peach.
Example: Assignments Table

Escalation Breakdown
- On the right-hand side, you’ll find details of:
- Which AI agents are escalating chats.
- Which human agents those chats are being assigned to.
- If you’ve enabled round robin logic, escalated chats will be distributed evenly across agents.
- If not, assignments will follow the specific agent mappings you’ve set up.
How to Use Assignments Analytics
- Start with the daily chart to spot trends in contact distribution.
- Review the key metrics to identify patterns in reassignments and escalations.
- Check the table view for distribution across agents or teams.
- Confirm your AI escalation logic by reviewing the agent breakdown.
🎥 Watch the video walkthrough below for a step-by-step explanation of Assignments analytics
Funnel
The Funnel section helps you understand how conversations progress from being assigned to agents to being contacted and finally responded to by subscribers. It includes a top-level funnel overview and a deeper Agent-Level Funnel Analysis so you can spot bottlenecks and optimize both human and automated engagement.
Date Range & Global Controls
- Date Range Selector (top-right): Defaults to Today. Change to Last 7 days, Last 30 days, or set a Custom Range.
- Applying a date range refreshes every number on the screen for the selected period.
Summary Metrics (Top)
- Assigned to Agent: Total conversations assigned to agents or teams.
- Contacted by Agent: How many assigned conversations were actually messaged by agents (conversion rate shown below).
- Responded by Subscriber: How many customers replied (conversion percentage shown).
- Overall Response Rate: Percentage of assigned conversations that ended with a subscriber response.
These four numbers give you a quick health check for the funnel.
Conversation Funnel Flow (Visual)
A three-stage visual that makes drop-offs easy to spot:
- Assigned to Agent
- Contacted by Agent
- Responded by Subscriber
Use this view to quickly identify bottlenecks between stages.
Funnel Table (Stage Detail)
Breaks the funnel into three stages—Assigned, Contacted, Responded—with:
- Count: Volume at each stage.
- Conversion Rate: % moving from one stage to the next.
- Drop-off: How many fell off; color-coded (e.g., red/green) for instant visibility.
Download CSV (top-right) to analyze in Excel or share with other teams.
Example: Funnel Table


Agent-Level Funnel Analysis (Drill-Down)
Use this view to compare performance by agent or team.
Controls
- Search: Find a specific agent or team.
- Filters: Refine data further (e.g., team, timeframe).
- CSV Export: Download for deeper analysis.
Columns / Insights
- Agent/Group Name & Team: Identify who you’re reviewing.
- Assigned / Contacted / Responded: Stage counts per agent/group.
- Overall Rate: Effectiveness converting assignments into responses (color-coded for easy comparison).
- Messages Sent: Outbound effort from the agent/group.
- Escalated by Bot: How often the system bot had to step in.
How to Use Funnel Analytics
- Set the Date Range to the timeframe you want to review (e.g., last 7/30 days).
- Scan the Summary Metrics for a quick health check—especially Overall Response Rate.
- Use the Funnel Flow Visual to spot stage drop-offs at a glance.
- Review the Funnel Table to quantify conversion and drop-off by stage.
- Drill into Agent-Level Analysis to see who’s performing well, who needs support, and where the bot is intervening.
- Export CSV if you need to share, audit, or run custom pivots.
🎥 Watch the video walkthrough below for a guided tour of the Funnel dashboard and the Agent-Level drill-down
Response Time
The Response Time section in Analytics helps you measure how quickly your human agents are handling conversations. It provides both an overall view across all agents and the ability to drill down to individual agents or even specific customer contacts.
Key Metrics
You can track three important time-based metrics:
- First Contact Time
- Average time taken for an agent to first contact or acknowledge the customer after chat assignment.
- First Response Time
- Average time taken by an agent to respond to the customer’s first message.
- Resolution Time
- Average time taken by an agent to fully resolve the customer’s query or issue.
Example: Response Time Table

Drill-Down Options
- By Agent: View these metrics for an individual agent to evaluate their efficiency.
- By Customer Contact: Analyze response times for a specific customer to understand their support experience.
Why Response Time Analytics Matter
Tracking response times helps you:
- Measure the speed and efficiency of your agents.
- Identify potential bottlenecks in handling customer conversations.
- Improve customer satisfaction by reducing wait and resolution times.
- Benchmark team performance at the aggregate and individual level.
🎥 Watch the video walkthrough below for a step-by-step explanation of Response Time analytics
Chat Activities
The Chat Activities section in Analytics provides a detailed log of all chat interactions. It lets you both view high-level overviews and dive into specific chat details to understand customer journeys and agent actions.
Filters & Search Options
You can refine the chat activity view in several ways:
- By Agent or Group
- Focus on chats handled by a specific agent or an entire team.
- By Status
- Filter by whether chats are Open, Closed, or Pending.
- By Activity Type
- Narrow down by specific actions, such as:
- When a chat was assigned to an agent.
- When a journey or flow was completed.
- Search Bar
- Directly look up a contact by name or phone number for fast access.
Chat Details View
Once filters are applied, you can see detailed information for each chat, including:
- Contact details (e.g., name, phone number).
- Activity type (assignment, flow completion, escalation, etc.).
- Time of conversation.
- Source of conversation (e.g., Direct, Paid, Referral, Campaign).
- Other contextual activity logs for a full conversation history.
Date Range & Export
- Apply a date range to view chat activities for a specific period.
- Download the filtered data instantly as a CSV file for reporting, auditing, or sharing with other teams.
Example: Chat Activites Table

Why Chat Activities Matter
This section helps you:
- Trace the complete journey of individual customers.
- Audit agent performance and activity timelines.
- Analyze chat patterns by status, type, or source.
- Export raw data for further analysis outside Peach.
🎥 Watch the video walkthrough below for a demonstration of how to filter, search, and export chat activities