Sign in
Families

Enrolling in classes & managing waitlists

Class enrollment is how you sign your students up for classes offered by your co-op. This guide walks you through finding classes, registering during the open window, understanding waitlists, and dropping classes if plans change.
Browse classes

1. Understanding registration windows

A registration window is a specific time period when you can enroll your students in classes. Your co-op admin controls when it opens and closes. Outside of that window, you won't see an Enroll button.

Think of it like a ticketing window, when it's open, classes are available to sign up for. When it closes, enrollment stops (though administrators can usually override this).

How to know if a window is open

On the Class Catalog page, you'll see an Enroll button next to each class only if the registration window is currently open. If you don't see an Enroll button, the window is either closed or hasn't opened yet. Ask your co-op admin about timing if you're unsure.

Note: If you have an outstanding balance on your account, you might not be able to enroll even during an open window. See the troubleshooting section below.

2. Finding and browsing classes

Go to Class Catalog in your dashboard to browse all available classes for your co-op. You can filter and search to find what you're looking for.

Using filters and search

The catalog toolbar lets you search by class name, teacher, or description, and narrow the list with a Day filter and a Grade filter. If you've already enrolled your students in some classes, turn on Hide enrolled to only see classes you haven't signed up for yet.

List or Schedule

The same toolbar has a List and Schedule switch. List is the ordinary catalog. Schedule lays the whole term out as a grid: time ranges down the side, days across the top, and every class in the cell where it meets, with its teacher and room. It answers “what is on at eleven on a Tuesday” without you holding the timetable in your head, which is what you want when you are building a day around siblings in different classes.

Classes your own students are already in are marked, so you can pick out your family's day inside the co-op's. A Schedule key above the grid says which color is which: available, full, and your family is enrolled. A class that meets on a monthly pattern rather than every week says so on its chip. A full class sits at the bottom of its cell and carries a Full ribbon across the corner. Anything the admin has not given a time slot yet appears in its own group underneath the grid rather than being left out. Tap any class to open the same details you get from the list, and enroll from there.

Schedule has two layouts of its own, on a switch at the right of the toolbar. Week is the grid described above. By grade shows one day at a time and gives each grade band its own row, which makes it easy to see what every age group is doing at the same hour.

The switch remembers whichever view you used last for that co-op. Search, Hide enrolled and registration windows work the same in every view. The Day filter only appears in List, since the schedule already lays out the days, and By grade always shows every grade, so the Grade filter steps aside there.

What information you'll see

Each class card shows:

  • Class name — obvious, but helpful for searching
  • Teacher name — who's teaching
  • Grade level or age range — who the class is for
  • Meeting days and times — when it happens
  • Fee or “Free” — whether there's a cost at checkout
  • Enrollment status — how many seats are left, or whether the class is full and has a waitlist

Viewing class details

Click a class to see the full description, meeting location (if in-person), any materials or prerequisites, and the teacher's bio. This is where you decide if it's a good fit for your student before enrolling.

3. Registering for a class

Enrollment is straightforward: find a class during the open window and click Enroll. You might enroll one student or multiple students at checkout.

1From the Class Catalog, find the class you want and read the details if you haven't already.
2Click Enroll. If you see a message saying the window is closed, or if your balance is outstanding, see the troubleshooting section below.
3Select which of your students should enroll in this class. You can pick one or multiple students if they're both a good fit for the class and both meet the grade requirement.
4Review your selections and click the button at the bottom of the window. It's labeled Enroll & pay $X if the class has a fee, or just Enroll if it's free (or Join waitlist if the class is full). If your co-op also offers bank payments, you'll instead see two buttons — Pay $X by card and Pay $X from bank account — pick whichever you prefer. Any of these both submit your enrollment and start payment if one is due.
5Once payment is complete (or if the class is free), your enrollment is done. You'll see the class in My Classes on your dashboard.
Tip: If you enroll multiple students in the same class and the class has a fee, you pay once at checkout for all of them, no separate charges per student.
Note: You can enroll during the open window at any time, as long as there are seats available (or you're willing to join the waitlist). There's no limit to how many classes you can sign up for, but make sure your schedule actually works.

Registering for more than one class at once

Signing up for several classes at once, whether that's one child taking two classes or a few children each taking their own, doesn't mean paying separately for every one. On a paid class's Enroll window, choose Add another class first instead of paying right away. That adds the class to your registration and takes you back to the catalog so you can pick the next one.

Once you've added a class this way, a bar appears at the bottom of the Class Catalog showing how many classes and students you've added, with a running total. From that point on, every class you enroll in, even a free one, joins the same registration instead of asking you to pay on the spot, and the Enroll window's button switches to Add to cart to match. When you're ready, click Review & check out on that bar to see everything you've added, remove anything you change your mind about, and pay once for the whole group.

4. What happens at checkout

If you enroll in a class with a fee, you'll be taken to a secure checkout page to pay. If the class is free, you skip this step entirely.

Paying for classes

How payment works depends on how your co-op has set things up:

  • Pay at enrollment (Stripe): You’re taken to a secure Stripe checkout page that shows the total. Pay by card (Visa, Mastercard, Amex, etc.) or Apple Pay / Google Pay. Your co-op receives the payment, and you get an email receipt right away. You can save your card at checkout for future registrations. Some co-ops also offer a Pay from bank account option for the same amount. Choosing it holds your student’s seat immediately, even though the bank debit takes a few business days to clear. If the debit later fails, the seat is released back to the catalog and you’re emailed so you can re-enroll and pay by card.
  • Flexible billing — enroll now, pay later: Some co-ops let you enroll without paying at that moment. Instead, the class fee is added to your account as a pending charge on your Payments page. You can pay the balance by card from there any time, or bring cash or a check on meeting day, however your co-op prefers to collect.

The button at enrollment will tell you which model your co-op uses. If it says Enroll & pay, you’re going through Stripe. If it says Enroll and then confirms without asking for a card, the fee will show up on your Payments page.

Some co-ops offer a sibling discount: the first of your students enrolled in a paid class each term pays full price, and any other student in your family gets a discount on their own class and materials fees. If your co-op has this on, enrolling more than one student at once shows an “up to” estimate rather than a final total — you’ll see the exact price once the enrollment goes through.

If you have an outstanding balance

If your family has an unpaid balance from previous classes, fees, or other co-op charges, you might not be able to start a new enrollment. You'll need to pay that balance first from your Payments page. Once it's paid, you can enroll immediately, no approval needed.

If your co-op offers payment plans and you are on one, a balance you are paying on schedule does not stop you enrolling. Only a plan payment that has gone past its date does, and the message names that amount.

Tip: Keep an eye on your Payments page during open enrollment. That's where you'll see any outstanding balance that might block new registrations.

5. Using waitlists

If a class is full, you can still join the waitlist instead of missing out. The waitlist is a queue of families waiting for a seat if someone drops.

How waitlists work

When you click Enroll on a full class, you'll see the option to join the waitlist instead of a regular enrollment. You'll be added to the queue in the order you join.

If a seat opens up, your co-op admin reviews the waitlist and decides who to offer it to. Promotion is always a manual decision. It doesn't happen automatically. If you're promoted, you'll get an email and may need to complete payment at that time if the class has a fee.

Waitlisted classes show up on My Classes alongside your confirmed schedule, with a “Waitlisted” badge and your position in the queue — so you can check your spot without leaving your family dashboard.

What to expect while you wait

There's no guarantee a seat will open, and no set timeline. Your co-op admin may reach out to let you know your options, or you can contact them directly to ask about availability. Keep an eye on your email. That's how you'll hear if a spot opens up for you.

Removing yourself from the waitlist

Go to My Classes, open the actions menu at the right of the waitlisted class row, and choose Ask to leave the waitlist. That opens a message to your co-op's admins with the request already written. Add a line of your own if you want, then send, and they take you off the list.

Note: Joining a waitlist is free. You don't pay anything unless you're promoted to an actual seat. If you are promoted and the class has a fee, you'll need to pay at that time. If you were promoted into a paid class and then need to be moved back to the waitlist — for example, because a seat was freed by mistake — your fee is refunded automatically; you don't need to request it.
Tip: If a class has a waitlist, it means it's popular, a good sign that your student probably wants it. Check back on the catalog to see if a seat opens up, or check your email for promotion notices.

6. Dropping a class

If your plans change and you need to drop a class, go to My Classes on your dashboard and open the actions menu at the right of the class row. Every enrolled class has an action there. Which one you see depends on whether you can do it yourself.

When you can drop it yourself

If your co-op allows self-drop for that class and the drop window is still open, the menu shows Unenroll. The row itself tells you how long that lasts, reading something like “You can drop this class until Sep 30.” Confirming removes your student straight away.

Getting back in afterwards works like any other enrollment. Registration for the term has to still be open and the class has to still have a seat, so it is worth being sure before you confirm.

When an admin has to do it

Otherwise the menu shows Ask to drop this class, which opens a message to your co-op's admins with the request already written. Edit it if you want to explain the situation, then send. Three cases always go this way:

  • Paid classes, so any refund can be sorted out at the same time.
  • Classes whose drop window has closed. The row says so for a couple of weeks after the date passes, rather than going quiet on you.
  • Leaving a waitlist, which works the same way, except the menu item reads Ask to leave the waitlist.

The row also says so plainly when your co-op handles every drop through an admin, which some co-ops do as a matter of policy. In each of these cases the menu still has something in it for you to click. The request goes to a person instead of taking effect on its own.

Refunds

Whether you get a refund for dropping a class is also up to your co-op. Some refund in full if you drop early, others have a deadline for refunds (like the first week of class). Check with your co-op or look for that information on the class details page.

Note: The seat you free up goes back into the catalog, and your co-op may offer it to someone on the waitlist. That can happen quickly, which is the main reason not to drop a class you are only half sure about.
Tip: If your student might not be able to attend but you don't know for certain yet, it is better to say so before the drop window closes than after. Ask to drop this class sends the same message either way, and an admin can usually make an exception in an emergency.

7. Troubleshooting enrollment issues

I don't see an Enroll button

This almost always means the registration window is closed. Check with your co-op admin about when the next window opens. If the admin says a window is open and you still don't see an Enroll button, try refreshing the page or clearing your browser cache.

I got sent to a “Confirm your information” page instead of the catalog

That’s expected if this isn’t the first term you’ve been enrolled in. Returning families confirm their contact info and current waivers once at the start of each new term before they can enroll. Fill it in, sign anything that’s asking for a signature, and click Confirm & continue to classes. If your co-op charges an enrollment fee for the new term, you’ll be sent to a secure checkout for it right after — that’s the last step before you land back in the catalog. Some co-ops read each confirmation before letting it count. If yours does, you’ll be told you are waiting for approval instead of going straight back to the catalog, and you’ll be able to enroll once an admin has approved it.

I see a message about an outstanding balance

Your family has unpaid charges from a previous term or balance. Go to Payments and pay the balance. The exact amount will be shown there. Once it's paid, you can enroll in classes immediately. This applies even to a free class: an outstanding balance blocks any new enrollment, not just paid ones. If you're on a payment plan, only the part that has gone past its date counts, and the message tells you that amount.

A student doesn't show up as an option to enroll

Every student on file in your family shows up as a checkbox when you enroll. If a name is missing entirely, the student probably hasn't been added to your family yet. Go to My Profile, find the Children section, and add them there, then come back and try enrolling again.

One of my children is greyed out and I can't tick their box

Some co-ops ask us to hold each class to its grade range. Where that is switched on, a child whose grade sits outside the range is greyed out in the enrollment picker, with the reason next to their name (something like “Ivy is in 3rd grade; this class is for K–2nd”). If none of your children are eligible, the class card itself says so before you open it.

Two things usually explain it. Either the class really is for a different grade, in which case your co-op is the one to ask about an exception, or the grade on your child's profile is out of date. You can check it under My Profile in the Children section. A class with no grade range set stays open to everyone.

Your co-op admin can still enroll a student by hand when a child is ready for a class their grade doesn't match, so ask if you think that is the case. Where a co-op has not switched the rule on, the grade range on a class is a guideline for choosing a good fit and nothing is greyed out.

I enrolled but haven't seen a receipt or confirmation email

Check your spam folder first. Sometimes receipt emails end up there. If it's not there, go to My Classes and confirm the enrollment went through (the class should be listed). If it's there, the enrollment is done even if you haven't received an email.

If you paid for the class and don't see a receipt, email your co-op admin. They can resend it or check the payment status in their Stripe dashboard.

I can't drop a class

You probably can't drop because your co-op's policy doesn't allow it after a certain date. Check with your admin about the deadline or whether they can make an exception for you. In some cases, the teacher can note that a student won't be attending, even if you can't formally drop from the system.

I was on a waitlist but never heard if I got promoted

Check your spam folder for an email saying you were promoted to a seat. Also go to My Classes and look for the class, if it shows you as enrolled (not on the waitlist anymore), you were promoted. Otherwise, a seat hasn't opened yet and you're still waiting.

Waitlist promotion is always a manual decision by your admin, not automatic. If you haven't heard anything and want to know where things stand, reach out to your admin directly. They can tell you if there's any chance of a seat opening.

Something else isn't working

Use the chat button on any page to reach out to the HomeschoolGo support team, or email your co-op admin. Tell them what you tried and what happened, and they'll help sort it out.

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.