Avoid Room Double-Booking in Altru: Programs and Events
← Back to Blog

How to Avoid Room Conflicts Between Programs and Events in Altru

October 31, 2026

The education team schedules a Saturday homeschool workshop in the classroom wing. Two weeks later, the events coordinator books the same room for a member preview reception. Both look fine on their own. Nobody notices the overlap until the caterer and twenty kids with glue sticks arrive at the same door.

Room conflicts like this rarely come from carelessness. They happen because programs and events are often built and owned by different people, in different parts of Altru, and nobody has one view of who is using which space when. This article covers why that happens and the habits and checks that keep it from recurring.

Why programs and events don’t always “see” each other

In Altru, a ticketed program (a tour, a class, a timed show) and an event (a gala, a rental, a member night) are set up and managed differently. Programs are built for selling admission against capacity. Events are built around invitations, registrations, and logistics. Both can be tied to locations, but the location is used mainly to describe where something happens and to drive capacity. It is not necessarily a reservation system that blocks a second booking.

We can’t promise exactly how your Altru instance will behave when a program and an event are assigned the same location at overlapping times. Configuration, how locations and resources were set up, and which staff created the records all play a part. The honest way to find out is to test it:

  1. In a sandbox or test environment if you have one, or with clearly labeled test records you will delete, create a program occurrence in a room.
  2. Create an event in the same room, overlapping the same time.
  3. Note whether Altru warns you, blocks you, or simply saves both.
  4. Try it the other way around (event first, then program).

If both save without a warning, you now know the software won’t catch this for you, and the fix has to come from process and reporting. If you’re unsure what you’re seeing, Blackbaud support can confirm the intended behavior for your version.

Make one place the room calendar

The most effective fix is organizational. Pick one place where every room booking is recorded, and make it the rule that a room isn’t booked until it shows up there. Options teams commonly use:

  • Altru itself, if every program and event is consistently assigned a location and you can report across both (see the query section below).
  • A shared calendar (Outlook or Google) with one calendar per room. Staff add a hold there before building the program or event in Altru.
  • A facilities request form that routes to one person who approves space and then tells the requester to go ahead in Altru.

Whichever you choose, the important part is the order of operations: claim the room first, then build the sellable record. Most conflicts happen when someone builds the program in Altru, starts selling, and only later thinks about space.

Give each room an owner

Shared spaces with no owner get double-booked. Assign one person (or role) as the approver for each bookable room, with a named backup. When education and events both want the auditorium on the same Saturday, that person decides, not whoever got there first.

Standardize locations in Altru

Reporting only works if the data is consistent. A few cleanup steps pay off quickly:

  • One location record per physical room. If you have “Classroom A,” “Class Rm A,” and “Education Room 1” all meaning the same space, merge or retire the duplicates so nobody picks the wrong one.
  • Make location required in practice. Even if Altru lets you save a program or event without one, your internal checklist shouldn’t.
  • Book setup and teardown time. A reception from 6 to 8 p.m. usually occupies the room from 4:30 to 9:30. If your event times only reflect the guest-facing window, your conflict check will miss the overlap. Either record the full room time or add a separate hold for setup.
  • Record off-site and outdoor spaces too. Lawns, terraces, and parking lots get rented and programmed just like rooms.

Run a weekly conflict check

Even with good habits, a scheduled review catches what slips through. Build queries that pull upcoming program occurrences and upcoming events with their location, start time, and end time. Exporting both to a spreadsheet and sorting by location, then date, then start time makes overlaps easy to see: any row whose start time is earlier than the previous row’s end time in the same room is a conflict.

A few practical notes:

  • Look ahead at least 60 to 90 days. Conflicts found a week out are much harder to fix, especially once tickets have sold.
  • Give the review to the room owners, not just one administrator, so the people who can actually move a booking see it.
  • If programs and events can’t easily be combined in a single query in your setup, run two and paste them together. It’s tedious but reliable.

When a conflict slips through anyway

Decide in advance who yields. A common rule: whatever has already sold tickets or signed a contract keeps the room, and the other activity moves. Rentals with a signed agreement and paid deposit usually outrank internal programs, which are easier to relocate and communicate about. Write the rule down so the decision isn’t made under pressure the morning of.

If a program has to move, update its location in Altru before staff print rosters or send reminders, so any confirmation or day-of communication points people to the right room.

Quick answers

Will Altru stop me from booking the same room twice?
Don’t assume so, especially across programs and events. Test it with your own setup and confirm with Blackbaud support if the behavior isn’t clear.

What’s the simplest fix if we’re a small team?
One shared calendar per room, a rule that you add the hold before building anything in Altru, and a monthly look-ahead review.

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.