Sign in
AdminOwners

Managing Members & Roles

Your member roster is the foundation everything else builds on. This guide covers how to add people, assign the right roles, delegate admin work safely, and clean up when members leave.
Open Members

Roles overview

Every person in your co-op has one primary role. Roles control what they can see and do inside the app:

Owner

Full access to everything, including billing, audit logs, and ownership transfer. Only one person can be the owner at a time. The owner is usually the co-op director or primary coordinator.

Admin

Can manage most co-op operations. By default an admin sees everything and can change most settings — but you can scope their access to specific areas using granular permissions (see below). A co-op can have multiple admins.

Teacher

Can view their class rosters, take attendance, enter grades, and create assignments. Teachers don’t see billing, member lists, or admin settings. A person can be both a family member and a teacher at the same time.

Family

The default role for co-op families. Can browse classes, enroll students, view the Families page, use the forum and community pages, and manage their own profile. No access to admin tools.

Tip: Roles are mutually exclusive — a person has exactly one at a time. If a family member also teaches a class, don’t change their role: assign them as the teacher on that specific class from Admin › Class Catalog instead. They keep their family role and gain teaching access to just that class.

Adding members to your co-op

Most families and first-time teachers come in through your join link and an application. A separate Invite tool on Admin › Members lets you add someone directly — Admin, Teacher, or Family — and skip the queue.

The Members list itself shows each person’s photo or initials, name, role, and how long ago they last used HomeschoolGo, so you can spot an account that’s never signed in at a glance. Use the search box to find someone by name or email, the role and status filters to narrow the list (for example, everyone who’s never signed in), and the sort control to order by role, name, join date, or last active.

Application flow (how most people join)

Share your co-op’s join link (found at the top of Admin › Applications). Anyone who clicks it submits an application you review before approving — this is how new families and first-time teachers usually join, and it’s required if you charge a join fee, since the fee is collected automatically when you approve.

Direct invite

Go to Admin › Members and click Invite a member. Enter one or more email addresses — press Enter or a comma after each one, or paste a whole list at once — and choose a role: Admin, Teacher, or Family. It works either way: if the address already has a HomeschoolGo account, that person is added to your co-op in the role you picked right away; if it doesn’t, an account is created for them and they get an email to set it up.

If that setup email doesn’t land — a typo in the address, a spam filter — the member is still added, but they have no way in until they get a link. Reopen their Member actions menu on Admin › Members and look for Resend invite. It only appears for someone who has never signed in, and it sends a fresh setup link (the original link only works once, so forwarding an old invite email won’t help).

The invite email has a Set up your account button. It opens a page where the new member clicks Continue to sign in. If the link has expired or was already used, that page offers Email me a new link instead, and a fresh one goes to the address you invited, so they don’t have to ask you to resend it.

When the email was rejected outright, the Members page says so. If the most recent invite to someone who has never signed in came back as undeliverable, their row carries an Invite bounced badge and a line naming the address it was sent to. That is usually a typo. Resend invite still appears, but it goes to the same address, so check the spelling first and invite the correct address if it’s wrong. A mailbox that was only full or busy for a while doesn’t trigger the badge.

A Require a membership application checkbox controls whether they fill out your standard join form — contact details, any children, your waivers — before using the rest of the app. It’s always on for the Family role, since a family membership with no children or waivers on file isn’t much of one; it’s optional and off by default for Admin or Teacher, useful when you want a paper trail for a board member or a teacher with no kids in the program. Either way, their role and access start immediately — the checkbox only controls whether they’re routed to the join form until they submit it.

Missed the checkbox, or added someone before it existed? The same request can be made later: Require membership application in their row’s Member actions menu flags their account, emails them, and routes them to the form as themselves the next time they sign in. There’s no link to forward, so nothing can mix up their application with your account. This is also how an existing teacher or admin ends up with a payment record: once their application is approved, any join fee applies to them the same as any family (unless your term settings waive it for staff), and you can apply credits to them from Payments.

If someone already filled out the form in the past, that option won’t appear — there’s nothing left for them to submit. Use Add as a household instead. Staff with no children have no household, and a household is what the start-of-term review attaches to — so until they have one they’re never asked to sign your waivers, and there’s nothing for a charge or credit to land on. Adding one fixes both: the next time they sign in they’re asked to confirm their details and agree to every waiver they haven’t signed, the same as any family, and the current term’s join fee applies if one is due. It shows for anyone who doesn’t have a household yet, and if they’re already on one — a spouse’s, for instance — it says so rather than creating a second.

A parent can end up in the same spot. The join form decides whether an applicant is a family or a teacher by whether they list any children, so a parent who leaves that section blank is filed as a teacher and comes out the other side with no household. On their row the option reads Create their household, and it makes a normal family record that shows in your directory like any other. Add their children to it from Families, or leave it to them at their next sign-in. If they haven’t applied at all, use Require membership application instead: the form collects their children and waivers in one pass, which this doesn’t.

Note: A parent who is also a teacher doesn’t need two accounts. Once their family account exists (through the join link), assign them as a teacher on the specific class they’ll teach — see “Giving someone access to teach a class” below. Their role stays Family; teaching access comes from the class assignment, not from changing their role.

A third way records land in your roster is a CSV import of your old records. On Admin › Settings, the Import tab walks you through uploading an export from Homeschool-Life.com yourself: a preview screen shows how many families and students it found before anything is created, and a family already on file (matched by email) is skipped automatically rather than duplicated. Those families show up in the directory right away, but each one carries a Not yet activated badge until a parent signs in and goes through their term’s Confirm your information review. That first sign-in is what turns an imported record into a fully active member. The badge is informational only and doesn’t restrict anything the family can do once they sign in.

An import creates the record but doesn’t email anyone, so a family only finds their way in if they use your join link themselves or you send them one. Whenever any imported families haven’t claimed their account yet, the same Import tab shows an Imported families not set up yet card listing them, with a search box and a Select all option so you can send the setup link to one family or all of them at once. A family who signed in but stopped partway through gets a reminder to finish instead of a repeat invitation.

Reviewing applications: Go to Admin › Applications. Use the search bar to find a specific applicant by name or email. Pending applications are listed first; the ones you’ve already acted on sit in a Reviewed section underneath, which has its own status filter (Approved or Rejected). Each row shows the applicant’s answers, any waivers they signed, and their students’ information — click a row to open the full application. Long answers are collapsible so the review page stays readable. If any of your custom questions has a fixed set of answers (a dropdown, checkboxes), an Answer summary panel next to the queue tallies how the applicants in view answered each one. Click a count to filter the queue to just those applicants. Approve & invite creates their account and sends an invitation email. For someone new to HomeschoolGo, the email’s setup link works once. If they open it after it has expired or been used, they can click Email me a new link on the page they land on, and a fresh one goes to the address on their application, so they don’t need to ask you for another. Reject closes the application without creating an account — they can reapply through the join link if circumstances change. Check the boxes on multiple pending applications (or use Select all) to approve or reject them together from the bulk action bar instead of reviewing one at a time.

If a listed child’s name matches a student already on file under a different family, the application shows a Possible duplicate household warning naming that existing family before you approve. It usually means a spouse or co-parent applied separately instead of using the household invite below. Approving still works, but see Household member invites or Merging duplicate families below if the two records should really be one.

Household member invites (self-serve)

Families can link a spouse, co-parent, or guardian into their own household without any admin involvement. On My Profile, the Household Members card has an Invite a household member button — they enter the other person’s email and pick a relationship, and HomeschoolGo handles the rest:

  • If the email has never signed up, it sends an invite that lands the new person in the same family, seeing the same students.
  • If the email already has a HomeschoolGo account with no family in your co-op yet (a teacher-only login, for example), it links them in directly — no invite step.
  • If the email already belongs to someone with their own separate family record in your co-op, the invite is refused — that household is already split across two records. An owner or admin can join them with the merge tool below; because it moves students, payments, and registrations one way, it stays out of the self-serve flow.

A newly invited member shows a Can sign in badge in the Household Members list. If the invite email never arrived, a Resend invite link appears next to their name until they sign in for the first time — click it to send a fresh setup link. The invited person can also get a new link on their own: opening an expired invite link takes them to a page with an Email me a new link button.

Tip: This is what fixes the “my spouse and I each signed up separately and now we’re two rows on the Families page” problem when it’s caught early. If both people have already built up their own family record, use the merge tool below to combine them.
Note: If you added a co-parent’s name to a family (during a CSV import or by hand) before that person ever signed in, HomeschoolGo recognizes them the first time they set up their own account — matching on email automatically, or offering a “is this you?” prompt on a name match — and joins them to the existing household instead of letting them create a second one.

Household members can set the name shown for them across the co-op, so it doesn’t have to match their email address or the name on their account. In the Household Members list, click the pencil next to your own name — everyone can only edit their own, not anyone else’s.

The one exception is the family’s primary contact, who won’t see a pencil. Their name comes from the primary contact fields in Family Information, which already update everywhere the name appears — editing it there is the single place to change it.

Merging duplicate families

When one household ends up on two family records — usually two parents who each signed up instead of one inviting the other — an owner or an admin with the Manage members permission can combine them into one. The Members page flags likely duplicates (families that share an email, phone, or name) in a Possible duplicate families card.

Spouses or co-parents who each signed up under different names and separate contact info (so nothing matches automatically) won’t show up in that card. Use the Merge two families search box just below it instead — look up each record by name or email and it opens the same review-and-merge screen.

1On the flagged pair (or the two records you searched for), click Review & merge. The preview shows both records side by side, with the more-established one marked as the surviving record. Click Keep this record instead if the other one should survive.
2Check what happens to each child on the record being removed: Combine means it matched the same child on the surviving record and the two are folded together, Move means it has no match and moves over as its own student, and Review means it looks like the same child but has overlapping class or grade records, so both are kept for you to reconcile by hand. Nothing academic is dropped.
3Type MERGE to confirm. The surviving record absorbs the other family’s students, payments, registrations, contacts, application history, and volunteer history, and the duplicate record is removed.
Note: A merge can’t be undone, so read the preview before you confirm. It combines the household only — each adult keeps their own login and role, so a parent who is also a teacher stays a teacher.

Changing a member's role

Open a member’s record in Admin › Members and use the Role section to make changes. This is owner-only by default, but an owner can hand it to a specific admin — see Change member roles under Admin permission levels below.

Giving someone access to teach a class

This is usually what you actually want, and it doesn’t touch anyone’s role. Open the class from Admin › Class Catalog, find the Teachers field, and start typing the person’s name to assign them. Any org member can be assigned this way — it grants access to that class’s roster and gradebook in the Teaching section, and their overall role (Family, for example) is unaffected.

Changing someone’s overall role

A member has one role at a time: Family, Teacher, or Admin. Open their record in Admin › Members and use the Change role control to set a new one. Changing someone to Admin gives them access to the admin console immediately — you’ll want to set their permission level at the same time (see below). Changing someone away from Admin revokes that access immediately, but their family data and student records stay intact either way.

Giving someone a title

Every co-op has jobs a role does not describe: nursery coordinator, treasurer, whoever runs hospitality. Open the Member actions menu on their row in Admin › Members, type into Custom role label, and save. It appears beside their name in the member list.

A label is a description and nothing else. It changes nothing about what that person can see or do, and it does not replace their role. Clear the box and save to take it off again.

Transferring Ownership

On Admin › Members, find your own row and open the Owner actions menu (the three-dot icon — it only appears on the owner’s own row), then choose Transfer ownership… Any active member can be the new owner — they don’t need to already be an admin, but they can’t be suspended. After confirming, they become the new owner and you drop to Admin. Only the current owner sees this option.

Note: Role and assignment changes take effect immediately. The member doesn’t need to log out and back in — their next page load reflects the new access level.

Admin permission levels

When someone has the Admin role, you can scope their access to specific parts of the app. This lets you delegate work without handing over full control.

Find the admin on Admin › Members, open their Member actions menu, and choose Edit permissions. The available permissions are:

Manage members

Invite and remove admins and families. Suspending a member stays owner-only regardless of this permission.

Change member roles

Change another member’s role between Family, Teacher, and Admin. It’s separate from Manage members and off by default. It doesn’t let an admin change an owner’s role, or their own.

Manage terms

Create and edit school terms.

Manage classes

Create and edit the class catalog.

Manage class enrollment settings

Configure class payment mode, fee exemptions, and the sibling discount — the Class enrollment section of Admin › Settings › Programs. Separate from Manage classes, since it controls money settings rather than the catalog itself.

Manage registration

Manage registration windows and member requests.

Manage families

View and edit family and student records.

Delete families

Permanently delete a family and its records. This cannot be undone, so it’s separate from Manage families and off by default. See Permanently deleting a family below.

Manage payments

Manage charges, payments, and credits.

Manage subscription

Choose a plan and start or renew the co-op’s HomeschoolGo subscription. Canceling, changing auto-renewal, and opening the Stripe billing portal remain owner-only.

Manage volunteers

Manage volunteer policies and shifts.

Send announcements

Send announcements to all members.

Manage events

Create and manage events on the calendar.

Manage content

Manage FAQs, links, and other co-op content.

View reports

Access reports and data exports.

Tip: A newly invited admin starts with every permission except Manage payments, Manage subscription, Change member roles, Manage class enrollment settings, and Delete families — those need to be turned on deliberately from the Edit permissions dialog on their member record. For a read-only-style admin who can view reports without making changes, uncheck everything except View reports.

Owners always have full access regardless of any permission settings, and the permissions above apply to the Admin role only. Editing another admin’s permissions is always owner-only, even for an admin with Change member roles turned on.

Two permissions sit outside that list. Manage gallery can be granted to a member on any role, including a family or a teacher, so the person who actually takes the photos can run Community › Gallery without being made an admin. Grant it in Admin › Members from that member’s “…” menu, which offers Allow gallery management (and Remove gallery access to take it back). It lets them create albums and upload, caption and delete photos, and nothing else.

Send email blasts works the same way, from the same menu, with Allow email blasts (and Remove email blast access to take it back). Use it for the volunteer who writes your newsletter: they can compose, schedule and send email blasts, and see what the co-op has already sent, without becoming an admin. An Email Blasts page appears in their sidebar, and an Email blasts pill appears next to their name on the Members page. It covers email only. Texting stays with admins, because it spends the SMS credits your co-op has bought.

Guardian birthdays

Guardians can add a birthday to their profile, with the year being optional. This gives admins a heads-up to recognize community members on their birthday.

To add yours, go to My Profile and look for the birthday field in the personal information section. Enter the month and day — or month, day, and year if you want to share the full date.

Admins see a birthday count pill at the top of the Families page. Click it to open a list of everyone — guardians and students alike — with a birthday coming up in the next 30 days. It doesn’t require the year to be set — it just needs a month and day to work.

Tip: Birthdays are visible to admins only, not to other co-op members. Guardians choose whether to add them at all.

A family's membership record

When you need to answer “has this family actually completed everything?”, open Admin › Members, find someone in the family, open their Member actions menu and choose View membership record. The page collects what the family has on file across every term they’ve been with you:

  • Term reviews — each term the family confirmed their information for, and the date they did it
  • Signed waivers — every waiver the family has signed, with who signed and when. Waivers signed as part of a membership application are marked With application, and a Declined badge shows where a waiver was one the family could decline
  • Enrollment fees — the join fee charged for each term, the amount, and whether it’s paid or still pending

Any applications the family submitted are listed below those cards, with the answers they gave and the waivers they signed at application time inside each one.

Some teachers were approved before they had a household on file. When a household is set up for one of them later, either by the teacher with Set up my family on their profile or by you with Add as a household on the Members page, their approved application is attached to it. The match is on email, so it works when the application was sent from the same address they sign in with. The phone, address and waivers from that application then show on the family’s record.

Note: This page used to show applications and nothing else, which meant a family you brought in through a roster import looked empty. Imported families never submit an application, so their waivers, term reviews and fees had nowhere to appear even when everything was signed and paid. All of it shows now, application or not.

Adult certifications and renewals

Co-ops that meet in a church hall, carry their own insurance, or answer to a diocese are often required to hold something on file for every adult who is around the children: a background check, safeguarding training, CPR, a first aid certificate. Most co-ops have been keeping that in a spreadsheet alongside HomeschoolGo, which works until somebody has to say who has lapsed.

Go to Settings › Families to define the kinds of certification your co-op tracks. Each one has a name, instructions you can format properly (a link to the training provider, what a completed check needs to show), how often it has to be renewed, and whether it applies to every adult or only to some.

1Add a certification type under Settings › Families. Set the renewal interval in years if it expires, or leave it off if it does not.
2Open a family on the Families page. Each adult in the household has a card for the certifications that apply to them. Enter the date it was completed and the expiry date is worked out from your renewal interval.
3Read Reports › Adult credentials for where everyone stands, with anyone lapsed or expiring soon pulled out at the top. There is a CSV download for whoever has to send the quarterly summary on.

Records are kept per adult rather than per household, because the question being asked is which person lapsed, not which family. An adult who is not yet on the family’s roster can still be recorded by name, so a half-finished directory never stops you entering a date.

Note: Until you define at least one certification type, none of this appears: no cards on the family page, no report, no link to it. The only change is an empty section in the Families area of Settings.

Suspending a member

The everyday tool for taking away a member’s access is reversible: Suspend, on a member’s record in Admin › Members (open their Member actions menu and choose Suspend member). A suspended member can still sign in to HomeschoolGo — suspending doesn’t lock their account — but instead of reaching your co-op’s dashboard they land on a page telling them their membership is paused, and they’re hidden from the Families page. Their record, enrollments, and payment history stay intact the whole time. Click Reactivate on the same record at any time to restore them.

Suspend is reversible and keeps everything intact, so it’s the right first move even for a family that’s leaving for good. It keeps their history in your ledger without giving them access. If you need to erase a family’s records entirely rather than just lock them out, see Permanently deleting a family below.

Only the owner sees the Suspend option, even for an admin with the Manage members permission. If an admin needs to suspend someone, ask the owner to do it or to transfer ownership to them.

Some entries should go entirely: a test account, or an invite sent to the wrong address. For a member with no household in your co-op, suspend them first. Their Member actions menu then shows Remove from co-op… under Reactivate. Type their name, tick the box to confirm, and their membership is deleted. They drop off the Members list and can no longer reach your co-op. This can’t be undone, though you can invite them again later, and they keep their HomeschoolGo login and any other co-ops they belong to. Someone still assigned to a class has to be taken off it first.

A member who has a household isn’t removed this way. Their menu points you to the Families page, where you delete the family instead (see Permanently deleting a family below).

Tip: Use suspend for unpaid balances, a family on leave, or a family that has left the co-op. It’s always reversible, so there’s little downside to reaching for it.

Permanently deleting a family

For the rare case where a family’s records need to be erased outright (a duplicate created by mistake, an unclaimed import, or a formal deletion request), you can permanently delete a family from Families. Open the family, click Edit, and look for the Danger zone at the bottom of the panel. This is separate from Suspend and cannot be undone.

Deletion is only offered once a family is already withdrawn, so you always meet the reversible option first. Before you can delete, you’ll type the family’s own name to confirm and, if they have payment history, explicitly acknowledge it.

1Withdraw the family first if you haven’t already (see Suspending a member above). The Danger zone only appears for withdrawn families and unclaimed imports, not for anyone currently active.
2The edit panel stays open after you withdraw, and the Danger zone appears at the bottom of it. For a family withdrawn some time ago, click the withdrawn count at the top of Families, open their record, and click Edit. Either way, click Delete permanently.
3Review the itemized preview of what will be removed: students, custom answers, waiver signatures, volunteer history, and more. Then type the family’s name to confirm.
Note: Payments that already went through stay on your co-op’s books, so your financial reports and Stripe records stay accurate. They’re just no longer linked to a family record. Anything the family posted elsewhere (forum threads, gallery photos, direct messages) isn’t deleted along with them.
Tip: Only the owner, or an admin with the Delete families permission, can do this. It’s deliberately kept separate from the Manage families permission. See Admin permission levels above.

Registration and enrollment badges

The Families page answers two different questions with two different badges, and it helps to keep them straight. Registered and Accepted are about the registration fee: Registered means the fee is paid and the family’s spot is secured, while Accepted means you have accepted them but the fee is still outstanding. Enrolled is about classes: at least one child in the household is enrolled in a class for the current term. A family can be Registered without being Enrolled — they have paid but haven’t picked classes yet — and a teacher whose fee you waived can be Enrolled without ever showing Registered. Hovering over any badge shows what it means.

A count above the list reads something like “18 registered, 3 awaiting payment,” and a Registration filter pulls up just one group, which is useful when you want to email everyone who still owes. Once enrollment opens, a Classes filter does the same for enrollment — “Not enrolled in classes” is the list of families to nudge about signing their children up.

The Registered badge reads the registration fee charge on a family’s ledger, so it appears on its own once a family has been charged. If your co-op collects the fee automatically when an application is approved, it is already there. If you collect it some other way and want the same visibility, charge it by hand: go to Admin › Billing, click Charge family, and pick Registration fee as the type. That type is what the badge and the filter read, so Dues or Custom will not show up here.

A co-op that doesn’t charge a registration fee sees none of the fee badges. No Registered or Accepted badge, no Registration filter, no count — the Enrolled badge still appears on its own once families start enrolling in classes.

Adding a family, and labeling one

Adding a household by hand

Most families arrive through the join link. For the one who signs up at a table on a co-op day, or over the phone, the Families page has an Add family button. Enter the household’s details and as many children as you need, and save.

The record is created the same way an imported one is, which means it behaves the same way afterwards: it shows as unclaimed until you invite the parent and they sign in and take it over, and everything you have already typed is waiting for them when they do. A student row with only some of its fields filled in is refused rather than saved half-blank, so you find out at the point of typing rather than weeks later.

A short label on a family

Sometimes you want a word or two on a household that the family’s own description is too long for: a board member, a first-year family, whoever hosts the nursery. Edit a family from the Families page and fill in its Directory label.

Where labels appear is a separate decision, under Families view settings on the same page: on the cards, in the table, or nowhere. They are off until you turn them on, so a family with a label typed in shows nothing until you choose where labels go. A family without one looks exactly as it always did.

Correcting a student’s details

A birthdate typed wrong, or an allergy a parent mentioned to you in the hall, used to mean asking that family to sign in and fix it themselves. Open a family from the Families page and each child has an Edit button of their own.

It opens the same fields the family sees on their own children: first and last name, birthdate, grade, the student’s email and phone, an emergency contact name and phone, and free-text boxes for allergies, medical notes or special needs, and dietary restrictions. Save and the change is theirs too, so nothing has to be repeated back to them.

Note: Editing a child this way is an owner and admin action. Medical, allergy and dietary notes are the sensitive part of a student record, so change them when a parent has actually told you something, and leave the rest to the family.

Looking up a student

Admin › Students is the student-by-student counterpart to the Families page: one flat list of every child across every active family, with their grade, their household, and the classes they are in for the term you have selected. It includes children who aren’t enrolled in anything, which the Emergency Roster cannot show you because that one is built from class rosters. Those are usually the children you are looking for when something has been missed.

Each row also shows the child’s age, counted from the birthdate on file against your co-op’s own calendar day. A child with no birthdate recorded shows a dash there, the same as grade already does.

Search by student name, family name, grade, or class. The filters narrow to a grade, an age range (under 5, 5 to 8, 9 to 12, 13 to 17, 18 and up, or no age on file), a single class, students not enrolled in anything, or students with an allergy, medical note, or dietary restriction on file. A row of counts across the top does the same in one click. The sort menu orders the list by age as well as by grade, and Download CSV exports whatever the current term’s list contains.

Changing what a student is enrolled in

Click a student’s name to open their own page, which lists the classes they hold for the selected term. Remove next to a class takes them out of it, and Add to a class underneath puts them into another one, so a mid-term swap is two clicks in one place rather than a trip through two rosters.

Removing a class here does not refund anything. If money changed hands and needs to go back, unenroll from the class roster instead, where you are offered the refund at the same time.

Support profiles

Settings › Families › Support profiles adds an optional profile a parent can fill in for each child, describing how that child participates best: movement and sensory needs, transitions, how they take in instructions, what helps when they’re overwhelmed, what motivates them, and an open “Learning & participation” note for anything else an instructor should know. It’s off until you turn it on, and nobody is ever required to fill one in.

With it on, applicants are also asked on your public join form. Each child there gets a Support & accommodations question offering three answers: no additional details, add details now, or a preference to discuss it with the coordinator. Details given there become that child’s support profile when you approve the application, and a request to discuss it is flagged for you on the application itself so somebody follows up.

With it on, a shared profile shows on the Roster tab of the class in Teaching, behind a Support profile badge next to the student’s name. Only the teachers of classes that child is currently enrolled in can open it, plus you and your other admins. Other families never see it, and it stays out of the directory and every export. If you turn the setting back off, the profiles stop being shown to anyone.

It earns its keep at a co-op teaching learners with a range of support needs, where the alternative is each parent repeating the same briefing to every new teacher. Families read their side of it in the Academic Progress guide.

Teacher permissions

On Admin › Settings (Programs area), the Teacher permissions card decides what a teacher can do on their own without asking an admin. All four settings start off, and each one applies to every teacher at once. They are co-op-wide switches rather than per-person permissions, which is why they live on Settings and not on a member’s own record.

“Teacher” here means anyone assigned to teach a class at your co-op, not only members whose role is set to Teacher. Most co-ops leave a parent who teaches one class on the Family role, so reading these settings strictly by role would skip most of the people actually teaching. The settings about a teacher’s own classes follow the class assignment, so assigning someone to a class is what grants them, and unassigning takes it back. See all class rosters reaches anyone who teaches here as well as anyone holding the Teacher role.

See all class rosters. By default a teacher only sees rosters for the classes they’re assigned to teach. Turning this on opens every class roster to every teacher and lets them take attendance for any class, which helps with substitute coverage or a small co-op where teachers cover for each other.

Edit the description, icon & color of their own classes. Lets a teacher change what families see for a class they’re assigned to: the description on the class catalog, and the small icon and color shown next to the class name. Their class page in Teaching gains a Settings tab with a Class details card. They click Edit, make their changes, and click Save. The title, capacity, fee, room, time slot, and status stay with owners and admins.

Manage the waitlist for their own classes. Adds a Waitlist tab to the teacher’s class page, listing who is waiting in the order they would be promoted. The teacher can promote a student into an open seat from there. Promoting bills that family for the class fee exactly as it does when an admin promotes, so turn this on only if you’re comfortable with a teacher creating a charge.

Email the families in their own classes. Adds an Updates tab to the teacher’s class page, where they can send a one-way email to the families of students in the classes they teach. See the class updates guide for how sending works.

From their Roster tab in Teaching, a teacher can click Download CSV to export their class’s roster — name, grade, allergies, dietary restrictions, and medical notes, plus parent contact info if they have permission to see it — for printing or sharing outside the app.

Reaching a group of families at once

Bulk selection lives on the Families page, not on Admin › Members — that page manages roles and permissions one person at a time. To reach a specific group of families:

Note: The Families page shows every family on one page by default when your co-op has 150 families or fewer. Past that, it falls back to 25 per page to keep the list fast. Either way, a Show control at the bottom lets you switch between 10, 25, 50, or All.
1Go to Families in the sidebar.
2Open the “…” options menu and choose Select to message. Checkboxes appear on each family.
3Check the families you want to reach. Use the search box above the list to narrow it down first if you’re picking from a large roster. It matches the household name, either parent’s name, or a child’s name, so you can find a family by the kid you know rather than the adult you don’t, and it is forgiving about spelling and word order. When a family turns up because of a parent or a child, that name is shown underneath so you can see why. There are also filter dropdowns beside it. Everyone gets Grade, which matches a household if any of its children is in that grade. Admins also get Status (activated, or still waiting on a parent to sign in), Registration (the fee paid or still outstanding), Classes (enrolled, or not enrolled yet), and Flags: a medical note or allergy, a dietary restriction, an upcoming birthday, no students on file, or a staff household. Any of your own questions you have marked filterable gets a dropdown of its own, and for most question types that includes a Not answered choice, which is how you find the households that skipped it. Each active filter shows as a chip you can remove individually, or clear all at once. A dropdown, or a single choice within one, is only offered when at least one family would match it, so the controls you see depend on your own roster. A co-op that charges no registration fee never sees Registration, and Classes stays hidden until families start enrolling.
4Click Email selected (or Text selected, if SMS is enabled on your plan).
Note: This opens the Announcements (or Texting) composer with a Selected families audience already filled in — it’s not a private message. Those families see it exactly like any other announcement or text, just scoped to the group you picked instead of your whole co-op. See the Announcements & Email Blasts guide for the full flow.

For charging a group of families the same amount — semester dues, a late fee — use the Bulk invoice button on Admin › Billing instead; it charges every family in the co-op the same amount in one step and skips anyone already charged the same description this term.

Common questions

A teacher wants to also enroll their own children. Do they need two accounts?

No. They can set this up themselves — no admin action needed. Have them open My Profile and click the Set up your family card, then add their children. Their family shows up on the Families page automatically and their teacher role is unaffected.

A family applied but I can’t find them in the application queue.

Check whether the application was already acted on — approved or rejected. Admin › Applications lists pending applications at the top and keeps reviewed ones in a Reviewed section below them. Click that heading to open it if it’s closed, then use its status filter to show only approved or only rejected applications.

I suspended a family by mistake. Can I undo it?

Yes — suspension is fully reversible. Open their record in Admin › Members and click Reactivate. Nothing was deleted while they were suspended, so their profile, enrollments, and payment history come back exactly as they were.

Can I see which admin made a specific change?

Yes. Go to Admin › Settings and open the Audit log tab (owners only). Every significant admin action is recorded with the person’s name, what they changed, and when.

Can I see every application a family has ever submitted, not just their most recent one?

Yes. Open a family’s row on Admin › Members, open their Member actions menu, and choose View applications. It lists every membership application linked to that family across every term, not just the one that got them approved.

Was this page helpful?

Still have a question? Head back to the Help & Support page or reach out to your co-op admin directly from the dashboard.