GHL Reporting & Analytics
Overview
GoHighLevel provides built-in reporting and analytics across CRM, marketing, sales, and communication activities. Use these tools to track performance, identify bottlenecks, and make data-driven decisions.
Dashboard Overview
Default Dashboard Widgets
| Widget |
Metrics Tracked |
| Opportunities |
Deal count, value, stage distribution, win rate |
| Pipeline Value |
Total pipeline value, month-over-month change |
| Appointments |
Booked, confirmed, showed, no-show, cancelled |
| Conversations |
Message volume, response time, unread count |
| Tasks |
Open, completed, overdue tasks |
| Contact Growth |
New contacts over time, source breakdown |
| Revenue |
Invoices, payments, subscriptions |
Custom Dashboard Setup
- Navigate to Dashboard in your sub-account
- Click Customize to add/remove/rearrange widgets
- Available widget types:
- Contact stats (new, total, by source)
- Opportunity stats (by pipeline, stage, value)
- Appointment stats (by calendar, status)
- Conversation metrics
- Custom field aggregations
- Revenue tracking
Key Reports
Contact Reports
| Report |
What It Shows |
| Source Report |
Where contacts came from (Facebook, Google, referral, etc.) |
| Tag Distribution |
Contact count by tag |
| Growth Over Time |
New contacts per day/week/month |
| DND Report |
Contacts with Do Not Disturb enabled |
| Custom Field Report |
Breakdown by any custom field value |
Pipeline & Sales Reports
| Report |
What It Shows |
| Pipeline Overview |
Opportunities per stage, values, conversion rates |
| Velocity Report |
Average time in each pipeline stage |
| Win/Loss Analysis |
Won vs. lost deals, reasons for loss |
| Sales Rep Performance |
Deals per rep, value per rep, close rate |
| Revenue Forecast |
Projected revenue based on pipeline |
| Opportunity Source |
Which lead sources produce the most deals |
Communication Reports
| Report |
What It Shows |
| Email Performance |
Open rate, click rate, bounce rate, unsubscribe rate |
| SMS Performance |
Delivery rate, response rate, opt-out rate |
| Response Time |
Average time to first response |
| Conversation Volume |
Messages sent/received over time |
| Channel Breakdown |
Volume by channel (email, SMS, call, chat) |
Appointment Reports
| Report |
What It Shows |
| Booking Rate |
Appointments booked vs. page views |
| Show Rate |
Appointments showed vs. booked |
| No-Show Rate |
Percentage of no-shows |
| Calendar Utilization |
Booked vs. available slots |
| Rep Distribution |
Appointments per team member |
Attribution Tracking
UTM Parameters
Track the source of every lead using UTM parameters in your marketing URLs:
https://yourfunnel.com/opt-in
?utm_source=facebook
&utm_medium=paid
&utm_campaign=spring_promo
&utm_content=video_ad_v2
&utm_term=dental_implants
GHL Attribution Fields
| Field |
Description |
utm_source |
Traffic source (facebook, google, email) |
utm_medium |
Marketing medium (paid, organic, cpc) |
utm_campaign |
Campaign name |
utm_content |
Ad/content variation |
utm_term |
Keyword (for paid search) |
source |
GHL-specific source field |
referrer |
URL the contact came from |
Attribution Best Practices
- Use UTMs on every link — Marketing emails, ads, social posts
- Be consistent — Use lowercase, hyphens, and standard naming
- Map to custom fields — Store UTM data in dedicated contact fields
- Report by source — Identify which channels drive the most revenue
- Calculate ROI — Compare ad spend against attributed revenue
UTM Naming Convention
Source: facebook, google, tiktok, email, organic
Medium: paid, cpc, social, email, referral
Campaign: [year]-[month]-[name] (e.g., 2025-02-spring-promo)
Content: [ad-type]-[variation] (e.g., video-ad-v2)
Call Tracking
Setup
- Purchase tracking phone numbers (LC Phone)
- Assign numbers to specific campaigns or channels
- Forward calls to your main business line
- GHL records call source, duration, and outcome
Call Metrics
| Metric |
Description |
| Call Volume |
Total inbound/outbound calls |
| Call Duration |
Average call length |
| Missed Calls |
Calls not answered |
| First-Time Callers |
New callers vs. returning |
| Source Tracking |
Which campaign/channel generated the call |
| Call Outcome |
Booked, not interested, follow-up needed |
Ad Reporting
Connected Ad Platforms
- Facebook / Instagram Ads
- Google Ads
- TikTok Ads
Ad Metrics Available in GHL
| Metric |
Description |
| Impressions |
Times the ad was shown |
| Clicks |
Clicks on the ad |
| CTR |
Click-through rate |
| CPC |
Cost per click |
| Leads |
Form submissions / conversions |
| CPL |
Cost per lead |
| ROAS |
Return on ad spend |
Integration Setup
- Go to Settings → Integrations
- Connect your Facebook, Google, or TikTok ad accounts
- View ad performance alongside CRM data
- Map ad leads to pipeline opportunities for full-funnel tracking
KPI Scorecard
Essential Metrics to Track
| Category |
KPI |
Target |
| Lead Gen |
New leads per week |
Industry-specific |
| Lead Gen |
Cost per lead (CPL) |
Decreasing trend |
| Speed |
First response time |
< 5 minutes |
| Sales |
Lead-to-appointment rate |
> 20% |
| Sales |
Appointment show rate |
> 80% |
| Sales |
Close rate |
> 20% |
| Revenue |
Average deal value |
Increasing trend |
| Revenue |
Monthly recurring revenue |
Growing |
| Retention |
Client churn rate |
< 5% monthly |
| Reputation |
Average review rating |
≥ 4.5 stars |
| Reputation |
Reviews per month |
> 10 |
| Email |
Open rate |
> 25% |
| SMS |
Response rate |
> 15% |
Building a Weekly Scorecard
Create a simple reporting workflow:
Trigger: Recurring schedule (every Monday)
→ Action: Compile key metrics
→ Action: Send internal email to team
Subject: "Weekly Performance Scorecard — Week of {{date}}"
Body:
- New Leads: [count]
- Appointments Booked: [count]
- Show Rate: [%]
- Deals Closed: [count]
- Revenue: [$]
- Reviews Received: [count]
Reporting for Agency Clients
Client-Facing Reports
-
What to include:
- Lead volume and sources
- Appointment metrics
- Pipeline progress
- Communication stats
- ROI calculations
-
What NOT to include:
- Internal team performance breakdowns
- Cost data (unless agreed upon)
- Technical metrics they won't understand
-
Delivery format:
- Weekly summary email (automated)
- Monthly PDF report
- Live dashboard access (via white-labeled GHL)
Report Automation
Use GHL workflows to automate report generation and delivery:
- Schedule weekly email summaries
- Track and send key metric updates automatically
- Alert clients when milestones are hit (e.g., "50 leads this month!")
Key Resources
- Dashboard: Main dashboard in sub-account
- Reporting: Reporting tab for detailed analytics
- Ad Manager: Settings → Integrations → Ad accounts
- Help Docs: GoHighLevel Reporting Guide