Setting Up & Running Your Volunteer Program
How the program works
The volunteer system has three moving parts:
- Roles— the kinds of work families can sign up for (Setup Crew, Lunch Monitor, Parking, etc.) and how many credits each is worth.
- Shifts— specific instances of a role on a specific date and time, with a capacity limit.
- Requirements— how many credits each family needs to earn per term.
Families sign up for shifts through the Volunteer page or directly from the Community Calendar. Shift signups are what HomeschoolGo tracks reliably today — who signed up for which shift, and whether a shift is full, are always accurate and live. Credit totals and the progress bar are also shown on family and admin screens, but treat those as a rough guide rather than a final tally for now (see the note in “Tracking family compliance” below).
Setting requirements
Go to Admin › Volunteer Policy to configure how many credits each family needs to earn for the term.
You can change the requirement mid-term. Families who have already met or exceeded the old target aren’t affected. Their credit totals stay the same; only the target bar shifts.
Roles and credit values
Roles define the kinds of volunteer work available in your co-op and how much each is worth. A two-hour setup shift might be worth 2 credits while a half-day room parent role is worth 4, it’s up to you.
You can edit a role’s credit value after creation. Shifts already signed up for will keep the credit value they were created with. The change only affects new shifts going forward. Deleting a role also removes any shifts linked to it.
Creating shifts
Shifts are specific instances: “Lunch Monitor on October 3rd, 10:30–11:30 AM, max 3 families.” Create them in Volunteer Policy or directly on the calendar.
From the Volunteer Policy page
Go to the Shifts section and click + Add shift. Select a role, set the date, start and end time, and how many families can sign up. Save. The shift appears immediately on the Volunteer page and the Community Calendar. To edit a shift later, click it from the same Shifts section and update any field you need, or find it on the calendar instead (see below).
From the Community Calendar
Click the + New button in the calendar toolbar, select Volunteer shift, and fill in the same fields. This is faster when you’re already looking at a specific week and want to place shifts visually. Once a shift exists, clicking its pill on the calendar opens the same Edit, Duplicate, and Delete actions described below. You don’t have to go back to the Volunteer Policy page to manage a shift you spot on the calendar.
The + New menu also has a Volunteer setup… option below the divider. It opens the same requirement and role forms described in the next two sections, so you can adjust your policy without leaving the calendar.
Duplicating a shift
The fastest way to set up recurring shifts. Click Duplicate on any existing shift. A pre-filled form opens with the same role, time, and capacity. Change the date (and anything else that differs) and save. Repeat for each co-op day.
Editing a shift
Click Edit on any existing shift to change its date, time, role, or capacity. Families already signed up are not affected. Their signup stays in place. Use this when a shift needs to move to a different time or when you want to expand capacity after a slot fills.
Tracking family compliance
Admin › Reports has a Volunteer credits card meant to total each family’s credits earned this term against the requirement. Right now there’s no step anywhere in the app that posts a credit to a family’s total, so don’t rely on this card, the dashboard progress bar, or a family’s “credit history” to reflect who’s actually met their requirement — treat them as not yet populated rather than as an accurate count.
For an accurate picture today, use shift signups directly: the Volunteer Policy page lists each shift with a fill status badge and the names of everyone signed up, which is the reliable record of who committed to what.
Off-schedule contributions
Not every volunteer contribution fits a scheduled shift. A family might drop off supplies, help coordinate off-site, or pitch in some other way you want to recognize. There isn’t a way for an admin to hand-add a credit directly to a family’s total. The closest option is to create a role and a shift for it (for example, a “Supply donation” role) and ask the family to sign up for it themselves, so you at least have a record of the contribution on their signup list — keep in mind that, per the note above, the credit value attached to it isn’t currently reflected anywhere either.
What families see
Families see the volunteer program in two places:
Dashboard progress bar
Their main dashboard shows a credit progress bar, earned vs. required, keeping the requirement visible without families having to hunt for it. As noted under “Tracking family compliance” above, this bar isn’t currently a reliable earned-credit count — expect it to read low or empty even for families who’ve signed up for shifts.
Volunteer page
The Volunteer page (sidebar) shows the same progress bar at the top, plus a View credit history disclosure. Below that, available shifts are listed by date and role, each showing a “filled/capacity” count and spots remaining, with a “Shift full” label once it reaches capacity. Families click Sign Up to claim a shift. Signups are checked on the server too, so a full shift can’t be joined through a stale page. Their upcoming and past shift signups are listed below.
Once someone signs up, HomeschoolGo sends a reminder email, plus a push notification if they have the app, about a week before the shift. A family can turn these off from the Volunteer shift reminders row in My Profile’s Communication preferences card, without affecting their other email settings.
Community Calendar
Volunteer shifts appear as pills on the Community Calendar. A family can click any shift pill to see the role and available spots and sign up directly, without going to the Volunteer page.
Common questions
Can I set different requirements for different families?
Not directly. The requirement is co-op-wide. For families who need an exception (medical reasons, remote members, etc.), set a lower base requirement for everyone rather than trying to change it per family.
A family signed up for a shift but didn’t show. Do I need to remove the credit?
No — there isn’t currently a way to remove or adjust an individual family’s credit total, and as covered above, credit totals aren’t reliably tracked yet regardless. The shift’s signup list is what to go by if you need to follow up on a no-show. If this comes up often, let us know through the chat bubble on any page.
Can I carry unused credits from one term to the next?
No. Credits are term-specific and don’t roll over automatically. If you want to recognize families who exceeded the requirement last term, the most direct option is a shift in the new term they can sign up for.
A shift filled up instantly. Can I increase capacity after the fact?
Yes. Click Edit on the shift in Admin › Volunteer Policy, update the capacity, and save. Families already signed up aren’t affected. The new spots open immediately.
A returning family says they can’t sign up for a shift.
Two things to check. First, on Admin › Terms & Schedule, confirm the shift’s term shows an Opened badge — a term you just created or copied starts closed, and shifts in a closed term aren’t visible to families at all. Second, if the term is open, a returning family has to confirm its information for that term before it can take on a new-term commitment like a shift. If they haven’t gotten to that yet, signing up sends them to the Confirm your information page instead. There’s no admin view of who has completed that step; ask the family to log in and check.
Still have a question? Head back to the Help & Support page or reach out to your co-op admin directly from the dashboard.