Skip to main content

Organizer: Canceling an activity

What canceling an activity does to enrollments and refunds.

Canceling an activity in Homeroom is a single action that does a lot at once: it closes enrollment, removes every student, refunds the families who are owed money, and emails everyone. It cannot be undone, so it is worth knowing exactly what happens before you click it.

Short version: cancel when the activity is not going to run. If you only want to stop new sign-ups, use Close enrollment instead. Nobody is removed and nobody is refunded.


Cancel, delete, or close enrollment

Homeroom shows you the option that fits the activity's current status. You do not choose between them.

Action

When you see it

What it does

Cancel

The activity is live: enrolling, upcoming, or already running

Closes enrollment, removes students, triggers refunds, emails families and the provider. Permanent

Delete

The activity is a draft, a request, or awaiting approval, and has no enrollments

Removes it entirely. No emails, no refunds, nothing to recover

Close enrollment

Any live activity

Stops new sign-ups only. Enrolled students stay, no money moves, and you can reopen

There is no undo and no "un-cancel." A canceled activity stays in your activity list marked Canceled so you keep the record, but it disappears from the family-facing registration page. To run it again you build a new activity.


How to cancel

One activity

  1. Open the activity.

  2. Click the options menu in the top right.

  3. Choose Cancel.

  4. Read the warnings in the confirmation window, type the word cancel in the box, and confirm.

Several at once

  1. Go to your activities list.

  2. Tick the checkbox next to each activity you want to cancel.

  3. Click Cancel in the actions bar.

  4. Check the list of activities in the confirmation window, type cancel, and confirm.

The confirmation window lists every activity you are about to cancel. Read that list before you type. In a bulk cancel it is the only thing standing between you and canceling the wrong session.


What happens the moment you confirm

All of this runs on its own. You do not need to remove students or issue refunds separately.

  • Enrollment closes. No new families can sign up.

  • Every student is removed, including students sitting on the waitlist.

  • Pending charges are voided. Scheduled installments and future recurring charges are deleted so nobody is billed after the fact.

  • Refunds are issued where they are owed. See the table below, because this varies by pricing type.

  • Families are emailed. Everyone who paid or has the activity in their cart gets the "Activity canceled" email, which tells them to expect their refund in 5 to 10 business days.

  • The provider is emailed, if the activity has one, letting them know who canceled it.

Two things people are surprised by:

  • Families on the waitlist are removed but are not emailed. If you want them told, message them before you cancel.


What gets refunded

The refund depends on how the activity was priced. This is the part worth checking before you cancel.

How the activity is priced

What happens to money already paid

One price for the whole season or session

Refunded in full, automatically, even if the activity has already started

Per day or per session (drop-in and request pricing)

Days that have not started yet are refunded in full. Days already started or in the past are not refunded, and pending charges for past sessions are still billed

Recurring billing, charged every period

Future charges stop. Payments already collected are not refunded automatically. Issue those yourself from Billing if the family is owed one

Usage-based, billed after attendance

Nothing is refunded. Time a student actually used is still billed on its normal billing date, which is the correct outcome

Custom charges you added by hand

Untouched. Cancel or refund them yourself from Billing

Refunds land back on the card the family paid with and typically take 5 to 10 business days to appear on their statement. That is the bank's timeline, not ours.

Did this answer your question?