Limit Member Discounts by Membership Level in Altru
← Back to Blog

How to Limit Member Ticket Discounts to Specific Levels in Altru

October 31, 2026

Tiered membership only works if the tiers actually differ. When your Family level gets free general admission but only your Patron level gets half-price tickets for a guest, Altru has to know the difference at the point of sale. Otherwise every member ends up with the best discount you offer, or staff override prices by hand and hope they picked correctly.

This guide covers how membership discounts generally behave in Altru, where the setup tends to fall short for level-specific benefits, and the workarounds organizations use to keep each tier’s perks attached to that tier.

Start by testing what your Altru discount does today

Altru lets you build discounts and connect them to membership, so that a member’s status can qualify a sale for reduced pricing. What matters for this question is how narrowly that qualification can be drawn. Depending on how your discounts and membership programs were configured, a “member discount” may apply to anyone with an active membership in a program rather than to specific levels within it.

We are not going to guess at the exact options in your version, because they vary with configuration and updates. Instead, confirm it directly:

  1. Pick two test constituents in a sandbox (or two staff records you can safely reverse) and give each an active membership at a different level.
  2. Ring up the same ticket order for each in daily sales and see which discounts become available or apply automatically.
  3. Repeat the test through your web forms, since online sales and desk sales do not always behave the same way.
  4. If both members receive the same discount and you can’t find a level-based restriction in the discount setup, ask Blackbaud support whether level-specific qualification is supported in your environment before building a workaround.

If the test shows each level getting only its own discount, you’re done. Document the setup so nobody “simplifies” it later. If not, one of the approaches below will usually get you close.

Workarounds that hold up in practice

1. Separate programs for tiers with different ticket benefits

When discounts can be restricted by membership program but not by level, some organizations split tiers into separate programs. A basic program covers the entry-level tiers, and a premium program covers the levels that carry extra ticket benefits. Each discount then points at the right program.

This is the cleanest option for automatic pricing, but it is not a small change. Renewals, upgrades between programs, reporting, and any queries or smart fields built on program membership all need a second look. Treat it as a project, test it in a sandbox, and plan the timing around your renewal cycle rather than switching mid-season.

2. Level-specific price types

Another approach skips discounts and uses dedicated price types instead, such as “Member Guest – Patron” priced at your Patron rate. Staff choose the price type after looking up the member and confirming their level.

This keeps your program structure intact and makes revenue reporting by tier straightforward. The weakness is that it depends on staff judgment. It works best with a short price list and a lookup step that shows the level clearly on screen.

3. Restricted manual discounts with a verification step

If you only have one or two tiers with special pricing, a manually applied discount limited to supervisors or trained staff may be enough. Pair it with a rule: the discount gets applied only after the membership level is confirmed on the constituent record, never on the guest’s word or an old card.

4. Separate handling for online sales

Web purchases are where level-specific benefits most often leak. If your online forms can’t tell levels apart, options include a members-only form or ticket offering for the higher tier, or keeping the premium discount desk-only until you have a reliable online setup. Whatever you choose, make sure your member communications say where each benefit can be used.

Check that the benefit is being used correctly

Whichever route you take, build a query of recent ticket sales with a member discount or member price type applied, and include the constituent’s current membership level. Sort by level and look for mismatches, such as a Family member receiving the Patron guest rate. Run it weekly for the first month after any change, then monthly.

Mismatches usually point to one of three things:

  • Training gaps at the desk, especially with seasonal staff.
  • A configuration leak, where a discount qualifies more broadly than you intended.
  • Expired or downgraded members still being treated at their old level.

Before you change anything

Write down each level’s ticket benefits in one table: who gets free admission, how many guests, at what price, and whether it applies online, at the desk, or both. Most level-discount problems begin with a benefit that marketing promised and nobody configured. Once the table exists, you can compare every row against what Altru actually does in testing. That makes it obvious which tiers need a workaround and which already work.

Quick answers

Can one discount give different percentages to different levels?
Don’t count on it. The usual pattern is one discount per benefit, each restricted as narrowly as your setup allows. Confirm in a sandbox before promising tiered pricing to members.

Is splitting membership programs worth it just for ticket discounts?
Only if the pricing differences are significant and frequently used. For a single perk on one top tier, price types or a supervised manual discount are usually less disruptive.

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.