How to Set Up Camp Registration in Altru
← Back to Blog

How to Set Up Camp Registration in Altru: Sessions, Pricing, and Rosters

October 31, 2026

Altru doesn’t have a module labeled “camp.” Organizations that run summer camps, spring-break weeks, or after-school series in Altru build them out of the ticketing and constituent tools they already have. That works well enough, but you need to make a few design decisions up front. If you skip them, you end up in late May with rosters that can’t tell you which kids have a peanut allergy or who is allowed to pick them up.

This guide covers those decisions in the order you’ll hit them, and is honest about where Altru tends to fall short for camps.

Decide what a “camp session” is in Altru

Almost every Altru camp setup models each session as a scheduled program, meaning a ticketed program with dates, times, and a capacity, sold through advance sales and, if you allow it, online. The main choice is how fine-grained to make it:

  • One program per camp, one event per week. For example, “Junior Naturalists” with eight weekly sessions. Easy to report on and easy for families to understand.
  • One program per age band or track. Useful when capacity, pricing, or staffing differs by age. More setup, but your rosters split cleanly.
  • Separate programs for add-ons. Extended care, lunch, or a field-trip day can be their own programs so they keep their own capacity and revenue.

Pick the version your camp director would actually use to staff the week. Capacity is what matters most here. If ten counselors can handle 60 children, the session’s capacity has to say 60. Don’t rely on someone watching the count.

Set up pricing before you open registration

Camps usually need more price variation than general admission. Before you build anything, write down every price a family could pay: member versus nonmember, sibling discount, early-bird, full-week versus single-day, scholarship. Then decide which of these become price types on the program and which are better handled as discounts.

A practical rule: if the price depends on who is buying (member, staff, scholarship), a price type or a membership-based discount is usually the cleaner fit. If it depends on when or how many (early-bird, siblings), a discount tied to dates or quantity is usually easier to switch off later. Test each combination in a sandbox or on a test session before families see it. Stacked discounts are the most common surprise.

Deposits and payment plans are where many teams get stuck. Whether your Altru configuration can take a partial payment on a program order and collect the balance later depends on how you’re set up. Confirm with Blackbaud support before you promise families a deposit option, rather than assuming it will behave like a pledge.

Decide where camper information lives

Here a ticket purchase and a camp registration really part ways. A ticket tells you that someone paid for a spot. A camp registration has to tell you who the child is, how old they are, what their medical needs are, who can pick them up, and whether a waiver is signed.

Practical options inside Altru:

  1. Create the camper as a constituent and relate them to the parent’s household. This keeps siblings and repeat campers connected across years, and it lets you report on “families who did camp” for membership outreach.
  2. Use attributes on the camper record for structured items you’ll filter on: age group, T-shirt size, photo permission, allergy flag. Keep the list short and controlled. Free text is hard to query.
  3. Keep detailed medical and custody information out of general notes. Many organizations collect this on a separate form with tighter access and keep only a flag in Altru (“medical form on file: yes”). Check your own privacy obligations before storing health details in a CRM that front-line staff can open.

Whatever you choose, connect the sale to the camper. If a parent buys three spots, you need some way to know which child holds which spot. Decide whether staff enter that at the time of sale or follow up afterward, and give someone that job.

Online registration

You can sell camp sessions through Altru’s online sales and web forms the same way you sell other timed programs. The limitation is the questions you can ask during checkout. Out of the box, the online flow is built for buying tickets, not for completing a multi-child intake form. Many camps handle this in two steps: families pay online, then receive a follow-up form for camper details and waivers. Staff (or an import) bring the important fields back into Altru.

If you go that route, make the follow-up hard to miss. Put the form link in the confirmation email, send a reminder a week before camp starts, and run a query the Friday before to find anyone still missing.

Rosters, check-in, and reporting

Build your rosters as queries, not exported spreadsheets that drift out of date. A useful roster query for each session includes:

  • Camper name and age group (from the camper’s constituent record and attributes)
  • Parent or guardian name and phone (from the relationship)
  • Allergy and photo-permission flags
  • Add-ons purchased (extended care, lunch)
  • Forms-complete status

Save one version for counselors (minimal fields) and one for the camp director (everything). On the first morning, a printed roster from that query is often more dependable than any device-based check-in. For end-of-season reporting, revenue by program and session gives you the financial picture, and a query on camper constituents tells you how many families came back from last year.

A setup checklist

  1. Map sessions, age bands, and add-ons on paper.
  2. Build programs with real capacities.
  3. Create price types and discounts, then test every combination.
  4. Confirm deposit or payment-plan behavior with Blackbaud.
  5. Decide on the camper record structure, relationships, and a short attribute list.
  6. Set up the follow-up intake form and decide how its data returns to Altru.
  7. Build and save roster queries before registration opens.
  8. Run a full test registration as a parent, including a sibling and a member discount.

Quick answers

Can Altru handle a waitlist for full camp sessions?
Not something you should count on without testing. Many teams keep a simple waitlist outside Altru and release spots by hand when someone cancels.

Should campers be constituents even if they’re young children?
Usually yes. The record is what links siblings, repeat years, and the parent’s membership. Just be careful about which details you store on it.

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.