Contacts Widgets in Dashboards & Reports

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

TABLE OF CONTENTS


Overview

Contacts Widgets let you visualize and analyze your contact data directly inside your dashboards and custom reports. Whether you want a quick count of total contacts, a breakdown by source or type, or a trend over time, Contacts Widgets give you that at a glance — no exports or spreadsheets needed.

All Contacts Widgets support multiple chart types and can be filtered using conditions to narrow results to exactly the segment you care about.


Available Contacts Widgets

There are 17 Contacts 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 ChartWhat It ShowsDefault Date Scope
1Contacts CountNumberTotal number of contactsDashboard Date Range
2Contacts Count (Logged in user)NumberContacts assigned to the currently logged-in userDashboard Date Range
3Contacts Count Over TimeLineHow contact additions trend over a time periodDashboard Date Range
4Contacts Counts by ActivityDonutNumber of contacts with a specific activity within the date rangeDashboard Date Range
5Contacts Counts by TagsDonutHow contacts are distributed across tagsDashboard Date Range
6Contacts Counts by TypeDonutHow contacts are distributed by contact typeDashboard Date Range
7Contacts by Assigned UserDonutHow contacts are mapped across team membersDashboard Date Range
8Contacts by Company NameDonutContact distribution across company namesDashboard Date Range
9Contacts by MediumDonutContact distribution by attribution mediumDashboard Date Range
10Contacts by SourceDonutContact distribution by attribution sourceDashboard Date Range
11Contacts with EmailNumberCount of contacts that have an email address on fileDashboard Date Range
12Contacts with Phone NumberNumberCount of contacts that have a phone number on fileDashboard Date Range
13Contacts without EmailNumberCount of contacts with no email addressDashboard Date Range
14Contacts without Phone NumberNumberCount of contacts with no phone numberDashboard Date Range
15Top Sources for Contacts CreatedBarRanked list of sources driving the most new contactsDashboard Date Range
16Total Contacts Count (This Month)NumberTotal contacts created in the current calendar monthThis Month (fixed)
17Total Contacts Count (Till Date)NumberCumulative total contacts created from the beginningTill Date (fixed)

Note: Widgets #16 and #17 use a fixed date scope and do not follow the dashboard's global date range selector.

Note: Widgets #9 (Contacts by Medium), #10 (Contacts by Source), and #15 (Top Sources) include a built-in Latest Attribution filter. This means they show attribution data based on the most recent touchpoint for each contact.


Supported Chart Types

All 17 Contacts Widgets can be switched to any of these chart types from within widget settings:

Chart TypeBest For
NumberSingle KPI / quick count
DonutDistribution / breakdown by category
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 (has_group_by = TRUE) can be grouped by the following fields. Grouping is available on widgets #3–#10 and #15.

Group By OptionWhat It Groups By
AssigneeThe user assigned to each contact
SourceThe source where it got generated
TagsTags applied to the contact
FollowersUsers following the contact
Company NameThe company the contact is linked to
Contact TypeThe type classification of the contact
CountryThe contact's country
ActivityThe activity type associated with the contact
Session SourceThe session-level traffic source (e.g. Organic Search, Paid Social)
MediumThe attribution medium (e.g. Form, Facebook, Calendar)

Tip: Group By options work on top of any active Conditions filters. Apply a condition first to narrow the data set, then group by a dimension to see the breakdown within that segment.


Date Properties

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

Date PropertyDescription
Created OnWhen the contact record was created (default for most widgets)
Updated OnWhen the contact record was last modified
Birth DateThe contact's date of birth
Last ActivityThe date of the most recent activity recorded on the contact

Filtering Contacts Widgets (Conditions)

Every Contacts Widget supports filtering via Conditions in the widget settings panel. Conditions let you scope the widget to a specific subset of contacts — for example, only contacts in a specific country, or only contacts with a particular attribution source.

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


Standard Filters

Condition FieldData TypeAvailable OperatorsValue Input
Assigned UserEnumIs / Is not / Is one of / Is none of / Is empty / Is not emptyUser/Reference lookup
TagsEnumIs / Is not / Is one of / Is none of / Is empty / Is not empty / Is all ofUser/Reference lookup
Company NameEnumIs / 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
Contact TypeEnumIs / Is not / Is one of / Is none of / Is empty / Is not emptyUser/Reference lookup
CountryEnumIs / Is not / Is one of / Is none of / Is empty / Is not emptyDropdown (enum)
AddressStringIs / Is not / Is empty / Is not emptyText input
EmailStringIs / Is not / Is empty / Is not emptyText input
Phone NumberStringIs / Is not / Is empty / Is not emptyText input
Birth DateDateIs / In month / On date / In range / Is empty / Is not emptyDate picker
Custom FieldsCustom (per field type)Varies by custom field typeUser/Reference lookup
SourceEnumIs / Is notText input

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, the Medium, Session Source, and all UTM fields become available.
  3. All child fields apply against whichever attribution touchpoint you selected (first or latest).

Where to Use Contacts Widgets

All 17 Contacts Widgets are available in both surfaces:

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

Exception: Widgets #2 (Contacts Count – Logged in user) is scoped to the currently authenticated user. When this widget is included in a scheduled report sent to a recipient, it will reflect the data of the user who owns the report, not the recipient.


Frequently Asked Questions (FAQs)

Q: Why are "Contacts by Source" and "Contacts by Medium" showing only a subset of my contacts?

These widgets include a built-in Latest Attribution filter. They only show contacts that have attribution data recorded. Contacts added via CSV import or created manually without a tracked session may not appear unless attribution was assigned at import.

Q: Can I remove the "Latest Attribution" default filter on Contacts by Source?

The attribution default filter is baked into the widget definition. You can switch to the General widget category and build a custom contacts breakdown using Group By if you need a version without that filter.

Q: Can I group Contacts widgets by Source?

Yes. The Group By → Source option is now available for Contacts widgets. Add or edit a Contacts widget, open the Group By dropdown in widget settings, and select Source to bucket your contacts by where they came from.

Q: What is the difference between "Source" (condition field) and "Session Source" (Group By / condition)?

  • Source is the raw source field on the contact record — typically set at the point of creation (e.g. "Facebook Lead Ad", "Manual").
  • Session Source is an attribution-level field (attributions.utm_session_source) that reflects the traffic channel of the session that drove the conversion (e.g. "Paid Social", "Organic Search"). It requires Attribution to be set as a parent filter.

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

Yes. Dashboard-level Quick Filters apply on top of any widget-level Conditions. If a widget already has a condition set (e.g. Country = US), the Quick Filter will further narrow the results within that scope.

Q: Why does "Total Contacts Count (This Month)" not change when I update the dashboard date range?

This widget uses a fixed date scope (This Month). It is not controlled by the dashboard's global date range. Use Contacts Count (widget #1) instead if you need a date-range-responsive count.

Q: Can I use custom fields as filter conditions on Contacts Widgets?

Yes. Custom Fields appear as a condition option in the widget settings panel. The available operators depend on the custom field's type (text, number, date, dropdown, etc.).


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