Senior and Military Discounts in Altru: Setup Options
← Back to Blog

How to Set Up Senior and Military Discounts in Altru

October 31, 2026

Senior and military pricing sounds like one setting. In Altru it’s really three separate decisions: where the discount lives, how a person proves they qualify, and what happens a year later when they renew. Get the first one right and the other two are much easier.

This guide covers the options for admission and memberships, the trade-offs of each, and the parts that are honestly awkward in Altru so you can plan around them instead of discovering them at renewal time.

Decide what you’re actually discounting

Admission and membership behave differently, so treat them separately.

  • Admission (daily sales and advance sales): the discount applies to one visit. The person is standing in front of you or buying online for a specific date.
  • Membership: the discount applies to a term that will come up for renewal. Whatever you build has to survive the renewal cycle, including online renewals and any reminder mailings driven by queries.

Many organizations end up using a different technique for each, and that’s fine.

Option 1: Separate price types for admission

For general admission, the cleanest approach is usually a dedicated price type, such as “Senior” or “Military,” alongside Adult and Child. Cashiers pick it at the register, and it shows up as its own line in sales reports, so you can see exactly how many discounted tickets you sold without building a special query.

Things to settle before you build it:

  • Does it appear online? If you add the price type to your online ticketing, buyers can select it themselves. Decide whether you’re comfortable with the honor system plus an ID check at the door.
  • Who’s included? “Military” can mean active duty only, or also veterans and dependents. Write the rule down so the desk and the website say the same thing.
  • Does it stack with other discounts? A senior who is also a member probably shouldn’t get both. Test the combination before you go live.

Option 2: A discount applied to the order

Altru also lets you set up discounts that are applied to an order rather than baked into a price type. These work well for percentage-off offers and for promotions you want to switch on and off without touching your ticket pricing. Online, a discount like this is typically tied to a promotional code.

The weak spot for senior and military pricing is the code itself. Once a code is posted anywhere, it spreads, and you have no way to know who used it legitimately. If you go this route, share the code through channels that already screen eligibility (a base’s family readiness office, a veterans’ group, a senior center) and still ask for ID at entry.

Option 3: Dedicated membership levels

For memberships, the approach that holds up best over time is a separate level, such as “Senior Individual” or “Military Family,” within your membership program. The discounted price is the level’s price, so:

  • Online buyers can choose it directly, with no code to hand out.
  • Renewals come back at the same discounted price, because the member is renewing the level they already hold.
  • Reporting is simple: count members by level.

The cost is a longer list of levels. If you already have Individual, Dual, Family, and several giving tiers, adding a senior and military version of each can get unwieldy fast. Most organizations only create discounted versions of the two or three most popular levels.

A membership discount applied at the time of sale (rather than a separate level) is the other path. Before relying on it, confirm how that discount behaves on renewal and on any automatic or online renewal process you use. Behavior here depends on your configuration, so test a full join-then-renew cycle in a sandbox or ask Blackbaud support rather than assuming it carries forward.

The real gap: Altru doesn’t verify eligibility

Whatever you build, Altru prices the transaction; it doesn’t check anyone’s age or service record. Automatically granting a discount online because a constituent record carries a “Senior” or “Military” attribute isn’t something we’d count on working out of the box. If that’s the behavior you want, confirm with Blackbaud whether your version supports it before designing around it.

What you can do is record eligibility once you’ve seen proof:

  1. Create a constituent attribute (or use an existing one) for Senior, Military, Veteran, and so on.
  2. Have desk staff add it the first time they check ID, with the date verified.
  3. Build a query of members on discounted levels who don’t have the matching attribute. That list is your audit: people who self-selected online and haven’t yet been verified in person.

The attribute also pays off for marketing. Veterans Day and Memorial Day outreach, senior-morning programming, and grant reporting on service to military families all get easier when the data is already on the record.

A setup that works for most sites

  • Admission: Senior and Military price types, available online, with ID checked at entry.
  • Membership: discounted versions of your most popular one or two levels, available online without a code.
  • Verification: a constituent attribute added at first in-person visit, plus a periodic query to catch unverified records.
  • Policy: one written definition of who qualifies, used word for word on the website, at the desk, and in renewal notices.

Quick answers

Should seniors and military share one discount?
You can, but separate price types or levels give you cleaner reporting, and the two groups often get different rates or eligibility rules anyway.

Will a discounted member renew at full price?
If the discount is the level price, renewals stay discounted. If it’s a one-time discount applied at purchase, test renewal behavior before you launch, because the answer depends on your setup.

Do I need a code for online sales?
Not if you use a price type or membership level. Codes are only necessary when the discount is applied to the order.

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.