Reports & Exports
Generate reports, export data, and create custom dashboards for your team.
Overview
The reporting system provides:
- Advanced Exports: Multiple formats (CSV, JSON, Excel, PDF)
- Custom Dashboards: Build personalized views
- Scheduled Reports: Automated email delivery
Advanced Exports
Export Formats
CSV (✅ Available)
- Excel-compatible
- Easy data analysis
- Proper escaping for special characters
JSON (✅ Available)
- API-friendly format
- Pretty-printed for readability
- Machine-parseable
Excel (Coming Soon)
- Multi-sheet workbooks
- Formatted tables
- Charts and summaries
PDF (Coming Soon)
- Branded reports
- Executive summaries
- Client presentations
What You Can Export
Queries
- All executed queries
- Query text and status
- Provider usage
- Citation counts
- Execution history
Export Options:
- Date range filtering
- Status filtering
- Provider filtering
Citations
- All citations found
- Query context
- Provider attribution
- Position data
- Domain performance
Export Options:
- Filter by domain
- Date range
- Provider
- Position range
Analytics Summary
- Total queries
- Total responses
- Total citations
- Average citations per query
- Export date
Exporting Data
From Query Library:
- Navigate to query library
- Select queries (optional)
- Click Export
- Choose format (CSV/JSON)
- Download file
From Analytics:
- Go to Analytics dashboard
- Click Export Data
- Select data type
- Choose format
- Configure filters
- Download
From Citations:
- View citations table
- Apply filters (optional)
- Click Export Citations
- Select format
- Download file
Export File Formats
CSV Example:
query_text,created_at,status,total_responses,total_citations,providers
"best seo tools",2025-10-09,completed,3,12,"claude,gpt4,perplexity"
"top cms platforms",2025-10-09,completed,3,8,"claude,gpt4,perplexity"
JSON Example:
[
{
"query_text": "best seo tools",
"created_at": "2025-10-09",
"status": "completed",
"total_responses": 3,
"total_citations": 12,
"providers": ["claude", "gpt4", "perplexity"]
}
]
Custom Dashboards
What are Custom Dashboards?
Create personalized views with widgets showing your most important metrics.
Widget Types:
- Metric Cards: Single KPI displays
- Charts: Bar, line, pie, area
- Tables: Data grids
- Text: Notes and annotations
Creating a Dashboard
From Template:
- Navigate to Reports > Dashboards
- Click Create Dashboard
- Select template:
- Executive Overview: High-level KPIs
- Content Performance: Content metrics
- Competitive Analysis: Market share
- Customize name and description
- Click Create
From Scratch:
- Click Create Empty Dashboard
- Add widgets one by one
- Configure each widget
- Arrange layout
Dashboard Templates
Executive Overview
- Total Queries card
- Total Citations card
- Avg Citations/Query card
- Citation Trend chart (line)
Content Performance
- Top Performing Content table
- Content by Type chart (pie)
- Performance trend chart
Competitive Analysis
- Market Share chart (bar)
- Content Gaps table
- Domain comparison
Adding Widgets
- Open dashboard
- Click Add Widget
- Select type (metric/chart/table/text)
- Configure widget:
- Title: Widget name
- Data Source: Metric to display
- Filters: Optional filters
- Display Options: Colors, formats
Widget Configuration
Metric Card Example:
Title: Total Citations
Data Source: analytics.total_citations
Display: Large number with trend arrow
Chart Example:
Title: Citation Trend
Chart Type: Line
Data Source: citation_trend_30_days
X-Axis: Date
Y-Axis: Citation count
Table Example:
Title: Top Queries
Data Source: top_queries_by_citations
Columns: Query, Citations, Avg Position
Limit: 10 rows
Dashboard Layout
Grid System:
- 12 columns wide
- Variable row height
- Drag-and-drop positioning
Widget Sizes:
- Small: 3 columns × 2 rows (metric cards)
- Medium: 6 columns × 4 rows (small charts)
- Large: 9 columns × 4 rows (main charts)
- Full: 12 columns × 4+ rows (tables)
Sharing Dashboards
Public Sharing:
- Open dashboard
- Click Share
- Generate public link
- Anyone with link can view (read-only)
Team Sharing:
- Share within organization
- Set view/edit permissions
- Track who accessed
Embedding:
- Embed in internal tools
- iFrame support
- API access
Scheduled Reports
What are Scheduled Reports?
Automatically generate and email reports on a schedule.
Use Cases:
- Weekly team updates
- Monthly executive summaries
- Daily monitoring alerts
- Quarterly business reviews
Creating Scheduled Reports
- Navigate to Reports > Scheduled
- Click Create Schedule
- Configure:
- Name: Report identifier
- Report Type: Queries, citations, analytics
- Frequency: Daily, weekly, monthly
- Schedule: Day/time to run
- Format: CSV, JSON, PDF
- Recipients: Email addresses
- Filters: Data filters (optional)
Schedule Configuration
Daily Reports:
Frequency: Daily
Hour: 9:00 AM
Timezone: America/Los_Angeles
Weekly Reports:
Frequency: Weekly
Day of Week: Monday
Hour: 9:00 AM
Monthly Reports:
Frequency: Monthly
Day of Month: 1st
Hour: 9:00 AM
Report Templates
Weekly Team Update:
- All queries from past week
- Citation summary
- Top performing queries
- Sent every Monday at 9 AM
Monthly Executive Summary:
- Total metrics for month
- Month-over-month growth
- Top content performance
- Sent 1st of month at 9 AM
Daily Monitoring:
- Yesterday's queries
- New citations found
- Budget status
- Sent daily at 8 AM
Managing Schedules
Pause/Resume:
- Temporarily pause schedule
- Resume when ready
- Maintains configuration
Edit Schedule:
- Update frequency
- Change recipients
- Modify filters
Execution History:
- View past runs
- Download previous reports
- Check success/failure status
Report Delivery
Email Format:
Subject: [Scheduled Report] Weekly Team Update - Oct 9, 2025
Attachment: weekly-team-update-2025-10-09.csv
Body:
Your scheduled report "Weekly Team Update" has been generated.
Summary:
- Queries Executed: 142
- Citations Found: 856
- Avg Citations/Query: 6.0
See attached file for full details.
Notification Options:
- Email attachments
- Download links
- Dashboard notifications
Best Practices
Exporting Data
Regular Backups:
- Export critical data monthly
- Store in secure location
- Version control important datasets
Analysis Workflows:
- Export to CSV
- Import to Excel/Google Sheets
- Create pivot tables
- Share insights with team
Custom Dashboards
Design Tips:
- Put most important metrics at top
- Use consistent color scheme
- Limit to 4-6 widgets per dashboard
- Update regularly
Performance:
- Avoid too many widgets (max 10)
- Cache data when possible
- Optimize queries
Scheduled Reports
Timing:
- Send morning reports early (before 10 AM)
- Avoid weekends for business reports
- Match frequency to data freshness
Recipients:
- Keep lists focused
- Use team emails, not individual
- Allow unsubscribe option
Troubleshooting
Export Issues:
Q: Export file is empty A: Check filters - may be too restrictive
Q: CSV not opening in Excel A: Try "Import Data" instead of double-click
Q: Download fails A: File may be too large (>5000 records). Apply filters.
Dashboard Issues:
Q: Dashboard loads slowly A: Reduce widget count or simplify queries
Q: Public link not working A: Regenerate share token
Scheduled Reports:
Q: Report didn't send A: Check execution history for errors
Q: Empty report received A: Verify data exists for date range
Related Features
- Analytics - Data to export
- Query Library - Query management
- Budget Management - Cost reports
- Content Strategy - Content reports