Ticketing at a botanical garden follows the plants. Tulips, cherry blossoms, a corpse flower about to open, a holiday light show that sells out every December evening: attendance swings hard, and much of it rides on a few weeks of the year and the forecast. A garden that already runs on Blackbaud Altru usually doesn’t need a new ticketing system. It needs Altru set up for that pattern, plus a few tools around it that make the online buying experience match how gardens actually sell.
This page is for garden staff deciding what to change and what to keep: what Altru already handles well, where gardens tend to run into friction, and what to look for in anything you add.
What gardens need from ticketing
Before comparing tools, list the ways your garden actually sells admission. For most gardens it looks something like this:
- General admission that is untimed most of the year but needs capacity limits or timed entry during bloom seasons.
- Ticketed evening events such as light shows, concerts, or after-hours festivals, often with fixed entry windows and high demand.
- Programs and classes: workshops, guided walks, children’s camps, and lectures with small capacities.
- Member admission, which may be free but still needs a reserved slot when capacity is tight.
- Group and school visits booked ahead, sometimes paid by invoice.
- Add-ons like tram tours, parking, or plant sale preview access.
If two or three of these are a regular part of your year, your ticketing setup needs to handle timed capacity well, and it needs to show guests what’s available in a way they can understand on a phone.
What Altru covers natively
Altru gives a garden the core pieces: program and event setup, daily sales at the admissions desk, advance sales, group sales, memberships, and the constituent records that tie every visit and purchase to a person or household. Because tickets, memberships, and donations live in one database, you can see that the person buying holiday light tickets is also a lapsed member and a past donor. That connection is the main reason gardens keep Altru instead of moving ticketing to a standalone vendor.
Altru also supports scheduled programs with capacity, which is the foundation for timed entry. How you structure those schedules (one program with many times, separate events per evening, price types for members versus the public) is a setup decision worth getting right before your busy season, not during it. If you’re unsure how a particular configuration will behave online, build it in a sandbox or test environment and run a few purchases through it, or ask Blackbaud support before you go live.
Where gardens usually hit friction
The online buying experience
Altru’s web forms work, but many gardens find they don’t match their website’s look and are harder to use on a phone. Guests arriving from a bloom report or a social post are almost always on mobile, and a clumsy checkout costs sales.
Showing availability
For a light show or a short bloom window, guests want to see which dates and times are still open before they start buying. A list of event names doesn’t answer that question well. A calendar that shows remaining availability does, and it cuts down on calls asking whether Saturday is sold out.
Members during capacity limits
Decide early whether members need a reserved time slot during capped periods, and how they get one. If members can walk in anytime but the public needs timed tickets, your capacity numbers will be off unless you hold some space back. Write the rule down and put it on the membership page so members aren’t surprised at the gate.
Weather and rescheduling
Outdoor events get rained out. Plan ahead for how you’ll handle exchanges or refunds in Altru, who is allowed to process them, and what message goes out to ticket holders. Most of this is policy, not software, but it’s much easier to settle in March than on the night of the storm.
A checklist for evaluating add-on tools
- Does it write back to Altru? Sales, constituent details, and payments should land in Altru so your reports, membership counts, and donor history stay complete. Avoid anything that creates a second customer database.
- Does it read live capacity? Availability shown on your website should come from Altru in real time, not from a copy that drifts out of date.
- Can it match your site? Your ticketing pages should look like your garden, not like a separate vendor.
- Does it work on a phone? Test it yourself on a small screen, start to finish, before you sign anything.
- What happens at the gate? Make sure whatever tickets guests receive can be scanned or checked quickly by your admissions team.
- Who supports it? Ask how setup works for seasonal events and who you call if something breaks the morning a big event goes on sale.
Preparing for your next big season
Whatever tools you use, a few habits help. Build seasonal events well ahead of their on-sale date and test-purchase each price type. Set capacity a little below your true limit so staff have room for walk-up members and accessibility needs. Agree on one place where guests check availability, and point every email, social post, and press mention there. After the season, pull an Altru query of sales by date and time slot so next year’s capacity decisions are based on what actually happened.
How Calendar Builder fits
Social Good’s Calendar Builder puts an embeddable timed-ticketing calendar on your garden’s website, showing real-time availability pulled from Altru. Altru stays the place where your programs, capacity, and sales live; the calendar is the public-facing view that helps guests pick a date and time.



