Waflow provides comprehensive reporting capabilities to help you measure campaign success, understand audience behavior, and make data-driven decisions. This guide covers all available reports and how to use them effectively.
Campaign Reports#
Campaign reports provide detailed performance analysis for individual or multiple campaigns.
Generating a Campaign Report#
- Navigate to Analytics > Reports
- Select Campaign Report from the report type dropdown
- Choose the campaign(s) you want to analyze
- Set your date range
- Click Generate Report
Report Sections#
Each campaign report includes the following sections:
Executive Summary#
A high-level overview of campaign performance:
- Total messages sent
- Overall delivery rate
- Read and response rates
- Campaign duration
- Cost summary (credits used)
Delivery Analysis#
Detailed breakdown of message delivery:
| Status | Description | Count |
|---|---|---|
| Sent | Messages dispatched to WhatsApp | - |
| Delivered | Successfully reached recipient | - |
| Read | Confirmed as read by recipient | - |
| Failed | Unable to deliver | - |
| Pending | Still processing | - |
Failure Analysis#
Understanding why messages failed:
- Invalid Number: Phone number not registered on WhatsApp
- Blocked: Recipient blocked your number
- Rate Limited: Sending speed exceeded limits
- Template Rejected: Template not approved for recipient's region
- Network Error: Temporary connectivity issues
Tip High failure rates from invalid numbers indicate you should clean your contact list. Use the contact verification feature before launching campaigns.
Delivery Rates#
Delivery rate metrics help you understand message reach and identify potential issues.
Overall Delivery Rate#
The percentage of sent messages that were successfully delivered:
Delivery Rate = (Delivered Messages / Total Sent) x 100
Delivery by Time#
Analyze when messages are most likely to be delivered:
- Peak Hours: Times with highest delivery rates
- Off-Peak Hours: Times with lower delivery rates
- Failed Delivery Times: When failures are most common
Delivery by Region#
For international campaigns, view delivery rates by country:
- Regional delivery patterns
- Country-specific failure reasons
- Time zone optimization opportunities
Read Rates#
Read rate analytics show how recipients engage with your messages.
Understanding Read Rates#
Read rates depend on several factors:
- Message Timing: Messages sent during active hours have higher read rates
- Sender Recognition: Known senders get higher open rates
- Message Preview: First few words visible in notification
- Recipient Settings: Some users disable read receipts
Note Read receipts are only available when recipients have them enabled. Your actual read rate may be higher than reported.
Read Rate Trends#
Track how read rates change over time:
- Navigate to Analytics > Reports > Engagement Trends
- Select Read Rate as the primary metric
- Choose your date range
- View the trend line and identify patterns
Improving Read Rates#
Based on your data, identify opportunities:
- Optimal Timing: When do recipients read most messages?
- Template Performance: Which templates get the highest read rates?
- Segment Analysis: Which audience segments are most engaged?
Engagement Metrics#
Beyond delivery and reads, engagement metrics reveal deeper audience behavior.
Response Rate#
The percentage of recipients who replied to your messages:
Response Rate = (Unique Responders / Delivered Messages) x 100
Response Time Analysis#
How quickly recipients respond:
| Response Window | Percentage |
|---|---|
| Within 1 hour | 45% |
| 1-6 hours | 30% |
| 6-24 hours | 15% |
| After 24 hours | 10% |
Click-Through Rate (CTR)#
For messages with links or buttons:
CTR = (Total Clicks / Delivered Messages) x 100
Conversion Tracking#
Track actions beyond clicks:
- Set up conversion goals in Settings > Tracking
- Define conversion events (purchase, signup, etc.)
- View conversion data in campaign reports
Exporting Data#
Export your data for external analysis, reporting, or compliance.
Export Options#
Quick Export#
- View any report or dashboard
- Click the Export button
- Select format (CSV or Excel)
- Download immediately
Scheduled Reports#
Set up automatic report delivery:
- Go to Analytics > Reports > Scheduled
- Click Create Schedule
- Configure the report:
- Report type
- Date range (rolling)
- Frequency (daily, weekly, monthly)
- Recipients (email addresses)
- Format (PDF, Excel, CSV)
- Click Save Schedule
Tip Schedule weekly performance summaries to keep stakeholders informed without manual effort.
Export Formats#
| Format | Best For |
|---|---|
| CSV | Data analysis in spreadsheets or databases |
| Excel | Formatted reports with multiple sheets |
| Sharing with stakeholders (scheduled only) | |
| JSON | API integration and automation |
Compliance Exports#
For regulatory compliance, export complete records:
- Navigate to Settings > Compliance
- Select Data Export
- Choose date range and data types
- Request export (processing may take time for large datasets)
- Download when ready
Date Range Filtering#
All reports support flexible date filtering.
Preset Ranges#
Quick access to common time periods:
- Today: Current day only
- Yesterday: Previous day
- Last 7 Days: Rolling week
- Last 30 Days: Rolling month
- This Month: Current calendar month
- Last Month: Previous calendar month
- This Quarter: Current quarter
- Last Quarter: Previous quarter
Custom Date Range#
For specific analysis periods:
- Click Custom in the date selector
- Choose start date
- Choose end date
- Click Apply
Comparison Periods#
Compare performance across time periods:
- Enable Compare toggle
- Select comparison period type:
- Previous period (same length)
- Same period last year
- Custom comparison range
- View side-by-side metrics
Advanced Reporting#
Cohort Analysis#
Understand how different contact groups perform over time:
- Go to Analytics > Advanced > Cohort Analysis
- Define cohort criteria (signup date, tag, source)
- Select metrics to track
- View cohort performance grid
Attribution Reports#
Track which campaigns drive conversions:
- Navigate to Analytics > Attribution
- Select conversion goal
- Choose attribution model:
- First touch
- Last touch
- Linear
- Time decay
- View campaign contribution
A/B Test Reports#
Analyze template and timing experiments:
- Run A/B tests through campaigns
- View results in Analytics > A/B Tests
- Statistical significance is calculated automatically
- Get recommendations based on data
Report Sharing#
Share reports with team members and stakeholders.
Share Within Waflow#
- Generate a report
- Click Share
- Select team members
- Set access level (view, edit, manage)
- Add optional message
- Click Send
External Sharing#
Share reports with people outside your organization:
- Generate the report
- Click Share > External Link
- Configure access:
- Password protection (optional)
- Expiration date
- Download permissions
- Copy and share the link
Warning External links bypass workspace security. Use password protection for sensitive data and set appropriate expiration dates.
Best Practices#
Regular Reporting Cadence#
Establish a consistent reporting schedule:
- Daily: Real-time campaign monitoring
- Weekly: Performance trends and optimization
- Monthly: Strategic review and planning
- Quarterly: Business impact assessment
Key Metrics to Track#
Focus on metrics that drive business outcomes:
- Delivery Rate: Message reach and list health
- Read Rate: Content relevance and timing
- Response Rate: Audience engagement
- Conversion Rate: Business impact
- Cost per Conversion: Campaign efficiency
Actionable Insights#
Turn data into action:
- Low delivery rate → Clean contact list
- Low read rate → Optimize send timing
- Low response rate → Improve message content
- High unsubscribe rate → Review frequency and relevance
Next Steps#
- Campaign Tracking - Set up comprehensive tracking
- Tags & Segments - Create segments for better analysis
- Automations - Automate based on engagement data