Find the Membership Promotion Used in Altru
← Back to Blog

How to See Which Membership Promotion a Constituent Used in Altru

October 31, 2026

A member calls to say they were promised a discount on their renewal because they joined through last spring’s “Founders Weekend” offer. You open their constituent record in Altru and see the membership level, the dates, and the payment. What you probably don’t see, at least not right there on the page, is which promotion was applied when they joined.

That gap catches a lot of membership staff off guard. The promotion information is usually captured somewhere in Altru, but it lives with the transaction rather than being shown on the constituent’s summary. This article covers where to look, how to make that data easier to find, and when a small process change is the more practical answer.

Why the promotion isn’t front and center

In Altru, a promotion is applied at the moment of sale. It changes the price on that membership transaction. The constituent record, on the other hand, is built to show who the person is and what they currently hold: contact details, household, current membership, giving history, and so on.

So the promotion is really a fact about a sale, not about the person. That’s why it tends to show up when you drill into the membership transaction or the revenue record, and not on the constituent’s main page. Depending on how your organization is configured and which version of Altru you’re on, what appears where can differ, so treat the steps below as places to check rather than a guaranteed click-path.

Where to look on an individual record

  1. The membership itself. From the constituent, open their membership and look at its transaction history. Each join, renew, upgrade, or rejoin is its own transaction, and the promotion (if one was used) is most likely tied to the specific transaction where it was applied.
  2. The revenue record for that payment. Open the payment that paid for the membership. Discounts and promotions often show as part of the line-item detail, where you can see the original price versus what was charged.
  3. The order, if it came from the web or a sales channel. Memberships sold through daily sales, advance sales, or an online form may carry order-level detail that’s easier to read than the revenue view.

If you check all three and can’t find the promotion anywhere, it’s worth asking whether it was ever recorded as a promotion at all. A desk discount entered as a manual price change, or a comp handled outside the promotion setup, won’t look like a promotion later because Altru never knew it was one.

Finding it for many members at once: use a query

Looking up one person is fine. Answering “who joined using the spring offer, and how many of them renewed?” is a query job.

  • Start an ad-hoc query from the membership or revenue side rather than from constituents, since that’s where the transaction data lives.
  • Browse the available fields for anything related to promotions or discounts. Field names and which query sources expose them vary, so give yourself a few minutes to explore rather than expecting a single obvious field.
  • Add constituent name and lookup ID as output fields so the results link back to people.
  • Filter on the promotion you care about and a date range.

Save the query once it works. You’ll reuse it for renewal campaigns, for board reports on how a promotion performed, and for answering the next phone call in seconds instead of minutes.

If you can’t find promotion fields in any query source, test in a sandbox if you have one, or ask Blackbaud support which query view includes promotion data for memberships in your setup. That’s a better use of time than guessing.

Getting it onto the constituent record

If staff really need to see the promotion the moment they open a record, you have a few options. None of them is automatic out of the box, so pick the one your team will actually maintain.

Constituent attribute

Create an attribute such as “Membership promotion” and populate it from your saved query. You can update attributes in bulk through a batch, which is manageable if you only care about a handful of promotions per year. The downside is that it’s a snapshot: it only stays accurate if someone repeats the update.

Smart field

Smart fields calculate values on a schedule. Whether one can return promotion information depends on the smart field types available in your Altru environment. It’s worth checking, because a smart field that refreshes on its own is much less work than a manually maintained attribute.

A note at the point of sale

The lowest-tech option: when a promotion is applied, staff add a short constituent note (“Joined with Founders Weekend promo, 20% off first year”). It relies on habit, but notes are visible where people actually look.

Deciding what’s worth the effort

Before you build anything, ask what the promotion data is for:

  • Customer service questions (“was I promised a discount?”): the transaction lookup above is usually enough. Train staff on where to look.
  • Renewal targeting (treating promo joiners differently at renewal time): a saved query is the right tool, since you’ll be pulling a list anyway.
  • Ongoing visibility for front-line staff on every record: that’s when an attribute, smart field, or note habit earns its keep.

Also make sure promotion names are clear. “SPRING” tells nobody anything two years later. A name that includes the year and the channel saves real time when someone is reading old transactions.

Quick answers

Does Altru show the promotion on the constituent summary by default?
Generally not. Expect to find it on the membership transaction or revenue detail. If your configuration shows it elsewhere, great, but don’t count on it.

Can I tell whether a renewal used a promotion, or only the original join?
Each membership transaction is separate, so check the specific transaction you care about. A promotion on the join doesn’t carry forward to the renewal unless it was applied again.

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.