Reports > + New Custom Report. Build any report against contacts, companies, deals, donations, grants, activities, or volunteers.
Step 1: Pick the entity
Each entity has its own field list (built-in fields + your custom fields).
Step 2: Filters
Add filter rows. Each row: field, operator, value. Operators include equals, not equals, contains, starts with, greater than, less than, is set, is not set, in (list), not in. Combine with AND or OR groups for complex conditions.
Step 3: Group by (optional)
Group rows by one or two fields. E.g. group donations by Fund, then by Year.
Step 4: Aggregations
For each group, choose what to compute: count, sum (of a numeric field), average, min, max. Common: sum donation amount, count distinct donors, average gift size.
Step 5: Sort
Sort by any field or aggregation, ascending or descending.
Step 6: Run + save
Click Run to see results. Click Save to name the report and add to your shared library.
Custom field support
All custom fields are first-class — filterable, groupable, sortable, aggregatable. Numeric custom fields appear in the aggregation picker; date custom fields can be grouped by month/quarter/year.