Blog/GoHighLevel

GoHighLevel Reporting and Analytics: Track Every Metric

Nathan Field15 min read
GoHighLevel reporting and analytics with custom dashboards, key performance metrics, and weekly reviews.

If you cannot measure it, you cannot improve it. That is not just a motivational poster. It is the reason most coaching and consulting businesses plateau. They run ads, build funnels, send emails, and book calls, but they have no idea which piece of the machine is actually driving revenue. They just keep spending and hoping.

GoHighLevel has a full suite of reporting and analytics tools built directly into the platform. No third-party dashboards, no CSV exports, no stitching together data from five different tools. Everything from ad attribution to appointment show rates to pipeline revenue lives in one place.

The problem is that most GHL users barely scratch the surface. They check the main dashboard, glance at a few numbers, and move on. That is like having a sports car and never leaving first gear. This guide walks you through every reporting feature GoHighLevel offers, what metrics actually matter for coaches and consultants, and how to build dashboards that tell you exactly where your money is going and where it is coming from.

The GoHighLevel Reporting Ecosystem

GoHighLevel breaks its reporting into several distinct sections. Understanding what each one does and when to use it is the first step to data-driven decision making.

The Main Dashboard

When you log into your GHL sub-account, the first thing you see is the main dashboard. This gives you a high-level snapshot of your business:

  • Opportunities: Total value in your pipeline, broken down by stage
  • Contacts: New contacts added over a selected time period
  • Conversations: Active conversations across all channels
  • Tasks: Open and completed tasks for your team
  • Calendar: Upcoming appointments and recent bookings

Think of the main dashboard as your morning briefing. A quick glance tells you if things are running normally or if something needs attention. It is not where you dig into performance analysis, but it gives you the pulse.

Attribution Reporting

Attribution reporting answers the most important question in marketing: where did this customer come from?

GHL tracks two types of attribution:

Source Reports: Show which traffic sources are generating contacts, opportunities, and revenue. If you are running Facebook Ads, Google Ads, organic content, and email campaigns simultaneously, source reports tell you which channel is actually filling your pipeline.

Conversion Reports: Track how contacts move through your funnel stages. Where are people dropping off? What percentage of leads become booked calls? What percentage of booked calls become clients? This is where you find the leaks in your sales process.


“Attribution reporting answers the most important question in marketing: where did this customer come from?”


Appointment Reports

For service-based businesses, appointments are the lifeblood of revenue. GHL's appointment reporting tracks:

  • Total appointments booked over any time period
  • Show rate: What percentage of booked calls actually happened
  • No-show rate: The inverse, and possibly the most expensive metric to ignore
  • Source breakdown: Which channels are booking the most appointments
  • Staff breakdown: If you have multiple team members taking calls, who is booked most often
  • Time patterns: When are most appointments being booked (day of week, time of day)

If your show rate is below 80%, you have a follow-up problem. If it is below 60%, you have a lead quality problem. The appointment report tells you which one so you can fix the right thing.

Call Reporting

GHL's built-in phone system tracks every call that runs through the platform:

  • Inbound vs. outbound call volume
  • Call duration: Are your sales calls getting longer or shorter over time?
  • Missed calls: How many leads called and nobody answered?
  • Call outcomes: Which calls resulted in booked appointments or closed deals?
  • First-time caller analysis: How many calls are from new leads vs. existing contacts?

Missed calls are a silent revenue killer. If you are spending $5,000 a month on ads but missing 30% of inbound calls, you are literally paying to lose customers. The call report makes this visible.


“Missed calls are a silent revenue killer. If you are spending $5,000 per month on ads but missing 30% of inbound calls, you are literally paying to lose customers.”


Pipeline Reports

The pipeline is where revenue lives. GHL's pipeline reporting gives you:

  • Total pipeline value: How much potential revenue is sitting in your pipeline right now
  • Stage distribution: How many deals are at each stage (new lead, qualified, proposal sent, closed won, closed lost)
  • Conversion rates between stages: What percentage of qualified leads become proposals? What percentage of proposals close?
  • Average deal value: Is your average deal size going up or down?
  • Sales velocity: How fast are deals moving through your pipeline?
  • Win/loss ratio: Of all deals that reach the proposal stage, how many do you win?

For coaches selling $5,000 to $25,000 programs, pipeline reporting tells you exactly how many leads you need at the top to hit your revenue target. If your close rate is 20% and your average deal is $10,000, you need 10 qualified leads per month to hit $20,000 in revenue. The pipeline report confirms whether your reality matches that math.

Custom Dashboards and Reports

This is where GHL gets genuinely powerful. The Custom Reporting feature lets you build your own dashboards from scratch, pulling in exactly the metrics you care about.

You can:

  • Create widgets: Charts, graphs, tables, and KPI cards
  • Choose data sources: Contacts, opportunities, appointments, conversations, forms, surveys, invoices, and more
  • Filter by date range, source, tag, pipeline stage, or any custom field
  • Schedule reports: Automated email delivery to yourself, your team, or your clients
  • Share dashboards: Give clients or team members view-only access to specific dashboards

Custom dashboards are especially valuable for agencies managing multiple clients. Build a template dashboard once, clone it for each client, and schedule weekly report delivery. Your clients see their numbers without you doing any manual work.

The Metrics That Actually Matter

Not every metric deserves your attention. Vanity metrics feel good but do not drive decisions. Here are the metrics that actually move the needle for coaching and consulting businesses.

Cost Per Lead (CPL)

How much are you spending to acquire each new lead? If you are running paid ads, this is your most fundamental advertising metric.

How to track in GHL: Use source attribution to see how many contacts came from each ad platform, then divide your ad spend by the number of contacts. GHL does not pull in ad spend automatically, so you will need to compare this with your ad platform dashboards.

Benchmark: For coaching businesses, a CPL of $5 to $30 is typical for opt-in leads. Discovery call leads typically run $50 to $200 depending on your niche and targeting.

Cost Per Appointment (CPA)

More useful than CPL because it measures what actually matters: how much does it cost to get someone on a call?

How to calculate: Total ad spend divided by total appointments booked from that source.

Why it matters: A $10 CPL means nothing if only 5% of those leads book a call. A $50 CPL with a 40% booking rate gives you a $125 CPA, which is excellent for a $5,000 offer.

Show Rate

What percentage of booked appointments actually happen? This is one of the most undertracked metrics in the coaching space.

How to track in GHL: Appointment reports show booked vs. completed appointments. The gap between them is your no-show rate.

How to improve: GHL automations can send SMS and email reminders at 24 hours, 1 hour, and 15 minutes before the call. Add a short video message in the reminder sequence explaining what to expect on the call. Show rates above 85% are achievable with proper follow-up.


“A $10 CPL means nothing if only 5% of those leads book a call. Track cost per appointment instead.”


Close Rate

Of all the calls you take, how many result in a paying client? This is your sales effectiveness score.

How to track in GHL: Use pipeline stages. When a deal moves from "Discovery Call Completed" to "Closed Won," that is a close. GHL calculates conversion rates between stages automatically.

Benchmark: For high-ticket coaching ($3,000+), a 20% to 30% close rate is strong. Below 15%, you either have a lead quality problem or a sales process problem. Above 40%, you are either exceptional at sales or undercharging.

Revenue Per Lead

The ultimate metric. How much revenue does each lead eventually generate?

How to calculate: Total revenue from a source divided by total leads from that source. This accounts for your entire funnel: lead quality, booking rate, show rate, and close rate all feed into this number.

Why it matters: Revenue per lead tells you which channels produce the best customers, not just the most leads. You might get cheaper leads from TikTok but higher revenue per lead from Google Ads because the intent is stronger.

Lifetime Value (LTV)

For coaches with recurring programs, upsells, or multiple offers, LTV is critical. GHL tracks repeat purchases and total revenue per contact, making it straightforward to calculate.

If your LTV is $15,000 and your cost to acquire a client is $1,000, your business is healthy. If your LTV is $3,000 and your acquisition cost is $2,500, you have a margin problem that no amount of lead generation will fix.

Building Your First Custom Dashboard

Here is a step-by-step process to build a dashboard that gives you everything you need to run your business.

Step 1: Navigate to Reporting

In your GHL sub-account, go to Reporting in the left sidebar. Click Dashboards and then Create New Dashboard.

Step 2: Name and Configure

Name your dashboard something clear: "Weekly Business Overview" or "Sales Performance." Select the default date range (last 7 days, last 30 days, or custom).

Step 3: Add Your KPI Widgets

Start with the numbers that matter most. Add these widgets:

  1. New Contacts (KPI card): Total new leads this period
  2. Appointments Booked (KPI card): Total appointments scheduled
  3. Show Rate (KPI card): Percentage of booked calls completed
  4. Pipeline Value (KPI card): Total value of active opportunities
  5. Closed Won Revenue (KPI card): Revenue closed this period

Step 4: Add Trend Charts

Numbers in isolation are meaningless. Add charts that show trends over time:

  1. Contacts Over Time (line chart): Are your leads increasing week over week?
  2. Appointments Over Time (bar chart): Is your booking volume growing?
  3. Pipeline Stage Distribution (funnel chart): Where are deals piling up?
  4. Revenue Over Time (line chart): Monthly revenue trend

Step 5: Add Source Breakdown

Add a table or chart that breaks down performance by source:

  • Which traffic source brings the most leads?
  • Which source has the highest booking rate?
  • Which source produces the highest-value deals?

This is where you make budget allocation decisions. Double down on what works, cut what does not.

Step 6: Schedule Delivery

Set the dashboard to email you every Monday morning. Start your week with data, not guesswork. If you have a team, schedule it to their inboxes too.


“Start your week with data, not guesswork. Schedule your dashboard to land in your inbox every Monday morning.”


Advanced Reporting Strategies

Funnel Performance Tracking

If you are running funnels (and you should be), track these metrics for each funnel:

  • Page views: How much traffic is hitting the page?
  • Opt-in rate: What percentage of visitors fill out the form?
  • Thank you page views: Confirmation that the submission went through
  • Booking rate: Of opt-ins, how many book a call?

GHL tracks page views and form submissions natively. Cross-reference these with your appointment data to calculate funnel-level booking rates.

A healthy opt-in funnel converts at 20% to 40%. If you are below 15%, your headline, offer, or page design needs work. If your opt-in rate is strong but your booking rate is low, the disconnect is between what you promised on the landing page and what people experience in the follow-up.

Cohort Analysis

Track how groups of leads acquired in the same time period behave over time. For example:

  • Leads acquired in January: 100 leads, 20 booked calls, 5 clients, $25,000 revenue
  • Leads acquired in February: 120 leads, 30 booked calls, 8 clients, $40,000 revenue

Cohort analysis reveals whether your funnel is improving or degrading over time. If February's cohort performed better than January's despite the same ad spend, something in your funnel or follow-up improved. Find out what it was and do more of it.

GHL does not offer native cohort views, but you can build this using pipeline reports filtered by "Created Date" ranges and exported to a spreadsheet for comparison.

Agency Client Reporting

If you are an agency using GHL to manage multiple coaching or consulting clients, reporting becomes your value delivery mechanism. Clients who see their numbers clearly are clients who stick around.

Build a standardized dashboard template with:

  • New leads this month (with comparison to last month)
  • Appointments booked
  • Show rate
  • Pipeline value
  • Revenue closed
  • Source attribution

Clone this template for each client. Schedule weekly or monthly delivery. Your clients get professional reporting without you lifting a finger after the initial setup.

This is also where the Revenue Calculator becomes a powerful tool. Help your clients visualize their growth targets and then show them the dashboard that tracks progress toward those targets.

Google Ads and Facebook Ads Integration

GHL can pull in attribution data from your ad campaigns when properly configured. Use UTM parameters on all your ad URLs:

  • %%INLINECODE0%% or %%INLINECODE1%%
  • utm_medium=cpc
  • utm_campaign=high-ticket-funnel-march

When leads enter your GHL funnel with these UTM parameters, the source attribution automatically categorizes them. This lets you compare Facebook leads vs. Google leads vs. organic leads on every metric from CPL to close rate to revenue per lead.


“Clients who see their numbers clearly are clients who stick around. Build dashboards that prove your value.”


Common Reporting Mistakes

Checking Metrics Too Often

Looking at your dashboard every hour creates anxiety, not insight. Daily numbers fluctuate wildly. Check your KPIs weekly and your trends monthly. The only exception is during a new campaign launch, where daily monitoring for the first 3 to 5 days helps you catch problems early.

Ignoring Leading Indicators

Revenue is a lagging indicator. By the time you notice revenue dropping, the problem started weeks or months ago. Track leading indicators that predict future revenue:

  • Lead volume (up or down this week?)
  • Booking rate (are leads still booking calls?)
  • Show rate (are booked calls still happening?)
  • Pipeline velocity (are deals moving or stuck?)

If lead volume drops today, revenue drops in 30 to 60 days. Catching it early gives you time to fix it.

Comparing the Wrong Benchmarks

Your cost per lead is $25. Is that good or bad? It depends entirely on your offer price, close rate, and lifetime value. A $25 CPL is terrible if you are selling a $200 product with a 5% close rate. It is excellent if you are selling a $10,000 program with a 25% close rate.

Always evaluate metrics in the context of your complete funnel economics, not against arbitrary industry benchmarks.

Not Acting on the Data

The biggest reporting mistake is building beautiful dashboards and then changing nothing. Data is only valuable when it drives decisions:

  • High CPL on Facebook but low on Google? Shift budget to Google.
  • Low show rate? Improve your reminder sequences.
  • Deals getting stuck at the proposal stage? Refine your offer or follow-up.
  • One traffic source has 2x the revenue per lead? Scale it aggressively.

Set a weekly ritual: review the dashboard, identify one insight, take one action. That is how data compounds into growth.

Setting Up Attribution Tracking Properly

Attribution only works if you set it up correctly from the start. Here is the checklist:

  1. UTM parameters on all paid traffic: Every ad URL should include source, medium, and campaign parameters
  2. Form tracking: Make sure your GHL forms capture the source field automatically (GHL does this by default if UTM parameters are present)
  3. Pipeline source mapping: When creating opportunities in your pipeline, ensure the source carries through from the contact record
  4. Phone number tracking: Use different GHL tracking numbers for different campaigns. This way, inbound calls are attributed to the correct source.
  5. Manual source tagging: For referrals, podcast appearances, and other non-digital sources, create tags and train your team to apply them during intake

Without proper attribution setup, your reports will show "Direct" or "Unknown" for most of your leads, and you will be back to guessing which channels work.

The Weekly Review Ritual

Here is the exact process for turning your GHL reporting into a growth engine:

Every Monday (15 minutes):

  1. Open your custom dashboard
  2. Check the 5 KPIs: new leads, appointments booked, show rate, pipeline value, closed revenue
  3. Compare to last week. Any significant changes (up or down more than 20%)?
  4. Check source attribution. Any channel over or underperforming?
  5. Identify ONE action item based on the data
  6. Execute or delegate that action item before Friday

Every Month (30 minutes):

  1. Review monthly trends for all KPIs
  2. Calculate cost per appointment and revenue per lead for each source
  3. Evaluate pipeline health: are deals moving or getting stuck?
  4. Adjust ad budgets based on 30-day performance data
  5. Update your revenue target and reverse-engineer the lead volume needed

This takes less than an hour per month and gives you more clarity than most business owners get from an entire team of analysts.


“This takes less than an hour per month and gives you more clarity than most business owners get from an entire team of analysts.”


FAQ

What reporting features come with GoHighLevel?

GoHighLevel includes a main dashboard, attribution reporting (source and conversion), appointment reports, call reports, pipeline reports, and a custom dashboard builder. All of these are available in the standard plans without any additional cost.

Can I schedule reports to send automatically?

Yes. The custom reporting feature allows you to schedule dashboards and reports to be emailed automatically on a daily, weekly, or monthly basis. You can send them to yourself, team members, or clients.

How does GoHighLevel track where my leads come from?

GHL uses UTM parameters from your traffic sources to attribute contacts to specific campaigns, ad platforms, and channels. When a lead clicks a link with UTM tags and fills out a GHL form, the source information is captured automatically in the contact record.

Can I build custom dashboards for my clients?

Yes. GHL's custom dashboard builder lets you create dashboards from scratch with widgets for contacts, opportunities, appointments, revenue, and more. You can create templates, clone them for each client, and schedule automated delivery.

What is the most important metric to track in GoHighLevel?

For most coaching and consulting businesses, revenue per lead is the most meaningful metric because it accounts for your entire funnel performance: lead quality, booking rate, show rate, and close rate. It tells you which channels produce the best customers, not just the most leads.

Does GoHighLevel integrate with Google Analytics?

GHL does not have a direct Google Analytics integration, but you can add Google Analytics tracking codes to your GHL funnels and websites. For most businesses, GHL's built-in attribution tracking provides more actionable data than Google Analytics because it ties directly to your CRM contacts and pipeline revenue.

How do I track my funnel conversion rates in GoHighLevel?

Track page views and form submissions in your funnel statistics, then cross-reference with appointment bookings and pipeline conversions in the reporting section. For detailed funnel analysis, use UTM parameters unique to each funnel so you can filter all downstream metrics by funnel source.

Can I export my GHL reporting data?

Yes. Most reports in GoHighLevel can be exported as CSV files. Custom dashboards also support data export. For businesses that need advanced analysis, you can export the data and work with it in spreadsheets or business intelligence tools.

**Ready to stop guessing and start tracking what actually drives revenue in your business? The High Ticket OS comes with pre-built funnels and pipeline stages designed for clean attribution tracking from day one. Grab it and know exactly where every client comes from.

Marketing on Subscription

Cancel anytime
Limited time price
$4,995/month$5,995
Included
Strategy call to startAds on Meta, Google, LinkedIn One request at a timeWebsites, pages and funnels Avg. 48 hour deliveryFollow-up and email CRM includedSEO, AEO and blog posts Monthly results reportAI chat on your site
Join today Taking on 5 new businesses this month
Marketing on Subscription$4,995/month
Learn more