Start GoHighLevel through Revset: 30-day trial + we build your first automation with you, free →
Book a call
AI & features

GoHighLevel ReportingDashboards, Attribution and the Numbers That Matter

Checked October 11, 2026Arsalan Zaffar11 min read

Key facts

GoHighLevel reporting at a glance

Checked October 11, 2026 · HighLevel: Custom dashboards

Custom dashboards
All plans, unlimited
Widget types
Scorecard, Time series, Bar / column, Donut / pie, Table
Attribution
First and latest, with UTMs
Ad data
Google Ads, Meta, GA4
Scheduled reports
Email to anyone
Call & agent reports
Agency Pro

Overview

Where GoHighLevel reporting lives, by plan

GoHighLevel reports and dashboards by plan
CompareStarterUnlimitedAgency Pro
Every plan
Custom dashboards and widgets
Scheduled email reports
Attribution and UTM filters
Appointment report
Google Ads, Meta, GA4 widgets
Agency Pro
Call reporting
User / agent reporting
Agency rolled-up reporting

Dashboards from HighLevel’s custom dashboard article (modified 25 November 2025); call reporting from its article (modified 26 June 2024); agent reporting from HighLevel’s pricing page.

Dashboards

Custom dashboards

Build one dashboard per audience: owner, sales team, client.

  • Widgets: scorecard, time series, bar / column, donut / pie, table
  • Data from contacts, opportunities, appointments, conversations, payments and ads
  • Private, or shared with agency users, admins or users
  • Schedule reports by email, including to clients
  • Conversation SLA widgets for response times

Attribution

How attribution works in GoHighLevel

Every contact keeps where they first came from and where they came from most recently.

  • Attribution filters work on contact and opportunity widgets
  • Add First or Latest Attribution to a widget’s conditions before UTM fields appear
  • Conditions in a group are AND; separate groups are OR
  • Grouping by source or medium allows only one filter group
  • Contacts without a tracked session (imports, manual adds) don’t appear in source widgets

First vs latest attributionFirst vs latest attribution: The first channel that brought a contact in (first) versus the most recent one before they converted (latest).: use first to judge which channels find new people, latest to judge what closes them. HighLevel guide: attribution and UTM filters.

Ads

Ad reporting: Google Ads, Meta and GA4

Google

Google Ads widgets

Spend, clicks and conversions next to your CRM data. Connect Google Ads at sub-account level first.

Meta

Meta ad widgets

Campaign results from your connected Meta ad account. Pair with Conversions API events from workflows.

GA4

Google Analytics widgets

Users, sessions and channels from a connected GA4 property, in the same dashboard.

Built in

Appointment, call and agent reports

Appointment report

  • Counts by status
  • By channel and source
  • Top calendars and users
  • Busiest days, cancellations
Agency Pro

Call reporting

  • Incoming: answered, missed, busy
  • Top call sources
  • Outgoing calls by agent
  • CSV export
Agency Pro

Agent reporting

  • Opportunities per agent
  • SMS, email and calls
  • Leaderboard of won deals
  • Compare date ranges

Agent and call numbers can differ: agent reporting counts by assigned agent, call reporting by phone number.

What to track

The dashboard a local service business needs

Six numbers, reviewed weekly. Everything else is detail.

New leads by source

Which channels are worth the money.

Speed to first reply

The fastest lever on conversion.

Booked vs showed

Your show-up rate.

Pipeline value by stage

What’s coming in the next 30 days.

Revenue and won deals

The number the owner cares about.

Reviews requested vs received

Reputation growth.

Agencies

How to prove ROI to clients from HighLevel data

  1. Step 1

    Capture the source

    UTMs and gclid on every ad link and form.

  2. Step 2

    Put value on deals

    Every opportunity gets a value; mark Won or Lost with a reason.

  3. Step 3

    Build one client dashboard

    Leads, booked, showed, won revenue by source.

  4. Step 4

    Schedule it

    Email the report monthly, with two lines of commentary.

Troubleshooting

Why HighLevel numbers don’t match your ad platforms

  • Imported or manual contacts have no attribution
  • Forms on external sites without UTM pass-through lose the source
  • Ad platforms count clicks and views; HighLevel counts contacts
  • Pixel delayed by “Optimize JavaScript” on funnel pages
  • Different date ranges or time zones
  • Fix: one source of truth for leads (HighLevel), ad platforms for spend

What users ask

GoHighLevel reporting questions from Reddit, answered

  • “How do I build a custom dashboard?”

    A top-ranking thread for “gohighlevel dashboard”.

    Fix Start with the six KPIs above, one widget each, then add filters by source. Share it by role and schedule it to the client.

    Source: r/gohighlevel: Custom dashboard
  • “How do I track gclid and UTMs?”

    Ad buyers lose the source between ad and CRM.

    Fix Pass URL parameters into hidden form fields, keep forms on HighLevel pages where possible, and report by first attribution.

    Source: r/gohighlevel: Track URL parameters (gclid, UTMs)
  • “Best way to track Google Ads conversions?”

    Agencies want offline conversions from won deals.

    Fix Capture gclid on the contact, then send the conversion when the deal is won, so Google optimises for customers, not form fills.

    Source: r/gohighlevel: Track Google Ads conversions

Expert take

What I put on every client dashboard

GoHighLevel reporting FAQ

Does GoHighLevel have reporting dashboards?
Yes. Every plan includes custom dashboards and reports with widgets for contacts, opportunities, appointments, conversations, payments, Google Ads, Meta ads and GA4, plus built-in reports such as the appointment report.
Can I build custom reporting dashboards in GoHighLevel?
Yes, on all plans. Add widgets (scorecard, time series, bar / column, donut / pie, table), filter them, and keep the dashboard private or share it by role.
Can I email reports to clients automatically?
Yes. Custom reports can be scheduled at any frequency and sent to any email address, including people who aren’t users.
How do I track marketing attribution in GoHighLevel?
HighLevel records first and latest attribution (source, medium, UTMs) on contacts and opportunities. Add First or Latest Attribution to a widget’s conditions to filter or group by source.
Why don’t imported contacts show in source reports?
Source and medium widgets only count contacts with attribution data. CSV imports and manually created contacts usually have none unless you set the source at import.
How do I track Google Ads leads through the pipeline?
Connect Google Ads at sub-account level, capture UTMs and gclid in your forms, and use opportunity widgets grouped by source. Send won deals back as conversions from a workflow.
Does HighLevel support the Facebook Conversions API?
Yes. A workflow action sends events (such as leads or funnel events) to Meta’s Conversions API with your dataset ID and access token.
Is call reporting included on every plan?
HighLevel’s call reporting article (last modified 26 June 2024) lists it on Agency Pro. User/agent reporting is also an Agency Pro feature. Check your account, as plan features change.
How do I measure booked versus attended calls?
Use the Appointment report or an appointments widget grouped by status (booked, confirmed, showed, no-show, cancelled).
Can I export reporting data to Looker Studio?
Not natively. Export tables to CSV, or push data out with webhooks or the API into a sheet or warehouse that Looker Studio reads.
How do I show clients the ROI of their automations?
Track revenue from won deals by source and compare it with ad spend and your fee. Tag contacts touched by key workflows (e.g. reactivation) and report revenue from that tag.

Footnotes

  1. HighLevel help centre: custom dashboards (modified 25 November 2025), attribution and UTM filters, contacts and opportunities widgets, Google Ads, Meta and GA4 widgets, SLA widgets, appointment report, call reporting (modified 26 June 2024), user/agent reporting and agency rolled-up reporting. Agent reporting on Agency Pro from gohighlevel.com/pricing. Checked October 11, 2026. Back to text

Know which marketing actually pays

Start a 30-day trial and we’ll set up source tracking and your first dashboard with you.

  • 30 days free

    HighLevel’s official bootcamp offer.

  • Dashboards on every plan

    Custom widgets and scheduled reports.

  • Your first automation, built free

    Signed up through Revset? Book a free 30-minute Launch Call. We build your first lead follow-up automation with you, live, so new leads get a text and email the moment they come in.

  • Or done for you

    Setup from $497, live in 4–7 days.