Overview
Reportr automatically generates professional PDF reports by pulling data from multiple Google APIs, processing it with AI-powered insights, and compiling it into a branded PDF document. The entire process takes under 3 minutes.Report Limits by Plan: Free (5/month) | Starter (25/month) | Professional (100/month) | Agency (Unlimited)Limits reset at the start of your billing cycle.
Report Generation Process
When you generate a report, Reportr follows this pipeline:Data Collection
Fetches data in parallel from:
- Google Search Console (clicks, impressions, keywords, pages)
- Google Analytics 4 (sessions, users, traffic trends)
- PageSpeed Insights (mobile & desktop performance scores)
Data Processing
- Cross-references Search Console keywords with Analytics landing pages
- Calculates period-over-period changes
- Aggregates daily metrics for charts
- Generates time-series data for trend visualization
AI Insights Generation
Uses Claude API to analyze data and generate 5 strategic recommendations with:
- Specific, data-driven insights
- Priority levels (high/medium/low)
- Expected impact estimates
- Actionable next steps
PDF Creation
Renders the report using React-PDF with:
- Your white-label branding (if enabled)
- Professional charts and visualizations
- Executive summary
- Detailed metrics and insights
Starting a Report
- From Client Card
- From Generate Report Page
Navigate to the Clients page and click Generate Report on any fully configured client.
Report Configuration Options
Date Range Selection
Choose the time period for your report:Last 30 Days (Default)
Last 30 Days (Default)
Pulls data from 30 days ago to yesterday. Best for monthly client reports.
Last 7 Days
Last 7 Days
Quick weekly snapshot of recent performance.
Last 90 Days
Last 90 Days
Quarterly view with longer-term trends and seasonal patterns.
Custom Range
Custom Range
Select any start and end date. Maximum range is 16 months (Google Search Console API limit).
Report Types
Reportr offers three report formats:Executive
High-level overview
- Key metrics summary
- AI insights only
- 3-5 pages
- Perfect for C-suite
Standard
Comprehensive analysis
- Full metrics breakdown
- Top keywords & pages
- Traffic trends
- AI insights
- 8-12 pages
- Best for stakeholders
Custom
Tailored reporting
- Choose specific sections
- Include/exclude metrics
- Add custom commentary
- Variable page count
- For special requests
Report Data Sources
Google Search Console
The Search Console API provides organic search performance data:Search Console Data Structure
Google Analytics 4
GA4 provides organic traffic and user behavior metrics:Analytics Data Structure
PageSpeed Insights
Performance scores and Core Web Vitals:PageSpeed Data Structure
AI-Powered Insights
Reportr uses Claude 4.5 Sonnet to analyze your data and generate strategic recommendations.Insight Categories
- Keyword Insights
- Technical Insights
- Content Insights
- Performance Insights
Recommendations for keyword optimization:
- Page 2 ranking opportunities (positions 11-20)
- Low-CTR keywords to optimize
- Keyword cannibalization issues
- Seasonal keyword opportunities
AI Prompt Engineering
The system sends structured data to Claude with specific instructions:AI Insight Generation (from source)
Fallback Insights
If AI generation fails, rule-based insights are used:- Mobile performance alerts (score < 75)
- Page 2 keyword opportunities (position 8-20)
- Content expansion strategies
- Technical SEO foundations
- Performance tracking recommendations
Report Sections
Standard Report Structure
Cover Page
- Report title and type
- Client name and domain
- Report period dates
- Your agency branding (white-label)
Executive Summary
- Key metrics at a glance
- Period-over-period changes
- Quick wins and opportunities
- High-priority insights
Search Console Metrics
- Total clicks and impressions
- Average position and CTR
- Top 10 performing keywords
- Top 10 performing pages
- Daily trend charts
Analytics Metrics
- Organic sessions and users
- Bounce rate and session duration
- Top landing pages
- Traffic trend visualization
PageSpeed Insights
- Mobile and desktop scores
- Core Web Vitals breakdown
- Performance opportunities
- Technical optimization priorities
White-Label Branding
If you have white-label enabled, reports include your custom branding:Cover Page
- Your agency logo
- Company name
- Website URL
- Primary brand color accents
Throughout Report
- Headers use primary color
- Charts match brand colors
- Footer with agency info
- No Reportr branding
Branding Implementation
PDF Branding (from CoverPage.tsx)
Accessing Generated Reports
After generation completes:- Reports Page: View all generated reports in the Reports dashboard
- Client Card: See report count and last generated date on each client
- Direct Download: Click the PDF icon to download any report
- Share Link: Get a shareable link to send to clients
Report Metadata
Report Record
Error Handling
Google API Rate Limits
Google API Rate Limits
Error: “Rate limit exceeded. Please try again in a few minutes.”Solution: Reportr implements automatic retry with exponential backoff. Wait 5-10 minutes and try again. The system retries up to 3 times automatically.
Token Expiry
Token Expiry
Error: “Invalid credentials” or “Token expired”Solution: Reportr automatically refreshes expired tokens. If this fails, disconnect and reconnect the client’s Google account.
Insufficient Data
Insufficient Data
Error: “Not enough data for the selected period”Solution: Choose a longer date range or verify the client has traffic data in Google Search Console and Analytics for the selected period.
AI Generation Failure
AI Generation Failure
Error: “Failed to generate AI insights”Solution: The report will still be generated with rule-based insights. This doesn’t affect report quality significantly.
Performance Targets
30-45 seconds - Parallel API calls to Google Search Console, Analytics, and PageSpeed
15-30 seconds - Claude API analysis and insight generation
20-30 seconds - React-PDF rendering and file creation
Target: Under 3 minutes end-to-endAverage: 2-2.5 minutes for standard reports
Billing & Limits
Report Counting
Each successful report generation counts against your monthly limit:Limit Check (from source)
Upgrade Prompts
Free users see upgrade warnings after 4+ reports:You’ve used 4 of your 5 free reports this billing cycle. Upgrade to Starter for 25 reports per cycle!
Best Practices
Consistent Scheduling
Generate reports on the same day each month (e.g., 1st of the month for previous month’s data)
Standard Date Ranges
Use consistent periods (30 days) for month-over-month comparisons
Review Before Sending
Always download and review the PDF before sharing with clients
Client Context
Add custom commentary explaining significant changes or insights
Related Resources
AI Insights
Deep dive into how AI recommendations work
Google Integrations
Configure Search Console and Analytics connections
White-Label Branding
Customize reports with your agency branding