Limit Promo Code Uses in Altru: Workarounds
← Back to Blog

How to Limit How Many Times a Discount Code Is Used in Altru

October 31, 2026

You give a radio station 200 free admissions for a giveaway, or a corporate partner gets “the first 500 guests” at half price. You set up a promo code, it goes out, and then it lands on a coupon site. Two weeks later the code has been used far more times than the deal you agreed to.

Capping a code at a set number of total uses is a reasonable thing to want, but Altru’s discount setup doesn’t make it easy. Below is what Altru’s discount setup handles well, where it stops, and the workarounds that hold up in practice.

What Altru discounts control, and what they don’t

Altru discounts are good at scope. You can tie a discount to particular programs, events, or price types, set the dates it’s valid, choose which sales channels can apply it, and require a promo code online. You can also limit how many items in a single order the discount applies to, which stops one buyer from loading forty discounted tickets into one cart.

What isn’t there, as far as we’ve seen, is a built-in counter that switches a code off once it has been redeemed a set number of times across all orders. The per-order limit doesn’t add up across orders, so a code limited to two tickets per transaction can still be used in hundreds of separate transactions. Blackbaud changes Altru over time, so check your own discount setup screens or ask Blackbaud support before you build workarounds. If a total-use limit turns up in your environment, use it and skip the rest of this article.

Workarounds that hold up

1. Watch redemptions with a query and turn the code off yourself

This is the simplest approach and needs no extra setup. Build a revenue or sales query that filters on the discount and counts the orders or items it was applied to. Save it, put it on someone’s weekly checklist (daily during a big promotion), and when the count gets close to your cap, end-date the discount or make it inactive.

  • Set a buffer. If the cap is 500, plan to shut the code off around 450, because orders keep coming in between your checks.
  • Decide ahead of time who turns the code off and who tells the partner. Otherwise the query gets run, nobody acts, and the overage keeps growing.
  • If you use a tool that copies Altru query results into a spreadsheet, you can show the running count there so marketing can see it without logging in to Altru.

2. Keep the window short

A code that’s valid for three weekends gets passed around far less than one with no end date. Start and end dates are the one hard stop Altru reliably enforces, so give every capped promotion an end date, even if it’s later than you expect to need.

3. Give each partner its own code

If one code goes to five partners, a leak through any of them uses up everyone’s allotment, and you can’t tell where it happened. Separate discounts (or at least separate codes) for each partner keep each count small and easy to track. When one code turns up on a deal site, you can turn off just that one.

4. Use capacity instead of a code

For fixed giveaways, a limited inventory often works better than a discount. Capacity limits on timed events and programs are enforced at the point of sale. Consider setting up a dedicated promo event or program with its own capacity and price, and sharing that link only with the partner. When it sells out, it sells out, without anyone watching a query. This takes more setup, so test it in your sandbox first to confirm how capacity and price types behave together in your configuration.

5. Don’t use a code at all for truly fixed counts

For things like 50 comp tickets for a board event, it’s often cleaner to issue the tickets through advance sales or group sales at the desk and send them out yourself. Online promo codes work best for open-ended promotions. Tightly counted allotments usually do better as staff-issued transactions.

Tell partners how the cap works

Unless you’re enforcing the limit with capacity, it will be soft. Put that in the agreement: “up to 500 redemptions, valid through June 30, code may be retired early once the limit is reached.” That protects you if a few extra orders get through before someone ends the code, and it sets the expectation that you may turn the code off early.

Also decide what you’ll do with orders over the cap. Honoring them is usually the kinder call, because canceling a family’s tickets over a code they were given rarely makes sense. Still, make that decision on purpose, before it comes up.

Where Social Good fits

Discount rules and caps are mostly decided by how you set them up in Altru, so start with the steps above. Social Good’s Checkouts replaces Altru web forms with a branded, mobile-friendly checkout for tickets, memberships, and donations, and the orders still write back to Altru. It doesn’t change how Altru counts discount redemptions, so the steps above still apply.

Quick answers

Does the per-transaction limit cap total uses?
No. It limits how many items one order can discount. Every new order starts over.

Can I make single-use codes for each recipient?
We haven’t seen this handled natively in Altru discounts. Check with Blackbaud support before you promise one-time codes to a partner.

What’s the most reliable hard limit?
Capacity on a dedicated event or program, combined with an end date. Both are enforced at the point of sale instead of after the fact.

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.