# For owners and school heads: set it up once, see the whole school

Canonical page: https://www.skwela.app/features/school-heads

The choices an administrator makes once, the school's own books for the year, and a record of who did what.

## School Configuration

The school-wide choices an administrator makes once, in one place.

**Tuition Schedule**: the installment calendar: first and last month of the school year and the monthly due day.  
**School Branding**: your school's name, logo, colors and signatories.  

- The tuition schedule follows your school year, June to March by default, with a monthly due day you choose. (source: `lib/settings/school-year.ts`)
- Your school's logo and colors become the app's theme and appear on every printed document. (source: `components/admin-settings/branding-section.tsx`)
- You decide whether families may pay online, and which e-wallet and bank channels they see. (source: `lib/settings/CONTEXT.md`)
- You set the passing grade that decides Passed or Failed. (source: `lib/settings/CONTEXT.md`)

## School Books

The school's own money for a school year: what came in, what went out, and what is still owed.

**Collected**: money the school actually received, other fees included.  
**Billed**: what students are charged, after approved discounts.  
**Paid**: the part of Billed that families have settled.  
**Uncollected**: what families still owe; Billed = Paid + Uncollected.  
**Ledger**: every peso in and out, one entry at a time.  

- The Ledger lists every money movement in and out for the school year. (source: `app/dashboard/accounting/CONTEXT.md`)
- Billed, Paid and Uncollected always add up: Billed = Paid + Uncollected. (source: `app/dashboard/accounting/CONTEXT.md`)
- Operating expenses are recorded with a description and an optional vendor, and move from Pending to Approved to Paid. (source: `app/dashboard/accounting/CONTEXT.md`)
- Payroll runs produce payslips, and a paid run can post itself to operating expenses. (source: `app/dashboard/accounting/CONTEXT.md`)
- Balance statements email each family its fees, payments and balance; families with no email on file are listed so staff can reach them another way. (source: `app/dashboard/accounting/CONTEXT.md`)

## Administration

Who can do what, and a record of what was done.

**Roles & Permissions**: what each role in your school may see and change.  
**Activity Log**: a record of who did what, and when.  

- Each staff role sees only the screens its permissions allow. (source: `components/sidebar.tsx`)
- The Activity Log records who did what, and when. (source: `app/dashboard/activity-log/page.tsx`)
- An administrator can sign in as another staff member to help them, and the Activity Log marks every action taken that way with the administrator who took it. (source: `lib/utils/activity-logger.ts`)

## Next step

[Request a demo](https://www.skwela.app/request-demo). We reply within 1 working day, by email or text, whichever you gave us.
