<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

Customization Entry 20

Can HubSpot automatically calculate nonprofit giving and other important metrics?

Yes. HubSpot calculation and rollup properties can turn information already stored in the CRM into values nonprofit staff can use for reporting, segmentation, appeals, stewardship, record views, and daily operations.

Replace repeated spreadsheet formulas with reliable CRM values

When the underlying data is structured consistently, nonprofits can calculate recurring metrics without repeatedly exporting records and rebuilding the same formulas.

  • Household lifetime giving
  • Largest completed gift
  • Average gift amount
  • Number of completed donations
  • Suggested next gift
  • Amount remaining toward a target
  • Outstanding pledge balance
  • Volunteer hours completed
  • Grant days remaining
  • Membership duration
  • Days since last engagement
  • Program participation scores

Rollup and calculation properties do different jobs

Property type What it does Nonprofit example
Rollup property Summarizes values from associated records using a sum, count, minimum, maximum, average, earliest date, or latest date. Add completed Donation amounts associated with a Household.
Calculation property Applies a formula to properties stored on the same record. Multiply a Household's largest-gift rollup by 1.25 to create a suggested target.

A rollup can first bring an associated-record result onto a Household, Contact, Company, or another supported record. A calculation property on that record can then use the rollup result in a formula.

Example: create a household fundraising target

Imagine a Household record associated with several Donation records. Each donation has an amount, status, refund status, gift type, and date.

  1. Create a rollup that sums qualifying completed donations for lifetime giving.
  2. Create a second rollup that finds the maximum qualifying completed gift.
  3. Create a calculation property that multiplies the maximum gift by 125%.
  4. Create another calculation that subtracts current campaign giving from that target.
  • Lifetime Giving
  • Maximum Historical Gift
  • Suggested Next-Gift Target
  • Amount Remaining Toward Target

The resulting values can support staff review, reports, saved views, workflow enrollment, stewardship, and personalized outreach.

Define exactly which records qualify

A giving total is only useful when the nonprofit has agreed on what it includes. Rollup conditions and association labels can help limit the associated records used in a calculation.

  • Completed gifts only
  • Refunded gifts excluded
  • Test transactions excluded
  • Hard and soft credits handled correctly
  • Pledges separated from payments
  • Campaign and date ranges defined
  • Currency rules documented
  • Duplicate records resolved

Current HubSpot documentation indicates that rollups can use up to 50 number and enumeration conditions. Availability and supported options should still be confirmed in the nonprofit's account.

Architecture matters

A rollup only sees records associated with the object it uses

If Donation records are associated only with individual Contacts, a Household rollup may not automatically include those donations merely because the Contacts are associated with the Household. The required Donation-to-Household associations must exist for a Household-level rollup.

Reliable calculations therefore depend on the data model, association labels, qualifying statuses, source field types, and integration behavior behind them.

Plan for blank values, zeroes, and exceptions

A blank value is not always the same as zero. If an input is unknown, a formula may remain blank unless it deliberately handles null values with supported functions such as if and is_known.

Decide what should happen when a constituent has no donations, a gift amount is missing, an association is absent, or a denominator is zero. The result should not quietly misrepresent incomplete data as a confirmed value.

Use calculated values throughout nonprofit operations

Once tested, a calculated value can become a dependable input for record views, saved views, segments, reports, dashboards, workflow enrollment, notifications, donor stewardship, membership management, volunteer coordination, and grant operations.

A suggested appeal amount should support staff judgment, not silently replace it. A donor's largest historical gift does not automatically establish the right amount to request in every situation.

Treat tax and acknowledgment calculations carefully

Rollup and calculation properties can support acknowledgment and tax-letter preparation, but a live CRM calculation should not automatically be treated as the official accounting record.

Legal donor, payment status, refunds, deductible portions, benefits received, currency, soft credits, joint-credit rules, and the nonprofit's jurisdiction may all affect the official amount. Confirm receipting rules with finance, legal, or tax advisers, and preserve the issued amount as a dated snapshot when necessary.

Choose between a live value and a historical snapshot

Calculation and rollup properties generally update when their inputs or associations change. That is helpful when a donation becomes completed, a refund is recorded, a pledge payment arrives, or a volunteer shift is completed.

It is not appropriate when the organization needs to preserve exactly what was issued, approved, or reported on a specific date. In those cases, store a fixed value in an acknowledgment record, generated document, accounting system, export, data warehouse, or other approved snapshot.

Give every metric a clear definition

 A name such as Total or Giving Calculation does not tell staff what the property means. Use names such as Household Lifetime Giving, Completed Hard Credits Only or Suggested Next Gift, 125% of Maximum Completed Gift. 

  • Business definition
  • Source object and properties
  • Qualifying statuses
  • Association labels
  • Date and currency logic
  • Refund and credit rules
  • Blank-value handling
  • Update behavior
  • Intended use
  • Owner and last validation date

Test calculations against known records

Before using a result in reporting, donor communication, or tax-letter preparation, manually calculate expected outcomes and compare them with HubSpot.

  • No associated donations
  • One completed donation
  • Several completed gifts
  • Pending or cancelled gifts
  • Full and partial refunds
  • Hard and soft credits
  • Duplicate or test records
  • Blank amounts
  • Missing associations
  • Multiple currencies

A formula that works for one clean household may fail when it encounters real historical data.

Requirements and limitations

Calculation and rollup properties require eligible Professional or Enterprise subscriptions. Availability, limits, supported objects, operations, field types, conditions, functions, association-label behavior, and property access can vary by HubSpot product, subscription, account configuration, and interface.

Before promising a metric, confirm that the account includes the required property types, the source records are associated with the correct object, field types are compatible, conditions can express the qualifying rules, formulas can access their required inputs, and blank values are handled intentionally.