Awesome-omni-skill GHL Reporting & Analytics

Guide for GoHighLevel dashboards and analytics — dashboard widgets, custom reports, attribution tracking, call tracking, ad reporting, conversion analytics, and KPI scorecards.

install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/business/ghl-reporting-analytics" ~/.claude/skills/diegosouzapw-awesome-omni-skill-ghl-reporting-analytics && rm -rf "$T"
manifest: skills/business/ghl-reporting-analytics/SKILL.md
source content

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

WidgetMetrics Tracked
OpportunitiesDeal count, value, stage distribution, win rate
Pipeline ValueTotal pipeline value, month-over-month change
AppointmentsBooked, confirmed, showed, no-show, cancelled
ConversationsMessage volume, response time, unread count
TasksOpen, completed, overdue tasks
Contact GrowthNew contacts over time, source breakdown
RevenueInvoices, payments, subscriptions

Custom Dashboard Setup

  1. Navigate to Dashboard in your sub-account
  2. Click Customize to add/remove/rearrange widgets
  3. 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

ReportWhat It Shows
Source ReportWhere contacts came from (Facebook, Google, referral, etc.)
Tag DistributionContact count by tag
Growth Over TimeNew contacts per day/week/month
DND ReportContacts with Do Not Disturb enabled
Custom Field ReportBreakdown by any custom field value

Pipeline & Sales Reports

ReportWhat It Shows
Pipeline OverviewOpportunities per stage, values, conversion rates
Velocity ReportAverage time in each pipeline stage
Win/Loss AnalysisWon vs. lost deals, reasons for loss
Sales Rep PerformanceDeals per rep, value per rep, close rate
Revenue ForecastProjected revenue based on pipeline
Opportunity SourceWhich lead sources produce the most deals

Communication Reports

ReportWhat It Shows
Email PerformanceOpen rate, click rate, bounce rate, unsubscribe rate
SMS PerformanceDelivery rate, response rate, opt-out rate
Response TimeAverage time to first response
Conversation VolumeMessages sent/received over time
Channel BreakdownVolume by channel (email, SMS, call, chat)

Appointment Reports

ReportWhat It Shows
Booking RateAppointments booked vs. page views
Show RateAppointments showed vs. booked
No-Show RatePercentage of no-shows
Calendar UtilizationBooked vs. available slots
Rep DistributionAppointments 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

FieldDescription
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

  1. Use UTMs on every link — Marketing emails, ads, social posts
  2. Be consistent — Use lowercase, hyphens, and standard naming
  3. Map to custom fields — Store UTM data in dedicated contact fields
  4. Report by source — Identify which channels drive the most revenue
  5. 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

  1. Purchase tracking phone numbers (LC Phone)
  2. Assign numbers to specific campaigns or channels
  3. Forward calls to your main business line
  4. GHL records call source, duration, and outcome

Call Metrics

MetricDescription
Call VolumeTotal inbound/outbound calls
Call DurationAverage call length
Missed CallsCalls not answered
First-Time CallersNew callers vs. returning
Source TrackingWhich campaign/channel generated the call
Call OutcomeBooked, not interested, follow-up needed

Ad Reporting

Connected Ad Platforms

  • Facebook / Instagram Ads
  • Google Ads
  • TikTok Ads

Ad Metrics Available in GHL

MetricDescription
ImpressionsTimes the ad was shown
ClicksClicks on the ad
CTRClick-through rate
CPCCost per click
LeadsForm submissions / conversions
CPLCost per lead
ROASReturn on ad spend

Integration Setup

  1. Go to Settings → Integrations
  2. Connect your Facebook, Google, or TikTok ad accounts
  3. View ad performance alongside CRM data
  4. Map ad leads to pipeline opportunities for full-funnel tracking

KPI Scorecard

Essential Metrics to Track

CategoryKPITarget
Lead GenNew leads per weekIndustry-specific
Lead GenCost per lead (CPL)Decreasing trend
SpeedFirst response time< 5 minutes
SalesLead-to-appointment rate> 20%
SalesAppointment show rate> 80%
SalesClose rate> 20%
RevenueAverage deal valueIncreasing trend
RevenueMonthly recurring revenueGrowing
RetentionClient churn rate< 5% monthly
ReputationAverage review rating≥ 4.5 stars
ReputationReviews per month> 10
EmailOpen rate> 25%
SMSResponse 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

  1. What to include:

    • Lead volume and sources
    • Appointment metrics
    • Pipeline progress
    • Communication stats
    • ROI calculations
  2. What NOT to include:

    • Internal team performance breakdowns
    • Cost data (unless agreed upon)
    • Technical metrics they won't understand
  3. 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