📈 Client Reports
Generate professional, branded performance reports to share with your clients. Reports combine real metrics, AI-generated insights, and customizable sections — delivered as PDFs, via email, through the client portal, or on a recurring schedule.
ClientReport Model​
Each report is stored with the following structure:
| Field | Description |
|---|---|
| name | Report title (e.g., "March 2026 Performance Report") |
| description | Optional description or executive summary |
| dateRange | JSON object defining the reporting period (e.g., {"start": "2026-03-01", "end": "2026-03-31"}) |
| metrics | JSON array of selected metrics to include |
| sections | JSON array defining the report structure and section order |
| generatedData | JSON payload containing the actual computed report data |
| isPublic | Whether the report is accessible via a public link |
| shareToken | Unique token for secure sharing (e.g., https://app.unipulse.tech/reports/share/{shareToken}) |
Creating a Report​
- Navigate to Reports > New Report
- Select the workspace — Choose which client workspace to report on
- Set the date range — Pick start and end dates, or use presets (last 7 days, last 30 days, last quarter)
- Choose metrics — Select from available metrics:
- Engagement rate, reach, impressions
- Follower growth
- Top-performing posts
- Audience growth by segment (from Segments & Scoring)
- Conversation volume and resolution rate (from Unified Inbox)
- AI auto-reply performance
- Revenue attribution
- Configure sections — Arrange the report layout by adding, removing, or reordering sections
- Add commentary — Write custom notes, context, or recommendations
- Generate — Click Generate to compute all data and render the report
Report Sections​
Reports are composed of configurable sections:
| Section | Content |
|---|---|
| Executive Summary | AI-generated overview of performance highlights and trends |
| Key Metrics Overview | Top-line numbers with period-over-period comparison |
| Top Performing Content | Best posts ranked by engagement, reach, or conversions |
| Audience Growth | New followers, audience size changes, segment shifts (from Audience Graph) |
| Engagement Breakdown | Engagement metrics broken down by platform (Facebook, Instagram, TikTok) |
| Conversation Analytics | Volume of conversations, resolution rate, average response time, AI vs. human reply ratio |
| Revenue Attribution | Purchase data linked to social activity (if e-commerce is connected) |
| AI Recommendations | AI-generated strategic recommendations based on the data |
| Custom Notes | Your team's written commentary and context |
The generatedData JSON field contains all the computed data for the report. Once generated, reports are immutable snapshots — the data won't change even if underlying metrics are updated later. This ensures clients always see consistent numbers.
Delivery Options​
| Method | Description |
|---|---|
| PDF Export | Download a beautifully formatted PDF for manual sharing |
| Send the report directly to any email address | |
| Client Portal | Clients with the Client role can view reports in-app |
| Public Link | Set isPublic: true to generate a shareable link using the shareToken |
| Scheduled Delivery | Auto-generate and send reports on a recurring schedule (weekly, biweekly, monthly) |
Branding​
Reports automatically use your workspace's branding:
- Logo — Your workspace
logoUrlappears in the report header - Colors — Your
primaryColoris used for charts, headers, and accents - Custom domain — If White Label is configured, report links use your custom domain
For the most polished client experience, configure White Label branding so that reports, the client portal, and all client-facing emails carry your agency's branding — not UniPulse's.
Segment-Specific Reports​
Leverage Segments & Scoring to generate reports focused on specific audience segments:
- VIP customers — Show engagement and purchase activity for your highest-value segment
- New contacts — Track acquisition and early engagement patterns
- At-risk customers — Highlight declining engagement for proactive outreach planning
- Custom segments — Report on any segment you've defined
Related Pages​
- White Label — Custom branding for reports and client-facing interfaces
- Roles & Permissions — The Client role and report access
- Multi-Workspace — Reports are generated per workspace
- Segments & Scoring — Segment data powers report analytics
- Audience Graph — Audience data that feeds report metrics