Partial Refunds on Event Packages in Altru
← Back to Blog

How to Partially Refund an Event Package in Altru

August 31, 2026

A family buys your holiday package: evening lights admission, a cocoa-and-cookies add-on, and a parking pass, all sold together at one price. The day before, they call to say they drove separately and won’t need parking. They want the parking money back and to keep everything else. That sounds like a two-minute fix. In Altru it often isn’t.

Why partial package refunds are awkward

A package in Altru is sold as a single unit with a single package price, even though it contains several items (event registrations, program tickets, merchandise or fees). Behind the scenes, Altru splits that package price across the items inside it so revenue lands in the right places. The refund process, though, is built around the order and its line items. Depending on your version and configuration, you may find that you can refund the whole package but can’t cleanly pull one component out of it and return only that piece’s share.

We’re not going to tell you exactly what your database will allow, because that depends on how your packages are built and how refunds are set up. Before you write a policy around it, test it: create a package in your sandbox (or a test order you can safely reverse in production), try to refund one component, and look at what happens to the order, the revenue, and the remaining tickets. If the result is unclear, Blackbaud support can confirm what’s supported for your setup.

Workarounds that hold up

1. Refund the whole package, then resell what the guest is keeping

This is the cleanest option for your books. Refund the full package, then create a new order for the items the guest still wants, priced so the difference equals what you meant to give back. The guest sees a refund for the full amount and a new charge, so tell them that’s coming before you do it. Otherwise it looks like a double charge on their statement.

The catch: if the event is near capacity, refunding first can release seats someone else grabs online before you rebook. Put the new order in right away, or hold capacity if your process allows it.

2. Refund a partial amount on the order, if your setup allows it

Some organizations can issue a refund for less than the full order total and leave the tickets in place. If that works in your sandbox test, it’s fast at the desk. Check two things before relying on it: which revenue designation or GL account the refund hits (it may not match the component you meant to refund), and whether the “unused” item still shows as valid for scanning or attendance counts.

3. Issue credit instead of cash

For small amounts, you can offer credit toward a future visit (a gift certificate or voucher, for example) instead of a refund. Nothing in the original order changes and revenue stays where it was. Whatever form the credit takes, record it somewhere finance can see it, ideally in Altru itself, so it doesn’t turn into an untracked IOU. If you aren’t sure how your database handles gift certificates or vouchers, test it in the sandbox first.

4. Refund through your payment processor, then record it in Altru

Avoid this one unless you have no other choice. A refund issued only in the processor’s portal won’t show up in Altru, so your deposits and revenue won’t reconcile. If you have to do it, record a matching adjustment in Altru the same day and leave a note on the constituent record explaining both sides.

Policy decisions to make ahead of time

  • Are package components refundable at all? Many organizations price packages as a discount precisely because they’re all-or-nothing. If that’s your policy, say so on the sales page and at checkout.
  • What does a component “cost” when refunded? If the package is discounted, refunding a component at its standalone price gives back more than the guest saved. Decide whether you refund the standalone price, a proportional share, or a fixed amount, and write it down for staff.
  • Who is allowed to do it? Workaround 1 touches capacity and revenue. Limit it to staff who understand both, and keep a short written procedure next to the register.
  • How will finance see it? Ask your finance lead how they want refunds and resales to look in batches and deposits, then stick to that pattern every time.

Build future packages so this is easier

If partial refunds come up often for one offering, the package itself may be the problem. Some alternatives are worth testing:

  • Sell the items separately with a bundle discount instead of as a package, if your discount setup can apply that kind of rule (confirm in the sandbox). Each item stays its own line on the order, so refunding one is a normal single-item refund. You lose some of the neat package presentation, but the operational trade often pays off.
  • Keep optional extras out of the package. Parking, meals, and add-ons are the components people most often want back. Put the core experience in the package and sell extras as separate add-ons.
  • Review how the package price is allocated. If you do keep packages, make sure the price split across components reflects real value. That makes any proportional refund policy easier to calculate and explain.

Quick answers

Will refunding the whole package and reselling distort attendance numbers?
It can, briefly. The refunded tickets drop out and the new ones come in, so the net count is correct once both are done. Reports run in between can look off.

Should we just say “no partial refunds on packages”?
Plenty of organizations do, and it’s reasonable for discounted bundles. Just make the rule visible before purchase, and decide in advance when a manager can make an exception.

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.