Opportunities Widgets in Dashboards & Reports

Modified on: Thu, 18 Jun, 2026 at 5:23 AM

TABLE OF CONTENTS

Overview

Opportunities Widgets let you track and analyze your pipeline directly inside your dashboards and custom reports. From total opportunity counts and revenue trends to lost reason breakdowns and this-month win rates, these widgets give you a full picture of your pipeline health — without leaving HighLevel.

All Opportunities Widgets support multiple chart types and can be filtered using conditions to scope results to a specific pipeline, stage, status, assignee, or attribution source.


Available Opportunities Widgets

There are 17 Opportunities Widgets available. Each widget opens with a default chart type but can be switched to any supported chart type from within the widget settings.

#Widget NameDefault ChartMetricWhat It ShowsDefault FilterDate Scope
1Opportunity CountNumberCountTotal number of all opportunitiesNoneDashboard Date Range
2Opened OpportunitiesNumberCountNumber of opportunities currently openStatus = OpenDashboard Date Range
3Opened Opportunity ValueNumberSum of Monetary ValueCombined monetary value of all open opportunitiesStatus = OpenDashboard Date Range
4Won OpportunitiesNumberCountNumber of won opportunitiesStatus = WonDashboard Date Range
5Won Opportunity ValueNumberSum of Monetary ValueCombined monetary value of won opportunitiesStatus = WonDashboard Date Range
6Lost OpportunitiesNumberCountNumber of lost opportunitiesStatus = LostDashboard Date Range
7Lost Opportunity ValueNumberSum of Monetary ValueCombined monetary value of lost opportunitiesStatus = LostDashboard Date Range
8Lost Opportunities By ReasonDonutCountBreakdown of lost opportunities split by loss reasonStatus = LostDashboard Date Range
9Abandoned OpportunitiesNumberCountNumber of abandoned opportunitiesStatus = AbandonedDashboard Date Range
10Abandoned Opportunity ValueNumberSum of Monetary ValueCombined monetary value of abandoned opportunitiesStatus = AbandonedDashboard Date Range
11Total Opportunity ValueNumberSum of Monetary ValueCombined monetary value of all opportunities regardless of statusNoneDashboard Date Range
12Opportunity Counts by StatusDonutCountDistribution of opportunities across all statusesNoneDashboard Date Range
13Opportunity Counts Over TimeLineCountHow opportunity creation trends over a time periodNoneDashboard Date Range
14Opportunity Revenue Over TimeLineSum of Monetary ValueHow opportunity revenue trends over a time periodNoneDashboard Date Range
15Won Opportunities This Month (For You)NumberCountWon opportunities this month assigned to the logged-in userStatus = Won + Assigned User = logged-in userThis Month (fixed)
16Won Opportunities Value This MonthNumberSum of Monetary ValueTotal won revenue this month across all team membersStatus = WonThis Month (fixed)
17Won Opportunities Value This Month (For You)NumberSum of Monetary ValueTotal won revenue this month for the logged-in userStatus = Won + Assigned User = logged-in userThis Month (fixed)

Note: Widgets #15, #16, and #17 use a fixed date scope (This Month). They do not follow the dashboard's global date range selector unless modified in Configure.

Note: Widgets #15 and #17 are "For You" widgets — they are scoped to the currently logged-in user via a built-in Assigned User filter. When included in a scheduled report, they reflect the data of the report owner, not the recipient.


Supported Chart Types

All 17 Opportunities Widgets can be switched to any of these (supported) chart types from within widget settings:

Chart TypeBest For
NumberSingle KPI / quick count or value
DonutDistribution / breakdown by category (e.g. by status, by lost reason)
BarComparing values across categories
LineTrends over time
Horizontal BarComparing many categories with long labels
TableDetailed row-level breakdown

Group By Options

Widgets that support a breakdown dimension can be grouped by the following fields. Grouping is available on widgets #8, #12, #13, and #14.

Group By OptionWhat It Groups By
StatusOpen / Won / Lost / Abandoned
AssigneeThe user assigned to each opportunity
FollowersUsers following the opportunity
SourceThe source field on the opportunity record
PipelineThe pipeline the opportunity belongs to
StageThe stage within the pipeline
Lost ReasonThe reason recorded when the opportunity was marked Lost
Session SourceSession-level traffic channel (e.g. Organic Search, Paid Social)
MediumAttribution medium (e.g. Form, Facebook, Calendar)

Tip: Combine Group By with a Status condition to go deep — for example, set Status = Lost as a filter, then Group By Lost Reason to see exactly where deals fall off.


Date Properties

Opportunities Widgets can be measured against the following date fields. The date property determines which timestamp is used when the dashboard date range is applied.

Date PropertyDescription
Created OnWhen the opportunity was created (default for most widgets)
Updated OnWhen the opportunity record was last modified
Status ChangeWhen the opportunity's status last changed (e.g. when it was marked Won or Lost)

Important — Status Change date caveat: The Status Change date reflects the most recent status change, not when the opportunity originally entered a given status. If an opportunity is re-opened after being marked Lost, the Status Change date resets. This means historical dashboard figures based on Status Change can drift over time. For stable historical reporting, consider using Created On and filtering by Status instead.


Filtering Opportunities Widgets (Conditions)

Every Opportunities Widget supports filtering via Conditions in the widget settings panel. Conditions let you scope a widget to a specific subset of opportunities — for example, only opportunities in a specific pipeline, or only those lost with a particular reason.

There are 24 condition fields available, split into standard fields and attribution fields.


Standard Filters

Condition FieldData TypeAvailable OperatorsValue InputNotes
StatusEnumIs / Is not / Is one of / Is none ofOpen / Won / Lost / AbandonedSetting Status = Lost unlocks the Lost Reason child field
Assigned UserEnumIs / Is not / Is one of / Is none of / Is empty / Is not emptyUser/Reference lookup
FollowersEnumIs / Is not / Is one of / Is none of / Is empty / Is not emptyUser/Reference lookup
Business NameStringIs / Is not / Is empty / Is not emptyText input
TagsEnumIs / Is not / Is one of / Is none of / Is empty / Is not empty / Is all ofUser/Reference lookup
Primary Contact NameEnumIs / Is not / Is one of / Is none of / Is empty / Is not emptyUser/Reference lookup
PipelineEnumIs / Is not / Is one of / Is none ofUser/Reference lookupSetting a Pipeline value unlocks the Stage child field
Lead ValueNumberIs / Is not / Is more than / Is more than equal to / Is less than / Is less than equal to / Is empty / Is not emptyNumber input
Lost ReasonEnum (dependent)Is / Is not / Is one of / Is none of / Is empty / Is not emptyUser/Reference lookupRequires Status = Lost to be set first
StageEnum (dependent)Is / Is not / Is one of / Is none ofUser/Reference lookupRequires a Pipeline to be selected first
SourceEnumIs / Is notText input
Custom FieldsCustom (per field type)Varies by custom field typeUser/Reference lookup

Attribution Filters

Attribution filters unlock additional sub-filters once the parent Attribution field is set. Select either First Attribution or Latest Attribution first — the child fields below then become available.

Condition FieldParent RequiredAvailable OperatorsValue Input
AttributionIsFirst Attribution / Latest Attribution
MediumAttributionIs / Is not / Is one of / Is none ofForm / Survey / Calendar / Chat Widget / CSV Import / Manual / API / Order Form / Two Step Order Form / Facebook / TikTok / Membership / Conversation / Zapier / Other
Session SourceAttributionIs one of / Is none ofDirect Traffic / Organic Search / Paid Search / Social Media / Paid Social / Referral / Third Party / CRM UI / Email Marketing / Trigger Links / Other
UTM MediumAttributionContainsText input
UTM SourceAttributionContainsText input
UTM CampaignAttributionContainsText input
UTM Campaign IDAttributionIs / Is notText input
UTM KeywordAttributionContainsText input
UTM ContentAttributionContainsText input
UTM MatchtypeAttributionContainsText input
UTM Ad IDAttributionIs / Is notText input
UTM Ad Group IDAttributionIs / Is notText input

How Attribution filtering works:

  1. In the Conditions panel, set Attribution to either First Attribution or Latest Attribution.
  2. Once set, Medium, Session Source, and all UTM fields become available.
  3. All child fields apply against the touchpoint you selected (first or latest).
  4. If you use Session Source or Medium in the Group By or View By dropdown, only one compound filter group is allowed, and it must include the Attribution Type. Adding multiple filter groups disables attribution-based fields in the dropdown.

Where to Use Opportunities Widgets

All 17 Opportunities Widgets are available in both surfaces:

  • Dashboards — for always-on pipeline monitoring and daily check-ins
  • Custom Reports — for scheduled delivery and client-ready exports

Frequently Asked Questions (FAQs)

Q: What is the difference between "Won Opportunity Value" and "Won Opportunities Value This Month"?

"Won Opportunity Value" follows the dashboard's global date range — it shows won revenue for whatever period you've selected. "Won Opportunities Value This Month" always shows the current calendar month, regardless of the dashboard date range selector.

Q: Why do my Won/Lost numbers change when I look back at last month?

If you're using Status Change as the date property, this is expected behaviour. Status Change reflects the most recent status change on the record, so reopened or re-lost opportunities update the date retroactively. Use Created On as the date property and filter by Status for stable historical counts.

Q: Can I see opportunities broken down by pipeline stage?

Yes. Use Opportunity Counts by Status or Opportunity Counts Over Time, then set Group By → Stage. To scope to a specific pipeline first, add a Pipeline condition filter.

Q: What is "Lost Opportunities By Reason" showing if no Lost Reason was recorded?

Opportunities marked Lost without a reason recorded will appear as a blank or "None" segment in the donut. To ensure clean data in this widget, make Lost Reason a required field in your pipeline settings.

Q: How do the "For You" widgets behave for team members with different pipelines?

"For You" widgets filter by the logged-in user's Assigned User value. They aggregate across all pipelines by default. Add a Pipeline condition to scope further.

Q: Can I filter Opportunities Widgets by a specific pipeline stage without selecting the pipeline first?

No. Stage is a dependent field — it requires a Pipeline to be selected first in the Conditions panel. Once a pipeline is selected, the stages within that pipeline become available.

Q: Do Opportunities Widgets work with Quick Filters on the dashboard?

Yes. Dashboard-level Quick Filters apply on top of any widget-level Conditions. If a widget has Status = Won set as a condition, a Quick Filter for Assignee will further narrow to won opportunities for that assignee.


For related articles, see:

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article