Overview
The Client Management system in Reportr lets you organize all your client websites in one centralized dashboard. Each client can have Google Search Console and Google Analytics 4 connected to automatically pull SEO data for report generation.Plan Limits Apply: Free users can add up to 3 clients, Starter plans get 5 clients, Professional plans get 25 clients, and Agency plans support unlimited clients.
Adding a New Client
You can add clients through the main Clients dashboard. The system validates your input and checks your plan limits before creating the client.Click Add Client
Click the Add Client button in the top-right corner. If you’re at your plan limit, you’ll see an “Upgrade to Add More” button instead.
Enter Client Information
Fill out the client creation form:
- Client Name (required) - Minimum 2 characters, max 50 characters
- Website Domain (required) - Must be a valid URL (e.g.,
https://example.com) - Contact Name (optional) - Primary contact person
- Contact Email (optional) - Must be a valid email if provided
Example: Adding a Client via API
Client Creation
Client Dashboard Overview
Each client card displays key information at a glance:Connection Status
Visual indicators show whether Google Search Console and GA4 are connected and configured
Report History
See total reports generated and the date of the last report
Contact Info
Quick access to client contact name and email
Quick Actions
Generate reports, manage properties, or edit client details in one click
Google Integration States
Clients progress through three connection states:Not Connected
Not Connected
The client has no Google account linked yet. Click Connect Google Accounts to start the OAuth flow.Status Badge: Gray “Not Connected”
Setup Required
Setup Required
Google OAuth is complete, but Search Console site and GA4 property need to be selected. Click Setup Properties to configure.Status Badge: Yellow “Setup Required”
Configured
Configured
Fully configured with both GSC site and GA4 property selected. Ready to generate reports.Status Badge: Green “Configured”You’ll see the selected property names displayed:
- Google Search Console site (e.g., “https://acme.com/”)
- GA4 property (e.g., “Acme Production Website”)
Connecting Google Accounts
Reportr uses OAuth 2.0 to securely connect to Google APIs without storing passwords.Initiate OAuth
Click Connect Google Accounts on a client card. A popup window opens with Google’s authorization screen.
Select Google Account
Choose the Google account that has access to the client’s Search Console and Analytics properties.
Grant Permissions
Reportr requests read-only access to:
- Google Search Console data
- Google Analytics data
OAuth Implementation Details
The OAuth flow is handled by the/api/auth/google/authorize endpoint:
OAuth Flow (Simplified)
Managing Client Properties
After connecting Google, you need to select which specific properties to track.- Search Console Site
- GA4 Property
Select the GSC property URL that matches your client’s domain:
- Domain properties:
sc-domain:example.com - URL-prefix properties:
https://example.com/
Property Selection API
Property Configuration
Editing Client Details
Click Manage on any client card to update client information.Basic Information
Basic Information
- Client name
- Website domain
- Contact name
- Contact email
Google Integration
Google Integration
- Reconnect Google account
- Change selected GSC site
- Change selected GA4 property
- View connection status and last connected date
Danger Zone
Danger Zone
- Disconnect Google integration
- Delete client (permanent action)
Searching and Filtering Clients
Use the search bar at the top of the Clients page to quickly find clients:Client Data Model
Each client in Reportr has the following structure:Unique client identifier (cuid format)
Client display name
Client website URL
Primary contact person name
Primary contact email address
When Google OAuth was completed
Selected Google Search Console property URL
Display name for GSC property
Selected GA4 property ID (numeric string)
Display name for GA4 property
Date of most recent report generation
Lifetime count of reports created for this client
Access Control
Email verification is required before you can add clients. Free users must verify their email, while paid users get immediate access.
Verification Flow
Access Check (from source)
Common Issues
Cannot add more clients
Cannot add more clients
Solution: You’ve reached your plan limit. Upgrade your plan to add more clients:
- Free: 3 clients
- Starter: 5 clients
- Professional: 25 clients
- Agency: Unlimited clients
Google OAuth popup blocked
Google OAuth popup blocked
Solution: Check your browser’s popup blocker settings and allow popups from Reportr. Then try connecting again.
No Google properties showing up
No Google properties showing up
Solution: Make sure the Google account you connected has access to Search Console and Analytics for the client’s domain. You may need to be added as a user in those platforms first.
'Setup Required' status won't clear
'Setup Required' status won't clear
Solution: Click Setup Properties and select both a Search Console site AND a GA4 property. Both are required to change status to “Configured”.
Best Practices
Use Clear Client Names
Use descriptive names that help you quickly identify clients (e.g., “Acme Corp - Production” instead of just “Client 1”)
Verify Domains Match
Ensure the domain you enter matches exactly what’s configured in Search Console and Analytics
Add Contact Info
Include contact details to keep client communication organized within Reportr
Test After Setup
Generate a test report immediately after configuring properties to verify data is flowing correctly
Related Resources
Google Integrations
Deep dive into Search Console and Analytics connections
Report Generation
Learn how to generate reports for your clients
Plan Limits
View client limits for each plan tier