Each Reportr plan tier has specific limits on clients and monthly report generation. Understanding these limits helps you choose the right plan and avoid hitting restrictions.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/scr83/reportr/llms.txt
Use this file to discover all available pages before exploring further.
Plan Comparison Table
| Feature | Free | Starter | Professional | Agency |
|---|---|---|---|---|
| Clients | 1 | 5 | 15 | 50 |
| Reports/Month | 5 | 25 | 75 | 250 |
| White-Label | ❌ | Optional ($20/mo) | ✅ Included | ✅ Included |
| Google Search Console | ✅ | ✅ | ✅ | ✅ |
| Google Analytics 4 | ✅ | ✅ | ✅ | ✅ |
| PageSpeed Insights | ✅ | ✅ | ✅ | ✅ |
| AI-Powered Insights | ✅ | ✅ | ✅ | ✅ |
| PDF Generation | ✅ | ✅ | ✅ | ✅ |
| Custom Branding | Basic | Basic | Advanced | Advanced |
Client Limits
What Counts as a Client?
A client is a unique business entity in your Reportr account. Each client:- Has a distinct domain name
- Connects to Google Search Console and Analytics
- Can generate multiple reports over time
Client Limit Details
Free Plan: 1 Client
Free Plan: 1 Client
The Free plan allows you to manage one client, perfect for:
- Testing Reportr with your own website
- Evaluating features before committing
- Single-client consultants
src/lib/plan-limits.ts:18 via canAddClient() functionStarter Plan: 5 Clients
Starter Plan: 5 Clients
Manage up to 5 clients simultaneously, ideal for:
- Freelance SEO consultants
- Small digital marketing agencies
- Boutique marketing firms
src/lib/plan-limits.ts:24 via canAddClient() functionProfessional Plan: 15 Clients
Professional Plan: 15 Clients
Handle 15 clients concurrently, suitable for:
- Growing agencies with multiple team members
- Mid-sized marketing firms
- Agencies with diverse client portfolios
src/lib/plan-limits.ts:30 via canAddClient() functionAgency Plan: 50 Clients
Agency Plan: 50 Clients
Support up to 50 clients, designed for:
- Large agencies with extensive client bases
- Enterprise marketing teams
- Agencies offering SEO as core service
src/lib/plan-limits.ts:36 via canAddClient() functionReport Generation Limits
How Reports are Counted
Reports are counted within your current 30-day billing cycle. Each generated report consumes one slot from your monthly allocation.Monthly Report Limits
Free: 5 Reports/Month
Generate up to 5 reports every 30 days
- Approximately 1 report per client per cycle
- Resets every 30 days from signup
- Enforced in
src/lib/plan-limits.ts:19
Starter: 25 Reports/Month
Create up to 25 reports every 30 days
- Approximately 5 reports per client
- Flexible allocation across clients
- Enforced in
src/lib/plan-limits.ts:25
Professional: 75 Reports/Month
Produce up to 75 reports every 30 days
- About 5 reports per client on average
- Scales with growing client needs
- Enforced in
src/lib/plan-limits.ts:31
Agency: 250 Reports/Month
Generate up to 250 reports every 30 days
- Approximately 5 reports per client
- Enterprise-level capacity
- Enforced in
src/lib/plan-limits.ts:37
Report Limit Enforcement
The system checks your usage before allowing report generation:- Report generation buttons become disabled
- UI displays “limit reached” warning
- Shows days until cycle reset
- Offers upgrade option
Your report limit automatically resets when your billing cycle renews. See Billing Cycles for details.
White-Label Feature Access
White-label branding availability varies by plan:Free Plan
- White-label: Not available
- Branding: All reports include Reportr branding
- Customization: Basic (company name, primary color)
Starter Plan
- White-label: Available as $20/month add-on
- Branding: Remove Reportr branding when enabled
- Customization: Full (logo, colors, support email)
Professional & Agency Plans
- White-label: Included in plan
- Branding: Fully customizable reports
- Customization: All branding options available
canUseWhiteLabel() function in src/lib/plan-limits.ts:183
Usage Monitoring
Check Your Current Usage
Reportr provides real-time usage tracking through the dashboard:- Clients: Shows
X / Y clientswith usage percentage - Reports: Displays reports used in current cycle
- Cycle Info: Days remaining until reset
- Limit Warnings: Alerts when approaching 80% usage
getUsageStats() in src/lib/plan-limits.ts:133
API Response Example
Upgrade Recommendations
The system provides intelligent upgrade suggestions:- 80%+ client usage: Suggests plan upgrade
- 80%+ report usage: Recommends higher tier
- Frequent limit hits: Displays upgrade banner
Technical Implementation
All plan limits are defined insrc/lib/plan-limits.ts with enforcement at:
- Client creation (
POST /api/clients/create) - Report generation (
POST /api/reports/generate) - White-label access (during report customization)
- Client count per user
- Reports generated in current cycle
- Billing cycle start/end dates
- Plan tier and feature flags
Next Steps
Billing Cycles
Learn how 30-day rolling cycles work and when your limits reset