πŸ’° Module Overview

In this tutorial, we'll learn how to define and manage Fee Categoriesβ€”the foundational groups for all school charges, such as tuition, transport, and laboratory fees.

Fee Categories are used to classify different types of school charges into organized groups. They form the essential building blocks for creating fee structures, invoicing, and clear financial reporting.

🧭 How to Access

  • Navigate to: Finance β†’ Fee Categories


🎯 Purpose & Importance

Using Fee Categories helps you:

  • Organize Finances: Group similar fees for better management.

  • Enhance Reporting: Generate clear reports by category (e.g., total tuition income vs. transport income).

  • Provide Clarity: Offer transparency to parents on their billing statements.

  • Maintain Flexibility: Easily create different fee structures for various classes, terms, or student types.


πŸ“‹ Fee Categories List Overview

The main page displays all configured categories. Key columns include:

ColumnDescription
Category NameFull name of the fee type (e.g., Tuition Fee).
Category CodeShort, unique identifier (e.g., TUI).
DescriptionBrief explanation of the fee's purpose.
StatusActive or Inactive.
ActionsEdit or Delete.


βž• Creating a New Fee Category

  1. Click the Add Category button.

  2. Fill in the form:

    • Category Name: (e.g., Tuition FeeTransport Fee).

    • Category Code: A short, consistent code (e.g., TUITRANS).

    • Description: (Optional) Add details (e.g., "Covers academic instruction costs").

    • Status: Set to Active (to be usable) or Inactive.

  3. Click Create Category.


πŸ“š Common Fee Category Examples

Category NameTypical CodePurpose
Tuition FeeTUICore academic instruction charges.
Registration FeeREGOne-time admission/registration charge.
Library FeeLIBAccess to library resources.
Laboratory FeeLABScience practical and material costs.
Computer FeeCOMPIT and computer lab usage.
Sports FeeSPTAthletics and sports facilities.
Transport FeeTRANSSchool bus service.
Examination FeeEXAMCosts related to conducting exams.
Hostel FeeHOSTBoarding and lodging charges.
MiscellaneousMISCOther one-time or occasional fees.

✏️ Managing Existing Categories

  • Editing: You can edit a category's name, code, or description at any time by clicking the Edit action.

  • Deleting (Use Extreme Caution): Do not delete a fee category that already has payment history. This can corrupt financial records and reports. Instead, mark it as Inactive.




βœ… Best Practices

  • Set Up First: Create all necessary fee categories before building fee structures or invoicing.

  • Clear Naming: Use descriptive and consistent names that are easily understood by parents and staff.

  • Standardize Codes: Keep category codes short, unique, and logical.

  • Preserve History: Never delete categories with existing transactions. Use the Inactive status to retire unused categories while keeping historical data intact.


The Fee Categories module ensures an organized, transparent, and flexible foundation for all school financial operations, leading to accurate billing and clear communication with parents.

Next, we will look at creating specific Fee Structures using these categories.