Skip to content
Sign in
Admin

Family records

Everything about a family’s own record in your co-op: who belongs to it, what it holds, and how to tidy it up.

Last reviewed

Open Families
More on this topic

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 emails them an invite to accept. Nothing changes until they accept: they don’t see your family or join your co-op before then. Until they do, the Household Members card lists them as Waiting for them to accept, with links to resend or cancel the invite.
  • 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.

A household can send up to five invite or resend emails an hour. After that, the card asks them to wait a little while before sending more.

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 to a family (during a CSV import or by hand) with their own email address, HomeschoolGo connects their account to that household when they sign in with that address. For a household you added by hand, this happens once they’re a member of your co-op, for example after you invite them as a teacher, and it doesn’t change their role. It only matches on the email on their household entry: a name alone isn’t enough, and it skips anyone who already belongs to a different household in your co-op or whose email is on more than one household. In those cases, the family can use Invite a household member above, or an admin can combine the households with the merge tool below.

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.

If the two records each had a login that looks like the same person, the preview shows an amber box above the confirm step titled These logins may belong to the same person, naming the pair. It’s a heads-up only and doesn’t block the merge. Merging keeps both logins, so afterward suspend the one you don’t need and then remove it, as described under Suspending a member.

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. A spreadsheet can hold that, 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.

Grouping families into sections

A section is a named group of families that you keep, such as “High school families” or “Nursery volunteers”. Once a family is in a section you can filter the Families page down to it and send an email blast to everyone in it, without picking the same households by hand each time.

A family can be in as many sections as you like. Only admins see sections. Families never see which sections they are in.

1Go to Settings › Families and add a section under Family sections. You can rename or delete it from the same list.
2Put families in it. On a family’s page, tick the section under Sections. To add several at once, go to Families, open the “…” menu, choose Select families, check the households, pick the section in the bar at the top and click Add to section (or Remove from section).
3Use it. The Families page gets a Section filter, including Not in a section to find who you haven’t sorted yet. In Communications › Email, choose A section… as the audience.

An email to a section goes to the families in it at the moment it is sent. If you schedule one for next week and add a family to the section in the meantime, that family gets it too. Deleting a section takes families out of it but changes nothing else about them, and emails you already sent to it stay in your history.

Note: Until you add a section, none of this appears: no Sections area on family pages, no filter, no audience option. The only change is an empty Family sections list in Settings.

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). 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.

Once a family is deleted, they can apply again through your join link with the same email, and the application reaches you like any other. That works only when nobody still in your co-op uses that email. A parent who is also on your staff keeps their staff role when the family is deleted, so they can’t apply again this way.

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.

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

Families can join through the join link. For 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.

homeschoolgo.app/dashboard/directory
The Families page, from Families in the sidebar. As an admin you can open any family from here.
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.

Withdrawing a student

When a child isn’t coming back, open the family from the Families page, click Edit, and click Withdraw on that child’s row. A withdrawn student drops off the directory, the Students page and the class pickers, but their past rosters, attendance and grades stay as they were. The family sees a Withdrawn badge next to the child on My Profile, so they know not to add them again.

Withdraw is refused while the student still holds a seat in a term that hasn’t ended, or has their own sign-in. Drop the classes and turn off the sign-in first, so withdrawing never empties a roster or cancels a fee on its own.

Withdrawn children are listed under Withdrawn in the same panel, each with Restore and Delete permanently. Restore puts the child back as they were. Delete permanently erases the student’s records, asks you to type DELETE to confirm, and can’t be undone. It’s the step for a parent who has asked you to erase their child’s information, not for a child who is taking a year off.