<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1094218042721276&amp;ev=PageView&amp;noscript=1">
Skip to content

Reporting and Dashboards Entry 78

How can nonprofits use HubSpot datasets to create consistent reporting?

HubSpot datasets create reusable, governed foundations for reporting, segmentation, and automation. They help teams share definitions, filters, calculations, joins, and approved sources while making it possible to analyze HubSpot information alongside supported external data.

Reliable reporting starts with one approved definition

Two staff members can answer the same fundraising question and return different results. One includes pledges while another counts only received gifts. One uses the payment date while another uses the deal close date. One removes refunds while another does not.

A governed dataset captures the approved sources and logic once, giving every report builder the same trusted starting point. That is how a nonprofit moves from having many polished reports to having reliable reporting.

Content boundary

External data access depends on the organization and configuration

HubSpot Data Studio can connect supported external sources, including spreadsheets and data warehouses, but this does not mean every source is universally available, requires no setup, consumes no HubSpot Credits, or can always be used without syncing information into the CRM.

Availability, beta status, connectors, refresh behavior, activation, synchronization, and credit consumption may vary by subscription and implementation.

What is a HubSpot dataset?

A dataset is a prepared collection of information that can combine selected sources, columns, filters, formulas, joins, and summary logic. Once created, it can be reused instead of reconstructed for every report.

  • Reports
  • Segments
  • Scheduled workflow enrollment
  • Calculated columns
  • Conditional logic
  • Summary functions
  • Internal HubSpot data
  • Connected external data
  • CRM activation or synchronization
  • Reusable business definitions

Turn report-by-report interpretation into governed logic

Development, finance, marketing, program, leadership, and board audiences may all report on the same information. A shared dataset can standardize:

  • Which records qualify as donations
  • Which stages count as received revenue
  • How pledges are handled
  • Whether refunded gifts are excluded
  • Which date defines the reporting period
  • How recurring gifts are calculated
  • How anonymous donations are categorized
  • How soft credits are handled
  • Which funds and campaigns are included
  • Which test records are excluded

Example: build a trusted fundraising dataset

A development team should not have to decide which object, pipeline, amount, date, status, and exclusion rules to use every time it creates a donation report. The dataset can establish those choices once.

Potential sources

  • Donation or deal records
  • Contacts and companies
  • Payments and subscriptions
  • Campaigns and line items
  • Funds and programs
  • Approved finance data

Standardized columns

  • Donation ID, amount, and date
  • Status and donation type
  • Recurring or one-time
  • Fund and campaign
  • Fiscal year and quarter
  • Donor category
  • Anonymous gift indicator
  • Refund status and net amount

Standardized calculations

  • Net donation revenue
  • Giving level
  • Days since last donation
  • Recurring donor indicator
  • Major gift indicator
  • First-time versus returning donor
  • Average donation amount
  • Fiscal reporting periods

Staff can then create monthly donations, fund revenue, major-gift, recurring-revenue, campaign, first-time donor, average-gift, and team-performance reports without changing the underlying definition of a donation.

A dataset becomes trustworthy through governance

  1. Agree on the business definitions.
  2. Select authoritative sources.
  3. Document filters and joins.
  4. Validate calculations against known totals.
  5. Assign an owner and approved editors.
  6. Review the dataset when processes change.
  7. Communicate how the dataset should be used.

Documentation should explain what is included and excluded, how sources connect, which date controls the period, which formulas apply, how often sources update, who approved the logic, who maintains it, and which reports depend on it.

Connect HubSpot with supported external data

Not every important nonprofit data point lives in the CRM. HubSpot Data Studio is designed to consolidate HubSpot information with supported external sources for analysis and activation.

  • Google Sheets
  • Excel files
  • Ticketing systems
  • Financial platforms
  • Program databases
  • Data warehouses
  • Cloud storage
  • Legacy systems
  • External fundraising platforms
  • Supported integrations

Confirm supported sources, connection methods, update behavior, subscription requirements, and HubSpot Credit implications during implementation.

Analyze external data without automatically creating CRM records

In appropriate configurations, external information can be prepared and analyzed in a dataset without first modeling every external row as a standard or custom CRM record. This can reduce clutter when the information is needed only for analysis.

  • Anonymous ticket transactions
  • Aggregated program totals
  • Historical fundraising exports
  • Finance summaries
  • Warehouse-based behavioral data
  • Temporary campaign data
  • External attendance records
  • Archived membership data

Using external data in a dataset does not necessarily create CRM records. Syncing or activating it may create or update records and introduce record, property, permission, privacy, and governance considerations. Preparing, joining, syncing, or exporting data may also consume HubSpot Credits.

Example: compare anonymous ticket sales with memberships

Dataset element Possible configuration
Sources External ticket sales, HubSpot memberships, campaigns, and event records
Shared keys Event ID, campaign ID, ticketing campaign code, or carefully validated date and venue combinations
Measures Anonymous tickets, ticket revenue, active and new memberships, membership revenue, and conversion period
Reports Ticket sales by event, memberships by event, revenue comparisons, and post-event membership growth

An event ID is generally safer than an event name because names can change or be entered inconsistently.

Analytical boundary

A dataset cannot invent a relationship the source data does not contain

Anonymous purchases cannot be attributed to individual members unless a reliable identity or matching key exists. The dataset may compare event-level totals, but it should not claim that a particular anonymous buyer became a member without evidence connecting the identities.

Choose between static and dynamic external data

Connection type Best for Management considerations
Static data Historical event files, year-end exports, one-time participation files, or archived membership data A snapshot must be replaced or updated manually when newer information is required.
Dynamic data Maintained spreadsheets, warehouses, connected financial systems, supported applications, or scheduled cloud files Assign ownership for access, refresh schedules, schema stability, mapping, failures, credits, and source changes.

A dynamic connection is only dependable when someone owns and monitors it.

Centralize calculations and conditional logic

  • Fiscal year and quarter
  • Net donation amount
  • Donor giving level
  • Days since last donation
  • Membership tenure
  • Renewal eligibility
  • Volunteer inactivity period
  • Grant days remaining
  • Event revenue per attendee
  • Cost per participant
  • Program completion status
  • Restricted versus unrestricted revenue

Reusable formulas prevent one report from defining a major donor as someone who gives $5,000 annually while another silently uses $10,000 in lifetime giving.

Treat every data join as an architecture decision

Sources need a logical relationship and a reliable key, such as a contact, company, donation, membership, event, program, campaign, household, or external transaction ID. Stable system-generated IDs are generally safer than names or editable text.

  • Confirm relationship cardinality
  • Verify the key is unique
  • Identify blank keys
  • Standardize key formats
  • Test for duplicated rows
  • Decide how to handle unmatched records
  • Name the authoritative source
  • Validate totals before distribution

If one donation joins to several campaign rows, or one contact joins to several membership records, totals can multiply unexpectedly.

Use each HubSpot tool for the problem it solves

Tool Best use
Custom property Store a reportable value directly on a CRM record.
Custom object Represent a distinct record type with its own properties and associations.
Dataset Prepare reusable sources, calculations, filters, and joins for analysis or activation.
Report Visualize and summarize the resulting information.
Workflow Act on records that meet defined conditions.
Segment Group records for targeting, analysis, or activation.

A dataset should not replace a custom object when staff need individual records, histories, owners, associations, record-based processes, CRM page visibility, or ongoing operational management.

Use datasets beyond visual reporting

HubSpot documents datasets as scheduled workflow enrollment triggers. Records represented in a dataset can enter a workflow on a schedule, and dataset variables can be available to actions when enrollment occurs through that trigger.

  • Review lapsed donors
  • Notify staff about grant deadlines
  • Identify renewal-eligible members
  • Route high-value opportunities
  • Flag inactive volunteers
  • Create unresolved-transaction tasks

Because enrollment is scheduled, do not describe it as an immediate real-time trigger without confirming the current configuration.

Maintain a dataset registry

Governance field Purpose
Dataset name and definition Makes the purpose and represented population clear.
Owner and approved users Identifies who maintains and may edit the logic.
Sources and join keys Documents inputs and how they connect.
Filters and formulas Explains inclusion, exclusion, and calculation rules.
Refresh schedule Shows how current the information is.
Dependent reports Identifies what a change may affect.
Validation date Shows when results were last reviewed.
Status Marks the dataset as draft, approved, or retired.

Clear name: APPROVED | Fundraising Revenue | Received Gifts | FY Reporting

Unclear name: Donations Final v3 New

Questions to answer before creating a dataset

  • What inconsistency are we solving?
  • Who needs to use the dataset?
  • Which definition should become standard?
  • Which source is authoritative?
  • Is the data in HubSpot, external, or both?
  • Must the data become CRM records?
  • Which key connects the sources?
  • Which formulas should be centralized?
  • How often must the data refresh?
  • Will the process consume Credits?
  • Who may edit and validate it?
  • What depends on the dataset?

If these questions cannot be answered, the dataset is not ready to become an organizational source of truth.

Current considerations

Confirm capabilities in the nonprofit's actual HubSpot portal

Dataset and Data Studio functionality continues to evolve, and some capabilities may be identified as beta. Confirm Data Hub subscription, feature status, permissions, supported external sources, connection direction, refresh behavior, Credit requirements, dataset and reporting limits, CRM record implications, and data privacy requirements.

Best practices for nonprofit datasets

  1. Standardize before building: agree on the definition before encoding it.
  2. Use authoritative sources: identify the system that owns each value.
  3. Prefer stable join keys: use system IDs whenever possible.
  4. Limit dataset editors: shared logic should not be casually changed.
  5. Publish approved datasets: distinguish drafts, tests, approved versions, and retired versions.
  6. Validate totals: compare results with known source-system totals.
  7. Monitor connections: watch for authorization, structure, and refresh failures.
  8. Document calculations: important decisions should never rely on unexplained formulas.

Create one dependable foundation for many nonprofit decisions

Datasets can give fundraisers, finance staff, marketers, program teams, executives, and board members consistent answers without forcing every report builder to recreate the same logic. The value comes from governed definitions, appropriate source selection, stable joins, validated calculations, controlled editing, and ongoing ownership.