Your group sales coordinator opens the calendar on Monday morning and sees thirty reservations for the week. Some are school field trips that need a docent at 9:30. Some are senior bus tours that only need a lunch table. One is a scout overnight. In the calendar view, they all look about the same, and the only way to tell them apart is to click into each one.
Color coding by group type or program is the obvious fix, and it’s a reasonable thing to want. The honest answer is that Altru gives you limited control over how reservations are displayed on its calendar, and per-group-type colors are not something we’d count on being available. Below is how to confirm what your version supports, and four workarounds that get you most of the way there.
Confirm what your Altru calendar can do first
Altru’s calendar display options have changed over time, and what you see can depend on how your programs and events are set up. Before building a workaround, spend fifteen minutes checking:
- Look at the calendar’s own filter and display settings. See whether you can filter by program, event category, or location. Filtering is often available even when coloring is not, and a filtered view solves a good share of the problem.
- Test in a sandbox if you have one. Create a couple of dummy group reservations under different programs and see whether anything in the display distinguishes them.
- Ask Blackbaud support directly. Phrase it specifically: “Can the group sales calendar show reservations in different colors by group type or program?” A yes or no from support saves you from guessing.
If the answer is that coloring isn’t available, the options below work with what Altru already stores.
Workaround 1: Let the name do the work
The cheapest fix is a naming convention. If the calendar shows the program or reservation name, put the group type at the front of it in a consistent, short form:
- SCH for school groups
- ADT for adult and senior tours
- CMP for camps and youth organizations
- PVT for private events and rentals
It isn’t color, but a scannable prefix gets surprisingly close. The catch is discipline: every person who books a group has to follow the convention, so write it down and check new reservations weekly until it sticks. Also think about whether those names appear anywhere a visitor could see them, such as confirmations, before renaming programs.
Workaround 2: Split programs so filters mean something
If the calendar can filter by program but your group bookings all sit under one or two broad programs, filtering won’t help much. Separating group offerings into distinct programs (a school tour program, an adult tour program, and so on) lets coordinators pull up just the bookings they care about.
This is a bigger change. It affects reporting, revenue categories, and how staff book groups, so involve whoever owns finance and reports before restructuring. Done well, though, it also makes your group sales reports cleaner, which is often worth it on its own.
Workaround 3: Build a color-coded view outside Altru
When people really need a visual board, the practical route is to pull the data out. Build a query of upcoming group reservations that includes date, start time, group name, program, group size, and a field that identifies the group type. Then export it to a spreadsheet and use conditional formatting to color rows by type.
A few tips that make this hold up:
- Decide where “group type” lives. If it isn’t captured consistently today, it may come from the program, a constituent attribute on the group’s organization record, or a value on the reservation. Pick one source and make it required in your booking process.
- Keep the query narrow. Upcoming 30 or 60 days, active reservations only. A smaller list is easier to read and faster to refresh.
- Treat the export as read-only. Changes still get made in Altru. The spreadsheet is a view, and someone should own refreshing it on a set schedule.
Many teams print this sheet for the weekly operations meeting, which tends to be where the color matters most.
Workaround 4: Separate operations from the booking calendar
Sometimes the real need isn’t color on the booking calendar at all. It’s education staff wanting to know which groups need a guide, or facilities wanting to know which need a room. In that case, a short daily or weekly report per department, built from the same query, may be more useful than one colorful calendar everyone squints at. Ask the people requesting colors what decision they’re trying to make when they look at it; the answer often points to the right format.
The public side of the calendar
Internal group calendars and the calendar visitors see on your website are separate problems, but they tend to come up in the same conversation, especially when group bookings affect general admission capacity. If you also want a clearer public calendar, Calendar Builder from Social Good creates embeddable timed-ticketing calendars for your website that show real-time availability from Altru. It doesn’t change Altru’s internal group sales calendar, so the workarounds above still apply there.
Quick answers
Can I color code group reservations natively in Altru?
We wouldn’t assume so. Check your calendar’s display settings and confirm with Blackbaud support; filtering by program is the more likely native option.
What’s the fastest improvement I can make this week?
A consistent group-type prefix on program or reservation names. It costs nothing and makes the calendar scannable right away.
Where should group type be stored?
In one consistent place that your query can read, whether that’s the program, an attribute, or a reservation field. Consistency matters more than which option you choose.



