Limit Online Purchases per Customer in Altru
← Back to Blog

How to Limit Online Purchases per Customer in Altru

October 31, 2026

You open registration for a free members’ preview night, and within an hour one household has grabbed twelve spots across four transactions. Or a limited-capacity behind-the-scenes tour sells out, and half the names on the roster belong to the same two people. The question that follows is always the same: can Altru stop one customer from buying more than their share online?

The honest answer is that a hard per-customer cap is difficult to enforce on any public web sale, in Altru or anywhere else, because the system only knows what the buyer types in. What you can do is combine a few Altru settings, some clear wording, and a simple review routine so that over-buying becomes rare and easy to correct.

Why “one per person” is harder than it sounds

Online, a “customer” is usually just a name and an email address. Someone who wants extra tickets can check out twice, use a spouse’s email, or misspell their own name. Even if a sales tool counts purchases per email, it can’t reliably tell that two emails belong to the same person.

There are two separate limits people usually mean, and it helps to know which one you need:

  • Per-transaction limits: no more than a set number of tickets in one order. This is the easier one.
  • Per-person limits across orders: no more than a set number for the same customer, no matter how many times they check out. This is the hard one.

Check what your Altru setup supports

Altru gives you real control over capacity for programs and events, and over which price types appear on your web forms. Whether your version and configuration let you cap quantity per order on a specific web form, or tie an online purchase to a signed-in constituent and limit by that record, is something to confirm rather than assume. The safest way is to build a test event in a sandbox (or a hidden, unpublished event in production), try ordering more than you want to allow, and see what happens. If the behavior isn’t clear, ask Blackbaud support directly and describe the exact scenario.

While you’re testing, look at these levers:

  1. Capacity on the event or program. Set it to what you can actually host, not what the room technically holds. A tight capacity limits damage even if someone over-buys.
  2. Price types on the web form. Offer only the price types you want sold online. Dropping a “Group” or “Additional guest” price type online removes an easy path to bulk buying.
  3. Member-only pricing or access. For member events, tying the offer to membership narrows the pool of buyers and gives you a record to check against.
  4. Split allocations. For very limited programs, release a portion online and hold the rest for phone or desk sales, where staff can apply the limit in person.

Make the limit visible before checkout

A surprising amount of over-buying is innocent. People buy for friends, or assume the limit is per order. State the rule plainly on the event page and in the confirmation email: “Limit two registrations per household. Additional registrations will be canceled and refunded.” Clear terms give staff something to point to when they cancel extras, and they deter most of the people who would game the system.

Catch repeat buyers after the sale

Since prevention at checkout is imperfect, the most dependable control is a quick review before the event. In Altru, build a query on the event’s registrations or sales that groups by constituent and shows a count. Then:

  • Sort by count and look at anyone over your limit.
  • Add address and last name to catch households buying under different first names or emails.
  • Run it daily for high-demand events, or once right after sales open.

This works best when your constituent data is clean. Duplicate records split one person’s purchases across two profiles, so the count looks fine when it isn’t. If your database has a lot of duplicates, merging them will make these reviews far more accurate.

Handling the extras

Decide in advance what happens when you find someone over the limit. Common choices are refunding the newest transactions, contacting the buyer to ask which registrations to keep, or releasing the spots to a waitlist. Whatever you choose, apply it consistently and use the same wording you published on the event page, so the conversation stays short.

Free events need extra care

Free registrations get abused more than paid ones, because there’s no cost to grabbing extra spots. Two things help. First, a small refundable deposit or nominal fee changes behavior a lot, though it also adds refund work. Second, overbook slightly based on your typical no-show rate, so unused spots don’t leave the room half empty. Track actual attendance against registrations for a few events to find a number you trust.

Where Social Good fits

Most of the controls above live in Altru and in your own policies. If you’re also reworking how those sales look and feel online, Checkouts is a branded, mobile-friendly checkout for tickets, memberships, and donations that replaces Altru web forms and writes the data back to Altru, so your post-sale queries and reviews work the same way.

Quick answers

Can I stop someone from using a second email to buy more?
Not reliably at checkout. A post-sale review by name and address is the practical way to catch it.

Is a per-order limit enough?
For most general admission, yes. For scarce, high-demand programs, pair it with a published per-household rule and a review query.

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.