Custom Metrics — Now with Filters, Meta Ads & Google Analytics Support
👀 What's New?
- Add filters to individual custom metrics in your formula — e.g. segment by contact tag, pipeline, owner, agent, and more
- Meta Ads is now available as a data source — use Spend, Impressions, CTR, CPC, CPM, Conversions, and Reach in your custom KPIs
- Google Analytics is now available as a data source — combine GA data with your CRM metrics in one formula
- Custom metrics now open in a full-page builder instead of a modal
👷 How It Works:
- Go to your Dashboard and open or create a Custom Metric => Click "Edit Dashboard" > "Custom Metrics" > "Create Custom Metrics"
- In the formula builder, click on any metric token to add filters
- Set your filter conditions — e.g. Tag = Customer, Pipeline = Sales, Owner = [Rep Name]
- To use Meta Ads or Google Analytics data, select them from the metric picker under their respective categories
- Combine metrics using the formula builder (e.g. Sum of Spend / Count of Opportunities) and save
Click "Edit Dashboard"

Create Custom Metrics

Add filters over Metrics

Google Analytics

Meta Ads

🌟 Why It Matters:
- Stop exporting to spreadsheets — Build segmented KPIs like win rate by sales rep or conversion rate by lead source directly on your dashboard in real time
- Tag-based contact metrics — One of the most requested capabilities — filter any contact metric by tag (e.g. "Customer", "VIP") without leaving the platform
- Cross-channel performance in one place — Combine Meta Ads or Google Analytics spend data with your CRM pipeline data to calculate metrics like Cost per Lead or Cost per Opportunity natively in HighLevel
⏭️ What's Next?
- Further UX improvements to the custom metric builder experience coming soon
📝 Notes:
- Filters support multiple conditions (AND logic) per metric token
- Available to all accounts — no plan restriction
Custom Metrics — Now with Filters, Meta Ads & Google Analytics Support
👀 What's New?
- Add filters to individual custom metrics in your formula — e.g. segment by contact tag, pipeline, owner, agent, and more
- Meta Ads is now available as a data source — use Spend, Impressions, CTR, CPC, CPM, Conversions, and Reach in your custom KPIs
- Google Analytics is now available as a data source — combine GA data with your CRM metrics in one formula
- Custom metrics now open in a full-page builder instead of a modal
👷 How It Works:
- Go to your Dashboard and open or create a Custom Metric => Click "Edit Dashboard" > "Custom Metrics" > "Create Custom Metrics"
- In the formula builder, click on any metric token to add filters
- Set your filter conditions — e.g. Tag = Customer, Pipeline = Sales, Owner = [Rep Name]
- To use Meta Ads or Google Analytics data, select them from the metric picker under their respective categories
- Combine metrics using the formula builder (e.g. Sum of Spend / Count of Opportunities) and save
Click "Edit Dashboard"

Create Custom Metrics

Add filters over Metrics

Google Analytics

Meta Ads

🌟 Why It Matters:
- Stop exporting to spreadsheets — Build segmented KPIs like win rate by sales rep or conversion rate by lead source directly on your dashboard in real time
- Tag-based contact metrics — One of the most requested capabilities — filter any contact metric by tag (e.g. "Customer", "VIP") without leaving the platform
- Cross-channel performance in one place — Combine Meta Ads or Google Analytics spend data with your CRM pipeline data to calculate metrics like Cost per Lead or Cost per Opportunity natively in HighLevel
⏭️ What's Next?
- Further UX improvements to the custom metric builder experience coming soon
📝 Notes:
- Filters support multiple conditions (AND logic) per metric token
- Available to all accounts — no plan restriction
Custom Metrics — Now with Filters, Meta Ads & Google Analytics Support
👀 What's New?
- Add filters to individual custom metrics in your formula — e.g. segment by contact tag, pipeline, owner, agent, and more
- Meta Ads is now available as a data source — use Spend, Impressions, CTR, CPC, CPM, Conversions, and Reach in your custom KPIs
- Google Analytics is now available as a data source — combine GA data with your CRM metrics in one formula
- Custom metrics now open in a full-page builder instead of a modal
👷 How It Works:
- Go to your Dashboard and open or create a Custom Metric => Click "Edit Dashboard" > "Custom Metrics" > "Create Custom Metrics"
- In the formula builder, click on any metric token to add filters
- Set your filter conditions — e.g. Tag = Customer, Pipeline = Sales, Owner = [Rep Name]
- To use Meta Ads or Google Analytics data, select them from the metric picker under their respective categories
- Combine metrics using the formula builder (e.g. Sum of Spend / Count of Opportunities) and save
Click "Edit Dashboard"

Create Custom Metrics

Add filters over Metrics

Google Analytics

Meta Ads

🌟 Why It Matters:
- Stop exporting to spreadsheets — Build segmented KPIs like win rate by sales rep or conversion rate by lead source directly on your dashboard in real time
- Tag-based contact metrics — One of the most requested capabilities — filter any contact metric by tag (e.g. "Customer", "VIP") without leaving the platform
- Cross-channel performance in one place — Combine Meta Ads or Google Analytics spend data with your CRM pipeline data to calculate metrics like Cost per Lead or Cost per Opportunity natively in HighLevel
⏭️ What's Next?
- Further UX improvements to the custom metric builder experience coming soon
📝 Notes:
- Filters support multiple conditions (AND logic) per metric token
- Available to all accounts — no plan restriction
Google Lead Form – Accurate Attribution & New Activity
👀 What's New?
- Google Lead Form submissions now record the correct Session Source as Paid Search (previously stored as "Paid Social").
- Session Source includes the full Campaign, Ad Group, and Ad details.
- A new contact activity — "Google Lead Form Submission" — has been introduced for this submission type.
- The activity snippet captures Campaign, Ad Group, Ad, and Form name so you can see exactly which ad and form drove the lead.
👷 How It Works:
- Run a Google Ads campaign that uses Lead Forms and connect it to HighLevel as you do today.
- When a prospect submits the Google Lead Form, the contact is created or updated inside HighLevel automatically.
- Open the contact and check the Activity panel: Session Source should be "Paid Search". Campaign / Ad Group / Ad should have been populated from the originating Google Ads entity.
- In the contact's Activity timeline, you'll see the new "Google Lead Form Submission" entry containing Campaign, Ad Group, Ad, and Form name.


🌟 Why It Matters:
- Accurate paid-channel reporting — Google Lead Form leads are no longer miscategorised as Paid Social, so dashboards, and source breakdowns finally reflect reality.
- Full campaign visibility — Marketers can see the exact campaign, ad group, ad, and form behind every lead.
- Cleaner activity timelines — A dedicated activity type makes it easy to filter, segment, and automate workflows for Google Lead Form leads.
- Better automation triggers — Workflows can branch on the new activity type to deliver a tailored follow-up.
📝 Notes:
- The fix applies to new submissions going forward. Historical contacts retain their original attribution.
- No setup changes required — the corrected attribution and new activity apply automatically.
- Available wherever Google Ads' Lead Form integrations are supported.
Google Lead Form – Accurate Attribution & New Activity
👀 What's New?
- Google Lead Form submissions now record the correct Session Source as Paid Search (previously stored as "Paid Social").
- Session Source includes the full Campaign, Ad Group, and Ad details.
- A new contact activity — "Google Lead Form Submission" — has been introduced for this submission type.
- The activity snippet captures Campaign, Ad Group, Ad, and Form name so you can see exactly which ad and form drove the lead.
👷 How It Works:
- Run a Google Ads campaign that uses Lead Forms and connect it to HighLevel as you do today.
- When a prospect submits the Google Lead Form, the contact is created or updated inside HighLevel automatically.
- Open the contact and check the Activity panel: Session Source should be "Paid Search". Campaign / Ad Group / Ad should have been populated from the originating Google Ads entity.
- In the contact's Activity timeline, you'll see the new "Google Lead Form Submission" entry containing Campaign, Ad Group, Ad, and Form name.


🌟 Why It Matters:
- Accurate paid-channel reporting — Google Lead Form leads are no longer miscategorised as Paid Social, so dashboards, and source breakdowns finally reflect reality.
- Full campaign visibility — Marketers can see the exact campaign, ad group, ad, and form behind every lead.
- Cleaner activity timelines — A dedicated activity type makes it easy to filter, segment, and automate workflows for Google Lead Form leads.
- Better automation triggers — Workflows can branch on the new activity type to deliver a tailored follow-up.
📝 Notes:
- The fix applies to new submissions going forward. Historical contacts retain their original attribution.
- No setup changes required — the corrected attribution and new activity apply automatically.
- Available wherever Google Ads' Lead Form integrations are supported.
