How Far Ahead Can You Schedule Altru Programs?
← Back to Blog

How Far in Advance Can You Schedule Programs in Altru?

October 31, 2026

The school group coordinator calls in October wanting to lock in a field trip for next November. Your summer camp director wants next year’s sessions on the website before this year’s camp has even ended. Your gala committee wants to sell early tables fourteen months out. And when you go to schedule the program in Altru, the dates you need won’t take.

The short version: Altru is built around roughly a one-year scheduling horizon for program events, and administrators regularly run into a wall when they try to build events past about 365 days from today. Below is what that means in practice, how to confirm the exact behavior in your own database, and the workarounds that hold up when you really do need to plan further ahead.

What the limit actually affects

The constraint shows up when you generate or add scheduled events for a program. Dates inside the window behave normally. Dates beyond it either can’t be created or don’t show up where you expect them to, depending on how you’re adding them.

A few things are worth separating, because they get blurred together:

  • Creating the program itself (the definition, prices, capacity defaults) isn’t the issue. You can set that up any time.
  • Scheduling the events (the specific dates and times people can buy) is where the horizon applies.
  • Selling those events through daily sales, advance sales, or web forms depends on the events existing first. No event, nothing to sell.
  • Group sales reservations are tied to scheduled events or itineraries, so a group booking for a date you can’t schedule yet runs into the same problem.

Membership terms, pledges, and other revenue that isn’t tied to a program event aren’t part of this.

Confirm the behavior in your own database

Blackbaud adjusts Altru over time, and I’d rather you verify than take a number from any blog post, including this one. Two quick ways to check:

  1. Test with a throwaway program. Create a test program (in a sandbox if you have one, or with an obvious “TEST – delete” name in production), then try to schedule single events at 11, 12, 13, and 15 months out. Note exactly where it stops working and what message you get, if any.
  2. Ask Blackbaud support directly. Give them the program, the date you tried, and what happened. Ask whether the horizon is fixed or configurable, and whether it’s measured from today’s date or from something else. Get the answer in writing in your case notes so the next admin doesn’t repeat the experiment.

If support tells you it’s a fixed limit, plan around it instead of hunting for a hidden setting.

Workarounds that hold up

Schedule on a rolling basis

The cleanest approach is to treat the one-year window as a moving edge and extend it on a regular rhythm. Put a recurring monthly task on someone’s calendar: “Add next month’s events for all recurring programs.” Each month you push the horizon forward by one month, so you’re always about a year out without anyone scrambling. Write the steps down for each program, because the person who set up the original schedule may not be the one extending it.

Hold far-future dates outside the event schedule

For groups and private bookings that land beyond the window, capture the request now and convert it to a real reservation once the date becomes schedulable. Options, from most to least tied to Altru:

  • Add the request to the group’s constituent record as an interaction or note with the requested date, headcount, and program. Then build a query of those notes so nothing gets lost.
  • Keep a shared tentative-bookings sheet with a “convert by” date for each row (roughly a year before the visit).
  • Block the capacity informally on your internal calendar so sales staff don’t promise the same slot twice.

Whichever you pick, assign one owner and review the list monthly alongside the rolling schedule task. Tentative bookings that never get converted are how a school shows up to a sold-out day.

Take deposits without an event

If a group wants to pay something now to secure next year’s date, you can record that as a separate payment (for example, a deposit or donation-style revenue with a clear designation and note) and apply or reconcile it once the reservation exists. Talk with your finance team first about how they want those deposits coded, since this affects how revenue lands in your reports. Don’t improvise this one at the desk.

Market before you can sell

For camps and annual events, you can announce next year’s dates on your website and in email well before they’re bookable. Pair it with an interest list (“Get notified when registration opens”) so demand is captured. When the dates enter the window, schedule them, open sales, and email the list.

Plan your calendar around it

A few habits make the horizon mostly invisible:

  • Know which programs routinely book more than a year out. Usually it’s school groups, weddings and rentals, and annual signature events. Those are the ones that need the tentative-booking process.
  • Line up your rolling schedule task with your season changes so new hours, prices, or capacity are reflected when you extend.
  • Tell sales staff the rule in one sentence: “We can book directly up to about a year out; beyond that, log it as tentative and we’ll confirm it later.”

Quick answers

Can I change the limit in configuration?
I’m not aware of a setting that extends it. Confirm with Blackbaud support for your version before assuming either way.

Does the window move on its own?
The window is relative to the current date, so dates become schedulable as time passes. Your events don’t get created automatically, though. Someone still has to add them.

What about events I already scheduled near the edge?
Events you’ve already created stay in place. The limit concerns adding new dates, not keeping existing ones.

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.