How to Delete a School Class

Deleting a class is a permanent action — once removed, the class record, its enrolment history, and any associated badge progress are no longer accessible from your school dashboard. Before you proceed, make sure you’ve reviewed the class details and confirmed it is truly inactive. If you’re unsure whether the class still has enrolled learners, view the class first to check enrolment status and outstanding activity.

Before You Delete

A few things worth confirming before you delete:

  • All learners have been unenrolled. KiddyCash will not delete a class that still has active enrolments. You must remove or transfer learners first.
  • No pending transactions are tied to the class. If your school has run campaigns or issued allowances linked to this class group, ensure those are settled.
  • You have the right permissions. Only users with the School Administrator role can delete classes. Teacher-level accounts will not see the delete option.

Steps to Delete a Class

  1. Sign in to the KiddyCash Schools portal using your administrator credentials.

  2. Navigate to your school. From the dashboard, select your school from the side navigation. The URL will reflect your school_id once you’re in the correct school context.

  3. Open the Classes section. Select Classes & Enrolment from the left menu to see all active and archived classes.

  4. Select the class you want to delete. Click the class name to open its detail view. Confirm you are looking at the correct class — check the year level, stream name, and teacher assignment. If you need a reminder of how this class was originally set up, refer back to how to create a school class for context on what each field means.

  5. Check that enrolments are empty. The class detail page shows a learner count. If it reads anything above 0, go to the Enrolments tab and remove or transfer each learner before continuing.

  6. Open class settings. Click the Settings tab within the class detail view, then scroll to the Danger Zone section at the bottom of the page.

  7. Click Delete Class. A confirmation modal will appear showing the class name, the school name, and a warning that this action cannot be undone. Read it carefully — in high-enrolment schools like those in Nairobi’s CBD or Mombasa’s private school belt, it’s easy to confuse similarly named streams (for example, Grade 4 East versus Grade 4 West).

  8. Type the class name to confirm. KiddyCash requires you to type the exact class name into the confirmation field as a safeguard. This prevents accidental deletions.

  9. Click Confirm Delete. The class is removed immediately. You will be redirected to the Classes & Enrolment list, where the deleted class will no longer appear.

What Happens After Deletion

  • Learner wallet balances tied to those kids are not affected — their KiddyCash wallets, KES balances, and transaction history remain intact under their family accounts.
  • Any badges earned by learners through this class are retained on individual learner profiles.
  • The class will not appear in future reports or exports.

A Note on Financial Literacy Context

KiddyCash is built on the belief that financial habits start early. If your school is wrapping up a class that ran savings or investing modules, consider sharing resources with parents as you close out — pieces like why investing is a concept kids can learn younger than you think and how to explain investing to a child without the jargon are practical handoffs for families continuing the journey at home.