How to Run a First-Time Member Report in Altru
← Back to Blog

How to Run a First-Time Member Report in Altru (and Trust the Count)

October 31, 2026

“How many new members did we get last month?” sounds like a one-click question. In Altru it usually isn’t, because the answer depends on what your organization means by “new,” and there may not be a standard report that matches your definition. What does work reliably is a membership query you build once, check against a few known records, and reuse every month.

This guide covers how to define a first-time member, how to build the query, and how to check the numbers before they go into a board packet.

Start by agreeing on what “first-time” means

Before you open the query tool, settle the definition with whoever will read the report. These three groups often get lumped together:

  • True first-time members: people who have never held a membership with you before.
  • Rejoins: former members who lapsed and came back. Many organizations count them as “new” for revenue purposes but not for acquisition reporting.
  • Upgrades or gift recipients: someone who received a gift membership this year and is now paying for their own may or may not count, depending on who you ask.

Marketing usually wants true first-timers, because that measures acquisition. Finance may want everything that wasn’t a renewal. Pick one definition per report and label it clearly. A report titled “First-time members (never held a prior membership)” saves a lot of back-and-forth later.

Check for a standard report first

Look through the membership reports available in your Altru database before you build anything. Depending on your version and configuration, you may find a report that breaks out joins, renewals and rejoins for a date range. If one exists, compare its definition of “join” to the one you agreed on. If you can’t tell how it counts rejoins, run it for a short period and spot-check the names, or ask Blackbaud support how that report classifies a lapsed member who comes back.

If no standard report fits, a query is the better route anyway. You control the logic, and you can export it, schedule it or use it as a selection for mailings.

Build the query

The general approach is the same regardless of field names in your database.

  1. Start from memberships, not constituents. A membership-based query gives you access to the transaction type (join, renew, rejoin and so on) and the dates for each membership term.
  2. Filter to the period you care about. Use the transaction or start date of the membership term, for example everything that started last month.
  3. Filter to join-type transactions. This removes renewals. If your definition excludes rejoins, leave those out here too.
  4. Exclude anyone with an earlier membership. This step is what separates “first-time” from “joined this month.” A join transaction alone isn’t enough, because a member who lapsed for several years may have been processed as a new join rather than a rejoin. Create a second query or selection of constituents who held any membership before your start date, then exclude that selection from your main query.
  5. Add useful output fields: constituent name, lookup ID, membership program and level, join date, sales channel (web, front desk, phone), and email. The channel column is often the most useful part of the report.

Save it with a clear name and description so the next person who finds it knows exactly what it counts.

If your database has a “member since” value

Some organizations keep a member-since date on the constituent record, either as a smart field or a custom attribute. If yours is maintained consistently, filtering for a member-since date inside your period is a simpler way to find first-timers. Confirm it’s reliable first. Records converted from an older system, or memberships entered by hand, sometimes have that date blank or set to the conversion date.

Check the numbers before you share them

First-time member counts tend to come out too high, rarely too low. Before you circulate the report:

  • Spot-check five or ten names. Open each constituent record and look at the membership history. You’re looking for anyone who clearly held a membership before.
  • Look for duplicates. A returning member who bought online with a new email address may have created a second constituent record. That record has no history, so the query counts them as brand new. If several names look familiar, search for similar records before trusting the total.
  • Watch households. If a spouse already held a membership in the same household and the other partner now joins under their own record, decide whether that counts as a new member. Your policy matters more than the software here.
  • Compare with revenue. The join count should line up roughly with membership revenue coded as new for the same period. A big mismatch usually means one of the date filters is pointing at a different date than you think.

Make it a monthly habit

Once the query holds up, run it on the same day each month and keep a simple running tally by month and channel. After a few months you’ll see which channels bring in first-time members and how many of them renew a year later. That second number, first-year retention, is often more useful than the join count itself. You can measure it by rerunning the query for a period a year back and checking how many of those members have a current renewal.

The list is also a natural audience for a welcome sequence. New members who hear from you in their first few weeks are easier to keep than ones who only hear from you at renewal time.

Getting the list out of Altru automatically

Everything above works inside Altru with exports. If you’d rather not export the list every month, Data Bridge can sync a saved Altru query to Google Sheets, Mailchimp, ActiveCampaign and other tools. The first-time member list then stays current in a shared sheet for leadership, or feeds a welcome email audience directly, while Altru remains the source of the data.

Quick answers

Should rejoins count as first-time members?
For acquisition reporting, usually not. Report them as a separate line so you can see win-back results on their own.

Why does my count jump after a big online sale?
Online purchases are where duplicate records tend to come from. Review that month’s list for returning members who show up as new constituents.

Continue reading

How to Track Instructor Activity for Scheduled Programs in Altru

How to Track Instructor Activity for Scheduled Programs in Altru

“How many classes did Maria teach last spring, and which ones?” It sounds like a question Altru should answer in ten seconds. In practice, many education departments end up digging through calendars, email threads, and a payroll spreadsheet to piece it together, because the instructor was never recorded anywhere a query could find. Altru is

How to Turn a Group Sales Overpayment Into a Donation in Altru

How to Turn a Group Sales Overpayment Into a Donation in Altru

A school books a field trip for 60 students, sends a check for the full quote, and then 48 kids show up. The teacher says, “Keep the difference, it’s a gift.” Now you have a group sales order that is overpaid, money that is really a donation, and a deposit that has to balance. The

Can a Spouse Be a Fundraiser in Altru? Solicitor Credit for Couples

Can a Spouse Be a Fundraiser in Altru? Solicitor Credit for Couples

It happens more often than you’d expect. A board member and her husband both care about your capital campaign. She asks a friend for a gift, but it was really his introduction and his follow-up phone call that closed it. Development wants him credited as the fundraiser on that gift. Then someone at the desk

Social Good platform

See it in action

Get started with Social Good

Book a demo to see Social Good Software in action for Altru.

Book a Demo
Social Good platform

See Social Good in action

Tell us a bit about your organization and we’ll take you straight to short demo walkthroughs of the software.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.