GoHighLevel ReportingDashboards, Attribution and the Numbers That Matter
Example: weekly dashboard
- 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
| Compare | Starter | Unlimited | Agency 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.
Example: sales team
- 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.
From ad click to reported revenue
- Ad click with UTMs
- Form captures source
- First attribution saved
- Won revenue by source
- 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 Ads widgets
Spend, clicks and conversions next to your CRM data. Connect Google Ads at sub-account level first.
Meta ad widgets
Campaign results from your connected Meta ad account. Pair with Conversions API events from workflows.
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
Call reporting
- Incoming: answered, missed, busy
- Top call sources
- Outgoing calls by agent
- CSV export
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
- Step 1
Capture the source
UTMs and gclid on every ad link and form.
- Step 2
Put value on deals
Every opportunity gets a value; mark Won or Lost with a reason.
- Step 3
Build one client dashboard
Leads, booked, showed, won revenue by source.
- 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?
Can I build custom reporting dashboards in GoHighLevel?
Can I email reports to clients automatically?
How do I track marketing attribution in GoHighLevel?
Why don’t imported contacts show in source reports?
How do I track Google Ads leads through the pipeline?
Does HighLevel support the Facebook Conversions API?
Is call reporting included on every plan?
How do I measure booked versus attended calls?
Can I export reporting data to Looker Studio?
How do I show clients the ROI of their automations?
Footnotes
- 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.